body.standard {
	width: 1366px;
        overflow-x: scroll;
}

.no_script {display: none; }

.close_popup {display: none !important; } /* display only admin */

div.article-view {
	position: absolute;
	left: 0;
	width: 100%;
}

.home-box-container .single .linkos {
	display: inline-block;
	width: 100%;
}

div.article_banner {
	position: absolute;
	top: -160px;
	z-index: 0;
	width: 100%;
	height: 300px;
	background-image: url(/img/templates/mg/article_banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

div.list-categories {
	position: relative;
	width: 100%;
}

.calendar .calendarEvent > article.event.content {
	padding-bottom: 20px;
}

div.article-columns {
	float: none;
	margin-top: 160px;
	padding: 17px;
	background: #fff;
	position: relative;
	width: 100%;
	height: 100%;
	height: auto;
	box-sizing: border-box;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e8e8e8;
	padding-bottom: 10px;
	position: relative;
}

.columns .box1 h3 {
	line-height: 26px;
}

.nofoto .foto,
.button_observ {
	position: absolute;
	left: -10000px;
}

div.left-menu-article {
	position: absolute;
	min-height: 410px;
	width: 282px;
	margin-left: 3px;
	top:0;
	left:0;
	background-color: #fff;
	z-index:2;
}

div.right-side-article {
	width: 100%;
	padding-left: 295px;
/*	margin-top: 10px;*/
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 410px;
}

div.right-side-article hr,
div.right-side-article .tag,
div.right-side-article .date,
div.right-side-article .txt,
div.right-side-article h3,
div.right-side-article h2,
div.right-side-article div.article-big-image,
div.article-columns div.article-title {
	margin-left: 10px;
	box-sizing: border-box;
	width: 99%;
	display: block;
}

#wrap-hd a span.set_fonts,
.set_fonts {
	position: absolute;
	left: -1000000px;
}

div.article-columns div.article-title {
	display: inline-block;
}

span.crumbs-link {
	font-size: 0.75em;
	color: #848484;
}

span.crumbs-link.active {
	font-weight: 600;
	color: #000;
}

#Widget_list_container.inside-container.eod_affairs_list_div7 {
	padding: 12px 22px;
}

div.article-columns h2.title,
div.article-columns h1.title {
	font-size: 2.5em;
	font-weight: 300;
	float: left;
	width: 100%;
}

div.gallery-div h1.title {
	width: 50%;
}

div.article-title {
	width: 100%;
	border-bottom: 1px solid #000;
/*	height: 60px; */
	display: inline-block;
	padding-bottom: 10px;
}

span.icons-article {
	float: right;
	display: block;
}

span.icons-article a {
	display: block;
	float: left;
	cursor: pointer;
}

span.icons-article a:nth-of-type(2),
span.icons-article a:nth-of-type(3) {
	margin-left: 23px;
	position: relative;
	top: 3px;
}

span.icons-article a:nth-of-type(3) {
	margin-right: 10px;
}

div.article-big-image {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

div.article_txt_short span.lang,
div.article-big-image span.lang {
	position: absolute;
	width: 45px;
	height: 45px;
	border: 1px solid #ccc;
	right: 20px;
	bottom: 20px;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	line-height: 45px;
}

div.right-side-article h2 a {
	display: block;
	margin-bottom: 3px;
}

div.right-side-article .txt {
/*	min-height: 68px; */
	display: block;
	font-size: 0.938em;
}

/*
div.box-article .txt {
	min-height: 87px;
}
*/
div.article_txt_short {
/*	margin-top: 25px; */
	width: 100%;
	min-height: 160px;
	font-size: 0.938em;
}

div.article_txt_short img {
	float: left;
	margin-top: 3px;
	max-width:278px;
	max-height: 180px;
	margin-right: 20px;
	margin-right: 0px;
}

div.article_txt_short img.article-image {
	float: none;
	margin: 0 auto;
}

div.article_txt_short div.article-image > a {
	  width: 100%;
  height: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

div.article_txt_short span.data {
	display: block;
	margin-top: 18px;
}

div.a-box div.article_txt_short span.data {
/*	position: absolute;
        bottom: 30px;  */
        padding-right: 15px; 
}

div.a-box div.article_txt_short div.footer-article {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

div.article-image {
	position: relative;
	height: 180px;
	width: 297px;
	float: left;
	text-align:center;
	
	display: table;
	padding-right:20px;
}

div.a-box div.article-image {
	height: 300px;
}

div.article_txt_short div.article-image span.lang {
	width: 24px;
	height: 24px;
	line-height: 24px;
	right: 28px;
	bottom: 7px;
	font-size: 11px;
}

div.list-article:first-child {
	margin-top: 15px;
}

div.list-article {
	padding: 10px;
	position: relative;
	width: 99%;
	min-height: 185px;
	margin-top: 5px;
	border: 1px solid #fff;
}

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

div.offers div.right-side-article .tag {
	display: block;
	margin-bottom: 20px;
}

div.article_txt_short span.a,
div.article_txt_short span.tag {
	margin-bottom: 20px;
	display: block;
	text-transform: lowercase;
	text-decoration: none;
}

div.article_txt_short span.a {
	text-decoration:underline;
}

div.article-big-image img {
	width: 100%;
}

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

div.list-article:hover span.for-you {
	display: block;
}

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

div.list-article span.for-you {
	font-size: 0.75em;
	color: #a8a8a8;
	text-transform: uppercase;
	position: absolute;
	left: 305px;
	bottom: 13px;
	display: none;
}

div.offers {
	width: 100%;
	background-color: #f9f9f9;
	margin-top: 20px;
	padding: 0px 25px 25px 25px;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e8e8e8;
}

div.offers h2 {
	font-size: 1.875em;
	font-weight: 300;
	line-height: 103px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

div.offers div.box-offers {
	float: left;
	height: 427px;
	position:relative;
}

div.offers div.box-offers:nth-of-type(1) {
	width: 32.3%;
	padding-right: 37px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

div.offers div.box-offers:nth-of-type(3) {
	width: 32.3%;
	padding-left: 37px;
	box-sizing: border-box;
}

div.offers div.box-offers:nth-of-type(2) {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	width: 35.3%;
	padding-left: 37px;
	padding-right: 37px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
}

div.offers div.box-offers img {
	display: block;
	width: 100%;
}

div.details-box-offers {
	line-height: 25px;
	width: 100%;
}

div.details-box-offers .offer_down {
	position: absolute;
	bottom: 0;
}

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

div.offers div.box-offers div.details-box-offers span.view-offer {
	margin-top: 10px;
	display: block;
	font-size: 0.938em;
	font-weight: 700;
	color: #000;
}

div.offers div.box-offers div.image {
	width: 100%;
	margin-bottom: 20px;
}

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

div.offers div.box-offers div.image img {
	width: 100%;
}

div.offers span.view-offers a {
	display: block;
	margin: 0 auto;
	font-size: 0.938em;
	font-weight: 700;
	width: 160px;
}
.top-prze .inf1 a:before,
div.offers span.view-offers a:before,
div.offers div.box-offers div.details-box-offers span.view-offer:before {
	content: url('/img/templates/mg/arrow-offer.png');
	margin-right: 10px;
}

.offer.view .top-prze .inf1 a:before {
	content:'';
}

.top-prze .inf1 a:before {
	position: absolute;
	left: -10px;
}

div.offers span.view-offers a,
div.offers div.box-offers div.details-box-offers span.view-offer a {
	color: #000;
	text-decoration: none;
}

span.view-offers {
	display: block;
	margin-top: 20px;
}

div.left-menu-article ul.deplevel_5 {
/*	margin-top: 15px; */
	list-style: none;
}

div.left-menu-article ul.deplevel_5 li {
	list-style-type: none;
	display: block;
	width: 100%;
	line-height: 44px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

div.left-menu-article ul.deplevel_5 li div.li_tree a {
	font-size: 0.938em;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background-color: #f5f5f5;
	border-bottom: 2px solid #fff;
}

div.left-menu-article ul.deplevel_5 li div.li_tree a:hover {
	background-color: #eee;
}
div.left-menu-article ul.deplevel_5 li.active > div.li_tree > a:hover {
	background: #D10019;
}

div.left-menu-article ul.deplevel_5 ul { display: none; }

div.left-menu-article ul.deplevel_5 li > div.li_tree.has_children a.more_menu {
	content: '';
	background: url(/img/templates/mg/left-menu-arrow.png) no-repeat center center;
	float: right;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	z-index: 10;
	height:44px;
	width:44px;
	padding:0;margin:0;
	border:0;
}

div.left-menu-article ul.deplevel_5 li.active > div.li_tree.has_children a.more_menu {
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);	
}

div.left-menu-article ul.tree_list_branch > li.active > div a {
	background-color: #e20a24;
}

div.left-menu-article ul.tree_list_branch > li > div.li_tree:hover {
	background:#eee;
}

div.left-menu-article ul.tree_list_branch > li.active > div.li_tree a {
	color: #fff;
}

div.left-menu-article ul.deplevel_5 li > div.li_tree.has_children:hover a.more_menu {
	content: '';
	background:  url(/img/templates/mg/left-menu-arrow2.png) no-repeat center center;
	background:  url(/img/templates/mg/left-menu-arrow.png) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	height:44px;width:44px;
}

div.left-menu-article ul.tree_list_branch > li.active > div.li_tree.has_children a.more_menu {
	content: '';
	background:  url(/img/templates/mg/left-menu-arrow2.png) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	height:44px;width:44px;
}


div.left-menu-wphi span img {
	display: block;
	margin: 0 auto;
}

div.left-menu-wphi {
	font-size: 1.25em;
	padding-top: 30px;
}

br.view-mobile {
	display: none;
}

div.a-box {
	width: 100%;
}

div.a-box div.list-article {
	width: 50%;
	float: left;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 520px;
	height: auto;
}

div.a-box div.list-article:nth-child(odd):after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div.a-box div.list-article div.article_txt_short div.article-image img {
	float: none;
	width: 100%;
	height: 295px;
}

div.a-box div.list-article {
	margin-top: 5px;
	padding-bottom: 45px;
}

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

div.a-box div.list-article div.article_txt_short div.article-image span.lang {
	right: 20px;
	bottom: 20px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
}

div.a-box div.list-article div.article_txt_short a h3,
div.a-box div.list-article div.article_txt_short a h2 {
	line-height: 30px;
	width: 70%;
	font-size: 1.125em;
	margin-top: 10px;
}

div.a-box div.list-article span.for-you {
	left: initial;
	right: 15px;
	top: 335px;
}

div.a-box div.list-article div.article_txt_short span.tag {
	margin-bottom: 0px;
	margin-left: 0px;
/*	position: absolute;
	bottom: 10px; */
	padding-right: 15px; 
}

div.box-article div.article-big-image {
	height: 280px;
	margin-bottom: 25px;
}

div.box-article div.article-big-image img {
	bottom: 50px;
	position: relative;
}

div.box-article hr {
	margin-top: 25px;
}

div.right-side-article div.a-box h3,
div.right-side-article div.a-box h2 {
	margin-left: 0px;
}


div.paging {
	float: right;
	position: relative;
	left: 15px;
	margin-top: 10px;
}

#CMSSearchBottom.paging {
	left: 0;
}

div.paging form {
	float: left;
	margin-right: 5px;
	margin-left: 20px;
}

div.paging span.next,
div.paging input.current,
div.paging span.prev {
	width: 33px;
	height: 33px;
	border: 1px solid #939494;
	border-radius: 2px;
	float: left;
	display: block;
}

div.paging input.current {
	width: 43px;
	float: left;
	margin-left: 5px;
	text-align: center;
	font-size: 0.938em;
}

div#container div.paging form label {
	float: left;
	display: block;
	font-size: 0.938em;
	line-height: 38px;
/*	width: 43%; */
}

div.paging span.with {
	float: left;
	font-size: 0.938em;
	line-height: 38px;
}

div.paging span.next {
	margin-left: 25px;
	right: 10px;
}

div.paging span.next,
div.paging span.prev {
	background-color: #f6f7f6;
	position: relative;
	cursor: pointer;
}

div.paging span.prev a {
	background-image: url(/img/templates/mg/prev2.png);
	background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        background-position: 50%;
}

div.paging span.prev.disabled {
        background-image: url(/img/templates/mg/prev.png);
        background-repeat: no-repeat;
        display: block;
        background-position: 50%;
}


div.paging span.next a {
        background-image: url(/img/templates/mg/next.png);
        background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

div.paging span.next.disabled {
        background-image: url(/img/templates/mg/next2.png);
        background-repeat: no-repeat;
        display: block;
        background-position: 50%;
}


div.paging form div.input input {
	width: 43px;
	height: 35px;
	margin-left: 10px;
	text-align: center;
	font-size: 0.938em;
}

div.paging form div.input {
	float: left;
	margin-right: 10px;
}

div.menu-article {
	position: relative;
/*	height: 410px; */
	float: left;
}

div.box-register {
	background-color: #ededed;
	display: inline-block;
	width: 100%;
	position: relative;
	background-color: #ededed;
	top: 24px;
}

div.box-register form {
	display: block;
	float: left;
	width: 41.5%;
}

div.context div.wrap h2,
div.box-forgot div.register h2,
div.login-form div.left-login-form h1,
div.box-register form h2 {
	font-size: 1.563em;
	font-weight: 300;
	float: left;
	line-height: 64px;
	margin-left: 38%;
	margin-bottom: 8px;
}

div.context div.wrap h2 {
	margin-left: 0;
	float: none;
	text-align: center;
}

div.box-forgot div.register h2 {
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.box-forgot div.register h2 {
	margin-left: 27%;
}

div.box-register form div.input,
div.box-register form div.input-box {
	float: right;
	margin-right: 10px;
	width: 100%;
	margin-left: 20px;
}

div.box-forgot div.register form div.email input,
div.box-forgot div.register form div.text input,
div.box-register form input {
	height: 40px;
	width: 58%;
	margin-bottom: 30px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.box-forgot div.register form div.email input,
div.box-forgot div.register form div.text input {
	margin-bottom: 10px;
}

div.login-form div.left-login-form div.register form div.pass div.input input {
	height: 40px;
	margin-bottom: 25px;
	float: left;
	width: 61%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.context div.wrap form div.input label,
div.login-form div.left-login-form div.register form div.pass div.input label {
	font-size: 0.938em;
	width: 39%;
	display: block;
	float: left;
	padding-top: 12px;
	height: 45px;
}

div.context div.wrap form div.input label {
	width: 36%;
}

div.box-forgot div.register form div.email label,
div.box-forgot div.register form div.text label,
div.login-form div.left-login-form div.register form div.pass label,
div.box-register form label {
	font-size: 0.938em;
	display: block;
	float: left;
	padding-top: 12px;
	width: 40%;
	text-align: right;
	padding-right: 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.register.users.form div.message {
	float: left;
	width: 18%;
	margin-top: 140px;
	margin-top: 175px;
	padding-left: 7px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 50px;
}

div.register.users.form div.message span {
	font-size: 0.75em;
	display: block;
	line-height: 15px;
}

div.register.users.form div.message span:nth-of-type(1) {
	font-weight: 700;
}

div.register.users.form div.info-user span {
	display: block;
	font-size: 0.938em;
}

div.register.users.form div.info-user span:nth-of-type(1) {
	font-weight: 700;
	line-height: 62px;
}

div.register.users.form div.info-user span:nth-of-type(2) {
        line-height: 21px;
	padding-bottom: 20px;
}

div.register.users.form div.info-user {
	display: block;
	margin-top: 47px;
	float: left;
	width: 39%;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
	padding-left: 3px;
	padding-right: 25px;
	position: relative;
}

div#msg-roll img.exit2,
div.box-register img.exit2,
div.context img.exit2,
div.box-forgot img.exit2,
div.login-form img.exit2 {
	display: none;
}


div#msg-roll img.exit,
div#msg-roll img.exit2,
div.context img.exit2,
div.login-form img.exit2,
div.context img.exit,
div.login-form img.exit {
	position: absolute;
	right: 20px;
	top: 10px;
	cursor: pointer;
	z-index: 2;
}

div#msg-roll img.exit,
div#msg-roll img.exit2,
div.register.users.form img.exit2,
div.box-forgot img.exit2,
div.box-forgot img.exit,
div.register.users.form img.exit {
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer;
	z-index: 2;
}

div.box-register form div.checkbox input {
	float: left;
	width: 25px;
	height: 15px;
	margin-bottom: 0;
	margin-top: 6px;
}

div.box-register form div.checkbox label {
	font-size: 0.688em;
	width: 90%;
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	display: table;
}

div.box-register form label.checkbox {
	font-size: 0.688em;
	line-height: 15px;
	width: 65%;
}

div.register.users.form div.wrap {
	position: relative;
}

div.register.users.form div.wrap div.acc {
	position: absolute;
	width: 60%;
	margin-top: 10px;
}

div#ertyy form button.btn,
div.box-forgot div.register form button.btn,
div.login-form div.left-login-form form button.btn,
div.box-register form button.btn {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	height: 42px;
	width: 115px;
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	border: 1px solid #e20a24;
	border-radius: 3px;
	margin-bottom: 15px;
	cursor: pointer;
}

div.box-forgot div.register form button.btn {
	width: 120px;
}

div#ertyy form button.btn {
	margin-top: 0;
}

div#ertyy form button.btn,
div.login-form div.left-login-form form button.btn {
	margin-right: 15px;
}

div.box-forgot div.register form button.btn {
	margin-right: 25px;
	margin-top: 5px;
}

div.login-form div.left-login-form div.register form div.submit input.btn {
	margin-top: 0px;
	width: 105px;
}

div.login-form div.left-login-form div.register form div.submit {
	margin-right: 5px;
}

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

div.box-register form div.pass div.checkbox {
	margin-bottom: 5px;
	width: 60%;
}

div.box-forgot,
div.login-form {
	width: 100%;
	background-color: #ededed;
	display: inline-block;
	position: relative;
	top: 24px;
	z-index: 2;
}

div.box-forgot div.register,
div.login-form div.left-login-form {
	width: 41.5%;
	float: left;
}
div.box-forgot div.right-login-form,
div.login-form div.right-login-form {
	width: 58%;
	float: left;
	padding-right: 5%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

div.box-forgot div.register form div.email,
div.box-forgot div.register form div.text,
div.login-form div.left-login-form div.register form div.pass div.input {
	width: 100%;
	float: left;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	padding-right: 15px;
}

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

div.login-form div.left-login-form div.register form div.forgot-pass a {
        font-size: 0.688em;
	color: #000;
}

div.login-form div.left-login-form div.register form div.pass div.input input#UserLoginPassword {
	margin-bottom: 0px;
}

div.box-forgot div.right-login-form span,
div.login-form div.right-login-form span {
	padding-top: 27px;
	padding-left: 50px;
	display: block;
	font-size: 0.938em;
	line-height: 21px;
}

div.box-forgot div.register form div.loger {
	margin-left: 36%;
	display: block;
	float: left;
}

div.box-forgot div.register form div.loger a {
	text-decoration: none;
	color: #000;
	font-weight: 400;
	font-size: 0.688em;
	text-decoration: underline;
}

div.captcha {
	width: 100%;
}

div.captcha div.rel img {
	margin-bottom: 10px;
	float: left;
	width: 110px;
	position: relative;
	top: 3px;
	margin-left: 39%;
}

div.left-login-form div.captcha div.rel img {
	margin-left: 0;
}


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

div.captcha div.rel a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	background-color: #e20a24;
	width: 115px;
	height: 42px;
	margin-top: 3px;
	border: 1px solid #e20a24;
	border-radius: 3px;
	padding-left: 5px;
	font-size: 15px;
	line-height: 41px;
	text-align: center;
	float: right;
	margin-right: 25px;
}

div.box-forgot div.captcha div.rel a {
	margin-bottom: 15px;
}
/*
a#forgotlogin-btn {
	display: none;
}
*/
div#ertyy form div.input div.error-message,
div.box-forgot div.captcha div.error-message,
div.box-register form div.error-message {
	color: #e20a24;
	font-size: 0.688em;
	margin-left: 40%;
	position: relative;
	bottom:26px;
	height: 5px;
}

div.box-register form div.checkbox div.error-message {
	bottom: 5px;
	margin-left: 14%;
	display: inline-block;
}

div.box-forgot div.captcha div.error-message {
	margin-left: 40%;
	bottom: 10px;
	display: inline-block;
}

div.bad,
div.default,
div.good {
	display: block;
}
div.sessionflashBox div.sessionflashBox_msg,
div#sessionflash div#sessionflash_msg {
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
	min-width: 1020px;
	display: block;
	height: 55px;
}

div.bad span.info,
div.default span.info,
div.good span.info {
	display: none;
}

div.bad div.message,
div.default div.message,
div.good div.message {
	font-size: 1em;
	font-weight: 400;
	color: #fff;
	height: 45px;
	vertical-align: top;
	line-height: 45px;
	text-align: center;
	float: left;
	display: block;
	padding: 5px;
	width: 86%;
}

div.default div.message {
	color: #000;
}

.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%;
}
.sessionflashBox .sessionflashBox_msg > .goodMessageBox.message.sessions > .goodMessageBox.message.sessions ,
#sessionflash #sessionflash_msg > #goodMessage.message.sessions > #goodMessage.message.sessions {
	padding: 0px;
}


div.bad div.message:before {
	content: url(/img/templates/mg/bad.png);
	display: inline-block;
	vertical-align: top;
	vertical-align: -moz-middle-with-baseline;
}

div.good div.message:before {
        content: url(/img/templates/mg/good.png);
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	vertical-align: -moz-middle-with-baseline;
	vertical-align: top;
}

div.default {
	background-color: #FFD700;
	border-bottom: 2px solid #DAA520;
}

div.bad {
	background-color: #f04940;
	border-bottom: 2px solid #e0150f;
}

div.good {
	background-color: #37bb34;
	border-bottom: 2px solid #0b890b;
}

.staticPopup .close,
div.understand {
	float: right;
	height: 57px;
	width: 130px;
	color: #fff;
	background-color: #000;
	text-align: center;
	line-height: 55px;
	cursor: pointer;
}
.staticPopup .close{margin-top:0; top:0}
.staticPopup button.close{
      border: 1px solid transparent;
}

div.alert div.sessionflashBox_msg div.message a,
div.alert div#sessionflash_msg div.message a {
	vertical-align: top;
}

div#ertyy h1 {
	font-size: 1.563em;
	font-weight: 300;
	float: left;
	line-height: 64px;
	margin-bottom: 8px;
	width: 100%;
	text-align: center;
}

div#ertyy form {
	width: 57%;
	float: left;
}

div#ertyy form br {
	display: none;
}

div#ertyy form div.input label {
	font-size: 0.938em;
	display: block;
	float: left;
	padding-top: 12px;
	width: 40%;
	text-align: right;
	padding-right: 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#ertyy form div.input input {
	height: 40px;
	width: 58%;
	margin-bottom: 25px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.msg-change-pass {
	display: inline-block;
	width: 18%;
	padding-left: 7px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-bottom: 15px;
}

div.msg-change-pass span {
	font-size: 0.75em;
	display: block;
	line-height: 15px;
}

div.msg-change-pass span:nth-of-type(1) {
	font-weight: 700;
}

div#ertyy form div.input div.error-message {
	height: 5px;
	color: red;
	font-size: 11px;
	margin-left: 40%;
	display: inline;
	position: relative;
	bottom: 25px;
}

div.box-register form div#dialogRegisterForm p {
	font-size: 0.938em;
	display: block;
	float: left;
	padding-top: 25px;
	padding-left: 13%;
	width: 100%;
	text-align: left;
	padding-right: 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.box-register form div#dialogRegisterForm button {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	height: 42px;
	width: 115px;
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	border: 1px solid #e20a24;
	border-radius: 3px;
	margin-bottom: 15px;
	cursor: pointer;
}

div.login-form div.left-login-form  div.register  form div.pass div.captcha {
	margin-left: 38%;
	margin-top: 5px;
	width: 62.5%;
}

div.login-form div.left-login-form div.register form div.pass div.captcha div.error-message {
	display: inline-block;
	color: red;
	font-size: 0.688em;
}

div.login-form div.left-login-form div.register form div.pass div.captcha div.input input {
	width: 100%;
	margin-bottom: 5px;
}

#container div.box-forgot,
#container div.login-form,
#container div.box-register {
	top: 0;
}

div.box-error {
	background-color: #fff;
}

div.page-error {
	width: 430px;
	margin: 0 auto;
	padding-top: 40px;
	background-color: #fff;
}

div.page-error span {
	font-size: 2.5em;
	color: #e30713;
	font-weight: 700;
	display: inline-block;
	border-right: 1px solid #415866;
	padding: 0 15px;
	float: left;
	height: 50px;
}

div.page-error h2 {
	font-size: 2.5em;
	color: #415965;
	font-weight: 200;
	padding-left: 15px;
	display: inline-block;
}

div.link-error {
	width: 430px;
	margin: 0 auto;
	display: block;
	padding: 30px 20px 35px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	ms-box-sizing: border-box;
	background-color: #fff;
}

div.link-error a {
	font-size: 0.875em;
	color: #000;
	text-decoration: none;
	font-weight: 700;
}

div.link-error a:before {
	content: url(/img/templates/mg/error.png);
	position: relative;
	right: 10px;
}

div.list-article div.text-short {
	width: 100%;
/*	height: 70px; */
}

div.popupform_inside {
	width: 100% !important;
	margin-left: 0 !important;
	margin-top:0 !important;
	text-align: center;
	padding: 10px 0;
	background-color: #FFD700;
        border-bottom: 2px solid #DAA520;
}

div.popupform_inside form div.up {
	display: none;
}

div.popupform_inside form div.con {
	padding-bottom: 15px;
}

div.popupform_inside form div.bottom button {
	width: 85px;
}

div.article-view.search div.article_banner form {
	max-width: 1245px;
	min-width: 1020px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 75px;
	width: 100%;
}

div.article-view.search div.article_banner form label {
	display: none;
}

div.article-view.search div.article_banner form input {
	height: 75px;
	width: 76%;
	font-size: 1.563em;
	font-style: italic;
	padding: 5px 25px;
	line-height: 30px;
	border: 1px solid #636363;
	float: left;
	border-right: 0;
}

div.article-view.search div.article_banner form div.search-advanced {
	background-color: #fff;
	float: left;
	width: 24%;
	height: 75px;
	border: 1px solid #636363;
	border-left: 0;
	position: relative;
	right: 1px;
	padding: 10px 0;
	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.article-view.search div.article_banner form div.search-advanced a {
	border-left: 1px solid #636363;
	font-size: 1.125em;
	padding-left: 30px;
	line-height: 50px;
	display: block;
	color: #2d2d2d;
	text-decoration: none;
	height: 100%;
	width: 65%;
	float: left;
}

div.article-view.search div.article_banner form div.search-advanced button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 25%;
	background-color: #e20a24;
	background-image: url(/img/templates/mg/lupka.png);
	background-repeat: no-repeat;
	background-position: 50%;
	border: 0;
}

div.block-search {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
	min-height: 2080;
	margin-top: 212px;
}

div.block-search div.breadcrumbs {
	line-height: 58px;
	font-size: 15px;
	padding-left: 15px;
}

div.block-search div.search-left {
	width: 320px;
	position: absolute;
	left: 0;
	background-color: #f6f6f6;
	padding: 0px 20px 30px 20px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
	border: 1px solid #e8e8e8;
	z-index: 2;
}

label[for="view-line-box"] {
	position: absolute;
	left: -10000px;
}

label[for="CMSSearchSecondarybusinessbranchsearch"],
.choose_branze,

.view-sort .sort-select #search_sort .input label,
fieldset.field_set legend,
.filter_parametr.branze .more_branze legend,
.filter_parametr.plsearch #filter_zpl fieldset div.input label,
div.block-search .search-left label[for="searchsubstring"],
.filter_parametr.pllsearch form#filter_zpll_form fieldset legend {
	position: absolute;
	left: -100000px;
}

.view_ .choose_view form fieldset div.radio div {
	float: left;
}

div.article-view.search div.article_banner {
	top: -230px;
}

div.block-search div.search-left .filter_parametr fieldset legend,
div.block-search div.search-left div.filter_parametr.types fieldset legend,
div.block-search div.search-left form.result fieldset legend {
	font-size: 1.25em;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
	padding-top: 30px;
}

div.block-search div.search-left form.result fieldset input {
	width: 100%;
}

div.block-search div.search-left .result fieldset button,
div.block-search div.search-left .filter_parametr fieldset button {
	float: right;
	margin-top: 10px;
	height: 45px;
	width: 95px;
	background-color: #e20a24;
	border: 0;
	font-size: 1em;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
}

div.block-search div.search-left form.result fieldset ul li {
	list-style: none;
}

div.block-search div.search-left form.result fieldset ul li span a {
	font-size: 0.938em;
	text-decoration: none;
	color: #000;
	line-height: 30px;
}
/*
div.block-search div.search-left form.result fieldset div.checkbox label {
	font-size: 0.938em;
	line-height: 18px;
	margin: 8px 0 2px 0;
	color: #000;
	padding-right: 0;
}
*/
#filter_type fieldset.filtry div.input.checkbox label {
	padding-left: 50px;
	color: #000;
}

div.block-search div.search-left form.result fieldset.filtry div.checkbox input {
	width: auto;
	margin-right: 25px;
}

div.block-search div.search-left form.result fieldset div.checkbox input {
        width: auto;
}


div.block-search div.search-left form.result fieldset.filtry legend {
	padding-top: 20px;
}

div.block-search div.search-left form.result fieldset div.checkbox span:after {
        margin-left: 25px;
        position: relative;
        bottom: 2px;
}

div.block-search div.search-left form.result fieldset div.checkbox.art span:after {
	content: url(/img/templates/mg/art1.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.art span.check:after {
        content: url(/img/templates/mg/art2.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.firm span:after {
        content: url(/img/templates/mg/firma1.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.firm span.check:after {
        content: url(/img/templates/mg/firma2.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.offert span:after {
        content: url(/img/templates/mg/oferta1.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.offert span.check:after {
        content: url(/img/templates/mg/oferta2.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.auction span:after {
        content: url(/img/templates/mg/przetarg1.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.auction span.check:after {
        content: url(/img/templates/mg/przetarg2.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.events span:after {	
	content: url(/img/templates/mg/wydarzenia1.png);
}

div.block-search div.search-left form.result fieldset div.checkbox.events span.check:after {
        content: url(/img/templates/mg/wydarzenia2.png);
}

div.block-search div.search-left div.filter_parametr fieldset span.trade,
div.block-search div.search-left form.result fieldset span.trade {
	display: inline-block;
	margin-top: 10px;
	font-size: 0.938em;
	text-decoration: underline;
	width: 100%;
	cursor: pointer;
}

div.block-search div.search-left div.filter_parametr fieldset .text {
	margin-top: 10px;
}

div.block-search div.search-left div.filter_parametr fieldset .input {
	margin-top: 10px;
}

div.block-search div.search-left div.filter_parametr fieldset .input.typeUsers {
	height: 56px;
}

div.block-search div.search-left div.filter_parametr.without fieldset .select select,
div.block-search div.search-left div.filter_parametr.without fieldset .text input {
	width: 265px;
}

div.block-search div.search-left div.filter_parametr fieldset .select select {
	background-position: right center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAArCAYAAAADgWq5AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gkSCxIhKyil9gAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAMdSURBVFjD7ZnPixxFHMU/71s9kV2zo0QxOShevOaoN0+e9SBeBREkXjTrjw2JRMFDEPGQ/F+LMZcgSFQwsrvgHoJLdpKdru/zUDObIUTEDe5MZL7Q0N304VOvX1W9qpJtZyYRwbRsAyCJRavONvv7+9jG9iGkpEPwRSjbDIdDulmwWUUXCXaWK3gCala8WFSv/t1fXmiFHyVkLJpf/6mCJ6yWwEvgJfAS+D8FzjbAG5KKCSDoMTLgDqtv39BjogUsBtj1+IHlIChYQUfXYJwUVRKBeuSOQKQHhKEEpA9Ag+MHtqBqTDIGgpCxEueACLASOagaI4mMJKkQouD5AHcZFHVUVYoTu9AJbBFu0HahuCey2SQ8IOcB3LwbkCYrVEFM4CGxBlhQFCSBiyCNGTePz2OUyEjq3p/sfvYFoxs3Sd+juLSk5UpkkJgMyN07bG1cYvTDDTKYT6eToXZifPs2259sMP7xZ6oqthBJRhII791l6+MN7m1eh67MR+Gk/foTK89w5uq3lLUh2+cvUG/dAgdJ1xo0GrG9/jnjX3/h9FeXWTl7FnIOHg4KUsHqKS+9yOlr30CpbK1f4v7vvyHA4wN2Ni5zcPMnnr+4zuobryODyjwUjiQtioOiyurLr3Dm6nfU0X3+OH+BfmeH3S+vcG/zOqc++pCTb76FShtd7HJEG9re29s78hKmrVZy0vbm6bvfb7L76UVq1+HRPs++9y4vnPuArNCXvnla8a99vLa29rgebrCa8bNdefrV1zh15WuowfCdt3nu3PtUxQR2cNiw41fY0WYzuY0KE8XtiniKHN2hrAypGIUJRKSpSiJNRjlehadWsE1Vm0BwJeIE6IBYPUlGtvygJLOnqnWdjLlkiWwXHcEBVuAoRLYk5iwUq3XMDEpES3ViPmlt2nHCSWTX7FFFHwl0KMb0tPSGO7JCRKAqdEQTd4+bJaYh6PA5jByHdgkmc4R6kCavfWStlkukJfASeAn8fwWe5oBF241/+NwlHh0XFwd29nRL0oMd+EVUd8oVEQ/upy+mHyxaPXwsJ7dayJOkKdcs31/hJs544lmj9gAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}

div.block-search div.search-left div.filter_parametr fieldset .text input {
	float: right;
	width: 190px;
}

div.block-search div.search-left div.filter_parametr fieldset .select select,
div.block-search div.search-left form.result fieldset .select select {
	float: right;
	width: 190px;
	padding-right: 45px;
}

div.block-search div.search-left div.filter_parametr fieldset .text label,
div.block-search div.search-left div.filter_parametr fieldset .date label,
div.block-search div.search-left div.filter_parametr fieldset .select label,
div.block-search div.search-left form.result fieldset .date label,
div.block-search div.search-left form.result fieldset .select label {
	font-size: 0.938em;
	display: block;
	float: left;
	width: 60px;
	padding-top: 14px;
	padding-bottom: 14px;
}

div.block-search div.search-left div.filter_parametr fieldset .date input,
div.block-search div.search-left form.result fieldset .date input {
	float: right;
	width: 190px;
	height: 45px;
	font-size: 0.938em;
	background: url(/img/templates/mg/kalendar.png) no-repeat 100%;
	padding: 0 10px;
	background-color: #fff;
}

div.block-search div.search-left div.filter_parametr fieldset .date img.kal,
div.block-search div.search-left form.result fieldset .date img.kal {
	display: none;
}

div.block-search div.search-left div.filter_parametr fieldset .date,
div.block-search div.search-left form.result fieldset .date {
	margin-top: 10px;
}

div.block-search div.search-left div.filter_parametr fieldset .select {
	margin-top: 10px;
}

div.search-right {
	width: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 333px;
	padding-right: 15px;
	min-height: 1861px;
}

div.search-right .title {
	border-bottom: 1px solid #000;
}

div#container div.search-right .title h1 {
	line-height: 75%;
	font-size: 2.5em;
	font-weight: 300;
	padding-left: 10px;
}

div#container div.search-right .title .options {
	width: 50%;
	padding: 15px 0 7px 0;
}

div#container div.search-right .title .options > div.first {
	padding-right: 0;
}

div.search-right .search > div {
	margin-top: 5px;
}

div.search-right .search div h2 {
	font-size: 1.25em;
	font-weight: 500;
	line-height: 230%;
	display: inline-block;
	margin-right: 20px;
	float: left;
}

div.search-right .simple div h2 {
	line-height: 188%;
}

div.search-right .search div > div.change {
	display: inline;
}

div.search-right .search span.searchTag {
	font-size: 0.938em;
	padding: 5px 50px 5px 15px;
	margin-right: 10px;
}

div.search-right .search {
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #000;
}

div.search-right .simple {
	border-bottom: 1px solid #e5e5e5;
}
/*
div.search-right .search div > div {
	display: inline-block;
	margin-right: 10px;
}
*/
div.search-right .sort {
	margin-top: 10px;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
}

div.search-right .sort div form,
div.search-right .sort div h2 {
	padding: 0 10px;
}

div.search-right .sort div form div.input label {
	font-size: 0.938em;
	display: block;
}

div.search-right .sort div form div.input label:nth-child(1) {
	height: 50px;
}

div.search-right .sort div form div.input label:nth-child(2) {
        height: 40px;
}

div.search-right .sort div form div.input label input {
	margin-right: 10px;
}

div.search-right .sort div form {
	float: left;
	margin-right: 5%;
}

div.search-right .view {
	padding-top: 10px;
	position: relative;
	padding-bottom: 5px;
}

div.search-right .simple {
	padding-bottom: 3px;
}

div.search-right .sort div form div.input label input:checked {
/*	visibility: hidden; */
	display: none;;
	float: left;
}

div.search-right .sort div form div.input label input:checked + span {
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(/img/templates/mg/img-radio.png);
	float: left;
	margin-right: 11px;
	position: relative;
	right: 2px;
}

div.search-right .view div:nth-child(1) {
	float: left;
}

div.search-right .view div.choose_view form div.radio label input {
	visibility: hidden;
	position: absolute;
}

div.search-right .view div.choose_view form div.radio label input + span {
	display: block;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 50%;
	float: left;
	border: 1px solid #fff;
}

div.search-right .view div.choose_view form div.radio label:nth-child(1) input + span {
	background-image: url(/img/templates/mg/view_2.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(1) input:checked + span {
	background-image: url(/img/templates/mg/view_2-2.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(2) input + span {
        background-image: url(/img/templates/mg/view_3.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(2) input:checked + span {
        background-image: url(/img/templates/mg/view_3-3.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(3) input + span {
        background-image: url(/img/templates/mg/view_1.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(3) input:checked + span {
        background-image: url(/img/templates/mg/view_1-1.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(4) input + span {
        background-image: url(/img/templates/mg/view_4.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(4) input:checked + span {
        background-image: url(/img/templates/mg/view_4-4.png);
}

div.search-right .view div.choose_view form div.radio label:nth-child(5) input + span {
       /*background-image: url(/img/templates/mg/view_5.png);*/
       background-image: url(/img/templates/mg/mapy/mapIcon.png);

}

#choose_view {position: relative;}
#choose_view label {position: absolute; color: #fff;}
#choose_view label:nth-child(1) {left: 0;}
#choose_view label:nth-child(2) {left: 36px;}
#choose_view label:nth-child(3) {left: 72px;}
#choose_view label:nth-child(4) {left: 108px;}
#choose_view label:nth-child(5) {left: 144px;}

div.search-right .view div.choose_view form div.radio label:nth-child(5) input:checked + span {
        /*background-image: url(/img/templates/mg/view_5_5.png);*/
        background-image: url(/img/templates/mg/mapy/mapIconGrey.png);
}

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

div.search-right .simple div.choose_view form div.input {
	margin-top: 2px;
}

div.search-right .view div.choose_view form div.input label input:checked + span {
	background-color: #f6f7f6;
	border: 1px solid #939494;
}

div.search-right div.search-offers {
	padding: 0 15px 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}

div.search-right div.search-offers h3 a {
	font-size: 1.25em;
	color: #000;
	text-decoration: none;
}

div.search-right div.search-offers h3 {
	display: block;
	padding: 20px 0 7px 0;
}

div.search-right div.search-offers h3 span {
	float: right;
	font-size: 0.938em;
	color: #5e5e5e;
}

div.search-right div.search-offers span.txt {
	width: 85%;
	display: block;
	margin-bottom: 20px;
	font-size: 0.938em;
	color: #5e5e5e;
}

div.search-right div.search-offers span.offer {
	color: #e20a24;
	margin-left: 7px;
	vertical-align: text-top;
}

fieldset.trade {
	position: relative;
}

div.trade-form {
	width: 690px;
        height: 485px;
        background-color: #f6f6f6;
	border: 1px solid #e8e8e8;
	position: absolute;
	top: 1265px;
	left: 318px;
/*

	top: 25px;
	right: -720px;

*/	
	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: 25px 23px 25px 25px;
	z-index: 5;
}

div.trade-form img {
	position: absolute;
	right: 2px;
	top: 4px;
}

div.trade-form div h2 {
	font-size: 0.938em;
	display: block;
	margin-bottom: 10px;
}

div.trade-form div.change {
	display: inline;
	margin-right: 20px;
}

div.trade-form div.change span {
	padding: 5px 40px 5px 8px;
	font-size: 0.938em;
}

div.trade-form hr {
	height: 0;
	width: 100%;
	margin-bottom: 15px;
}

div.trade-form div.choose-trade {
	padding-bottom: 10px;
}

div.trade-form div.input label input {
	width: 42%;
	font-size: 0.938em;
	padding: 6px 15px;
}

div.trade-form div.more-trade {
	display: block;
	width: 50%;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

div.search-right div.view div.view-sort div.sort-select form div.select label select {
	width: 210px;
}

div.search-right div.view div.search-paging {
	position: absolute;
	right: 15px;
	top: 5px;
}

div.search-right div.simple {
	padding-right: 260px;
}

div.search-right div.view div.view-sort {
	width: 100%;
}

div.search-right div.view div.view-sort div.sort-select {
	display: block;
	width: 56%;
	float: left;
	padding-bottom: 15px;
}

div.search-right div.view div.view-sort div.view_ {
	display: block;
	width: 44%;
	float: left;
}

/*

div.search-right div.full-offers {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-right: 90px;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.search-right div.full-offers div.search-offers {
	float: left;
	padding-right: 5px;
	border-bottom: none;
}

div.search-right div.full-offers div.full-text{
	width: 64%;
	float: left;
}

div.search-right div.full-offers div.region,
div.search-right div.full-offers div.trade,
div.search-right div.full-offers div.date {
	font-size: 0.938em;
	color: #5e5e5e;
	text-align: center;
	float: left;
}

div.search-right div.full-offers div.date {
	width: 95px;
	padding: 20px 3px 0 3px;
	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: absolute;
	right: 15px;
}

div.search-right div.full-offers div.region {
	width: 150px;
	padding: 20px 3px 0 3px;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.search-right div.full-offers div.trade {
	width: 125px;
	padding: 20px 3px 0 3px;
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.search-right div.full-offers div.search-offers div.project span {
	font-size: 0.938em;
	color: #5e5e5e;
	vertical-align: top;
	margin-right: 15px;
}

div.search-right div.full-offers div.full-text div.image-offer {
	float: left;
	margin: 20px 20px 0px 18px;
	width: 38%;
}


	width: 100%;
}


div.search-right div.full-offers div.full-text div.search-offers {
        float: none;
}

div.search-right div.full-offers div.full-text div.search-offers span.txt {
	width: 93%;
}

*/

div.search-right div.all {
	width: 100%;
/*	height: 100%; */
	padding: 20px 0px 130px 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	display: inline-block;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	bottom: 1px;
}

div.search-right div.full-all {
	padding-top: 10px;
	padding-bottom: 10px;
}

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

div.search-right div.all div.image-txt {
	width: 60%;
	float: left;
/*	display: flex; */
}
#search_results .all.full-all .image-txt.second div.txt,
div.search-right div.all.full-all div.image-txt.second {
	width: 100%;
}
div.search-right div.full-all.offerItem .image-txt .txt .project{
    right:0
}
div.search-right div.all.full-all div.image-txt {
	width: 68%;
}

div.search-right div.all.full-all .category {
	width: 30%;
}

#search_results .all.horizontal .category {
	width: 15%;
	padding-right: 10px;
	float: right;
}

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

div.search-right div.all div.image-txt div.img {
	/*width: 232%;*/
	height: 100%;
	float: left;
/*a	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 6px; */
	display: table;
	height: 136px;
	height: 125px;
	text-align: center; 
	margin-right:20px;
}

div.search-right div.all div.image-txt div.img .row {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
	width: 195px;
	border: 1px solid #e5e5e5;
	text-align: center;
}

div.search-right div.all div.image-txt div.img img {
	width: 195px;
	vertical-align: middle;
	height: 125px; 
	padding: 0px 20px 15px 0px;
}

div.search-right div.all.full-all.finance div.image-txt div.img img,
div.search-right div.all.full-all.events div.image-txt div.img img {
	width: 280px;
	height:	180px;
}

div.search-right div.all div.image-txt div.img .row img {
    height: auto; 
	max-height: 125px;
	width: auto;
	max-width: 195px;
}

div.search-right div.all.full-all .image-txt .img img {
	padding-bottom: 0px;
}

div.search-right div.all.vertical div.image-txt div.txt {
	display: inline;
	font-size: 0.938em;
	color: #5e5e5e;
}

div.search-right .all.full-all .image-txt .txt .project span:nth-child(1) {
	margin-right: 10px;
}

div.search-right div.all div.image-txt div.txt {
	/*display: table; */
}

div.search-right div.full-all.offerItem a h3,
div.search-right div.all div.image-txt a div.txt h3,
div.search-right div.full-all.offerItem h3 a,
div.search-right div.all div.image-txt div.txt h3 > span,
div.search-right div.all div.image-txt div.txt h3 a {
	color: #000;
	font-size: 1.25em;
	font-weight: 500;
	text-decoration: none;
	line-height: 23px;
}

.article_paging {
	position: absolute;
	left: 100000px;
}

div.search-right div.full-all.offerItem a h3,
div.search-right div.full-all div.image-txt a div.txt h3,
div.search-right div.full-all.offerItem h3 a,
div.search-right div.full-all div.image-txt div.txt h3 span,
div.search-right div.full-all div.image-txt div.txt h3 a {
	line-height: 30px;
}

div.search-right div.all div.image-txt div.txt span {
	font-size: 0.938em;
	line-height: 145%;
	color: #5e5e5e;
	margin-bottom: 15px;
	display: block;
	word-wrap: break-word;
}

div.search-right div.all.vertical div.image-txt div.txt span.txt {
	font-size: 1em;
}

div.search-right div.all div.image-txt div.txt div.project span {
	margin-bottom: 0;
	display: inline;
	margin-right: 20px;
}

div.search-right div.all.full-all div.image-txt div.txt div.project span {
	margin-right: 10px;
}

div.search-right div.all div.image-txt div.txt div.project span:nth-of-type(1) {
	margin-right: 0;
}

div.search-right div.full-all div.image-txt div.txt div.project span.offer {
	color: #e20a24;
	font-weight: 700;
}
div.search-right div.full-all div.image-txt div.txt div.project span.offer2 {
	color: #000;
	font-weight: 700;
}

div.search-right div.all div.category {
	width: 38%;
	display: inline-block;
	padding-left: 10px;
	padding-right: 75px;
	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.search-right div.all div.category div.category-1 {
	width: 100%;
	float: left;
}

div.search-right div.all.horizontal div.image-txt div.txt div.project div.row-2 div.div-row-2-2 span.data-event {
	margin-right: 10px;
}

div.search-right div.all div.category div.category-1 div.category-1-1 {
	display: block;
	padding-right: 5px;
	float: left;
	width: 125px;
	word-wrap: break-word;
}

div.search-right div.all div.category div.category-1 div.category-1-1 span {
	text-transform: lowercase;
}


div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(1):after {
	content: ', ';
	display: none;
}

div.search-right div.all div.category div.category-1 div.category-1-1 span:after {
	content: ', ';
}

div.search-right div.all.full-all div.category div.category-1 div.category-1-1 span:after {
	content: '';
}

div.search-right div.all.full-all div.category div.category-1 div.category-1-1 span {
	text-transform: capitalize;
}

div.search-right div.all.full-all div.category div.category-1 div.category-1-1.events,
div.search-right div.all div.category div.category-1 div.category-1-2 {
	display: block;
	float: left;
	width: 110px;
}

div.search-right div#search_results div.all.vertical div.category div.category-2 {
/*	position: absolute;
	right: -10px;   */
	width: 100%;
	text-align: left;
}

div.search-right div#search_results div.all.horizontal div.category div.category-2 {
	text-align: right;
	float: right;
}

div.search-right div.all div.category div.category-2 div.category-2-1 span,
div.search-right div.all div.category div.category-1 div.category-1-2 span,
div.search-right div.all div.category div.category-1 div.category-1-1 span {
	font-size: 0.938em;
	color: #5e5e5e;
	line-height: 20px;
}

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

div.search-right div.all div.category div.category-1 div.category-1-1 span {
	font-size: 0.938em;
}

span.all_businessbranch br, span.all_businessbranch span {
	display: block;
}

span.all_businessbranch span:nth-child(1) {
	display: block;
}

div.search-right div.all div.category div.category-1 div.category-1-2 span.events_branches br,
div.search-right div.all div.category div.category-1 div.category-1-2 span.events_branches span {
	display: none;
}

div.search-right div.all div.category div.category-1 div.category-1-2 span.events_branches span:nth-child(1) {
	display: block;
	font-size: 1em;
	width: 100%;
}


div.search-right div.all div.category div.category-1 div.category-1-1.event span {
	font-size: 1em;
}

div.search-right div.all div.image-txt div.project img {
	vertical-align: middle;
	margin-right: 5px;
}

div.search-right div.simple-all div.simple-view div.project img {
	/*margin-left: 10px;*/
}

div.search-right div.all div.image-txt div.project {
	margin-bottom: 15px;
}

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

div.search-right div.all div.simple-view div.project span {
        color: #e20a24;
	font-weight: 700;
}

div.search-right div.simple-all {
	padding-bottom: 22px;
	padding-top: 15px;
}

div.search-right div.simple-all div.image-txt div.project {
	margin-bottom: 0px;
}

div.search-right div.simple-all div.category {
	width: 15%;
	padding-right: 0px;
}

div.search-right div.simple-all div.category div.category-2 {
	bottom: -15px;
	right: 10px;
	float: right;
	margin-right: 10px;
}

div.search-right div.vertical {
	width: 31%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	margin-right: 2.2%;
	display: block;
	float: left;
	height: 340px;
	position: relative;
}

div.search-right div.vertical:nth-child(3n + 3) {
	/*margin-right: 0;*/
}

div.search-right div.vertical:nth-child(3n + 3):after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

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


div.search-right div.vertical div.image-txt {
	width: 100%;
	/*height: 150px;*/
}

div.search-right div.vertical div.image-txt div.txt h3 a {
	line-height: 27px;
}

div.search-right div.vertical div.category div.category-2 {
	position: static;
	right: 0;
}

div.search-right div.vertical div.category {
	width: 100%;
	padding: 0;
	display: inline-block;
	/*height: 100px;*/
	position: absolute;
	bottom: 0;
	left: 15px;
	margin-bottom: 75px;
	height: 85px;
}

div.search-right div.vertical div.category div.category-1 div.category-1-1 {
	padding-right: 0;
	float: none;
	width: 100%;
	display: inline-block;
}

div.search-right div.vertical div.category div.category-2 div.category-2-1 span:nth-child(1),
div.search-right div.vertical div.category div.category-1 div.category-1-2 span:nth-child(1),
div.search-right div.vertical div.category div.category-1 div.category-1-1 span {
	display: block;
	float: left;
	width: 67px;
	margin-right: 5px;
}

div.search-right div.vertical div.project span:nth-of-type(1),
div.search-right div.vertical div.category div.project span:nth-of-type(1) {
	width: 95px;
}

div.search-right div.vertical div.project span,
div.search-right div.vertical div.category div.project span {
	line-height: 20px;
}

div.search-right div.vertical div.category div.project span.data-event {
	width: 95px;
}

div.search-right div.vertical div.category div.category-1 div.category-1-2 {
	float: none;
	width: auto;
	display: inline-block;
	width: 100%;
}

div.search-right div.vertical div.image-txt div.txt span {
	margin-bottom: 23px;
}

div.search-right div.vertical div.category div.category-2 div.category-2-1 span,
div.search-right div.vertical div.category div.category-1 div.category-1-2 span,
div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(2) {
	line-height: 20px;
	display: block;
	float: left;
	width: 67%;
}

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

div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(2) {
	line-height: 20px;
}

div.search-right div.vertical div.project span,
div.search-right div.vertical div.category div.project span {
	font-size: 0.938em;
	color: #5e5e5e;
}

div.search-right div.vertical div.project img,
div.search-right div.vertical div.category div.project img {
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 0px;
}


div.search-right div.vertical div.category div.project img[alt="wydarzenie"] {
	margin-left: 0px;
}

div.search-right div.vertical div.project span.offer,
div.search-right div.vertical div.category div.project span.offer {
	color: #e20a24;
	font-weight: 700;
}

div.search-right div.vertical div.project,
div.search-right div.vertical div.category div.project {
	display: inline-block;
	margin-bottom: 25px;
	position: absolute;
	bottom: 0px;
	left: 15px;
}

div.search-right div.horizontal div.image-txt div.txt div.project div.row-1 span:nth-of-type(2) {
	float: left;
	margin-right: 5px;
}

div.search-right div.horizontal div.image-txt div.txt div.project div.row-2 img,
div.search-right div.horizontal div.image-txt div.txt div.project div.row-2 span.offer,
div.search-right div.horizontal div.image-txt div.txt div.project div {
	float: left;
}

div.search-right div.all div.image-txt div.txt span {
	margin-bottom: 10px;
	word-wrap: break-word;
}

div.search-right div.vertical div.image-txt div.txt span.txt {
	margin-bottom: 22px;
	word-wrap: break-word;
	display: block;
	/*height: 85px;*/
}

div.search-right div.horizontal {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.search-right div.horizontal div.image-txt div.txt span.txt {
	margin-bottom: 20px;
	word-wrap: break-word;
	margin-top: 10px;
}

div.search-right div.all div.image-txt div.txt div.project div.row-2 span:nth-of-type(1),
div.search-right div.all div.image-txt div.txt div.project div.row-1 span:nth-of-type(1) {
	/*margin-bottom: 15px;*/
	float: left;
	margin-right: 5px;
}

div.search-right div.all div.image-txt div.txt div.project div.row-1 {
	margin-right: 15px;
}

div.search-right div.horizontal div.image-txt div.txt div.project div.row-2 span.offer {
	line-height: 120%;
	margin-top: 3px;
	color: #e20a24;
	font-weight: 700;
}

div.search-right div.horizontal div.image-txt div.txt div.project div.row-2 img {
	margin-top: 3px;
}

div.search-right div.horizontal div.category {
	display: table;
}

div.search-right div.title div h1 figure {
	display: none;
}

div.block-search div.search-right .sort div form:nth-of-type(3) {
	margin-right: 0;
}

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

div.context {
	width: 100%;
	background-color: #ededed;
	position: relative;
}

div.context div.wrap form {
	margin: 0 auto;
	width: 380px;
}

div.context div.wrap form div.input button {
	float: right;
	margin-top: 20px;
	margin-right: 2px;
	height: 42px;
	width: 115px;
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	border: 1px solid #e20a24;
	border-radius: 3px;
	margin-bottom: 15px;
	cursor: pointer;
}

div.context div.wrap form div.input select {
	width: 242px;
	padding-right: 42px;
	background-color: #fff;
	font-size: 11px;
}

div.box-newsletter div.wrap div.form form div.select {
	padding-right: 15px;
}

div.box-newsletter div.wrap div.form form div.select label {
	font-size: 0.938em;
	display: block;
	float: left;
	padding-top: 12px;
	width: 40%;
	text-align: right;
	padding-right: 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.box-newsletter div.wrap div.form form div.select select {
	height: 40px;
	width: 58%;
	margin-bottom: 25px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
}

div.box-newsletter div.wrap div.form h2 {
	margin-left: 39%;
}

div#container {
	position: relative;
}

div.newsletter_baner {
	top: -135px;
	background-image: url(/img/templates/mg/gallery-bg.jpg);
	height: 205px;
	left: 0;
}

div.configuration_newsletter {
	margin-top: 135px;
	position: relative;
	z-index: 2;
	background-color: #fff;
	padding: 20px;
}

div.configuration_newsletter form fieldset {
	margin-bottom: 40px;
}

div.configuration_newsletter form fieldset legend {
	font-size: 2.5em;
	font-weight: 300;
	margin-bottom: 8px;
}

div.configuration_newsletter form fieldset div p.info_configuration_newsletter {
	width: 70%;
	font-size: 0.938em;
	line-height: 24px;
	margin-bottom: 45px;
}

div.configuration_newsletter form fieldset div.complete_data {
	background-color: #f6f6f6;
	padding: 20px;
	padding-bottom: 3px;
}

div.configuration_newsletter form fieldset div.complete_data p {
	font-size: 1.25em;
	margin-bottom: 20px;
}

div.configuration_newsletter form fieldset div.complete_data div.input {
	margin-bottom: 25px;
	width: 29%;
	display: table;
}

div.configuration_newsletter form fieldset div.complete_data div.input label {
	float: left;
	line-height: 40px;
	font-size: 0.938em;
}

div.configuration_newsletter form fieldset div.complete_data div.input input {
	float: right;
	width: 80%;
	font-size: 0.938em;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(4),
div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(3) {
	float: left;
	margin-right: 12%;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(4) {
	width: 31%;
	margin-right: 13%;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(4) input {
	width: 77%;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(5) {
	width: 15%;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(5) select {
	float: right;
}

div.configuration_newsletter form fieldset div.complete_data div.input:nth-of-type(5) select {
	width: 70%;
}

div.configuration_newsletter form fieldset div.complete_data div.checkbox {
	width: 100%;
	margin-top: 30px;
}

div.configuration_newsletter form fieldset div.complete_data div.checkbox:last-child {
	margin-top: 40px;
}

div.configuration_newsletter form fieldset div.complete_data div.checkbox input {
	float: left;
	width: 15px;
	height: 15px;
}

div.configuration_newsletter form fieldset div.complete_data div.checkbox label {
	float: left;
	width: 98%;
	margin: 0;
	line-height: 15px;
	padding-left: 55px;
}

div.configuration_newsletter form fieldset div.select_content {
	padding: 30px 20px 45px 20px;
}

div.configuration_newsletter form fieldset div.select_content p {
	font-size: 1.25em;
	margin-bottom: 45px;
}

div.configuration_newsletter form fieldset div.select_content div.checkbox {
	width: 16.6%;
	float: left;
}

div.configuration_newsletter form fieldset div.select_content div.checkbox:nth-of-type(6) {
	width: 17%;
}

div.configuration_newsletter form fieldset div.select_content div.checkbox input {
	float: left;
}

div.configuration_newsletter form fieldset div.select_content div.checkbox label {
	width: 90%;
	margin: 0;
	line-height: 13px;
}

div.configuration_newsletter form fieldset div.select_content div.news div.select {
	float: right;
	width: 42.2%;
	padding-right: 8px;
	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.configuration_newsletter form fieldset div.select_content div.news div.select select {
	width: 100%;
	height: 190px;
	background-image: none;
}

div.configuration_newsletter form fieldset div.select_content div.choose_content {
	margin-bottom: 65px;
	display: inline-block;
	width: 100%;
}

div.configuration_newsletter form fieldset div.select_content div.news {
	display: inline-block;
	width: 100%;
}

div.configuration_newsletter form fieldset div.select_content div.news p {
	width: 23%;
	font-size: 0.938em;
	font-weight: 700;
	line-height: 23px;
	float: left;
}

div.configuration_newsletter form fieldset div.select_content div.news div.radio {
	width: 34%;
	display: inline-block;
	padding: 0 12%;
	box-sizing: border-box;
}

div.configuration_newsletter form fieldset div.select_content div.news div.radio label {
	display: inline-block;
	width:75%;
	margin-left: 10px;
	line-height: 24px;
	margin-bottom: 10px;
}

div.configuration_newsletter form fieldset div.select_market {
	background-color: #f6f6f6;
	padding: 15px 25px 30px;
}

div.configuration_newsletter form fieldset div.select_market p {
	font-size: 1.25em;
	margin-bottom: 15px;
}

div.configuration_newsletter form fieldset div.select_market div.select select {
	width: 38%;
	float: left;
	margin-right: 25px;
}

div.configuration_newsletter form fieldset div.select_market div a {
	display: inline-block;
	padding: 10px 15px;
	margin-top: 5px;
}

div.configuration_newsletter form fieldset div.select_market div.select_record {
	display: block;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 50px;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market {
	padding: 35px 5px 10px 5px;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_record {
	width: 44%;
	float: left;
}

div.configuration_newsletter form div.select_market div.choose-branch {
	width: 10%;
	float: left;
}

div.configuration_newsletter form div.select_market div.images_checkboxes {
	width: 90%;
	float: left;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_trade p,
div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_record > p {
	font-size: 0.938em;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_trade p,
div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_record > p.p_1 {
	font-weight: 700;
	margin-bottom: 25px;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_record > p.p_2 {
	margin-bottom: 40px;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_record div#markets_select div.select select {
	width: 79%;
	height: 175px;
	background-image: none;
}

div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_trade {
	display: inline-block;
	width: 56%;
	padding-left: 10px;
	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.configuration_newsletter form fieldset div.interesting_market div.interested_trade div.choose_market a.button,
div.configuration_newsletter form fieldset div.select_market div.selected_market div.selected_trade a.button {
	padding: 0;
	margin: 0;
	font-size: 0.938em;
	color: #000;
}

div.configuration_newsletter form fieldset div.interesting_market {
	padding: 15px 20px;
}

div.configuration_newsletter form fieldset div.interesting_market {
	padding: 15px 20px;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_market p {
	font-size: 1.25em;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_market {
	padding-bottom: 40px;
	border-bottom: 1px solid #cccccc;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_trade {
	padding-top: 40px;
	padding-left: 10px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	width: 100%;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_trade div.choose_trade {
	width: 44%;
	float: left;
	margin-bottom: 30px;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_trade div.choose_market p,
div.configuration_newsletter form fieldset div.interesting_market div.interested_trade p.p_1 {
	font-weight: 700;
	font-size: 0.938em;
	padding-bottom: 20px;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_trade p.p_2 {
	font-size: 0.938em;
}

div.configuration_newsletter form fieldset div.interesting_market div.interested_trade div.choose_market {
	padding-left: 5px;
	display: inline-block;
	margin-bottom: 30px;
}

div.configuration_newsletter form fieldset div.frequency {
	background-color: #f6f6f6;
	padding: 15px 25px;
}

div.configuration_newsletter form fieldset div.frequency p {
	font-size: 1.25em;
	padding-bottom: 30px;
}

div.configuration_newsletter form fieldset div.frequency div.radio label,
div.configuration_newsletter form fieldset div.frequency div.radio input {
	display: block;
}

div.configuration_newsletter form fieldset div.frequency div.radio input {
	float: left;
	margin-right: 15px;
}

div.configuration_newsletter form fieldset div.frequency div.radio label {
	margin-bottom: 27px;
}

div.configuration_newsletter form fieldset div.frequency div.select select {
	background-image: none;
}

div.configuration_newsletter form button.save {
	margin: 0 auto;
	display: block;
	padding: 12px 17px;
	border-radius: 3px;
	border: 1px solid #e30a25;
}

div.configuration_newsletter1 form div#brunches_checked div.selected_trade div.checkbox_country {
	width: 100%;
}

div.configuration_newsletter1 form div#brunches_checked div.selected_trade div.checkbox_country label {
        width: 100%;
	height: 40px;
	font-size: 0.938em;
}

div.configuration_newsletter1 form div#brunches_checked div.selected_trade div.checkbox_country label span {
	width: 15px;
	height: 14px;
	border: none;
}

div.configuration_newsletter1 div.select_market div.selected_market div.selected_trade {
	padding-left: 8px;
}

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

footer .deplevel_0 li .li_tree.has_children a {
	font-size: 0.875em;
	font-weight: 700;
}

footer .deplevel_1 li .li_tree.has_children a {
	font-size: 0.813em;
}

footer div.wrap div.info a.rss {
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

footer div.wrap div.info img.rss1 {
	display: none;
}

footer div.wrap div.info img.rss {
	display: block;
	width: 20px;
	float: left;
	margin-right: 5px;
}

div.another-user div.article_banner {
	position: absolute;
	top: -135px;
	z-index: 0;
	width: 100%;
	height: 200px;
	background-image: url(/img/templates/mg/gallery-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

div.preview_another_user {
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 2;
	margin-top: 135px;
	padding: 0 15px;
}

div.preview_another_user div.navi {
	line-height: 58px;
	font-size: 0.875em;
	padding-bottom: 5px;
	width: 100%;
}

div.preview_another_user div.all-data-company {
	width: 100%;
	display: inline-block;
	padding-bottom: 35px;
}

div.preview_another_user div.left-side {
	width: 73%;
	float: left;
}

div.preview_another_user div.left-side div.name-company {
	width: 100%;
}

div.preview_another_user div.left-side div.name-company figure {
	width: 190px;
	height: 190px;
	float: left;
	margin-right: 40px;
}

div.preview_another_user div.left-side div.name-company figure img {
	width: 100%;
}

div.preview_another_user div.left-side div.name-company div.name span {
	display: block;
}

div.preview_another_user div.left-side div.name-company div.name h1.name-data {
	font-size: 2.5em;
	font-weight: 300;
	line-height: 48px;
	padding-top: 20px;
	width: 85%;
}

div.preview_another_user div.left-side div.name-company div.name span.start-company {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 20px;
}

div.preview_another_user div.left-side div.name-company div.name button {
	border: 1px solid #a01c2a;
	color: #fff;
	background: #e30a25;
	padding: 8px 18px;
	text-decoration: none;
	font-size: 0.813em;
}

div.preview_another_user div.right-side {
	width: 27%;
	float: left;
}

div.preview_another_user div.right-side div.data-company ul {
	list-style: none;
	padding-bottom: 30px;
}

div.preview_another_user div.right-side div.data-company ul:last-child {
	padding-bottom: 0px;
}

div.preview_another_user div.right-side div.data-company ul li {
	padding-left: 30px;
	padding-bottom: 6px;
}

div.preview_another_user div.left-side div.main-div {
	border: 1px solid #cacaca;
	width: 100%;
	padding: 15px 0px 0px;
	position: relative;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	display: block;
	background-color: #fff;
}

div.preview_another_user div.left-side.down {
	padding-right: 12px;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.preview_another_user div.left-side div.main-div h2.title {
	font-size: 1.25em;
	font-weight: 300;
	float: left;
	margin-bottom: 23px;
	padding-left: 20px;
	padding-right: 20px;
}

div.preview_another_user div.left-side div.main-div div#company_description_languages_tab {
	top: 20px;
	right: 15px;
}

div.preview_another_user div.left-side div.main-div div.second-div span.description {
	line-height: 24px;
	font-size: 0.938em;
	display: block;
	margin-bottom: 15px;
}

div.preview_another_user div.left-side div.main-div div.second-div:nth-child(odd) {
	background-color: #f6f6f6;
}

div.preview_another_user div.left-side div.main-div div.second-div {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	display: inline-block;
	width: 100%;
}

div.preview_another_user div.left-side div.main-div div.second-div div.type {
	width: 25%;
	float: left;
	font-size: 0.938em;
	padding-top: 20px;
	padding-bottom: 30px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.trade span:nth-of-type(1),
div.preview_another_user div.left-side div.main-div div.second-div div.type span:nth-of-type(1) {
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.trade span:nth-of-type(1),
div.preview_another_user div.left-side div.main-div div.second-div div.type span:nth-of-type(2) {
	line-height: 22px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.type:nth-of-type(3) {
        padding-left: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	width: 31%;
}

div.preview_another_user div.left-side div.main-div div.second-div div.type:nth-of-type(4) {
	width: 19%;
}

div.preview_another_user div.left-side div.main-div div.second-div div.trade {
	float: left;
	padding-top: 15px;
	font-size: 0.938em;
	padding-bottom: 30px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.trade:nth-of-type(1) {
	width: 42%;
}

div.preview_another_user div.left-side div.main-div div.second-div div.trade:nth-of-type(2) {
	width: 58%;
}


div.preview_another_user div.left-side div.main-div {
	margin-top: 20px;
}

div.preview_another_user div.left-side div.main-div:first-child {
	margin-top: 0;
}

div.preview_another_user div.left-side div.main-div div.second-div h3.title-branch {
	font-size: 0.938em;
	font-weight: 700;
	margin-bottom: 10px;
	padding-top: 15px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch {
	float: left;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch:nth-of-type(1) {
	width: 41%;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch:nth-of-type(2) {
	width: 37%;
}


div.preview_another_user div.left-side div.main-div div.second-div div.branch span {
	font-size: 0.938em;
	display: block;
	margin-bottom: 10px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch table {
	position: relative;
	bottom: 2px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch table tr td {
	font-size: 0.938em;
	padding-bottom: 9px;
}

div.preview_another_user div.left-side div.main-div.branches div.second-div:last-child {
	padding-bottom: 10px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch table tr td {
	font-size: 0.938em;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch table tr td:nth-of-type(1) {
	padding-left: 5px;
	width: 70px;
}

div.preview_another_user div.left-side div.main-div div.second-div div.branch table tr td:last-child {
	margin-bottom: 0;
}

div.preview_another_user div.left-side div.main-div.export {
	display: inline-block;
}

div.preview_another_user div.left-side div.main-div.export div.second-div {
	float: left;
	width: 33.33%;
}

div.preview_another_user div.left-side div.main-div.export div.second-div {
	background-color: #fff;
}

div.preview_another_user div.left-side div.main-div.export div.second-div h2.title {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	margin-bottom: 33px;
}

div.preview_another_user div.left-side div.main-div.export div.second-div div span {
	font-size: 0.938em;
	line-height: 35px;
}

div.preview_another_user div.left-side div.main-div.export div.second-div div span.country {
	font-weight: 700;
}

div.preview_another_user div.left-side div.main-div.export div.second-div:nth-of-type(1) div span.country {
	display: block;
	float: left;
	width: 110px;
}

div.preview_another_user div.left-side div.main-div.export div.second-div:nth-of-type(2) div span {
	display: block;
}

div.preview_another_user div.left-side div.main-div.export div.second-div:nth-of-type(2) div {
	float: left;
}


/*#########################################################*/

div.right.side div.rsc section.company_address.showform {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.right.side div.rsc section.company_address.showform div.company_address_showform_show div {
	width: 100%;
}

div.right.side div.rsc section#company_users div.pvi1 {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

div.right.side div.rsc section#company_users div.pvi1 span.p-name {
	display: block;
	float: left;
	/*margin-bottom: 30px;*/
	line-height: 20px;
	padding-top: 15px !important;
        margin-bottom: 0;
        padding-bottom: 0;
}

div.right.side div.rsc section#company_users div.pvi1 a.add {
	top: 15px;
	left: 5px;
}

div.right.side div.rsc section#company_users div.pvi1 div#company_users_container section.container_delete div.company_users_edit {
	width: 100%;
	float: left;
	font-size: 0.938em;
	margin-bottom: 20px;
	line-height: 20px;
	word-break: break-all;
}

div.right.side div.rsc section#company_users div.pvi1 div#company_users_container section.container_delete div.company_users_edit div.info .txt > div {
	width: auto;
}

div.right.side div.rsc section#company_users div.pvi1 div#company_users_container section.container_delete div.company_users_edit div.info {
	width: 56%;
}

div.right.side div.rsc section#company_users div.pvi1 div#company_users_container section.container_delete div.company_users_edit div.info a.pen,
div.right.side div.rsc section#company_users div.pvi1 div#company_users_container section.container_delete a.x_delete,
div.right.side div.rsc section#company_users div.pvi1 a.add {
	display: none;
}


div.right.side div.rsc section#company_users div.pvi1,
div.right.side div.rsc section.company_address {
	border: 1px solid #cacaca;
}

div.right.side div.rsc section#company_users {
	margin-top: 20px;
}

div.msg div.left.side.lsc {
	padding-right: 325px;
	display: inline-block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.msg div.left.side.lsc #company_home_brief > div:nth-child(2) {
	width: 100%;
	padding-left: 215px;;
	min-height: 230px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div.msg #company_home_brief #company_home_name {
	font-weight: 300;
}

div.msg div.left.side.lsc #company_home_brief #company_home_name {
	font-size: 2.5em;
	padding-top: 0px;
	line-height: 115%;
	padding-bottom: 0px;
	width: auto;
	float: left;
	min-width: 40%;
}

div.msg div.left.side.lsc #company_home_brief > div:nth-child(2) > div:nth-child(2) {
	padding-left: 10px;
}

div.msg div.left.side.lsc #company_home_brief #company_home_data {
	display: none;
}

div.msg div.left.side.lsc #company_home_brief #company_home_editbutton {
	padding-top: 5px;
	padding-left: 15px;
	width: auto;
	padding-right: 10px;
	width: 45%;
}

.all-name {
	padding-top: 25px;
}

div.msg div.left.side.lsc #company_home_brief #company_home_editbutton div.buttonRed {
	width: 120px;
	margin-right: 15px;
}

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

div.msg div.left.side.lsc #company_home_brief #company_home_profilepower .power {
	width: 250px;
	text-align: right;
	margin-right: 5px;
}

div.msg div.left.side.lsc #company_home_brief #company_home_verifylevel .info {
	font-size: 0.313em;
/*	margin-bottom: 25px;  */
	padding-left: 0px;
	line-height: 15px;
}

div.msg div.left.side.lsc .company_offers_section .offers_view .buttonRed p.message_offers,
div.msg div.left.side.lsc #company_home_brief #company_home_editbutton .buttonRed p {
	border-radius: 2px;
	width: 100%;
	/*height: 20px;*/
	position: relative;
	/*padding-left: 30px;*/
	line-height: 25px;
	margin-right: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

div.msg div.left.side.lsc .company_offers_section .offers_view .buttonRed p.message_offers {
	line-height: 22px;
}


div.msg div.left.side.lsc #company_home_brief #company_home_data {
        display: none;
}

div.msg div.left.side.lsc .podglad #company_home_brief #company_home_data {
	display: block;
}
div.msg div.left.side.lsc .podglad #company_home_brief #company_home_data > div,
div.msg div.left.side.lsc .podglad #company_home_brief #company_home_data .address,
div.msg div.left.side.lsc .podglad #company_home_brief #company_home_data .phone {
	width: 100%;
	margin-bottom: 10px;
}

div.msg div.left.side.lsc .podglad #company_home_brief #company_home_profilepower {
	float: right;
	clear: right;
	width: 40%;
	padding-bottom: 20px;

}

div.msg div.left.side.lsc section#company_home_naruszenia,
div.msg div.left.side.lsc section#company_home_obserwowane,
div.msg div.left.side.lsc section#company_home_newsletter,
div.msg div.left.side.lsc section#company_home_mojeoferty,
div.msg div.left.side.lsc section#company_home_statystyki{
	padding: 10px 0px 0px 0px;
	box-sizing: border-box;
	border-bottom: 1px solid #b2b2b2;
	position: relative;
	z-index: 2;
}

#company_home_mojeoferty {
	margin-bottom: 25px;
}

div.msg div.left.side.lsc section#company_home_obserwowane {
	padding-top: 30px;
	border-bottom: none;
}

#company_home_newsletter .table {
	width: 100%;
}

#company_home_newsletter .table .row.res-es > div {
	width: 100%;
	float: left;
}

#company_home_newsletter .table .row .info-type {
	width: 75%;
	float: left;
}

#company_home_newsletter .table .row .conf-news {
	float: right;
	position: relative;
	top: -23px;
	line-height: 17px;
}

#company_home_newsletter .table .freq > div.part1 {
	width: 75%;
	float: left;
}

#company_home_newsletter .table .freq .btn {
	padding-top: 11px;
	padding-bottom: 11px;
}

.left #company_home_newsletter .table .row > div {
	display: block;
}

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

div.msg div.left.side.lsc section#company_home_newsletter {
	padding-top: 0px;
	border-bottom: none;
}

div.msg div.left.side.lsc section#company_home_naruszenia h2{
    font-size: 1.25em;
    line-height: 35px;
}
div.msg div.left.side.lsc section#company_home_rynki h2,
div.msg div.left.side.lsc section#company_home_branze h2,
div.msg div.left.side.lsc section#company_home_newsletter h2,
div.msg div.left.side.lsc section#company_home_mojeoferty h2,
div.msg div.left.side.lsc section#company_home_statystyki h2{
	float: left;
	font-size: 1.25em;
	line-height: 35px;
}

div.msg div.left.side.lsc section#company_home_newsletter h2 {
	margin-top: -10px;
}

div.msg div.left.side.lsc section#company_home_newsletter div.buttons,
div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons {
	float: right;
	margin-right: 10px;
}
#company_home_mojeoferty > div.buttons > a.buttonRed.symbol{
    font-size: 1.813em;
    font-weight: bold;
    top: 6px;
    position: relative;
}

.right.side .h2-btn a.btn{ 
    padding: 0 8px; 
    top: 0; 
    font-size: 1.513em;
    font-weight: bold;
    position: relative;
}

#company_home_mojeoferty > div.buttons > a.buttonRed,
div.msg div.left.side.lsc section#company_home_newsletter div.buttons button,
div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons button {
	background-color: #e20a24;
	color: #fff;
	border: 1px solid #e20a24;
	font-size: 0.813em;
	padding: 0 8px;
	line-height: 32px;
	margin-left: 10px;
	cursor: pointer;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
}

#company_home_mojeoferty > div.buttons > a.buttonRed {
	display: inline-block	;
	text-decoration: none;
}

div.msg div.left.side.lsc section#company_home_newsletter div.buttons button {
	margin-right: 0px;
	margin-top: 8px;
}

div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons button:last-child {
	margin-right: 0px;
	font-size: 1.25em;
	font-weight: 700;
	position: relative;
	top: 2px;
}

div.msg div.left.side.lsc section#company_home_newsletter table tr td {
	font-size: 0.938em;
	border-top: 1px solid #e5e5e5;
	line-height: 56px;
}

div.msg div.left.side.lsc section#company_home_newsletter table tr:last-child td{
	border-bottom: 1px solid #e5e5e5;
}

div.msg div.left.side.lsc section#company_home_newsletter table tr td img {
	vertical-align: middle;
	position: relative;
	right: 10px;
}

div.msg div.left.side.lsc section#company_home_newsletter table {
	margin-top: 7px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

div.msg div.left.side.lsc section#company_home_newsletter table tr td:nth-child(1) {
	width: 90%;
}

div.msg div.left.side.lsc section#company_home_newsletter table tr td button {
	width: 33px;
	height: 33px;
	background-color: #e20a24;
	border: 1px solid #a11d2e;
	background-image: url(/img/templates/mg/download.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	vertical-align: middle;
	float: right;
	margin-right: 17px;
	position: relative;
	top: 10px;
}

div.msg div.left.side.lsc section#company_home_obserwowane h2 {
	display: none;
}

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

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company {
	border: 1px solid #b0b0b0;
	border-bottom: 0px;
	width: 100%;
	display: inline-block;
}

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company:last-child {
	border-bottom: 1px solid #b0b0b0;
}

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company figure {
	width: 120px;
	height: 120px;
	padding: 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	float: left;
	margin-right: 10px;
}

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

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

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div span:nth-child(1) {
	font-size: 0.938em;
	display: block;
	padding-top: 40px;
	padding-bottom:5px;
}

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div span:nth-child(2) {
	font-size: 0.813em;
	color: #6f6f6f;
	display: block;
}

div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company a,
div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company button {
	width: 33px;
	height: 33px;
	background-color: #e20a24;
	border: 1px solid #a11d2e;
	background-image: url(/img/templates/mg/see.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: right;
	margin-right: 20px;
	position: relative;
	top: 45px;
	cursor: pointer;
	display:block;
}

div.msg div.left.side.lsc section#company_home_branze {
	padding-top: 35px;
	border-bottom: 1px solid #b2b2b2;
}

div.msg div.left.side.lsc section#company_home_branze h2.h2 {
	display: none;
}

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

div.msg div.left.side.lsc section#company_home_branze div.branze div {
	width: 50%;
	display: block;
	float: left;
}

div.msg div.left.side.lsc section#company_home_rynki ul,
div.msg div.left.side.lsc section#company_home_branze div.branze div ul {
	width: 100%;
	float: left;
	padding-left: 17px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	list-style-type: square;
	padding-bottom: 35px;
}

div.msg div.left.side.lsc section#company_home_rynki ul li,
div.msg div.left.side.lsc section#company_home_branze div.branze div ul li {
	color: #e20a24;
	font-size: 0.938em;
	line-height: 28px;
}

div.msg div.left.side.lsc section#company_home_rynki ul li span,
div.msg div.left.side.lsc section#company_home_branze div.branze div ul li span {
	color: #000;
}

div.msg div.left.side.lsc section#company_home_rynki {
	padding-top: 20px;
}

div#modules_rolldown {
	width: 100%;
	background-color: #EDEDED;
	padding: 20px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#modules_rolldown form table {
	border-spacing: 0;
	border-collapse: collapse;
}

div#modules_rolldown form table,
div#modules_rolldown form {
	width: 100%;
}

div#modules_rolldown form table tr td,
div#modules_rolldown form table tr th {
	border: 1px solid #b2b2b2;
}

div#modules_rolldown form table tr th {
	padding: 10px;
}

div#modules_rolldown form table tr td {
	border-top: 0;
	padding: 10px;
	vertical-align: middle;
}

div#modules_rolldown form table tr td:nth-child(1) ,
div#modules_rolldown form table tr td:nth-child(2) {
	border-right: 0px;
}

div#modules_rolldown form table tr td a.sort_next,
div#modules_rolldown form table tr td a.sort_prev {
	width: 33px;
	height: 33px;
	background-color: #e20a24;
	border: 1px solid #a11d2e;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: left;
	margin-right: 20px;
	cursor: pointer;
	display: block;
}

div#modules_rolldown form table tr td a.sort_next {
	background-image: url(/img/templates/mg/next-sort.png);
	margin-right: 0px;
}

div#modules_rolldown form table tr td a.sort_prev {
        background-image: url(/img/templates/mg/prev-sort.png);
}

div#modules_rolldown form table tr th:nth-child(1) {
	border-right: 0px;
	width: 70%;
}

div#modules_rolldown form table tr th:nth-child(2) {
	border-right: 0px;
	width: 17%;
}

div#modules_rolldown form table tr th:nth-child(3) {
	width: 10%;
}

div#modules_rolldown form table tr td div.checkboxdecoration {
	margin: 0 auto;
	width: 20%;
}

div#modules_rolldown form table tr td div.sort-button {
	margin: 0 auto;
	width: 90px;
}

div#modules_rolldown form button,
div#modules_rolldown form div.submit input {
	background-color: #e20a24;
	color: #fff;
	border: 1px solid #a11d2e;
	font-size: 0.813em;
	padding: 0 8px;
	line-height: 32px;
	cursor: pointer;
	margin-top: 15px;
	float: right;
	width: 95px;
}

div#modules_rolldown form button {
	float: left;
}

div#modules_rolldown img.exit {
	float: right;
	margin-bottom: 15px;
}

div.msg div.right.side div.rsc h2 {
	font-size: 1.25em;
}

div.msg div.right.side div.rsc h2.h2-btn {
	line-height: 34px;
}

div.msg div.right.side div.rsc h2.interested-offers {
	line-height: 28px;
	padding-top: 10px;
}

div.msg div.right.side div.rsc h2 button {
	background-color: #e20a24;
	color: #fff;
	border: 1px solid #a11d2e;
	font-size: 1em;
	padding: 0 8px;
	line-height: 32px;
	cursor: pointer;
	font-weight: 700;
	float: right;
	position: relative;
	left: 10px;
}

/*div.msg div.right.side div.rsc div.submit a.btn {
	border-radius: 0px;
	border: 1px solid #a01c2a;
}*/

.right.side .oferty .firmy .picture {
  float: left;
}

div.change-pass {
	display: inline-block;
	width: 100%;
	background-color: #ededed;
}

div.change-pass img.exit {
	position: absolute;
	top: 10px;
	right: 10px;
}

div#menu-on-top div.login div.logged strong,
div.right.side div.ine div.txt strong,
div.right.side div.oferty div.firmy div.txt strong {
	font-weight: 700;
}

/*######## MOJE OFERTY ##########*/

div.msg div.left.side section#company_home_mojeoferty div.bids {
	line-height: 130%;
	font-size: 0.938em;
}

div.msg div.left.side section#company_home_mojeoferty div.bids header.row {
	display: block;
	border-top: 0px solid #e5e5e5;
	font-weight: bold;
	padding-top: 10px;
	background: #fff;
}

div.msg div.left.side section#company_home_mojeoferty div.bids header.row div.observed {
	width: 79%;
	text-align: right;
	box-sizing: border-box;
	padding: 0px 4%;
	float: left;
	margin: 0px 0px;
}

div.msg div.left.side section#company_home_mojeoferty div.bids header.row div.favorite {
	width: 20%;
	float: left;
	margin: 0px 0px;
}

div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.observed span,
div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.favorite span {
	display: none;
}

div.msg div.left.side section#company_home_mojeoferty div.bids .row {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
}

div.msg div.left.side section#company_home_mojeoferty div.bids .row > figure {
	width: 10%;
	text-align: center;
	float: left;
	display: block;
}

div.msg div.left.side section#company_home_mojeoferty div.bids .row > figure.graph {
	text-align: right;
	box-sizing: border-box;
        padding-right: 18px;
}

div.msg div.left.side section#company_home_mojeoferty div.bids div.row >  div:nth-child(2) {
	width: 80%;
	float: left;
}

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

div.msg div.left.side section#company_home_mojeoferty div.bids .row > div > div:nth-child(3),
div.msg div.left.side section#company_home_mojeoferty div.bids .row > div > div:nth-child(4) {
	width: 14%;
	text-align: center;
	float: left;
}

div.left.side a#modules_rolldown_button {
	background-color: #e20a24;
	color: #fff;
	font-size: 0.813em;
	padding: 0 8px;
	line-height: 35px;
	margin-right: 10px;
	cursor: pointer;
	display: block;
	width: 120px;
	margin-top: 10px;
	text-decoration: none;
        border: 1px solid #e20a24;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
	float: right;
/*	position: absolute;   */
	top: 10px;
	right: 325px;
	z-index: 10;
}

div.add_company div.con {
	padding-right: 20px;
	padding-bottom: 20px;
}

div.add_company div.right.side {
	display: none;
}

.con-profil {
	background-color: #fff;
}

.con-profil h1.title-h1,
div.add_company div.con div.left.side h1 {
	font-size: 1.25em;
	line-height: 35px;
	font-weight: 400;
}

.con-profil h1.title-h1 {
	padding-top: 20px;
	padding-left: 20px;
	width: 100%;
	box-sizing: border-box;
	display: block;
}

div.add_company div.con div.left.side form {
	margin-top: 10px;
}

div.add_company div.con div.left.side form > div.text input {
	width: 100%;
	font-size: 0.813em;
	padding-left: 20px;
	padding-right: 20px;
}

div.add_company div.con div.left.side form div.company_address_form {
	margin-top: 50px;
}

div.add_company div.con div.left.side form div.company_address_form div.config > div {
	padding-top: 8px;
	padding-bottom: 22px;
	width: 33.33%;
	box-sizing: border-box;
}

.company_address_form a#map-reset {
    margin: 15px auto 20px auto !important;
	display: inline-block !important;
	float: none !important;
	margin-left: 10px !important;
}

div.add_company div.con div.left.side form div.company_address_form div.config > div select,
div.add_company div.con div.left.side form div.company_address_form div.config > div input {
	width: 100%;
	padding-left: 20px;
	font-size: 13px;
}

div.add_company div.con div.left.side form div.company_address_form div.config div#map3,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_email,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_regon,
div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(4),
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_fax,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_country,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_postal {
	padding-right: 20px;
}

div.add_company div.con div.left.side form div.company_address_form div.config div#map1,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_phoneprefix,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_vatue,
div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(2),
div.add_company div.con div.left.side form div.company_address_form div.config div#city_div,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_city,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_builidingnr {
	padding-left: 10px;
	padding-right: 10px;
}

div.add_company div.con div.left.side form div.company_address_form div.config div#map2,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_phone,
div.add_company div.con div.left.side form div.company_address_form div.config div.input.text:nth-child(3),
div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(6),
div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(3),
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_street,
div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_localnr {
	padding-left: 20px;
	padding-right: 0;
}

div.add_company div.con div.left.side form div.edit-btn {
	margin-top: 10px;
	width: 100%;
	margin-right: 0;
}

div.add_company div.con div.left.side form div.company_address_form div.config > div {
	height: 75px;
}

div.add_company div.con div.left.side form div.edit-btn button {
	float: right;
	width: 75px;
	font-size: 0.938em;
}

div.add_company div.con div.left.side form div.cancel {
	float: right;
	width: 75px;
	margin-top: 10px;
}

div.add_company div.con div.left.side form div.cancel a {
	display: block;
	text-align: center;
	line-height: 35px;
	color: #000;
}

div.history_newsletter {
	background-color: #fff;
	width: 100%;
	padding: 0px 20px 0px 20px;
	box-sizing: border-box;
}

div.history_newsletter div.title {
	padding-top: 25px;
	padding-bottom: 25px;
}

div.history_newsletter div.title h1 {
	font-size: 1.25em;
	line-height: 35px;;
}

div.history_newsletter div.table-newsletters button,
div.history_newsletter div.title h1 button {
	border-radius: 2px;
	/* border: 1px solid #a01c2a; */
	color: #fff;
	background: #e30a25;
	padding: 10px;
	text-decoration: none;
	font-size: 0.75em;
	border: 0;
	float: right;
	margin-right: 20px;
	cursor: pointer;
}

div.history_newsletter div.table-newsletters button {
	width: 85px;
	font-size: 0.938em;
}

div.history_newsletter div.table-newsletters {
	background-color: #f6f6f6;
	display: inline-block;
	width: 100%;
	padding: 25px 0;
	margin-bottom: 5px;
}

div.history_newsletter div.table-newsletters div {
	width: 80%;
	float: left;
	line-height: 36px;
	font-size: 0.938em;
	padding-left: 30px;
	box-sizing: border-box;
}

div.history_newsletter div.table-newsletters div span {
	font-weight: 700;
}

div.left div.profil-user > div.ptt {
	margin-top: 30px;
}

div.left div.profil-user > h1,
div.left div.profil-user div.ptt h1 {
	font-size: 1.25em;
	font-weight: 400;
}

div.left div.profil-user > h1 {
	line-height: 65px;
}

div.left div.profil-user > div.ptt form {
	padding-top: 25px;
}

div.left div.profil-user > div.ptt div.profil-edit div.input {
	margin-bottom: 20px;
	display: inline-block;
}


div.left div.profil-user > div.ptt div.profil-edit > label {
	line-height: 32px;
	width: 13%;
}

div.left div.profil-user div.reason label[for="UserReason"],
div.left div.profil-user > div.ptt div.profil-edit div.input label {
	line-height: 36px;
	width: 13%;
}

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

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

div.left div.profil-user div.reason {
	margin-top: 20px;
}

div.left div.profil-user > div.ptt form#UserProfileForm div.profil-edit div.multicheckbox {
	height: 285px;
	padding-top: 10px;
}

div.left div.profil-user > div.ptt form#UserProfileForm div#logo {
	right: -295px;
	top: 4px;
}

div.left div.profil-user > div.ptt form#UserProfileForm div.profil-edit div.multicheckbox label {
	float: none;
	line-height: 20px;
	margin: 6px 0 6px 0;
}

div.left div.profil-user > div.ptt form#UserProfileForm button.btn {
	margin-right: 0;
	margin-left: 0;
	padding: 12px;
	width: 80px;
	display: block;
	margin-bottom: 20px;
}

div.left div.profil-user > div.ptt form#UserProfileForm h1.my-pass {
	line-height: 65px;
}

div.left div.profil-user label[for="UserConfirm"] {
	float: none;
}
div.left div.profil-user .chekboxBox label[for="UserConfirm"] {
    float: left;
}

div.left div.profil-user > button.btn {
	margin-right: 0;
	margin-left: 0;
	padding: 12px;
	width: 80px;
	display: block;
	margin-bottom: 20px;
	float: right;
	border-radius: 5px;
}

div.left div.profil-user > div.ptt > form#UserProfileForm div.profil-edit div.passwd {
	padding-left: 13%;
	box-sizing: border-box;
	font-size: 0.875em;
}

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

div.configuration_newsletter1 h1 {
	font-weight: 300;
	padding: 0px;
	margin-bottom: 0;
}

div.configuration_newsletter1 > div {
	padding: 5px 0px;
	width: 70%;
	margin-bottom: 45px;
}

div.configuration_newsletter1 > div p {
	font-size: 0.938em;
	line-height: 24px;
}

div.configuration_newsletter1 h2 {
	font-size: 1.25em;
	margin-bottom: 25px;
}

/*div.configuration_newsletter1 div.complete_data div.email label,
div.configuration_newsletter1 div.complete_data div.language label {
	width: 6%;
}*/

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data {
	padding: 15px 20px 20px 20px;;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.input {
	margin-bottom: 43px;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(1) label {
	width: 15%;
	line-height: 42px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(2) label {
	width: 25%;
	line-height: 42px;
}

div#container div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.sex label {
	line-height: 42px;
	width: 30%;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(1) input {
	width: 56%;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(2) input {
	width: 53%;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.sex {
	width: 33.33%;
}

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.sex select {
	width: 60%;
	padding-right: 20px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.input div a {
	color: #000;
	font-size: 0.938em;
	line-height: 22px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.input div a img {
	position: relative;
	top: 3px;
	z-index: 5;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter div.sex label {
	width: 30%;
}

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

div.configuration_newsletter1 div.select_content {
	padding: 25px 25px 40px 25px;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_content div.choose_content div.row div.checkboxdecoration label {
	padding-left: 25px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.row div.checkboxdecoration label span {
	width: 18px;
	height: 18px;
	background-size: 100%;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news div.select {
	width: 42%;
	padding-right: 5px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.row div.checkboxdecoration label {
	padding: 0 6%;
	font-size: 15px;
	color: #000;
	margin-bottom: 15px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.row div.checkboxdecoration label a {
	color: #000;
}

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked {
	padding: 35px 25px 2px 25px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked div.selected_trade div.images_checkboxes div.business_branch label {
	margin: 5px 22px 18px 0px;
	width: 43px;
	height: 43px;
	padding:0;
}

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.choose-market-trade {
	width: 125px;
	float: left;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes {
	width: 89%;
	display: inline-block;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.business_branch_branch label {
	margin: 0px 22px 23px 0px;
	width: 43px;
	height: 43px;
	padding: 0;
}

#company_clientbusinessbranches div.branch_divs div.business_branch span,
.company_secondarybusinessbranches div.branch_divs div.business_branch span,
#company_secondarybusinessbranches div.branch_divs div.business_branch span,
.company_primarybusinessbranches div.branch_divs div.business_branch span,
#company_primarybusinessbranches div.branch_divs div.business_branch span {
	width: 43px;
        height: 43px;
        border-radius: 2px;
        border: 1px solid black;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.business_branch_branch span {
	top: 0;
	width: 43px;
	height: 43px;
	border-radius: 2px;
	border: 1px solid black;
}

div.podglad div.pvi1.podwa div.branch_divs div.business_branch span {
	top: 0;
        width: 43px;
        height: 43px;
        border-radius: 2px;
        border: 1px solid black;
	display: block;
	float: left;
	margin: 15px 15px 0px 0px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.buttonRed a {
	border-radius: 0px;
	padding: 8px 16px;
	display: block;
	width: 90px;
	margin-top: -2px;
	border: 1px solid #9b1728;
	font-size: 0.813em;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market {
	margin-top: 54px;
	border-top: 1px solid #cccccc;
	padding: 35px 15px 5px 15px;
	display: inline-block;
	width: 100%;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade {
	width: 43.5%;
	float: left;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market p,
div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market p.p_1,
div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade p.p_1 {
	margin-bottom: 25px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market p a {
	color: #000;
	font-size: 0.938em;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market p.p_2,
div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade p.p_2 {
	font-size: 0.938em;
	margin-bottom: 35px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market p.p_2 a {
	color: #000;
}

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market div.select select {
	height: 175px;
	font-size: 0.938em;
	padding-top: 10px;
	padding-left: 10px;
}

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 input:checked + span {
	border: 1px solid red;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market div.select select option {
	margin-bottom: 8px;
}

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 21px 21px 0px;
	width: 43px;
	height: 43px;
	padding: 0px;
}

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 span {
	width: 43px;
	height: 43px;
	border: 1px solid #000;
	border-radius: 2px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency {
	padding: 12px 30px 30px 30px;
	display: inline-block;
	width: 100%;
	position: relative;
}

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div {
	width: 18%;
/*	float: none;   */
	float: left;
}


div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label {
	float: none;
	width: inherit;
	display: block;
	margin-bottom: 29px;
	font-size: 0.938em;
}

div.configuration_newsletter1 form div.select_market div.buttonRed {
	margin-left: 125px;
}

div.configuration_newsletter1 form div.select_market div.buttonRed a {
	border-radius: 0;
	padding: 8px 15px;
	border: 1px solid #9c1021;
	font-size: 0.813em;
}

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

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

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label:last-child:after {
	content: "|";
	margin-left: 7px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes {
/*	width: 70%;
	padding-left: 145px;
	top: -30px;
	z-index: 1;    */
	width: 68%;
	position: absolute;
	bottom: 28px;
	top: inherit;
	width: 68%;
	padding-left: 220px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes div.row {
	width: auto;
	float: left;
	display: inline;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div > div.input input {
	margin-right: 5px;
	display: block;
	position: relative;
	z-index: 3;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div > div.input label {
	width: auto;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes div.row  label {
	padding-left: 25px;
	padding-right: 12px;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div button.btn.save {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	float: none;
}

div.footer-banner {
	width: 100%;
	background-color: #f0f0f0;
	position: relative;
	bottom: -20px;
	float: none;
	margin: 0 auto;
	text-align: center;
}

div.box div.box-in div.box-header div.box-icon {
	padding: 15px;
	box-sizing: border-box;
}

div.box div.box-in div.box-header div.box-title {
	padding-top: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	font-size: 0.938em;
}

div.box div.box-in div.box-body {
	padding: 15px;
	box-sizing: border-box;
	font-size: 0.938em;
	min-height: 75px;
}

div.box div.box-in div.box-header div.box-title p {
	font-weight: 700;
}

div.box div.box-in div.box-footer div.button button {
	height: 42px;
	width: 115px;
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	border: 1px solid #e20a24;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-left: 15px;
	cursor: pointer;
}

div.box div.box-in div.box-footer div.button {
	float: left;
}

div.box div.box-in div.box-footer a {
	height: 40px;
	width: 115px;
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	border: 1px solid #e20a24;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-left: 15px;
	cursor: pointer;
	display: block;
	float: right;
	margin-right: 15px;
	text-align: center;
	line-height: 38px;
	text-decoration: none;
}

div.box div.box-in {
	min-height: 320px;
}

div.box:nth-child(3n + 1) {
	clear: left;
}

div#branch_divs div.business_branch span,
div.branch_divs div.business_branch span,
div.images_checkboxes div.business_branch_branch span,
div#branch_market_choose div.business_branch_choose span {
	background-image: url(/img/templates/mg/branches/branches.png);
}

#searchTop>div.option,
#searchTop>div.search_button,
div.query {
	display: none;
}

#searchTop {
	padding: 146px 21px 66px 21px;
}

div.all_services {
	padding: 0 19px;
}

div.my_services div.title h2,
div.all_services div.title h2 {
	font-size: 1.25em;
}

div.my_services div.title h2 {
	padding-top: 23px;
}

div.my_services div.btn-view-all button {
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	line-height: 42px;
	display: block;
	width: 150px;
	border-radius: 3px;
	text-align: center;
	border: 0;
	cursor: pointer;
}

div.my_services div.btn-view-all.down button {
	float: right;
	margin-top: 17px;
	margin-bottom: 15px;
}

div.my_services table tr:nth-child(even) {
	background-color: #f6f6f6;
}

div.my_services div.btn-view-all {
	padding-top: 16px;
}

div.my_services table tr th.image {
	width: 11%;
}

div.my_services table tr td.image {
	padding: 11px 22px 9px 10px;
}

div.my_services table tr td.image img {
	width: 100%;
	max-height: 65px;
}

div.my_services table tr th.description,
div.my_services table tr td.description {
	width: 40%;
}

div.my_services table tr td.description {
	vertical-align: top;
	font-size: 0.938em;
	line-height: 24px;
	padding: 18px 10px 9px 0px;
	padding-right: 10px;
}

div.my_services table tr td.status,
div.my_services table tr td.made,
div.my_services table tr td.commissioned {
	text-align: center;
	vertical-align: top;
	line-height: 24px;
	padding-top: 31px;
	font-style: italic;
	padding-bottom: 9px;
	font-size: 0.938em;
}

div.my_services table tr td.actions {
	vertical-align: top;
	padding-top: 23px;
}

div.my_services table tr td.actions button.action {
	font-size: 0.938em;
	color: #fff;
	background-color: #e20a24;
	line-height: 42px;
	display: block;
	width: 98px;
	border-radius: 3px;
	text-align: center;
	border: 0;
	margin: 0 auto;
	cursor: pointer;
}

div.my_services table {
	width: 100%;
}

div.my_services table tr td.actions,
div.my_services table tr td.status {
	width: 11%;
}

div.my_services table tr th.description a {
	visibility: hidden;
}

div.my_services table tr th.made,
div.my_services table tr th.commissioned {
	width: 14%;
}

div.my_services table tr th.status {
	width: 11%;
	box-sizing: border-box;
	padding: 0 10px;
}

div.my_services table tr th.actions {
	width: 10%;
}

div.my_services table tr th.status a,
div.my_services table tr th.made a,
div.my_services table tr th.commissioned a {
	width: 0.938em;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	position: relative;
	bottom: 8px;
}

div.my_services table tr th.status,
div.my_services table tr th.made,
div.my_services table tr th.commissioned {
	padding-bottom: 7px;
}

div.my_services table tr td.description div:nth-child(1) {
	font-weight: 700;
}

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

div.all_services > div div.input label {
	padding-right: 20px;
}

div.all_services > div div.input select {
	width: 48.2%;
}

div.all_services div.gitBigDiv {
	width: 100%;
}

div.all_services div.gitBigDiv ul.og-service li {
	width: 31.8%;
	float: left;
	margin: 0px;
	box-sizing: border-box;
	height: auto;
	padding: 20px;
	border: 1px solid #bfc0c0;
	margin-bottom: 25px;
}

.og-service li.ordered{
    background: #ffe0e5;
}

.og-service span.ordered {
    float: left;
    margin-top: 8px;
    font-weight: bold;
    color: #ba1b2d;
}

.offer .offerContent .extend .field > div:nth-child(1) > label:nth-child(1) {
	display: list-item;
	margin-left: 15px;
	width: auto;
	margin-right: 15px;
}

div.all_services div.gitBigDiv ul.og-service li:nth-child(3n + 1) {
	margin-right: 1.1%;
}

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

div.all_services div.gitBigDiv ul.og-service li:nth-child(3n + 3) {
        margin-left: 1.1%;
}

div.all_services div.gitBigDiv ul.og-service li div.box div div.image {
	width: 57%;
	box-sizing: border-box;
	float: left;
	padding-right: 20px;
}

div.all_services div.gitBigDiv ul.og-service li div.box div div.image img {
	width: 100%;
	height: 117px;
}

div.all_services div.gitBigDiv ul.og-service li div.box div div.box-title p {
	text-align: left;
	color: #000;
	line-height: 20px;
	font-size: 0.938em;
}

div.all_services div.gitBigDiv ul.og-service li div.box div.description-service {
	color: #000;
	text-align: left;
	padding-top: 22px;
	font-size: 0.938em;
	line-height: 21px;
	height: 110px;
}

div.all_services div.gitBigDiv ul.og-service li a.slide {
	float: left;
	background-color: #e20a24;
	width: 129px;
	color: #fff;
	line-height: 42px;
	padding-right: 23px;
	padding-left: 8px;
	box-sizing: border-box;
	font-size: 0.938em;
	text-decoration: none;
	border-radius: 3px;
	background-image: url(/img/templates/mg/arrow-slide.png);
	background-repeat: no-repeat;
	background-position: 89% 50%;
	font-weight: 500;
}

div.all_services div.gitBigDiv ul.og-service li a.button {
	float: right;
	background-color: #e20a24;
	width: 130px;
	color: #fff;
	line-height: 42px;
	font-size: 0.938em;
	text-decoration: none;
	border-radius: 3px;
}

#search_results div.business_branch > span,
div#branch_market_choose div.business_branch_choose span {
	height: 45px;
	width: 45px;
	border-radius: 2px;
	border: 1px solid #000;
}

#search_results .companyItem div.business_branch > span {
	float:left;
	margin-right: 5px;
}

#search_results span.txt.company {
	padding-bottom: 5px !important;
}

#search_results .branch_divs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


div#branch_market_choose div.business_branch_choose label {
	width: 45px;
	height: 45px;
	margin: 0px 15px 10px 0px;
}

span#accessibility-font-colorizer-1 {
	font-size: 0.813em;
	border: 1px solid #000;
	padding: 0px 3px;
	background-color: #fff;
	color: #000;
	cursor: pointer;
}

span#accessibility-font-colorizer-2 {
        font-size: 0.813em;
        border: 1px solid #fff;
        padding: 0px 3px;
        background-color: #000;
        color: #fff;
	cursor: pointer;
}

span.ttt-contrast {
	font-size: 0.813em;
	padding: 0px 0px 0px 10px;
}


/* ### agriculture ###*/

div#branch_divs div.business_branch.agriculture span,
div.branch_divs div.business_branch.agriculture span,
div.images_checkboxes div.business_branch_branch.agriculture span,
div#branch_market_choose div.business_branch_choose.agriculture span {
	background-position: -62px -4px;
}

div#branch_divs div.business_branch.agriculture input:checked + span,
div.branch_divs div.business_branch.agriculture input:checked + span,
div.images_checkboxes div.business_branch_branch.agriculture input:checked + span,
div#branch_market_choose div.business_branch_choose.agriculture input:checked + span {
	background-position: -62px -4px;
}

/* ### mining ###*/

div#branch_divs div.business_branch.mining span,
div.branch_divs div.business_branch.mining span,
div.images_checkboxes div.business_branch_branch.mining span,
div#branch_market_choose div.business_branch_choose.mining span {
	background-position: -7px -403px;
}

div#branch_divs div.business_branch.mining input:checked + span,
div.branch_divs div.business_branch.mining input:checked + span,
div.images_checkboxes div.business_branch_branch.mining input:checked + span,
div#branch_market_choose div.business_branch_choose.mining input:checked + span {
	background-position: -7px -403px;
}

/* ### food ###*/

div#branch_divs div.business_branch.food span,
div.branch_divs div.business_branch.food span,
div.images_checkboxes div.business_branch_branch.food span,
div#branch_market_choose div.business_branch_choose.food span {
	background-position: -62px -176px;
}

div#branch_divs div.business_branch.food input:checked + span,
div.branch_divs div.business_branch.food input:checked + span,
div.images_checkboxes div.business_branch_branch.food input:checked + span,
div#branch_market_choose div.business_branch_choose.food input:checked + span {
	background-position: -62px -176px;
}

/* ### clothing  ###*/

div#branch_divs div.business_branch.clothing span,
div.branch_divs div.business_branch.clothing span,
div.images_checkboxes div.business_branch_branch.clothing span,
div#branch_market_choose div.business_branch_choose.clothing span {
	background-position: -63px -64px;
}

div#branch_divs div.business_branch.clothing input:checked + span,
div.branch_divs div.business_branch.clothing input:checked + span,
div.images_checkboxes div.business_branch_branch.clothing input:checked + span,
div#branch_market_choose div.business_branch_choose.clothing input:checked + span {
	background-position: -63px -64px;
}

/* ### pulp  ###*/

div#branch_divs div.business_branch.pulp span,
div.branch_divs div.business_branch.pulp span,
div.images_checkboxes div.business_branch_branch.pulp span,
div#branch_market_choose div.business_branch_choose.pulp span {
	background-position: -61px -517px;
}

div#branch_divs div.business_branch.pulp input:checked + span,
div.branch_divs div.business_branch.pulp input:checked + span,
div.images_checkboxes div.business_branch_branch.pulp input:checked + span,
div#branch_market_choose div.business_branch_choose.pulp input:checked + span {
	background-position: -61px -517px;
}

/* ### chemical  ###*/

div#branch_divs div.business_branch.chemical span,
div.branch_divs div.business_branch.chemical span,
div.images_checkboxes div.business_branch_branch.chemical span,
div#branch_market_choose div.business_branch_choose.chemical span {
	background-position: -6px -63px;
}

div#branch_divs div.business_branch.chemical input:checked + span,
div.branch_divs div.business_branch.chemical input:checked + span,
div.images_checkboxes div.business_branch_branch.chemical input:checked + span,
div#branch_market_choose div.business_branch_choose.chemical input:checked + span {
	background-position: -6px -63px;
}

/* ### pharmaceuticals  ###*/

div#branch_divs div.business_branch.pharmaceuticals span,
div.branch_divs div.business_branch.pharmaceuticals span,
div.images_checkboxes div.business_branch_branch.pharmaceuticals span,
div#branch_market_choose div.business_branch_choose.pharmaceuticals span {
	background-position: -8px -459px;
}

div.branch_divs div.business_branch.pharmaceuticals input:checked + span,
div.branch_divs div.business_branch.pharmaceuticals input:checked + span,
div.images_checkboxes div.business_branch_branch.pharmaceuticals input:checked + span,
div#branch_market_choose div.business_branch_choose.pharmaceuticals input:checked + span {
	background-position: -8px -459px;
}

/* ### metals  ###*/

div#branch_divs div.business_branch.metals span,
div.branch_divs div.business_branch.metals span,
div.images_checkboxes div.business_branch_branch.metals span,
div#branch_market_choose div.business_branch_choose.metals span {
	background-position: -62px -459px;
}

div#branch_divs div.business_branch.metals input:checked + span,
div.branch_divs div.business_branch.metals input:checked + span,
div.images_checkboxes div.business_branch_branch.metals input:checked + span,
div#branch_market_choose div.business_branch_choose.metals input:checked + span {
	background-position: -62px -459px;
}

/* ### defense  ###*/

div#branch_divs div.business_branch.defense span,
div.branch_divs div.business_branch.defense span,
div.images_checkboxes div.business_branch_branch.defense span,
div#branch_market_choose div.business_branch_choose.defense span {
	background-position: -62px -573px;
}

div#branch_divs div.business_branch.defense input:checked + span,
div.branch_divs div.business_branch.defense input:checked + span,
div.images_checkboxes div.business_branch_branch.defense input:checked + span,
div#branch_market_choose div.business_branch_choose.defense input:checked + span {
	background-position: -62px -573px;
}

/* ### machinery ###*/

div#branch_divs div.business_branch.machinery span,
div.branch_divs div.business_branch.machinery span,
div.images_checkboxes div.business_branch_branch.machinery span,
div#branch_market_choose div.business_branch_choose.machinery span {
	background-position: -62px -289px;
}

div#branch_divs div.business_branch.machinery input:checked + span,
div.branch_divs div.business_branch.machinery input:checked + span,
div.images_checkboxes div.business_branch_branch.machinery input:checked + span,
div#branch_market_choose div.business_branch_choose.machinery input:checked + span {
	background-position: -62px -289px;
}

/* ### transport ###*/

div#branch_divs div.business_branch.transport span,
div.branch_divs div.business_branch.transport span,
div.images_checkboxes div.business_branch_branch.transport span,
div#branch_market_choose div.business_branch_choose.transport span {
	background-position: -8px -685px;
}

div#branch_divs div.business_branch.transport input:checked + span,
div.branch_divs div.business_branch.transport input:checked + span,
div.images_checkboxes div.business_branch_branch.transport input:checked + span,
div#branch_market_choose div.business_branch_choose.transport input:checked + span {
	background-position: -8px -685px;
}

/* ### furniture ###*/

div#branch_divs div.business_branch.furniture span,
div.branch_divs div.business_branch.furniture span,
div.images_checkboxes div.business_branch_branch.furniture span,
div#branch_market_choose div.business_branch_choose.furniture span {
	background-position: -7px -2557px;
}

div#branch_divs div.business_branch.furniture input:checked + span,
div.branch_divs div.business_branch.furniture input:checked + span,
div.images_checkboxes div.business_branch_branch.furniture input:checked + span,
div#branch_market_choose div.business_branch_choose.furniture input:checked + span {
	background-position: -7px -2557px;
}

/* ### jewelery ###*/

div#branch_divs div.business_branch.jewelry span,
div.branch_divs div.business_branch.jewelry span,
div.images_checkboxes div.business_branch_branch.jewelry span,
div#branch_market_choose div.business_branch_choose.jewelry span {
	background-position: -8px -289px;
}

div#branch_divs div.business_branch.jewelry input:checked + span,
div.branch_divs div.business_branch.jewelry input:checked + span,
div.images_checkboxes div.business_branch_branch.jewelry input:checked + span,
div#branch_market_choose div.business_branch_choose.jewelry input:checked + span {
	background-position: -8px -289px;
}

/* ### energy ###*/

div#branch_divs div.business_branch.energy span,
div.branch_divs div.business_branch.energy span,
div.images_checkboxes div.business_branch_branch.energy span,
div#branch_market_choose div.business_branch_choose.energy span {
	background-position: -62px -119px;
}

div#branch_divs div.business_branch.energy input:checked + span,
div.branch_divs div.business_branch.energy input:checked + span,
div.images_checkboxes div.business_branch_branch.energy input:checked + span,
div#branch_market_choose div.business_branch_choose.energy input:checked + span {
	background-position: -62px -119px;
}

/* ### environment  ###*/

div#branch_divs div.business_branch.environment span,
div.branch_divs div.business_branch.environment span,
div.images_checkboxes div.business_branch_branch.environment span,
div#branch_market_choose div.business_branch_choose.environment span {
	background-position: -7px -517px;
}

div#branch_divs div.business_branch.environment input:checked + span,
div.branch_divs div.business_branch.environment input:checked + span,
div.images_checkboxes div.business_branch_branch.environment input:checked + span,
div#branch_market_choose div.business_branch_choose.environment input:checked + span {
	background-position: -7px -517px;
}

/* ### construction  ###*/

div#branch_divs div.business_branch.construction span,
div.branch_divs div.business_branch.construction span,
div.images_checkboxes div.business_branch_branch.construction span,
div#branch_market_choose div.business_branch_choose.construction span {
	background-position: -7px -118px;
}

div#branch_divs div.business_branch.construction input:checked + span,
div.branch_divs div.business_branch.construction input:checked + span,
div.images_checkboxes div.business_branch_branch.construction input:checked + span,
div#branch_market_choose div.business_branch_choose.construction input:checked + span {
	background-position: -7px -118px;
}

/* ### transport_equipment  ###*/

div#branch_divs div.business_branch.transport_equipment span,
div.branch_divs div.business_branch.transport_equipment span,
div.images_checkboxes div.business_branch_branch.transport_equipment span,
div#branch_market_choose div.business_branch_choose.transport_equipment span {
	background-position: -62px -346px;
}

div#branch_divs div.business_branch.transport_equipment input:checked + span,
div.branch_divs div.business_branch.transport_equipment input:checked + span,
div.images_checkboxes div.business_branch_branch.transport_equipment input:checked + span,
div#branch_market_choose div.business_branch_choose.transport_equipment input:checked + span {
	background-position: -62px -346px;
}

/* ### tourism  ###*/

div#branch_divs div.business_branch.tourism span,
div.branch_divs div.business_branch.tourism span,
div.images_checkboxes div.business_branch_branch.tourism span,
div#branch_market_choose div.business_branch_choose.tourism span {
	background-position: -8px -630px;
}

div#branch_divs div.business_branch.tourism input:checked + span,
div.branch_divs div.business_branch.tourism input:checked + span,
div.images_checkboxes div.business_branch_branch.tourism input:checked + span,
div#branch_market_choose div.business_branch_choose.tourism input:checked + span {
	background-position: -8px -630px;
}

/* ### creativ  ###*/

div#branch_divs div.business_branch.creativ span,
div.branch_divs div.business_branch.creativ span,
div.images_checkboxes div.business_branch_branch.creativ span,
div#branch_market_choose div.business_branch_choose.creativ span {
	background-position: -7px -573px;
}

div#branch_divs div.business_branch.creativ input:checked + span,
div.branch_divs div.business_branch.creativ input:checked + span,
div.images_checkboxes div.business_branch_branch.creativ input:checked + span,
div#branch_market_choose div.business_branch_choose.creativ input:checked + span {
	background-position: -7px -573px;
}

/* ### financial  ###*/

div#branch_divs div.business_branch.financial span,
div.branch_divs div.business_branch.financial span,
div.images_checkboxes div.business_branch_branch.financial span,
div#branch_market_choose div.business_branch_choose.financial span {
	background-position: -8px -175px;
}

div#branch_divs div.business_branch.financial input:checked + span,
div.branch_divs div.business_branch.financial input:checked + span,
div.images_checkboxes div.business_branch_branch.financial input:checked + span,
div#branch_market_choose div.business_branch_choose.financial input:checked + span {
	background-position: -8px -175px;
}

/* ### IT  ###*/

div#branch_divs div.business_branch.it span,
div.branch_divs div.business_branch.it span,
div.images_checkboxes div.business_branch_branch.it span,
div#branch_market_choose div.business_branch_choose.it span {
	background-position: -62px -232px;
}

div#branch_divs div.business_branch.it input:checked + span,
div.branch_divs div.business_branch.it input:checked + span,
div.images_checkboxes div.business_branch_branch.it input:checked + span,
div#branch_market_choose div.business_branch_choose.it input:checked + span {
	background-position: -62px -232px;
}

/* ### trade  ###*/

div#branch_divs div.business_branch.trade span,
div.branch_divs div.business_branch.trade span,
div.images_checkboxes div.business_branch_branch.trade span,
div#branch_market_choose div.business_branch_choose.trade span {
	background-position: -62px -630px;
}

div#branch_divs div.business_branch.trade input:checked + span,
div.branch_divs div.business_branch.trade input:checked + span,
div.images_checkboxes div.business_branch_branch.trade input:checked + span,
div#branch_market_choose div.business_branch_choose.trade input:checked + span {
	background-position: -62px -630px;
}

/* ### advisory  ###*/

div#branch_divs div.business_branch.advisory span,
div.branch_divs div.business_branch.advisory span,
div.images_checkboxes div.business_branch_branch.advisory span,
div#branch_market_choose div.business_branch_choose.advisory span {
	background-position: -7px -3px;
}

div#branch_divs div.business_branch.advisory input:checked + span,
div.branch_divs div.business_branch.advisory input:checked + span,
div.images_checkboxes div.business_branch_branch.advisory input:checked + span,
div#branch_market_choose div.business_branch_choose.advisory input:checked + span {
	background-position: -7px -3px;
}

/* ### health  ###*/

div#branch_divs div.business_branch.health span,
div.branch_divs div.business_branch.health span,
div.images_checkboxes div.business_branch_branch.health span,
div#branch_market_choose div.business_branch_choose.health span {
	background-position: -7px -233px;
}

div#branch_divs div.business_branch.health input:checked + span,
div.branch_divs div.business_branch.health input:checked + span,
div.images_checkboxes div.business_branch_branch.health input:checked + span,
div#branch_market_choose div.business_branch_choose.health input:checked + span {
	background-position: -7px -233px;
}

/* ### other  ###*/

div#branch_divs div.business_branch.other span,
div.branch_divs div.business_branch.other span,
div.images_checkboxes div.business_branch_branch.other span,
div#branch_market_choose div.business_branch_choose.other span {
	background-position: -62px -403px;
}

div#branch_divs div.business_branch.other input:checked + span,
div.branch_divs div.business_branch.other input:checked + span,
div.images_checkboxes div.business_branch_branch.other input:checked + span,
div#branch_market_choose div.business_branch_choose.other input:checked + span {
	background-position: -62px -403px;
}

/* ### alcoholic  ###*/

div.branch_divs div.business_branch.alcoholic span,
span.alcoholic {background-position: -62px -686px;}

div.branch_divs div.business_branch.alcoholic input:checked + span,
div.checkboxdecoration input:checked + span.alcoholic {background-position: -62px -686px;}

/* ### candy  ###*/

div.branch_divs div.business_branch.candy span,
span.candy {background-position: -7px -743px;}

div.branch_divs div.business_branch.candy input:checked + span,
div.checkboxdecoration input:checked + span.candy {background-position: -7px -743px;}

/* ### carpets  ###*/

div.branch_divs div.business_branch.carpets span,
span.carpets {background-position: -63px -743px;}

div.branch_divs div.business_branch.carpets input:checked + span,
div.checkboxdecoration input:checked + span.carpets {background-position: -63px -743px;}

/* ### cereals  ###*/

div.branch_divs div.business_branch.cereals span,
span.cereals {background-position: -7px -800px;}

div.branch_divs div.business_branch.cereals input:checked + span,
div.checkboxdecoration input:checked + span.cereals {background-position: -7px -800px;}

/* ### chemicals  ###*/

div.branch_divs div.business_branch.chemicals span,
span.chemicals {background-position: -62px -800px;}

div.branch_divs div.business_branch.chemicals input:checked + span,
div.checkboxdecoration input:checked + span.chemicals {background-position: -62px -800px;}

/* ### clothing_footwear  ###*/

div.branch_divs div.business_branch.clothing_footwear span,
span.clothing_footwear {background-position: -8px -855px;}

div.branch_divs div.business_branch.clothing_footwear input:checked + span,
div.checkboxdecoration input:checked + span.clothing_footwear {background-position: -8px -855px;}

/* ### coal  ###*/

div.branch_divs div.business_branch.coal span,
span.coal {background-position: -62px -856px;}

div.branch_divs div.business_branch.coal input:checked + span,
div.checkboxdecoration input:checked + span.coal {background-position: -62px -856px;}

/* ### coffee  ###*/

div.branch_divs div.business_branch.coffee span,
span.coffee {background-position: -7px -913px;}

div.branch_divs div.business_branch.coffee input:checked + span,
div.checkboxdecoration input:checked + span.coffee {background-position: -7px -913px;}

/* ### crude  ###*/

div.branch_divs div.business_branch.crude span,
span.crude {background-position: -63px -914px;}

div.branch_divs div.business_branch.crude input:checked + span,
div.checkboxdecoration input:checked + span.crude {background-position: -63px -914px;}

/* ### dairy  ###*/

div.branch_divs div.business_branch.dairy span,
span.dairy {background-position: -8px -970px;}

div.branch_divs div.business_branch.dairy input:checked + span,
div.checkboxdecoration input:checked + span.dairy {background-position: -8px -970px;}

/* ### fabric  ###*/

div.branch_divs div.business_branch.fabric span,
span.fabric {background-position: -62px -972px;}

div.branch_divs div.business_branch.fabric input:checked + span,
div.checkboxdecoration input:checked + span.fabric {background-position: -62px -972px;}

/* ### fishing  ###*/

div.branch_divs div.business_branch.fishing span,
span.fishing {background-position: -8px -1027px;}

div.branch_divs div.business_branch.fishing input:checked + span,
div.checkboxdecoration input:checked + span.fishing {background-position: -8px -1027px;}

/* ### forestry  ###*/

div.branch_divs div.business_branch.forestry span,
span.forestry {background-position: -63px -1027px;}

div.branch_divs div.business_branch.forestry input:checked + span,
div.checkboxdecoration input:checked + span.forestry {background-position: -63px -1027px;}

/* ### fruits  ###*/

div.branch_divs div.business_branch.fruits span,
span.fruits {background-position: -7px -1083px;}

div.branch_divs div.business_branch.fruits input:checked + span,
div.checkboxdecoration input:checked + span.fruits {background-position: -7px -1083px;}

/* ### leather  ###*/

div.branch_divs div.business_branch.leather span,
span.leather {background-position: -62px -1084px;}

div.branch_divs div.business_branch.leather input:checked + span,
div.checkboxdecoration input:checked + span.leather {background-position: -62px -1084px;}

/* ### meat  ###*/

div.branch_divs div.business_branch.meat span,
span.meat {background-position: -7px -1141px;}

div.branch_divs div.business_branch.meat input:checked + span,
div.checkboxdecoration input:checked + span.meat {background-position: -7px -1141px;}

/* ### oils  ###*/

div.branch_divs div.business_branch.oils span,
span.oils {background-position: -62px -1140px;}

div.branch_divs div.business_branch.oils input:checked + span,
div.checkboxdecoration input:checked + span.oils {background-position: -62px -1140px;}

/* ### ores  ###*/

div.branch_divs div.business_branch.ores span,
span.ores {background-position: -7px -1196px;}

div.branch_divs div.business_branch.ores input:checked + span,
div.checkboxdecoration input:checked + span.ores {background-position: -7px -1196px;}

/* ### other_food  ###*/

div.branch_divs div.business_branch.other_food span,
span.other_food {background-position: -62px -1196px;}

div.branch_divs div.business_branch.other_food input:checked + span,
div.checkboxdecoration input:checked + span.other_food {background-position: -62px -1196px;}

/* ### other_mining  ###*/

div.branch_divs div.business_branch.other_mining span,
span.other_mining {background-position: -8px -1254px;}

div.branch_divs div.business_branch.other_mining input:checked + span,
div.checkboxdecoration input:checked + span.other_mining {background-position: -8px -1254px;}

/* ### other_textiles  ###*/

div.branch_divs div.business_branch.other_textiles span,
span.other_textiles {background-position: -62px -1254px;}

div.branch_divs div.business_branch.other_textiles input:checked + span,
div.checkboxdecoration input:checked + span.other_textiles {background-position: -62px -1254px;}

/* ### paints  ###*/

div.branch_divs div.business_branch.paints span,
span.paints {background-position: -8px -1311px;}

div.branch_divs div.business_branch.paints input:checked + span,
div.checkboxdecoration input:checked + span.paints {background-position: -8px -1311px;}

/* ### paper  ###*/

div.branch_divs div.business_branch.paper span,
span.paper {background-position: -62px -1310px;}

div.branch_divs div.business_branch.paper input:checked + span,
div.checkboxdecoration input:checked + span.paper {background-position: -62px -1310px;}

/* ### pesticides  ###*/

div.branch_divs div.business_branch.pesticides span,
span.pesticides {background-position: -7px -1366px;}

div.branch_divs div.business_branch.pesticides input:checked + span,
div.checkboxdecoration input:checked + span.pesticides {background-position: -7px -1366px;}

/* ### printing  ###*/

div.branch_divs div.business_branch.printing span,
span.printing {background-position: -62px -1368px;}

div.branch_divs div.business_branch.printing input:checked + span,
div.checkboxdecoration input:checked + span.printing {background-position: -62px -1368px;}

/* ### production_fruit  ###*/

div.branch_divs div.business_branch.production_fruit span,
span.production_fruit {background-position: -7px -1423px;}

div.branch_divs div.business_branch.production_fruit input:checked + span,
div.checkboxdecoration input:checked + span.production_fruit {background-position: -7px -1423px;}

/* ### production_meat  ###*/

div.branch_divs div.business_branch.production_meat span,
span.production_meat {background-position: -62px -1425px;}

div.branch_divs div.business_branch.production_meat input:checked + span,
div.checkboxdecoration input:checked + span.production_meat {background-position: -62px -1425px;}

/* ### products_cereal ###*/

div.branch_divs div.business_branch.products_cereal span,
span.products_cereal {background-position: -8px -1481px;}

div.branch_divs div.business_branch.products_cereal input:checked + span,
div.checkboxdecoration input:checked + span.products_cereal {background-position: -8px -1481px;}

/* ### tabacco ###*/

div.branch_divs div.business_branch.tabacco span,
span.tabacco {background-position: -62px -1481px;}

div.branch_divs div.business_branch.tabacco input:checked + span,
div.checkboxdecoration input:checked + span.tabacco {background-position: -62px -1481px;}

/* ### wood ###*/

div.branch_divs div.business_branch.wood span,
span.wood {background-position: -8px -1536px;}

div.branch_divs div.business_branch.wood input:checked + span,
div.checkboxdecoration input:checked + span.wood {background-position: -8px -1536px;}

/* ### automobiles ###*/

div.branch_divs div.business_branch.automobiles span,
span.automobiles {background-position: -63px -1537px;}

div.branch_divs div.business_branch.automobiles input:checked + span,
div.checkboxdecoration input:checked + span.automobiles {background-position: -63px -1537px;}

/* ### biotechnology ###*/

div.branch_divs div.business_branch.biotechnology span,
span.biotechnology {background-position: -7px -1594px;}

div.branch_divs div.business_branch.biotechnology input:checked + span,
div.checkboxdecoration input:checked + span.biotechnology {background-position: -7px -1594px;}

/* ### computers ###*/

div.branch_divs div.business_branch.computers span,
span.computers {background-position: -61px -1593px;}

div.branch_divs div.business_branch.computers input:checked + span,
div.checkboxdecoration input:checked + span.computers {background-position: -61px -1593px;}

/* ### cosmetics ###*/

div.branch_divs div.business_branch.cosmetics span,
span.cosmetics {background-position: -8px -1650px;}

div.branch_divs div.business_branch.cosmetics input:checked + span,
div.checkboxdecoration input:checked + span.cosmetics {background-position: -8px -1650px;}

/* ### electronics ###*/

div.branch_divs div.business_branch.electronics span,
span.electronics {background-position: -61px -1651px;}

div.branch_divs div.business_branch.electronics input:checked + span,
div.checkboxdecoration input:checked + span.electronics {background-position: -61px -1651px;}

/* ### general_machinery ###*/

div.branch_divs div.business_branch.general_machinery span,
span.general_machinery {background-position: -8px -1706px;}

div.branch_divs div.business_branch.general_machinery input:checked + span,
div.checkboxdecoration input:checked + span.general_machinery {background-position: -8px -1706px;}

/* ### household ###*/

div.branch_divs div.business_branch.household span,
span.household {background-position: -62px -1707px;}

div.branch_divs div.business_branch.household input:checked + span,
div.checkboxdecoration input:checked + span.household {background-position: -62px -1707px;}

/* ### buses ### */

div.branch_divs div.business_branch.buses span,
span.buses {background-position: -7px -2444px;}

/* ### ships ### */

div.branch_divs div.business_branch.ships span,
span.ships {background-position: -61px -2898px;}

/* ### other_vehicles ### */

div.branch_divs div.business_branch.other_vehicles span,
span.other_vehicles {background-position: -61px -2784px;}

/* ### architecture ### */

div.branch_divs div.business_branch.architecture span,
span.architecture {background-position: -8px -119px;}

/* ### other_chemical ### */

div.branch_divs div.business_branch.other_chemical span,
span.other_chemical {background-position: -63px -2105px;}

/* ### rubber ### */

div.branch_divs div.business_branch.rubber span,
span.rubber {background-position: -63px -2331px;}

/* ### petrochemical ### */

div.branch_divs div.business_branch.petrochemical span,
span.petrochemical {background-position: -7px -2217px;}

/* ### pharmaceutical ### */

div.branch_divs div.business_branch.pharmaceutical span,
span.pharmaceutical {background-position: -7px -234px;}

/* ### ferrous_metals ### */

div.branch_divs div.business_branch.ferrous_metals span,
span.ferrous_metals {background-position: -7px -2275px;}

/* ### nonferrous_metals ### */

div.branch_divs div.business_branch.nonferrous_metals span,
span.nonferrous_metals {background-position: -61px -2273px;}

/* ### fabricated_metal ### */

div.branch_divs div.business_branch.fabricated_metal span,
span.fabricated_metal {background-position: -7px -1990px;}

/* ### weapons ### */

div.branch_divs div.business_branch.weapons span,
span.weapons {background-position: -7px -2387px;}

/* ### military ### */

div.branch_divs div.business_branch.military span,
span.military {background-position: -61px -2047px;}

/* ### instrumentation ### */

div.branch_divs div.business_branch.instrumentation span,
span.instrumentation {background-position: -7px -1764px;}

/* ### rehabilitation ### */

div.branch_divs div.business_branch.rehabilitation span,
span.rehabilitation {background-position: -6px -2048px;}

/* ### photographic ### */

div.branch_divs div.business_branch.photographic span,
span.photographic {background-position: -7px -2104px;}

/* ### other_electronic ### */

div.branch_divs div.business_branch.other_electronic span,
span.other_electronic {background-position: -62px -2161px;}

/* ### other_electrical ### */

div.branch_divs div.business_branch.other_electrical span,
span.other_electrical {background-position: -7px -2160px;}

/* ### machinery_agriculture ### */

div.branch_divs div.business_branch.machinery_agriculture span,
span.machinery_agriculture { background-position: -7px -1819px; }

/* ### machinery_metallurgy ### */

div.branch_divs div.business_branch.machinery_metallurgy span,
span.machinery_metallurgy { background-position: -7px -1877px; }

/* ### lighting ### */

div.branch_divs div.business_branch.lighting span,
span.lighting {background-position: -62px -1769px;}

/* ### machinery_mining ### */

div.branch_divs div.business_branch.machinery_mining span,
span.machinery_mining {background-position: -62px -1878px;}

/* ### machinery_food ### */

div.branch_divs div.business_branch.machinery_food span,
span.machinery_food {background-position: -62px -1820px;}

/* ### machines_clothing ### */

div.branch_divs div.business_branch.machines_clothing span,
span.machines_clothing {background-position: -62px -1936px;}

/* ### machinery_paper ### */

div.branch_divs div.business_branch.machinery_paper span,
span.machinery_paper {background-position: -7px -1935px;}

/* ### other_machines ### */

div.branch_divs div.business_branch.other_machines span,
span.other_machines {background-position: -7px -2330px;}

/* ### car_accessories ### */

div.branch_divs div.business_branch.car_accessories span,
span.car_accessories {background-position: -62px -2444px;}

/* ### tools ### */

div.branch_divs div.business_branch.tools span,
span.tools {background-position: -62px -1991px;}

/* ### rail ### */

div.branch_divs div.business_branch.rail span,
span.rail {background-position: -7px -2896px;}

/* ### aerospace ### */

div.branch_divs div.business_branch.aerospace span,
span.aerospace {background-position: -62px -2384px;}

/* ### furniture ### */

div.branch_divs div.business_branch.furniture span,
span.furniture {background-position: -7px -2557px;}

/* ### furnitures ### */

div.branch_divs div.business_branch.furnitures span,
span.furnitures {background-position: -8px -347px;}

/* ### other_transport ### */

div.branch_divs div.business_branch.other_transport span,
span.other_transport {background-position: -7px -2781px;}

/* ### doors ### */

div.branch_divs div.business_branch.doors span,
span.doors {background-position: -63px -2501px;}

/* ### interior ### */

div.branch_divs div.business_branch.interior span,
span.interior {background-position: -7px -2614px;}
/* ### jewelry ### */

div.branch_divs div.business_branch.jewelry span,
span.jewelry {background-position: -7px -288px;}

/* ### musical ### */

div.branch_divs div.business_branch.musical span,
span.musical {background-position: -7px -2727px;}

/* ### sports ### */

div.branch_divs div.business_branch.sports span,
span.sports {background-position: -7px -2952px;}

/* ### toys ### */

div.branch_divs div.business_branch.toys span,
span.toys {background-position: -61px -2955px;}

/* ### other_products ### */

div.branch_divs div.business_branch.other_products span,
span.other_products {background-position: -61px -2727px;}

/* ### media ### */

div.branch_divs div.business_branch.media span,
span.media {background-position: -61px -2615px;}

/* ### handicraft ### */

div.branch_divs div.business_branch.handicraft span,
span.handicraft {background-position: -61px -2557px;}

/* ### design ### */

div.branch_divs div.business_branch.design span,
span.design {background-position: -7px -2501px;}

/* ### movie ### */

div.branch_divs div.business_branch.movie span,
span.movie {background-position: -7px -2671px;}

/* ### music ### */

div.branch_divs div.business_branch.music span,
span.music {background-position: -61px -2670px;}

/* ### photo ### */

div.branch_divs div.business_branch.photo span,
span.photo {background-position: -7px -2838px;}

/* ### publishing ### */

div.branch_divs div.business_branch.publishing span,
span.publishing {background-position: -61px -2841px;}

/* ### it ### */

div.branch_divs div.business_branch.it span,
span.it {background-position: -62px -233px;}

div#company_users_container div.error-message,
div#company_companybranches_container div.company_companybranches_edit div.error-message,
form#CompanyAddForm div.input div.error-message,
div.company_address_form div.error-message {
	color: #f00;
	font-size: 0.75em;
	padding-top: 3px;
}

div.company_address_form form#CompanyAjaxEditAddressForm div.error-message {
	font-size: 0.5em;
}

div.company_address_form form#CompanyAjaxEditAddressForm div.config > div {
	height: 60px;
}

div.company_address_form form#CompanyAjaxEditAddressForm div.config > div select {
	font-size: 0.563em;
}

label[for="UserConfirm"] > span {
	position: static;
	margin-left: 13%;
}

div#company_companybranches_container div.cft5 div.company_companybranches_edit div.odd1 {
	float: left;
	line-height: 25px;
	padding-left: 10px;
	box-sizing: border-box;
}

div#company_companybranches_container div.cft5 div.company_companybranches_edit div.odd1 span.odd1-lang {
	display: block;
	float: left;
	width: 70px;
}

div.company_brief_established_date_form {
	display: inline-block;
}

div.company_brief_established_date_form div.input input#CompanyEstablishedYear {
	margin-top: 10px;
	width: 262px;
	width: 155px;
}

div.company_description_languages_selected_tab_show,
div.company_brief_established_date span {
	font-size: 0.938em;
	line-height: 24px;
}

div.left section#company_address_section {
	font-size: 1.25em;
}

div.left section#company_address_section div.company_address_showform_show {
	font-size: 0.75em;
}

div.left section.company_brief_name div.company_brief_name_show { 
	margin-top: 20px;
}

div.company_brief_established_date_show span {
	line-height: 60px;
}

div.left section#company_description_languages a#company_description {
	position: relative;
	top: 5px;
	left: 5px;
}

div.left section#company_address_section a#company_address {
	position: relative;
	top: 5px;
	left: 1px;
}

div.left section#company_address_section div.company_address_showform_show > div {
	line-height: 24px;
}

div.left section#company_address_section div.company_address_showform_show > div:nth-child(1) > div {
	width: 100%;
}

div.left section#company_address_section div.company_address_showform_show > div:nth-child(2) > div {
        display: block;
	padding-left: 25%;
}

div.left section#company_address_section div.company_address_showform_show > div:nth-child(3) > div {
        display: block;
	padding-left: 48%;
	text-transform: uppercase;
	float: right;
}

div.left section#company_info_section div.config div#company_info_companytype_id {
	width: 25%;
	margin-right: 0%;
	box-sizing: border-box;
	padding-right: 30px;
}

div.left section#company_info_section div.config div#company_info_hires_id {
	width: 25%;
	margin-left: 0%;
	margin-right: 0%;
	box-sizing: border-box;
	padding-right: 30px;
}

div.left section#company_info_section div.config div#company_info_www {
	width: 25%;
	margin-left: 0%;
	margin-right: 0%;
	box-sizing: border-box;
	padding-right: 30px;
}

div.left section#company_info_section div.config div#company_info_www a {
	color: #000;
	text-decoration: none;
}

div.left section#company_info_section div.config div#company_info_www a:hover {
	text-decoration: underline;
	color: #E30613;
}

div.left section#company_info_section div.config div#company_info_legalstate_id {
	float: left;
	margin-left: 0px;
	width: 25%;
	box-sizing: border-box;
}

div.left section#company_countries {
	padding-top: 25px;
}

div.left section#company_countries div.pvi1 > span {
	font-size: 0.938em;
}

div.left section.company_users_section div.info.tt2 {
	padding-left: 45px;
}

/*div.left section.company_users_section div.info .txt > div:nth-child(2n + 1) {
	width: 30%;
}*/

div.left section.company_users_section div.info .txt > div:nth-child(2n + 1) {
	width: 30%;
	min-height: 1px;
	padding-right: 10px;
	line-height: 16px;
	margin-bottom: 5px;
}

div.left section.company_users_section div.info .txt.alone_div {
	line-height: normal;
}

div.left section#company_businessbranches div.pvi1 {
	font-size: 0.938em;
}

div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd-name {
	font-size: 0.938em;
	font-weight: 700;
	padding-left: 5px;
	margin-bottom: 5px;
}

div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd-name a.x_delete {
	position: relative;
	top: 4px;
	left: 0;
}

div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd1 {
	padding-left: 5px;
	font-size: 0.938em;
	width: 33.33%;
}

div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd1:nth-child(3) {
	box-sizing: border-box;
	padding-left: 6%;
}

div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd1:nth-child(4) {
        box-sizing: border-box;
        padding-left: 8%;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.input:nth-child(5),
div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.input:nth-child(2) {
	margin-right: 6px;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.input:nth-child(8),
div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.input:nth-child(6),
div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.input:nth-child(3) {
	margin-right: 6px;
	margin-left: 6px;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.checkboxdecoration:nth-child(9) {
        margin-left: 6px;
	margin-right: 0px;
}


div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.textarea, 
div#company_companybranches_container div.company_companybranches_edit form fieldset.zz div.textarea:nth-child(5),
div#company_companybranches_container div.company_companybranches_edit form#CompanyCompanybranchesAddForm fieldset.zz div.input:nth-child(4) {
	height: 115px;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyAjaxEditCompanybranchesForm fieldset.zz div.textarea textarea,
div#company_companybranches_container div.company_companybranches_edit form fieldset.zz div.input:nth-child(5) textarea,
div#company_companybranches_container div.company_companybranches_edit form#CompanyCompanybranchesAddForm fieldset.zz div.input:nth-child(4) textarea {
	min-height: 115px;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyCompanybranchesAddForm fieldset.zz div.checkboxdecoration {
	margin-right: 0;
}

div#company_companybranches_container div.company_companybranches_edit form#CompanyCompanybranchesAddForm fieldset.zz div.checkboxdecoration label {
	padding-right: 20px;
}

div.left section#company_users div#company_users_container div.company_users_edit div.info.tt2 {
	width: 60%;
/*	height: 80px;   */
	box-sizing: border-box;
	padding-top: 18px;
	padding-bottom: 18px;
}

div.left section#company_users div#company_users_container div.company_users_edit > div.txt {
	width: 25%;
	float: right;
	position: relative;
	padding-top: 45px;
	font-size: 0.938em;
}

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

div.left section#company_users div#company_users_container div.company_users_edit > div.txt > div:nth-child(2) {
	width: 65%;
	float: right;
	text-align: left;
	line-height: 26px;
	position: relative;
	bottom: 5px;
}

div#company_expect_languages_tab > div.company_expect_languages_selector.active,
div#company_description_languages_tab > div.company_description_languages_selector.active {
	background-color: #df132c;
	color: #fff;
}

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

div#company_users_container div.company_users_edit form div.info.cc div.txt {
	float: right;
	width: 51%;
}

section#company_expect_languages form div.company_edit_expect_texts {
	padding-top: 25px;
}

div.right div.rsc div.uwaga ul {
	list-style: none;
	line-height: 24px;
	margin-top: 25px;
	margin-bottom: 20px;
}

/*##### WERYFIKACJA #####*/

div.left div.verification.pdf,
div.left div.verification {
	padding: 0;
}

div.left div.verification.pdf div.verificationContent h1,
div.left div.verification div.verificationContent h1 {
	font-size: 2.5em;
	font-weight: 300;
}

div.left div.verification div.verificationContent h2 {
	font-size: 1.125em;
	padding: 15px 0px 10px 0px;
	margin-bottom: 0px;
}

div.left div.verification div.row1,
div.left div.verification div.row {
	padding: 8px 0px 8px 0px;
}

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

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

div.left div.verification div.row.last > div:nth-child(1) {
	float: left;
}

div.left div.verification div.warning {
	padding: 20px 5px 45px 5px;
}

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

div.left div.verification div.boxFooter > div {
	padding: 3px 0px;
}

div.left div.verification p,
div.left div.verification label {
	font-size: 0.938em;
}

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

div.left div.verification div.boxFooter.data > div:nth-child(1) p {
	line-height: 24px;
}

div.left div.verification div.boxFooter.data div.row {
	margin-top: 25px;
}

div.left div.verification div.boxFooter.data div.row:nth-child(2) {
	width: 36%;
}

div.left div.verification div.boxFooter.data div.row:nth-child(2) label {
	width: 12%;
	padding-right: 0;
	line-height: 34px;
}

div.left div.verification div.boxFooter.data div.row:nth-child(3) {
        width: 36%;
}

div.left div.verification div.boxFooter.data div.row:nth-child(3) label {
        width: 18%;
        padding-right: 0;
	line-height: 34px;
}

div.left div.verification div.row.buttons.boxFooter div.submit input {
	float: right;
	padding: 11px 13px;
}

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

div.left div.verification div.boxFooter.data div.row:nth-child(2) div.error-message {
	font-size: 0.75em;
	color: #f00;
	margin-left: 12%;
}

div.left div.verification div.boxFooter.data div.row:nth-child(3) div.error-message {
	font-size: 0.75em;
	color: #f00;
	margin-left: 18%;
}

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

div.right section#company_users div#company_users_container div.company_users_edit > div.txt {
	padding-left: 98px;
        font-size: 0.928em;
}

div.right section#company_users div#company_users_container div.company_users_edit > div.txt div:nth-child(1) {
	float: left;
	padding-right: 15px;
}

div.right section#company_users div#company_users_container div.company_users_edit > div.txt div:nth-child(2) {
	float: left;
}

div.left section#company_users div#company_users_container section.container_delete div.company_users_edit {
	float: left;
	padding-right: 10px;
	width: 100%;
}
/*
div.left section#company_users div#company_users_container a.x_delete {
	position: relative;
	bottom: 3px;
	top: inherit;
}
*/
div.left section#company_users div#company_users_container section.container_delete div.company_users_edit.guardian {
	float: left;
	margin-right: 10px;
	width: auto;
	margin-top: 20px;
}

/*header .logo2 {
	display: none;
}*/

.selectric_label {
	display: none;
}

}
div.con div.right div.rsc > div {
	padding: 10px;
}

/*##### OFERTY #####*/

div.offer {
	font-size: 0.938em;
}

div.offer div.offerBox div.offerContent section h1 {
	padding: 0;
	font-weight: 300;
}

div.offer div.offerContent div.bidsTable div.row.extend div.field div.buttonRed div.submit input,
div.offer div.offerBox div.offerContent form#OfferIndexForm div.search div.row div.buttonRed div.submit input {
	padding: 13px 15px;
	border-radius: 3px;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row > div > div.input input {
	width: 92%;
	padding: 0px 20px;
	box-sizing: border-box;
	font-size: 0.938em;
	float: left;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row div.buttonRed {
	width: 8%;
	position: relative;
	top: 0px;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.search  div.buttonLink {
	top: 0;
	padding-top: 9px;
	display: inline-block;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm >  div.search {
	padding-bottom: 38px;
	border-bottom: 1px solid #b0b0b0;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort {
	padding-top: 33px;
	padding-bottom: 21px;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort > div {
	margin-top: 0px;
}

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

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.input label {
	width:25%;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.input select {
	width: 70%;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.buttonRed {
	width: 25%;
}

div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.buttonRed a {
	padding: 13px 18px;
	border-radius: 3px;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row {
	padding: 10px 0px;
	font-weight: 700;
}

div.offer div.offerBox div.offerContent div.search div.buttonRed.width16 {
	top: 0;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row > div.checkbox {
	width: 4%;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row div.checkbox div.offer-chck {
	padding-top: 5px;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row > div > div {
	width: 30%;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row > div:nth-child(2) > div:nth-child(2) {
	text-align: center;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row > div > div.name {
	width: 70%;
	padding-left: 24%;
}

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

div.offer div.offerBox div.offerContent div.bidsTable header.row > div:nth-child(3) > div:nth-child(3) {
	text-align: left;
}

div.offer div.offerBox div.offerContent div.bidsTable header.row > div:nth-child(3) > div {
	text-align: center;
}

div.offer div.offerBox div.offerContent div.pagination {
	padding: 0px;
}
	
div.offer div.offerBox div.offerContent div.pagination {
	padding: 0px;
}

div.offer div.offerBox div.offerContent div.pagination div.paging {
	left: 10px;
	width: auto;;
}

div.offer div.offerBox div.offerContent .sort div.pagination div.paging {
        left: 10px;
        width: auto;;
}

div.offer div.offerBox div.offerContent div.down_pagination  div.pagination div.paging > div,
div.offer div.offerBox div.offerContent .sort > div.pagination > div.paging > div {
	width: 123px;
	float: left;
}

div.offer div.offerBox div.offerContent div.down_pagination  div.pagination div.paging > div input,
div.offer div.offerBox div.offerContent .sort > div.pagination > div.paging > div input {
	width: 50px;
}


div.offer div.offerBox div.offerContent div.down_pagination  div.pagination {
	width: auto;
}


div.offer div.offerBox div.offerContent div.down_pagination div.buttonRed.width16 {
	margin-top: 10px;
}

div.offer div.offerBox div.offerContent div.down_pagination label {
	line-height: 38px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	float: left;
}

div.offer div.offerBox div.offerContent div.down_pagination .checkbox {
	float: left;
	width: 18%;
}

div.offer div.offerBox div.offerContent .sort .pagination {
	width: auto;
	float: right;
}

div.offer div.offerBox div.offerContent .sort .pagination .with,
div.offer div.offerBox div.offerContent .sort .pagination label {
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
}

div.offer div.offerBox div.offerContent .down_pagination .pagination .paging span:nth-child(5),
div.offer div.offerBox div.offerContent .down_pagination .pagination .paging form:nth-child(6),
div.offer div.offerBox div.offerContent .down_pagination .pagination .paging span:nth-child(7) {
	display: none;
}

div.offer div.offerBox div.offerContent .sort .pagination .with {
	line-height: 36px;
}

div.offer div.offerBox div.offerContent .sort .pagination .next {
	margin-left: 15px;
}

div.offer div.offerBox div.offerContent .sort .pagination input {
	width: 20%;
	float: left;
	height: 36px;
	font-size: 0.938em;
	text-align: center;
}

div.offer div.offerBox div.offerContent .sort .pagination .paging {
	margin-top: 0px;
}

div.offer div.offerBox div.offerContent div.down_pagination .checkbox label {
	padding-left: 35px;
	line-height: 50px;
}

div.offer div.offerBox div.offerContent div.down_pagination .checkbox span {
	margin-top: 15px;
}

div.offer div.offerBox div.offerContent div.down_pagination input {
	width: 50px;
	float: left;
	margin-right: 10px;
	font-size: 0.938em;
	text-align: center;
	height: 37px;
}

div.offer div.offerBox form#PagingOfferBottomIndexForm {
  margin: 0;
}

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

div.offer div.offerBox div.offerContent div.search div.buttonLink a#hideAdvanced {
	padding-bottom: 5px;
}

div.offer div.offerBox div.offerContent div.search div#advanced {
	padding-top: 15px;
	width: 100%;
}

div.offer div.offerBox div.offerContent div.row.tablet > div > label {
	width: 10%;
	float: left;
}

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

.con .offer .offerContent .search #advanced .row {
	margin-bottom: 15px;
}

.con .offer .offerContent .search #advanced .row.tablet > div {
	margin-bottom: 10px;
}

div.offer div.offerBox div.offerContent div.search div#advanced div.row > label {
	width: 10%;
	float: left;
}

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

div.offer div.offerBox div.offerContent div.search div.row div.buttonRed.width16.adv {
	margin-right: 10%;
	margin-top: 10px;
	margin-left: 20px;
}

div.offer div.offerBox div.offerContent div.search .buttonLink {
	float: right;
	line-height: 34px;
}

div.offer div.offerBox div.offerContent div.search .buttonLink.hideAdvanced {
	line-height: 20px;
}

div.offer div.offerBox div.offerContent .sort {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	margin-top: 50px;
}

div.offer div.offerBox div.offerContent div.down_pagination  div.pagination .prev,
div.offer div.offerBox div.offerContent,
div.offer div.offerBox div.offerContent .sort .pagination .prev {
	margin-left: 15px;
}

div.offer div.offerBox div.offerContent .sort .buttonRed.width16 a.buttonRed {
	padding: 12px 19px;
}

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

div.offer div.offerBox div.offerContent .bidsTable .options.buttonLink a#static_mass_trash:before {
	content: url(/img/templates/mg/offer/remove.png);
	margin-right: 10px;
	position: relative;
	top: 4px;
}	

div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field > label {
	text-align: left;
	width: 3%;
	float: left;
}

div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div:nth-child(2) {
	box-sizing: border-box;
}

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

div.offer div.offerContent div.row.checkbox label[for="Locked"] {
	position: relative;
}

div.offer div.offerContent div#advanced div.row.checkbox label[for="Locked"] > span {
	top: 10px;
}

div.offer div.offerContent div.search div#advanced div.row > div {
	width: 90%;
	float: left;
}

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

div.offer div.offerContent div.search div#advanced div.row > div.field > div {
	width: 25%;
	float: left;
}

div.offer .offerContent .bidsTable .row.extend > div.check-offers,
div.offer .offerContent .bidsTable .row.extend > div.field {
	width: 100% !important;
}

div.offer .offerContent .bidsTable .row.extend > div.check-offers {
	padding: 15px 0;
	font-weight: 600;
}

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

div.offer div.offerBox div.offerContent div.bidsTable div.row.extend .options.buttonLink {
	padding: 0;
}

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

div.offer div.offerContent div.search div#advanced div.row > div.field > div:nth-child(4) {
	float: left;
}

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

div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(2) {
	width: 11.5%;
	padding-top:10px;
	padding-bottom:5px;
}

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

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

div.offer div.offerBox div.offerContent .row.tablet label {
	line-height: normal;
}

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

div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) {
	width: 8%;
	padding: 0;
	position: relative;
	top: 10px;
}

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

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

div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(1) {
	width: 40%;
	text-align: center;
}

div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(2) {
        width: 30%;
        text-align: center;
}

div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(3) {
        width: 30%;
        text-align: center;
}

div.offer div.offerBox div.offerContent div.bidsTable div.row div.checkboxdecoration span {
	top: 12px;
	left: 2px;
}

div.row div.field span {
	float: left;
	display: block;
}

a.static.popuplink.delete {
	width: auto;
	height: auto;
	background: none;
}

div.buttonRed > p {
	display: inline-block;
}

div.buttonRed > p > a.static.popuplink.delete {
	margin-right: 0;
}

a.delete{
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('/img/templates/mg/offer/tagSerch.png');
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-left: 9px;
	margin-top: 4px;
}

#certificate_add_list a.delete {
	float: none;
	display: inline-block;
	margin-top: 0px;
	position: relative;
	top: 3px;
}

#certificate_add_list > div > span {
	display: inline;
	float: none;
	
}

.container_delete.company_export_incomes_edit a.delete {
	-webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
	position: relative;
	top: 11px;
}

div.offerForm div.photo a.delete {
	margin-top: 19px;
}

div.offer div.photos div.add {
	padding: 20px;
}

div.offer div.row.tablet div.offer-branch > label {
	float: left;
	width: auto;
}

div.offer div.row.tablet div.offer-branch div.multicheckbox {
	width: 50%;
	margin-left: 14%;
	height: 325px;
}

div.offer div.row.tablet div.offer-branch div.multicheckbox label {
	line-height: 20px;
	margin-bottom: 12px;
}

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

div.offer div.photos div#addPhotosBox div.row.buttons div.submit input.buttonRed,
div.offer div.files div#addFilesBox div.row.buttons div.submit input.buttonRed {
	width: 100%;
	float: right;
	padding: 12px 15px;
	line-height: normal;
}

div.options a.delete {
	background: none;
	margin-left: 0;
}

div.options a {
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
}

.offerContent div.options a {
	margin-left: 5px;
}

div.offer .offerContent .bidsTable .row.extend .options.buttonLink a#static_mass_trash {
	display: list-item;
	margin-left: 16px;
	font-size: 0.938em;
}

div.offer .offerContent .bidsTable #offer_results > div > div.row.inside {
	background-color: #f9f5e0;
}

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

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

div.profil-edit div.input div.error-message {
	font-size: 0.75em;
	color: #f00;
	margin-left: 13%;
	padding-top: 3px;
}

.offer h2.offerview,
div.offer h1 {
	padding: 0;
	font-weight: 300;
	font-size: 2.688em;
}

div.offer div.offerForm > div.header > div {
	margin-top: 25px;
	padding-right: 5px;
	box-sizing: border-box;
} 

div.offer div.offerForm div.row div.input >label,
div.offer div.offerForm div.row > label {
	/*width: 14%;*/
	/*padding-right: 1px;*/
	box-sizing: border-box;
}

div.offer div.offerForm > div.header {
	margin-bottom: 5px;
}

div.offer div.offerForm label,
div.offer div.offerForm div.row div > p {
	margin: 0;
	line-height: 44px;
}

/*div.offer div.offerForm div.row div.field,
div.offer div.offerForm div.row div.input > select,
div.offer div.offerForm div.row div.input > input,
div.offer div.offerForm div.row div.input.textarea,
div.offer div.offerForm div.row.tablet div.input.textarea,
div.offer div.offerForm div.row.aboardOffer > div {
	width: 50%;
}*/


div.offer div.offerForm #contact2 div.row div.input > input {
	width: 43.5%;
	float: none;
	margin-bottom: 10px;
}

div.offer div.offerForm div.row div.input.textarea textarea {
	height: 325px;
}

div.offer div.offerForm div.table div.row:nth-child(5) label {
	line-height: 14px;
	/*width: 10%;*/
	/*margin-right: 4%*/
}

div.offer div.addInput > div {
	width: 93%;
}

div.offer div.addInput > div:nth-child(2) {
	width: 7%;
}

div.offer div.offerForm div.list {
	padding: 17px 0px 10px 0px;
}

div.offer div.offerForm .prize div.list {
	padding: 0;
}


div.offer div.offerForm div.row div.list > div,
div.offer div.offerForm div.row.cpv div.list > div > div {
	font-size: 0.938em;
	width: 100%;
	display: inline-block;
	line-height: 22px;
}

div.offer div.offerForm div.row.wolumen div.input label {
	line-height: normal;
	padding-top: 8px;
}

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

div.offer .offerForm > div > .row.price > div.row:nth-child(1) label {
	width: 37.5%;
	line-height: normal;
	padding-top: 7px;
}

div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) {
	width: 32.5%;
}

div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) label {
	width: 62%;
	padding: 0px 20px;
	text-align: right;
}

div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) .input >select {
	width: 38%;
}

div.offer div.offerForm div.row.aboardOffer > div {
	float: left;
	/*margin-left: 14%;*/
}

div.offer div.offerForm div.row.aboardOffer label {
	/*width: 57%;*/
	margin-bottom: 12px;
}

div.offer div.offerForm div.row.aboardOffer div.input.checkbox > label span {
	top: 12px;
}

div.offer div.offerForm div.row.aboardOffer div.multicheckbox {
	height: 325px;
        margin-top: 10px;
}

div.offer div.offerForm div.row.aboardOffer div.multicheckbox label {
	line-height: 20px;
}

div.offer div.offerForm div.row.borderTop.aboardOffer {
	padding-bottom: 0;
}

div.offer div.offerForm div.row.tablet div.offer-branch >  label {
	line-height: 53px;
}

div.offer div.offerForm div.row.prize label {
	line-height: normal;
	padding-top: 7px;
}

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

div.offer div.cpv div.options {
	float: left;
	margin-left: 14%;
	width: 65%;
}

div.offer div.offerForm div.row.date div.field > div {
	width: 36%;
	margin-bottom: 20px;
}

div.offer div.offerForm div.row div.input.date > input {
	width: 74%;
}

div.offer div.offerForm div.row.date div.field label.to {
	width: 8%;
	text-align: center;
}

div.offer div.photos div.add {
	padding: 0px 0px 8px 20px;
}

div.offer div.files {
	width: 100%;
	padding-bottom: 27px;
	position: relative;
}

 div.offer form div.files {
    width: 100%;
    padding-bottom: 0px;
    position: relative;
}

div.offer div.offerForm div.files > div {
	padding: 3px 0px 10px 20px;
	width: 54%;
}

div.offer div.offerForm div.photos > div {
	padding-bottom: 10px;
}

div.offer div.buttonRed.width16 {
	margin-right: 0px;
	width: auto;
}

div.offer div.offerForm div.photos div.add2 div.buttonRed.width16 {
	float: left;
	padding-left: 9.5%;
}

div.offer div.offerForm div.files div.add2 div.buttonRed.width16 {
	float: left;
	padding-left: 20.5%;
}

div.offer div.offerForm div.photos div.add2 > div > p {
	padding-left: 20px;
	float: left;
}

div.offer div.offerForm div.files div.add2 > div > p {
	float: left;
}

div.offer div.buttonRed.width16 input {
	padding: 11px 18px;
}

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

div.offer div.offerForm div.files div.file > div:nth-child(1) {
	width: 53%;
}

div.offer div.offerForm div.files div.file > div:nth-child(2),
div.offer div.offerForm div.files div.file > div:nth-child(3) {
	width: auto;
	padding-right: 15px;
}

div.offer div.offerForm div.files div.file > div {
	width: auto;
	padding-top: 5px;
	padding-right: 15px;
}

div.offer div.offerForm div.photos {
	padding: 20px 0px 0px 0px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

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

div.offer div.offerForm div.photos div.add  div.buttonRed {
	float: left;
	width: auto;
}

div.offer div.offerForm div.photos div.photo {
	padding: 0% 4% 0% 15%;
	width: 100%;
}

div.offer div.offerForm div.photos div.photo > figure {
	width: auto;
	padding-right: 15px;
}

div.offer div.offerForm div.photos div.photo > div {
	width: auto;
	padding-right: 15px;
}

div.offer div.offerForm div.photos div.photo > div:nth-child(3) {
	width: auto;
	padding-right: 15px;
}

div.offer div.offerForm div.photos div.photo > div:nth-child(4) {
	width: auto;
	padding-right: 15px;
}

div.offer div.offerForm div.photos div.photo > div:nth-child(4) img {
	float: right;
}

div.offer div.offerForm div.row.date div.field label {
	width: 6%;
	text-align: left;
}

div.offer div.offerForm div.photos > div.add > div > p {
	line-height: 46px;
}

div.offer div.offerForm div.borderTop.contact {
	margin-top: 17px;
	padding-top: 35px;
	padding-bottom: 40px;
}

div.offer div.offerForm div.borderTop.contact > div:nth-child(1) {
	float: left;
	width: 14%;
}

div.offer div.offerForm div.borderTop.contact div.option > div:nth-child(1) {
	padding: 0;
	padding-right: 10px;
}

div.offer div.offerForm div.borderTop.contact div.option div.input span {
	top: 1px;
}

div.offer div.offerForm div.borderTop.contact div.option div.input label {
	line-height: 16px;
}

div.offer h2 {
	font-size: 1.313em;
	margin-bottom: 18px;
}

div.offer div.offerForm div#contact div.row div.input label {
	line-height: 38px;
}

/*div.offer div.offerForm div#contact div.row div.input input,
div.offer div.offerForm div#contact div.row div.input select {
	width: 43.5%;
}

div.offer div.offerForm div#contact div.row.zip_code div.input input {
	width: 82%;
}*/

div.offer h2.contact-person {
	margin-top: 58px;
	margin-bottom: 29px;
}

div.offer div.offerForm div#contact div.row.lng div.input input {
	height: 195px;
}



div.row div.field div.cpvsList span {
	float: none;
	display: inline;
}

div.offer div.cpv div.cpvsList {
	width: 86.5%;
}

div#addPhotosBox,
div#addFilesBox {
	width: 100%;
	padding: 17px 30% 0 30%;;
}

div#addPhotosBox div.start div > p:nth-child(1),
div#addFilesBox div.start div > p:nth-child(1) {
	font-size: 1.25em;
	line-height: 22px;
}

div.offer div.popUp div.close {
	position: absolute;
	right: 10px;
	top: 50px;
}

/*
div.offer div#addPhotosBox div.close {
	top: 75px;
}*/

div#addPhotosBox div.start div > p,
div#addFilesBox div.start div > p {
	line-height: 22px;
}

div#addPhotosBox div.buttonRed,
div#addFilesBox div.buttonRed {
	float: left;
}

div#addPhotosBox div.buttonRed.disks,	
div#addFilesBox div.buttonRed.disks {
	margin-left: 34%;
	margin-right: 4%;
}

div.offer div.popUp h1 {
	font-size: 1.25em;
	line-height: 22px;
}

div#addPhotosBox div.library,
div#addFilesBox div.library {
	padding: 0 1% 0 1%;
	padding-top: 18px;
}

div#addPhotosBox div.library div > div.input > label,
div#addFilesBox div.library div > div.input > label {
	width: 16%;
	float: left;
	line-height: 50px;
	box-sizing: border-box;
}

div#addPhotosBox div.library div > div.input > input, 
div#addFilesBox div.library div > div.input > input {
	width: 84%;
}

div.offer div.popUp div.libraryBox > header {
	padding: 11px 30px 8px 10px;
}

div.offer div.popUp div.libraryBox > header > div {
	padding-left: 15px;
	box-sizing: border-box;
}

div.offer div.popUp div.libraryBox > header > div:nth-child(4) {
	padding: 0 0 0 2%;
	width: 36%;
}

div.offer div.popUp div.libraryBox > header > div:nth-child(1) {
	width: 14%;
	text-align: left;
}

div.offer div.popUp div.libraryBox > header > div:nth-child(3) {
	padding-left:30px;
}

div.offer div.popUp div.libraryBox > div > div {
	padding: 7px 12px 9px 12px;
}

div.offer div.popUp div.libraryBox > div > div > figure {
	width: 14%;
}

div.offer div.popUp div.libraryBox > div > div > div:nth-child(4) {
	margin-top: 15px;
	padding: 0 3%;
}

div.offer div.popUp div.libraryBox > div > div > div:nth-child(3) {
	margin-top: 15px;
}

div.offer div.popUp div.libraryBox > div > div > div:nth-child(1) {
	width: 13%;
}

div.offer div.popUp div.libraryBox {
	height: 395px;
	overflow: hidden;
}

div.popUp div.buttonLink {
	margin-top: 10px;
}

div#addFilesBox.disk div.disk div.buttons div.buttonRed.width16,
div#addPhotosBox.disk div.disk div.buttons div.buttonRed.width16,
div#addPhotosBox div.library div.buttonRed.width16,
div#addFilesBox div.library div.buttonRed.width16 {
	float: right;
	margin-top: -4px;
}

div#addPhotosBox.disk,
div#addFilesBox.disk {
	padding: 0 25% 20px 22%;
}

div#addPhotosBox.disk div.disk,
div#addFilesBox.disk div.disk {
	padding-top: 20px;
}

div#addPhotosBox.disk div.disk > div h1,
div#addFilesBox.disk div.disk > div h1 {
	margin-bottom: 0;
}

div.popUp div.selectButton > div {
	width: 26%;
}

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

div#addPhotosBox.disk div.disk > div p,
div#addFilesBox.disk div.disk > div p {
	line-height:23px;
}

div#addPhotosBox.disk div.disk div.row div.input label,
div#addFilesBox.disk div.disk div.row div.input label {
	width: 26%;
	padding-left: 11%;
	box-sizing: border-box;
}

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

div.popUp div.row.buttons {
	margin-bottom: 10px;
}

div.offer div.popUp div.libraryBox > div.multicheckbox {
	height: 355px;
}

div.search-right div.view div.view-sort form#search_sort div.select {
	width: 65%;
}

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

div.search-right div.search div.results h2 {
	float: left;
}

div.search-right div.search div.results > div {
	font-size: 1.25em;
	font-weight: 500;
	line-height: 230%;
	display: inline-block;
}

div#search_filters_container > div {
	float: left;
	margin-right: 10px;
}

div.left section#company_brief .rr {
	width: 74%;
}

div.left section#company_brief .rr section.company_brief_name form#CompanyAjaxEditNameForm div.input input {
	width: 100%;
}

div.pagin_art {
	margin-bottom: 10px;
	left: 0;
}

div.pagin_art ul {
	list-style: none;
}

div.pagin_art ul li {
	float: left;
	font-size: 0.938em;
}

div.pagin_art ul li a {
	width: 26px;
	height: 26px;
	border: 1px solid #e5e5e5;
	display: block;
	margin-left: 10px;
	text-align: center;
	vertical-align: middle;
}

div.pagin_art ul li a.prev {
	background-image: url(/img/templates/mg/prev2.png);
	background-position: center;
}

div.pagin_art ul li a.next {
        background-image: url(/img/templates/mg/next.png);
        background-position: center;
}

div.pagin_art ul li a.first {
        background-image: url(/img/templates/mg/prev.png);
        background-position: center;
}

div.pagin_art ul li a.last {
        background-image: url(/img/templates/mg/next2.png);
        background-position: center;
}

div.pagin_art ul li.current {
	text-align: center;
	width: 26px;
	height: 26px;
	display: block;
	line-height: 26px;
	padding-left: 10px;
	font-weight: 700;
	font-size: 1em;
}


div.pagin_art ul li a.all {
	border: none;
	text-align: center;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	float: left;
}
form#RecomendationRecommendationEditForm,
form#RecomendationRecommendForm {
	background-color: #fff;
}
form#RecomendationRecommendationEditForm div.input,
form#RecomendationRecommendForm div.input {
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}

form#RecomendationRecommendationEditForm div.input textarea,
form#RecomendationRecommendationEditForm div.input input, 
form#RecomendationRecommendForm div.input textarea,
form#RecomendationRecommendForm div.input input {
	width: 100%;
	font-size: 0.938em;
	line-height: 24px;
	padding: 5px;
	box-sizing: border-box;
}
form#RecomendationRecommendationEditForm div.buttons,
form#RecomendationRecommendForm div.buttons {
	width: auto;
	float: right;
	margin-bottom: 15px;
	padding-right: 15px;
}
form#RecomendationRecommendationEditForm div.buttons a,
form#RecomendationRecommendForm div.buttons a {
	display: block;
	float: left;
	border-radius: 2px;
	border: 0;
	color: #fff;
	background: #e30a25;
	padding: 12px;
	text-decoration: none;
	font-size: 0.813em;
	margin-right: 10px;
}
form#RecomendationRecommendationEditForm div.buttons div.submit,
form#RecomendationRecommendForm div.buttons div.submit {
	float: left;
}
div.profil section#company_export_incomes,
div.profil section#company_countries,
div.profil section#company_countries,
.profil section#company_companybranches {
	clear: both;
/*	margin-bottom: 15px;  */
}
/*
div.profil section#company_companybranches {
	border-bottom: 1px solid #B3B3B3;
}
*/
div.profil div.podglad a#company_companybranches_add {
	display: none;
}

/*.profil #company_export_incomes {
	border-top: 1px solid #B3B3B3;
}*/

.profil #company_companybranches_container {
	padding-bottom: 20px;
}

div#company_export_incomes_container div.container_delete fieldset div.input select {
	float: left;
}

div.right.side section#company_address_section a#company_address {
	display: none;
}

a.article_edit.pen {
	position: relative;
	top: 5px;
}

div.profil section#company_recommendations {
	padding-top: 15px;
}

div.profil section#company_recommendations span.p-name {
	width: 20.5%;
	display: block;
	float: left;
}

div.profil section#company_recommendations a.view {
	font-size: 0.938em;
	color: #000;
	display: block;
	float: left;
	line-height: 45px;
}

div.profil section#company_recommendations a.view.active {
	font-weight: 700;
	color: #f10909;
	text-decoration: none;
}

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

div.profil section#company_recommendations form#Recomendation_list {
	float: right;
	padding-right: 0;
	width: 48%;
}

div.profil section#company_recommendations form#Recomendation_list label {
	width: 15%;
	display: block;
	float: left;
	line-height: 43px;
}

div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch {
	width: 62%;
}

div.profil section#company_recommendations form#Recomendation_list div.submit {
	float: right;
}

div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"] {
	background: #e20a24;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	font-size: 0.928em;
	font-family: "Roboto Medium", "Roboto", sans-serif;
	padding: 13px 12px;
	text-align: center;
	border: 0px solid;
}

div.profil section#company_recommendations div#Recomendation_list_container {
	padding-top: 27px;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section {
	/*padding-left: 11.5%;*/
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section:nth-child(even) {
	background-color: #f6f6f6;
}

div.profil section#company_recommendations div.details-recomendation a,
div.profil section#company_recommendations div.details-recomendation {
	font-size: 0.938em;
	line-height: 24px;
	padding: 0px 70px 0px 0px;
	box-sizing: border-box;
	color: #000;
	text-decoration: none;
	
}

div.profil section#company_recommendations div.details-recomendation .give_recomendation a {
	color: #E4001D;
}

div.profil section#company_recommendations div.details-recomendation {
	padding: 0px 30px 0px 0px;
}
.podglad a.uaccept {
	text-decoration: underline;
	display: block;
	float: left;
	padding-top: 11px;
	padding-bottom: 22px;	
}
div.profil section#company_recommendations div.details-recomendation a.uaccept {
	text-decoration: underline;
	display: block;
	float: left;
	padding-top: 12px;
	padding-bottom: 22px;	
}

div.profil section#company_recommendations div.details-recomendation > a:nth-child(1) {
	padding-right: 0;
}

div.profil section#company_recommendations div.details-recomendation a.udelete.x_delete {
	background: none;
	transform: none;
	text-decoration: underline;
	position: static;
	display: block;
	padding-top: 22px;
	padding-bottom: 22px;
}

div.profil section#company_recommendations div.details-recomendation div.recommendation-long span,
div.profil section#company_recommendations div.details-recomendation div.recommendation-short span {
	display: block;
	float: left;
	padding-top: 22px;
}

div.profil section#company_recommendations div.details-recomendation div.recommendation-long span a,
div.profil section#company_recommendations div.details-recomendation div.recommendation-short span a {
	text-decoration: underline;
}

div.profil section#company_recommendations div.details-recomendation div.recommendation-long span a{
    display:inline; 
}

div.profil section#company_recommendations div.details-recomendation a.edit.pen {
	float: right;
	position: relative;
	left: 60px;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.input {
	margin-bottom: 15px;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.input {
	width: 100%;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.input textarea,
div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.input input {
	width: 100%;
	font-size: 0.938em;
	padding: 5px;
	box-sizing: border-box;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form a.cancel {
	border-radius: 2px;
	color: #fff;
	background: #e30a25;
	padding: 11.5px;
	text-decoration: none;
	font-size: 0.813em;
	border: 0;
	display: block;
	float: left;
	margin-right: 10px;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.buttons {
	float: right;
	width: auto;
}

div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section form div.buttons div.submit {
	float: left;
}

div.profil section#company_observedprofiles div#company_observedprofiles_container section.company_observedprofiles_section div.observed-profiles {
	/*width: 33.33%;*/
	float: left;
	text-align: center;
}

div.verification div.row.branch > div:nth-child(2) {
	width: auto;
	display: block;
	float: none;
}

div.verification div.row.branch > div {
	width: 100%;
	padding-left: 23%;
	box-sizing: border-box;
}

/* ##### ANKIETY #####*/

div.questionnaire {
	padding: 50px 20px 20px 20px;
	background-color: #fff;
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	margin-top: 160px;
}

div.article_banner.questionnaire-bg {
	top: 0;
}

div.questionnaire-body,
div.questionnaire-header {
	width: 100%;
	display: inline-block;
}

div.questionnaire-header:nth-child(3) {
	padding-top: 65px;
}

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

div.questionnaire-body > div.row {
	width: 100%;
	background-color: #f6f6f6;
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
}	

div.questionnaire-body > div.row > div,
div.questionnaire-header > div {
	float: left;
	font-size: 0.938em;
	line-height: 38px;
}

div.questionnaire-header div.header-1 {
	font-size: 1.25em;
	line-height: 26px;
	width: 52%;
}

div.questionnaire-body div.body-1 {
	width: 52%;
	box-sizing: border-box;
	padding-left: 30px;
	font-weight: 700;
}

div.questionnaire-body div.body-2,
div.questionnaire-header div.header-2 {
	width: 14%;
	text-align: center;
}

div.questionnaire-body div.body-3,
div.questionnaire-header div.header-3 {
	width: 22%;
	text-align: center;
}

div.questionnaire-body div.body-4,
div.questionnaire-header div.header-4 {
	width: 12%;
	text-align: center;
}

div.questionnaire-body > div.row > div {
	line-height: 82px;
}

div.calendar div.calendarEvent figure.logo img.img_2 {
	display: none;
}

div.questionnaire-body div.body-2,
div.questionnaire-body div.body-3,
div.questionnaire-body div.body-4 {
	font-style: italic;
}

section.company_brief_name div.notice,
section#company_address_section div.notice {
	height: 40px;
	font-size: 0.938em;
	line-height: 40px;
	background-color: #e0454d;
	color: #fff;
	font-weight: 400;
	text-align: center;
	margin-bottom: 10px;
}

section#company_address_section div.notice {
	font-size: 0.75em;
}

div.my_services {
	padding: 0 19px;
}

div.services div.all_services div.gitBigDiv div.og-expander-footer  a.slide {
	background-image: url(/img/templates/mg/arrow-slide2.png);
}

div.profil-user div.multicheckbox label {
	width: 100%;
	line-height: 18px;
}

div.profil-user h1.my-pass {
	margin-top: 20px;
}

div.company_brief_established_date_form div.input.error div.error-message {
	display: table;
	color: #f10909;
	font-size: 0.75em;
}

div.right figure#hide-profil,
div.left figure.proff {
	display: none;
}

div#accessibility-container {
	padding-right: 5px;
}

.configuration_newsletter1 .foreign_language>div:nth-child(2) >div select.conf-market {
	height: 40px;
}

#markets_select_lang select {
	width: 33%;
	height: 40px;
}

#brunches_checked p.p_market {
	line-height: 195%;
}

#brunches_checked .selected_trade {
	width: 100%;
	float: left;
}

#brunches_checked .selected_trade #branch_divs {
	width: 100%;
	float: left;
}

#brunches_checked #markets_select_lang {
	width: 100%;
}

#msg-roll div.rl div.captcha div.rel img {
	margin-left: 0;
}

#msg-roll div.rl div.input textarea {
	height: 100px;
	padding: 3px;
	box-sizing: border-box;
}

#msg-roll div.rl div.input {
	margin-bottom: 10px;
}

#msg-roll div.rl div.captcha div.rel div.input {
	max-width: none;
}

#msg-roll div.rl div.captcha div.rel a {
	margin-right: 0;
}

#msg-roll div.rl div.captcha div.rel div.input label {
	line-height: 30px;
}

#msg-roll div.rl div.btn-sub {
	max-width: 420px;
	margin: 0 auto;
	float: none;
}

#msg-roll div.rl button.btn {
	width: 115px;
	height: 42px;
	padding: 0;
	font-size: 0.938em;
	margin-right: 10%;
}

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

div#msg-roll {
	padding: 20px 10px;
	box-sizing: border-box;
}

#art-langs {
	width: 100%;
}

#art-langs span.lang {
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	border: 1px solid #ccc;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	display: block;
	float: right;
	margin-left: 5px;
	text-transform: uppercase;
}

#art-langs span.lang {
	color: #000;
}

#art-langs a {
	text-decoration: none;
}

div#rulepopup .wrap p {
	text-align: center;
	padding-bottom: 10px;
}

div#rulepopup .wrap span {
	display: block;
	width: 100%;
	text-align: center;
}

div#rulepopup .wrap div.buttons > div:nth-child(1) {
	margin-right: 10px;
}

div#rulepopup .wrap div.buttons {
	margin: 0 auto;
	width: 190px;
	padding-top: 10px;
}

div#rulepopup {
	position: relative;
	z-index: 5;
}

.list-categories .right-side-article .icons-article {
	display: none;
}

label.hide_lb {
	display: none;
}

div.left-menu-article ul.deplevel_3  ul {
	display: none;
}


#hide_calendar_menu_Mobile.close_search_left {
	position: absolute;
	top: 0px;
}

#company_observedprofiles_container .company_observedprofiles_section .buttonRed p.message_offers a:before,
#company_observedevents_container .company_observedevents_section .buttonRed p.message_offers a:before,
#company_observedoffers_container .company_observedoffers_section .buttonRed p.message_offers a:before,
div.msg div.left.side.lsc .company_offers_section .offers_view .buttonRed p.message_offers a:before,
div.msg div.left.side.lsc #company_home_brief #company_home_editbutton .buttonRed p a:before {
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	position: absolute;
	top: 9px;
	left: 10px;
	font-size: 1.25em;
}

div.msg div.left.side.lsc .company_offers_section .offers_view .buttonRed p.message_offers:before {
	top: 16px;
}

.msg #company_home_editbutton .buttonRed p.button_edit a:before { content: "\270f"; }
.msg #company_home_editbutton .buttonRed p.button_observe a:before { content: "\e105"; }
.msg #company_home_editbutton .buttonRed p.button_stop_observe a:before { content: "\e106"; }
.msg #company_home_editbutton .buttonRed p.button_recommend a:before { content: "\e125"; }
.msg #company_home_editbutton .buttonRed p.button_stop_recommend a:before { content: "\e126"; }
.msg #company_home_editbutton .buttonRed p.button_block a:before { content: "\e090"; }
.msg #company_home_editbutton .buttonRed p.button_unblock a:before { content: "\e089"; }

#company_observedprofiles_container .company_observedprofiles_section .buttonRed p.message_offers a:before,
#company_observedevents_container .company_observedevents_section .buttonRed p.message_offers a:before,
#company_observedoffers_container .company_observedoffers_section .buttonRed p.message_offers a:before,
.msg .left.side.lsc .company_offers_section .offers_view .buttonRed p.message_offers a:before,
.msg #company_home_editbutton .buttonRed p.button_message a:before { content: "\e171"; }
.msg #company_home_editbutton .buttonRed p.vCard a:before { content: "\e177"; }


.company_recommendations_section .details-recomendation {font-weight: bold;}

.profil .msg #company_home_editbutton .buttonRed p:before {
	content: "";
}

/*.company_recommendations_section .details-recomendation .recommendation-short {margin-top: 15px;}*/

.company_recommendations_section .details-recomendation .recommendation-short,
.company_recommendations_section .details-recomendation .recommendation-long {
	font-weight: normal;
}
.content_recommendation .uaccept,
.x_delete.recomendation_delete {
	transform:	rotate(0deg);
	background: none;
	top: 10px;
	color: #000;
	width: auto;
	font-size: 0.875em;
	padding-left: 10px;
	position: relative;
}
.profilObservedOffers .company_observedoffers_section div.offers-img,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img,
.msg .podglad #company_offers_container .company_offers_section div.offers-img { float: left; margin-right: 10px;}

.profilObservedOffers  .company_observedoffers_section div.content_offers,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers,
.msg .podglad #company_offers_container .company_offers_section div.content_offers {
	width: 68%;
	float: left;
	font-size: 0.875em;
        line-height: 1.5em;
}

.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-title,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-title,
.msg .podglad #company_offers_container .company_offers_section div.content_offers a {
	color: #E4001D;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	text-decoration: none;
}
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-date,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers_description.
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-date,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers_description {
	color: #000;
	font-weight: normal;
	margin-bottom: 10px;
}

/*
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1,
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}*/
.profilObservedOffers a {color:#E4001D; text-decoration: none;}


.profilObservedOffers .ad2 a { color: #000;}

.profilObservedOffers .offers-title{font-weight: bold;}
.profilObservedOffers .ad1,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1, 
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1, 
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 {
  margin-bottom: 10px;
  display: inline-block;
  width: 300px;
  float:left;
}

.profilObservedOffers .ad2,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad2, 
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad2, 
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad2
{float:right; width: 147px;}

.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1 .company_primarybusinessbranches > span,
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1 #company_primarybusinessbranches > span,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1 .company_primarybusinessbranches > span,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .ad1 #company_primarybusinessbranches > span,
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries > span {
	display: block;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	width: 100%;
}

/*
.msg .company_observedoffers #company_observedoffers_container,
.msg #company_observedoffers #company_observedoffers_container {
	margin-top: 40px;
}*/
.msg .company_observedoffers #company_observedoffers_container,
.msg #company_observedoffers #company_observedoffers_container {
	margin-top: 0;
        margin-bottom: 0;
}


#company_home_wydarzenia .observed .event-company a.delete_events,
.profilObservedOffers .company_observedoffers_section a.delete_offers, 
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section a.delete_offers ,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section a.delete_offers {
	position: absolute;
	right: 5px;
}

#company_home_wydarzenia .observed .event-company {
	position: relative;
}

.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers_type,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers_type {
	margin-bottom: 10px;
}

.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries .country_divs {
	width: 91%;
	float: left;
}

.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries .country_divs > div {
	float: left;
}

.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries .country_divs > div:after {
	content: ",";
	margin-right: 5px;
}
/*
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 .company_primarybusinessbranches span ,
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_primarybusinessbranches span {
	font-weight: bold;
}
*/
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 .company_primarybusinessbranches,
.msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_primarybusinessbranches {
	margin-bottom: 15px;
}

.msg .podglad #company_offers_container .company_offers_section div.offers_view div.buttonRed p.message_offers {
	float: right;
	padding: 0px;
}

.msg .podglad #company_offers_container .company_offers_section div.offers_view div.buttonRed p.message_offers a {
	color: #fff;
	padding: 8px 10px 8px 40px;
}

.msg .podglad #company_offers_container .company_offers_section div.offers_view div.buttonRed {
	float: right;
}
/*
.msg .podglad #company_offers_container .company_offers_section div.offers_view {
	margin-bottom: 30px;
}
*/
.podglad div#company_companybranches_container section.company_companybranches_section div.company_companybranches_edit div.odd-name a.x_delete {
	display: none;
}

.recommendationsAll .company_recommendations_section .details-recomendation .image_recommendation{
    margin-bottom: 20px;
}
.recomentationaAndOffers .company_recommendations_section .details-recomendation .image_recommendation, 
.recommendationsAll .company_recommendations_section .details-recomendation .image_recommendation, 
.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .image_recommendation {
	float: left;
	margin-right: 10px;
}
.recommendationsAll .company_recommendations_section .details-recomendation .content_recommendation, 
.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .content_recommendation {
	font-size: 0.875em;
	float: left;
	width: 84%;
	line-height: 20px;
}
.recommendationsAll .company_recommendations_section .details-recomendation .content_recommendation .give_recomendation.editte,
.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .content_recommendation .give_recomendation.editte {
	float: left;
}

.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .content_recommendation .give_recomendation a {
	color: #E4001D;
	text-decoration: none;
}

.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .content_recommendation .give_recomendation a:before {
	content: '"';
}

.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .content_recommendation .give_recomendation a:after {
	content: '"';
}

.msg .left.side.lsc .company_address_form #CompanyAjaxEditAddressForm > div.input {
	display: block;
	width: 32%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-right: 1%;
	float: left;
	height: 80px;
}

.msg .left.side.lsc .company_address_form #CompanyAjaxEditAddressForm > div.input input,
.msg .left.side.lsc .company_address_form #CompanyAjaxEditAddressForm > div.input label {
	width: 100%;
}

.msg .left.side.lsc .company_address_form #CompanyAjaxEditAddressForm > div.input label {
	font-size: 0.75em;
	margin-bottom: 5px;
	display: block;
	margin-top: 15px;
}

#CompanyAjaxEditAddressForm #map-reset {
	display: inline-block;
	font-size: 0.875em;
	color: #fff;
	text-decoration: none;
	float: none !important;
	margin-left: 0 !important;
	margin: 10px 0px;
}

div.profil section#company_recommendations div.details-recomendation .image_recommendation {
	float: left;
}

div.profil section#company_recommendations div.details-recomendation .image_recommendation img {
	margin-right: 10px;
}

div.profil section#company_recommendations div.details-recomendation .content_recommendation {
	float: left;
	width: 82%;
}

div.profil section#company_recommendations div.details-recomendation .content_recommendation .edit.pen {
	left: 125px;
}
section.company_observedoffers form#company_observedoffers label,
section#company_observedoffers form#company_observedoffers label {
	width: 70px;
	display: block;
	float: left;
	line-height: 45px;
}
section.company_observedoffers form#company_observedoffers input#FilterOfferSearch,
section#company_observedoffers form#company_observedoffers input#FilterOfferSearch {
	float: left;
	margin-right: 10px;
}

section.company_observedoffers form#company_observedoffers div.submit,
section#company_observedoffers form#company_observedoffers div.submit {width: 80px; float: left;}

section.company_observedoffers form#company_observedoffers div.submit input, 
section#company_observedoffers form#company_observedoffers div.submit input {
	width: 100%;
	height: 45px;
	line-height: 45px;
	background-color: #E20A24;
	color: #fff;
	border: 0;
	font-size: 0.875em;
}
.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section .observed_count a ,
.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section .observed_count a {
	color: #000;
	text-decoration: none;
}

.profil .msg #company_home_editbutton .buttonRed p {
	padding: 0px;
}

.buttonRed p a {
	display: block;
	padding: 6px 0px 6px 28px;
}

#company_info_section form#CompanyAjaxEditInfoForm .config #company_info_www .error-message {
	color: #E30A25;
	font-size: 0.75em;
	padding-top: 5px;
}

div#search_results .project div.row-1 div.div-row-1-2 span.event_branches br,
div#search_results .project div.row-1 div.div-row-1-2 span.event_branches span {
	display: block;
	width: 100%
}

div#search_results .project div.row-1 div.div-row-1-2 span.event_branches span:nth-child(1) {
	display: block;
}

div#search_results .project div.row-1 div.div-row-1,
div#search_results .project div.row-2 div.div-row-2 {
	min-height: 1px;
}

div#search_results .project div.row-2,
div#search_results .project div.row-1 {
	width: 100%;
	margin-right: 0px;
	height: auto;
}

div#search_results .project div.row-1 {
	margin-bottom: 15px;
}

div#search_results .simple-all .category .category-2 .category-2-1 {
	text-align: right;
}

#search_results .all.vertical .project div.type_offers {
	display: block;
	float: left;
}

#search_results .all.vertical .project > span {
	float: left;
}

#search_results .all.vertical .project div.type_offers span {
	display: inline;
}

#search_results .all.vertical .project > span:nth-child(2) {
	margin-right: 33px;
}

#search_results .all.vertical .category .category-1 .category-1-1 span,
#search_results .all.horizontal .image-txt .txt .project .row-1 .div-row-1 span {
	text-transform: capitalize;
}

div#search_results .all.horizontal .project div.row-1 div.div-row-1 {
	margin-right: 20px;
	display: block;
	min-width: 105px;
}

div#search_results .all.horizontal .project div.row-1 div.div-row-1-2 {
	min-height: 1px;
}

div#search_results .all.horizontal .project div.row-2 .div-row-2-1 span {
	float: left;
	margin-right: 10px;
}

#search_results .all.full-all .category .category-2 .category-2-1 {
	position: absolute;
	right: -10px;
}

#search_results .all.full-all .category .category-1 .category-1-2 {
	float: right;
}

div.search-right div.all.full-all div.category div.category-1 div.category-1-1.events {
	float: right;
}

#search_results .all.full-all .category .category-1 .category-1-2 {
	float: left;
}

#search_results .all.full-all .image-txt div.txt {
	float: left;
	width: 40%;
	padding-bottom: 20px;
}

.kal-wyd {
	float: right;
}

div.left section#company_countries div.pvi1 > span.profil-title,
.profil-title {
	font-size: 1.25em;
/*	display: block;
	float: left;
	height: 20px;    */
}

.p-name .profil-title {
	padding-bottom: 0px;
}

div.left section#company_businessbranches div.pvi1 > span.profil-title {
	font-size: 1.375em;
}

#search_results span.none-search {
	display: block;
	padding-top: 30px;
        padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.block-search .search-left .filter_parametr.branze #filter_primarybusinessbranch fieldset.trade.form_branze {
	height: 455px;
	overflow: hidden;
}

.block-search .search-left .filter_parametr.branze #filter_primarybusinessbranch fieldset.trade.form_branze.show_ {
        height: auto;
}

.block-search .search-left .filter_parametr.branze #filter_primarybusinessbranch fieldset.trade span.more-trade {
	display: block;
	padding-top: 15px;
	font-size: 0.875em;
	/*text-decoration: underline;*/
	cursor: pointer;
	font-weight: 600;
}

.profil div .right .uwaga {
	font-weight: 700;
}

.profil div .right .uwaga ul {
	font-weight: 400;
}

div.search-right div.all:nth-of-type(2n) {
    background:#f8f8f8;
}

#container div.search-right .suggestEvent {
	background-color: #E20A24;
}



/*
div.left-menu-article ul.deplevel_3  ul li .has_children a:after {
	content: url(/img/templates/mg/left-menu-arrow.png);
	float: right;
	margin-right: 15px;
}


div.left-menu-article ul.deplevel_3  ul li .has_children:hover a:after {
        content: url(/img/templates/mg/left-menu-arrow2.png);
}
*/

div.image_recommendation{ width: 106px; height: 93px}
div.offers-img { width: 103px; height: 95px; overflow: hidden;}


div.search-right div.all.full-all.offerItem  div.category div.category-1 div.category-1-1.events, 
div.search-right div.all.offerItem  div.category div.category-1 div.category-1-2 {
  width: 88px;
}

#search_results .all.full-all.offerItem .image-txt.offerItem div.txt { width: 75%;}

.block-search div.options a {
	margin-right: 5px;
        margin-left: 5px;
}

span.poziom_prof {
	display: block;
	padding-bottom: 10px;
}

#container div.poziom span.foreign_verify,
div.poziom > div:nth-child(1) {
	color: #E30A25;
}

#company_brief_verifylevel span.foreign_verify span.poziom_info,
div.poziom span.foreign_verify span.poziom_info {
	display: none;
}

div.poziom > div:nth-child(1) span {
	color: #000;
}

div.poziom > div span.poziom_info {
	padding-top: 25px;
	display: block;
}

div.poziom > div span.canceled_verify {
	display: block;
}

div.info_for_user {
	margin: 15px 10px 15px 10px;
	padding-top: 15px;
	border-top: 1px solid #C5C5C5;
	font-size: 0.75em;
	line-height: 18px;
	text-align: left;
}

div.info_user {
	padding-top: 10px;
	margin: 0 10px;
	font-size: 0.75em;
	line-height: 18px;
	text-align: left;
	display: none;
}

div.info_for_user a {
	cursor: pointer;
	text-decoration: underline;
}

div.con div.right div.rsc > div.msg {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}

div.pvi1.podwa.prof_il {
	margin-top: 5px;
	border-top: 1px solid #B3B3B3;
	padding-bottom: 35px;
}
div.profil section#company_countries{
   border-top: 1px solid #B3B3B3; 
   
}
div.profil section#company_countries #map-canvas{
    margin-bottom: 25px;
}
.company_countries_pen.showform .pvi1.podwa{
   border-bottom: 0px solid #B3B3B3; 
   border-top: 0px solid #B3B3B3; 
   padding-bottom: 25px;
}

div.profil section#company_description_languages {
    border-bottom: 0px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
}

div.pvi1.podwa.prof_il span.profil-title {
	display: block;
	padding-bottom:	25px;
}

#company_export_incomes .pvi1{
    border-bottom: 0px solid #B3B3B3; 
}

div.profil #company_address_section,
.pvi1, #company_markets, #company_info_section{
   border-bottom: 0px solid #B3B3B3;
   border-top: 1px solid #B3B3B3; 
}

div.profil  #company_companybranches,
section.recommendationsAll {
    border-top: 1px solid #B3B3B3; 
}

div.row.isThread #more-thread .row .subject {
	padding-left: 50px;
}

#Message {
	float: right;
}

#Message form div.input.text {
	width: 100px;
}

#Message span.with,
#Message form div.input.text input,
#Message form div.input.text label {
	font-size: 1.125em;
}

.filter_parametr.plsearch #filter_tag fieldset .input.radio input {
	float: left;
	width: auto;
	margin-right: 20px;
}

.filter_parametr.plsearch #filter_tag fieldset .input.radio label {
	width: 100%;
	display: block;
	height: 30px;
}

.filter_parametr.plsearch #filter_tag fieldset .input.radio legend {
	display: none;
}

.category-1-2.user_add .from-to {
	display: block;
}

.category-1-2.user_add .event-country {
	display: block;
}

#search-div-result > div {
	-webkit-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 10px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 10px 10px 0px rgba(50, 50, 50, 0.75);
}

#search-div-result > div > div {
	padding-bottom: 10px;
}

#search-div-result > div > div span.nothing,
#search-div-result > div > div a {
	line-height: 20px;
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 10px 20px;
	box-sizing: border-box;
}

#search-div-result > div > div a.active {
	background-color: #d3d3d3;
}

#search-div-result > div > div h1 {
	font-size: 1.5em;
	line-height: 48px;
	padding: 10px 20px 0px 20px;
	box-sizing: border-box;
}

#search-div-result > div > div.level_05 {
	background-color: #f5f5f5;
	padding-bottom: 0px;
}

#search-div-result > div > div.level_05 a {
	font-weight: 700;
}

div.search-right div.all.full-all .category .category-1-1.events span.all_businessbranch span {
	display: block;
	margin-bottom: 10px;
}
.recomentationaAndOffers #company_observedprofiles_container.observed_div > section,
.profilObservedByProfiles #company_observedprofiles_container.observed_div > section,
.profilObservedProfiles #company_observedprofiles_container.observed_div > section {border: 0px solid #e8e8e8; }

.profilInEvents .event-company:nth-child(even),
.profilObservedByPr .details-observedby:nth-child(even),
.recomentationaAndOffers  .company_observedevents_section:nth-child(even),
.recomentationaAndOffers  .company_observedprofiles_section:nth-child(even),
.recomentationaAndOffers .company_observedoffers_section:nth-child(even),
.profilObservedOffers .company_observedoffers_section:nth-child(even),
.profilObservedEvents .company_observedevents_section:nth-child(even),
.profilObservedProfiles .company_observedprofiles_section:nth-child(even),
.recommendationsAll .company_recommendations_section:nth-child(even){ background:#f6f6f6; }
.recommendationsAll .company_recommendations_section{
    margin:0 !important;
    padding:11px 0;
    box-sizing: border-box;  
}

.recomentationaAndOffers .company_observedoffers_section,
.profilObservedOffers .company_observedoffers_section{
    padding:11px 0;
    box-sizing: border-box;  
}

.profilInEvents,
.profilObservedByPr,
.profilObservedOffers,
.profilObservedEvents,
.profilObservedProfiles,
.profilObservedByProfiles{
     border-top: 1px solid #b3b3b3;
}
.profilInEvents,
.profilObservedByPr,
.profilObservedOffers,
.profilObservedEvents,
.profilObservedProfiles{
     padding-bottom: 30px;
     box-sizing: border-box;  
}

.recomentationaAndOffers .image_recommendation,
.recommendationsAll .image_recommendation{ text-align: center; }

div.profil .recomentationaAndOffers section#company_recommendations  div.details-recomendation .image_recommendation img{margin:0;}


.recomentationaAndOffers #company_observedoffers_container,
.recomentationaAndOffers #company_observedevents_container {
  margin-top: 0;
  margin-bottom: 0;
}
.recomentationaAndOffers #company_observedprofiles_container > section:first-child
.recomentationaAndOffers #company_observedoffers_container > section:first-child,
.recomentationaAndOffers #company_observedevents_container > section:first-child {
margin-top:20px;
}

.recomentationaAndOffers div.paging{  margin-right: 14px;   margin-left: 14px;}

.recomentationaAndOffers > div{
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 43px;
  padding-top: 30px;
}

.right.side .whiteBox {
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}

.right.side .whiteBox > div{
  border: 1px solid #e8e8e8;
  margin: 9px 0 30px 0;
  padding: 15px 10px;
  box-sizing: border-box;
}

.right.side .users{margin-bottom: 10px;}

.recommendationsAll span.p-name,
.profilObservedProfiles span.p-name,
.profilObservedEvents span.p-name,
.profilObservedOffers span.p-name{
    padding-bottom: 25px;
    display:block;
}

.recomentationaAndOffers .company_observedprofiles_section:first-child
.recomentationaAndOffers .company_observedoffers_section:first-child {
    margin-top: 20px;
}

span.txt.company {
  padding: 15px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
}

.profilInEvents .event-company > div,
#company_observedevents_container .company_observedevents_section .content_events {
	padding-bottom: 10px;
	padding-top: 5px;
}

#company_observedevents_container .company_observedevents_section .content_events {
	width: 64%;
	float: left;
	box-sizing: border-box;
	padding-left: 20px;
}

#company_home_wydarzenia .observed .event-company .content_events span.events-title,
#company_observedevents_container .company_observedevents_section .content_events a,
#company_observedevents_container .company_observedevents_section .content_events span {
	float: left;
	display: block;
	padding-right: 5px;
	padding-top: 5px;
}

#company_home_wydarzenia .observed .event-company .content_events span.events-title {
		padding-bottom: 5px;
}

#company_home_wydarzenia .observed .event-company .events_description,
#company_home_wydarzenia .observed .event-company .content_events {
		padding-bottom: 20px;
}


#company_home_wydarzenia .observed .event-company .events_description {
	line-height: 22px;
}

#company_home_wydarzenia .observed .event-company .content_events span.events-title,
#company_observedevents_container .company_observedevents_section .content_events a {
	display: block;
	float: none;
	padding-right: 5px;
	text-decoration: none;
}

#company_observedevents_container .company_observedevents_section .content_events .tags .tags a {
	display: inline;
}

#company_home_wydarzenia .observed .event-company .content_events span.events-title a {
	text-decoration: none;
}

#company_observedevents_container .company_observedevents_section .content_events span.finsnce,
#company_observedevents_container .company_observedevents_section .content_events span.tags {
	display: block;
	width: 100%;
}

#company_home_wydarzenia .observed .event-company div div.tags span.tags,
#company_observedevents_container .company_observedevents_section .content_events span.tags {
	color: #E20A24;
	margin-bottom: 10px;
}

#company_observedevents_container .company_observedevents_section .content_events .events_description {
	padding-top: 5px;
	padding-bottom: 20px;
	line-height: 22px;
}

#company_home_wydarzenia .observed .event-company div div.obser-stat span.doing,
#company_observedevents_container .company_observedevents_section .content_events span.doing {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-right: 20px;
	border-right: 1px solid #d3d3d3;
}

#company_observedevents_container .company_observedevents_section .content_events div.tags,
#company_home_wydarzenia .observed .event-company div div.tags,
#company_observedevents_container .company_observedevents_section .content_events div.finance-event,
#company_observedevents_container .company_observedevents_section .content_events div.details-event,
#company_observedevents_container .company_observedevents_section .content_events div.obser-stat,
#company_home_wydarzenia .observed .event-company div div.finance-event,
#company_home_wydarzenia .observed .event-company div div.details-event,
#company_home_wydarzenia .observed .event-company div div.obser-stat {
	width: 100%;
	display: inline-block;
}

#company_home_wydarzenia .observed .event-company div div.finance-event,
#company_home_wydarzenia .observed .event-company div div.details-event {
		line-height: 20px;
}

#company_home_wydarzenia .observed .event-company div div.obser-stat span.observe,
#company_observedevents_container .company_observedevents_section .content_events span.observe {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-top: 5px;
}

#company_home_wydarzenia .observed .event-company div div.obser-stat span.observe {
		padding-top: 0px;
}

#company_home_wydarzenia .observed .event-company div div.details-event span.data-event,
#company_home_wydarzenia .observed .event-company div div.finance-event span.accent,
#company_home_wydarzenia .observed .event-company div div.finance-event span.finance,
#company_home_wydarzenia .observed .event-company div div.details-event span.country,
#company_home_wydarzenia .observed .event-company div div.details-event span.kind_event,
#company_observedevents_container .company_observedevents_section .content_events span.accent,
#company_observedevents_container .company_observedevents_section .content_events span.finance,
#company_observedevents_container .company_observedevents_section .content_events span.data-event,
#company_observedevents_container .company_observedevents_section .content_events span.country,
#company_observedevents_container .company_observedevents_section .content_events span.places,
#company_observedevents_container .company_observedevents_section .content_events span.kind_event {
	float: left;
	padding-right: 10px;
	border-left: 1px solid #d3d3d3;
	margin-bottom: 5px;
}

#company_observedevents_container .company_observedevents_section .content_events span.places {
	padding-left: 0px;
}

#company_home_wydarzenia .observed .event-company div div.details-event span.data-event,
#company_home_wydarzenia .observed .event-company div div.finance-event span.accent,
#company_home_wydarzenia .observed .event-company div div.details-event span.country,
#company_observedevents_container .company_observedevents_section .content_events span.accent,
#company_observedevents_container .company_observedevents_section .content_events span.data-event,
#company_observedevents_container .company_observedevents_section .content_events span.country {
	padding-left: 10px;
}

#company_observedevents_container .company_observedevents_section .content_events span.data-event span {
	padding-top: 0;
}

#company_home_wydarzenia .observed .event-company div div.finance-event span.finance,
#company_home_wydarzenia .observed .event-company div div.details-event span.kind_event,
#company_observedevents_container .company_observedevents_section .content_events span.finance,
#company_observedevents_container .company_observedevents_section .content_events span.kind_event {
	border-left: none;
}

#company_observedevents_container > a.btn,
#company_observedevents_container button.add_event {
	height: 45px;
	line-height: 45px;
	background-color: #E20A24;
	color: #FFF;
	border: 0px none;
	font-size: 0.875em;
	border-radius: 5px;
	padding: 0 10px;
	margin-top: 20px;
	float: right;
}

div.search-right div.vertical.finance,
div.search-right div.simple-all.finance,
div.search-right div.horizontal.finance,
div.search-right div.full-all.finance {
	background-color: #f7feec;
}

div.search-right div.all div.category div.category-1 div.category-1-1 br,
div.search-right div.all.full-all .category .category-1-1.events span.all_businessbranch span {
	display: none;
}

div.search-right div.all.full-all .category .category-1-1.events span.all_businessbranch span:nth-child(1) {
	display: block;

}

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

div.search-right div.all.full-all div.category div.category-1 div.category-1-2.user_add {
	padding-bottom: 20px;
}

div.search-right div.all.full-all div.category div.category-1 div.category-1-2.user_add br {
	display: none;
}

div.search-right div.all.horizontal .project .row-2 .events-horizontal span.dataEvent {
	margin-top: 5px;
	margin-bottom:5px;
}

#container div.search-right div.all.horizontal .project .row-2 .events-horizontal span.dataEvent span {
	margin-right: 10px;
}

#container div.search-right div.all.horizontal .project .row-2 .events-horizontal span.dataEvent br {
	display: none;
}

#container div.search-right div.all.horizontal .project .row-2 .events-horizontal .green {
	margin-left: 0px;
}

div.search-right div.all.full-all .category .category-1-2 .all_businessbranch span,
div.search-right div.all.full-all .category .category-1-2 .all_businessbranch br {
	display: none;
}

div.search-right div.all.full-all .category .category-1-2 .all_businessbranch span:nth-child(3),
div.search-right div.all.full-all .category .category-1-2 .all_businessbranch span:nth-child(1) {
	display: block;
	margin-top: 5px;
}

div.search-right div#search_results div.all.horizontal .image-txt .project .div-row-1-2 span.event_branches br {
	display: none;
}

.profil .con .left #company_home_brief div .data {
	width: auto;
	float: left;
}

.profil .con .left #company_home_brief div #company_home_editbutton {
	float: right;
}

div.msg div.left.side.lsc #company_home_brief div #company_home_editbutton div.buttonRed {
	float: right;
	margin-right: 0px;
	margin-left: 15px;
	margin-left: 7px;
}

div.msg div.left.side.lsc #company_home_brief #company_home_verifylevel .address,
div.msg div.left.side.lsc #company_home_brief #company_home_verifylevel .phone {
	margin-bottom: 10px;
}

.profil .art-page .view.tender .top-prze .inf2 a,
.profil .con .art-page .view.offer.lsc .top-prze .inf2 a {
	color: #000;
	text-decoration: none;
}

.offer .lib-files.lib-photo.companylibs .inside .txt a {
	display: block;
	line-height: 200%;
	color: #8E9094;
	text-decoration: none;
}

.tender .lib-files.lib-photo.companylibs .inside .txt,
.tender .lib-files.lib-photo.companylibs .inside,
.offer .lib-files.lib-photo.companylibs .inside .txt,
.offer .lib-files.lib-photo.companylibs .inside {
	width: 185px;
}

.tender .lib-files.lib-photo.companylibs .inside .info,
.offer .lib-files.lib-photo.companylibs .inside .info {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.tender .lib-files.lib-photo.companylibs .inside .download,
.offer .lib-files.lib-photo.companylibs .inside .download {
	color: #8e9094;
	width: 100%;
	text-align: center;
	display: block;
}

div.offer.view > div {
	position: relative;
	top: -15px;
}

#articletxtfull ul {
	padding-left: 15px;
}

div.box-forgot div.register form div.email input#UserEmail {
	width:318px;
	margin-right: 13px;
	float: right;
}

div.box-forgot div.register form#UserForgotForm div.email label {
	width:25%;
	padding-right: 0px;
}

div.box-forgot div.register form .captcha {
	padding-right: 28px;
	box-sizing: border-box;
}

div.box-forgot div.register form .captcha #recaptcha_area {
	float: right;
}

div.box-forgot div.register form#UserForgotForm .btn {
	margin-right: 30px;
}

#company_home_wydarzenia div.details {
	float: left;
	width: 68%;
	padding-left: 10px;
	font-size: 0.875em;
}
.company_home_box h2,
#company_home_wydarzenia h2 {
	padding: 25px 0px;
	font-size: 1.25em;
	line-height: 20px;
	display: block;
}

#company_home_wydarzenia .event-company {
	padding-bottom: 25px;
}

#company_home_wydarzenia .event-company:nth-child(2n) {
	background-color: #F6F6F6;
}

.recommendationsAll .company_recommendations_section .details-recomendation .image_recommendation img {
	display: none;
}

.recommendationsAll .company_recommendations_section .details-recomendation .image_recommendation img:nth-child(1) {
	display: block;
}

#company_observedprofiles_container .company_observedprofiles_section .buttonRed,
#company_observedevents_container .company_observedevents_section .buttonRed,
#company_observedoffers_container .company_observedoffers_section .buttonRed {
	float: right;
}

#company_observedprofiles_container .company_observedprofiles_section .buttonRed p.message_offers,
#company_observedevents_container .company_observedevents_section .buttonRed p.message_offers,
#company_observedoffers_container .company_observedoffers_section .buttonRed p.message_offers {
	line-height: 22px;
	padding: 0px 10px;
	margin-top: 50px;
	border-radius: 2px;
	margin-right: 5px;
	box-sizing: border-box;
	position: relative;
}

#company_observedevents_container .company_observedevents_section .buttonRed p.message_offers {
	margin-top: 60px;
}

#company_observedprofiles_container .company_observedprofiles_section .buttonRed p.message_offers a,
#company_observedevents_container .company_observedevents_section .buttonRed p.message_offers a,
#company_observedoffers_container .company_observedoffers_section .buttonRed p.message_offers a {
	padding: 8px 10px 8px 25px;
}

section#company_observedprofiles #company_observedprofiles_container div.buttonRed,
section#company_observedevents #company_observedevents_container div.buttonRed,
section.company_observedoffers #company_observedoffers_container div.buttonRed
section#company_observedoffers #company_observedoffers_container div.buttonRed {
	display: none;
}

#company_observedevents section.company_observedevents_section .content_events {
	width: 86%;
}

.profilObservedProfiles #company_observedprofiles_container .company_observedprofiles_section .observed-profiles {
	float: left;
	width: 65%;
}

div.surveys .right-contact.formulas {
	width: 50%;
	margin: 0 auto;
}

div.surveys header h1 {
	width: 50%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.surveys header p {
	width: 50%;
	margin: 0 auto;
	font-size: 1.25em;
}

div.surveys .formularz .date input,
div.surveys .formularz .datetime input {
	width: 100%;
	height: 45px;
	border: 1px solid #939393;
	line-height: 18px;
	margin: 0px;
	padding: 6px 3px;
	padding-right: 40px;
	cursor: pointer;
	background: none no-repeat scroll 0% 0% #FFF;
	background-image: url('/img/templates/mg/kal-wyd.png');
	background-repeat: no-repeat;
	background-position: 99% 50%;
	box-sizing: border-box;
	border-radius: 2px;
}

div.surveys .formularz button.btn {
	float: right;
	margin-right: 10px;

}

div.surveys .formularz .input.date img.kal {
	display: none;
}

div.surveys .formularz .range fieldset input {
	margin-right: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

div.surveys .formularz .range fieldset label {
	display: block;
	line-height: 33px;
	float: left;
	margin-right: 12px;
}

div.surveys .formularz .input select {
	min-height: 45px;
	height: auto;
	background: none;
	padding-right: 5px;
}

div.surveys .formularz .range fieldset legend {
	margin-bottom: 30px;
}

.block-search .search-right #search_results {
	position: relative;
	top: 1px;
}

#NewsletterSubscribeconfigForm fieldset {
	position: relative;
}

#NewsletterSubscribeconfigForm fieldset .complete_data .statementBox .error-message {
	font-size: 0.813em;
	position: absolute;
	top: 15px;
}

.right .rsc .ine a.ankiety {
	color: #000;
}

section.recommendationsAll {
	display: inline-block;
	width: 100%;
}

form#event_registerSignupForm {
	background-color: #fff;
}

form#event_registerSignupForm h1 {
	font-size: 2.188em;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
}

form#event_registerSignupForm #eventMore h1,
form#event_registerSignupForm #eventAddres h1 {
	font-size: 1.5em;
}

form#event_registerSignupForm #eventAddres .zip_code,
form#event_registerSignupForm #eventAddres .row .input,
form#event_registerSignupForm #eventData .row .input {
	width: 100%;
	padding-bottom: 20px;
}

form#event_registerSignupForm #eventAddres .zip_code label,
form#event_registerSignupForm #eventAddres .row .input label,
form#event_registerSignupForm #eventData .row .input label {
	width: 20%;
	box-sizing: border-box;
	padding-left: 50px;
	display: block;
	float: left;
	line-height: 45px;
}

form#event_registerSignupForm #eventAddres .zip_code > div,
form#event_registerSignupForm #eventAddres .row .input select,
form#event_registerSignupForm #eventAddres .row .input input,
form#event_registerSignupForm #eventData .row .input input {
	width: 75%;
}

form#event_registerSignupForm #eventAddres .zip_code > div {
	float: left;
}

form#event_registerSignupForm #eventAddres .zip_code .input {
	width: 10%;
	float: left;
}

form#event_registerSignupForm #eventAddres .zip_code > div:nth-child(2) > div:nth-child(2) {
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
	line-height: 34px;
}
	

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

form#event_registerSignupForm #eventMore .row .input {
	padding-left: 20%;
	box-sizing: border-box;
}

form#event_registerSignupForm #eventMore .row .input textarea {
	width: 93.5%;
}

form#event_registerSignupForm .recaptcha {
	margin: 20px 0px 20px 20%;
	width: 35%;
	float: left;
}

form#event_registerSignupForm .buttons {
	width: 280px;
	box-sizing: border-box;
	padding-right: 5%;
	margin-top: 20px;
	float: right;
	padding-top: 80px;
}

form#event_registerSignupForm .buttons a#cancel_event {
	float: left;
	text-align: center;
	padding: 16px 24px;
}

form#event_registerSignupForm .buttons input.multisubmit.buttonRed {
	float: left;
	margin-left: 20px;
}

.pvi1.podwa #addCountryBox h2 {
	font-size: 1.25em;
	margin-bottom: 20px;
}

.pvi1.podwa #addCountryBox .Countrysearch .input input {
	width: 80%;
	float: left;
}

.pvi1.podwa #addCountryBox .Countrysearch .buttonRed.width25 a {
	margin-left: 30px;
	position: relative;
	top: 14px;
}

.offerBox .buttonRed.width16.empty_offer {
	float: left;
}

.offer .offerBox .offerContent form#OfferSearchForm {
	padding-top: 20px;
}

.checkboxdecoration.offer-chck span {
	margin-left: 11px;
}

.checkboxdecoration.offer-chck label {
	width: 100%;
	box-sizing: border-box;
	padding-left: 33px;
	font-weight: 400;
}

.checkboxdecoration.offer-chck {
	width: 100% !important;
}

.mm-galery .gallery .photos.photosroll {
	padding: 0 20px 20px;
	box-sizing: border-box;
}

.article.view .gallery .scroll .goto.left {
	left: -20px;
}

.article.view .gallery .scroll .goto.right {
	right: -20px;
}

.list-video .gallery-div.article-columns #box_media.box_movies {
	padding: 30px 0px;
	box-sizing: border-box;
	background-color: #4d4d4d;
	margin-bottom: 30px;
}

.list-video .gallery-div.article-columns div.gl {
	display: none;
}

.list-video .gallery-div.article-columns #box_media.box_movies .opis .small-date {
	color: #fff;
}

.list-video .gallery-div.article-columns #box_media.box_movies .pi .box-player {
	max-width: 690px;
}

.list-video .gallery-div #box_media .pi .opis .ttil-title {
	color: #fff;
}

.list-video .gallery-div #box_media .pi .opis br {
	display: none;
}

.list-video .gallery-div #box_media .pi .opis > span {
	display: block;
	padding-bottom: 5px;
}

.name_lng {
	float: left;
}

.profil .podglad .company_home_box,
.profil .podglad #company_home_wydarzenia,
.profil .podglad .p-name.border-line {
	border-top: 1px solid #B3B3B3;
}

#company_companybranches {
	padding-bottom: 20px;
}

div.right.side div.rsc section#company_users div.pvi1 .email{display:none;}

div.profil .columns.article-columns .navi {
	color: #848484;
}

div.rr .company_brief_established_date .company_brief_established_date_show {
	padding-top: 20px;
}

div.rr .company_brief_established_date .company_brief_established_date_show span {
	line-height: 28px;
}

div.rr .company_brief_established_date .company_brief_established_date_show .emptyValue {
	top: 0px;
}

.table_history_services th {
	text-align: left;
	padding-left: 7px;
}

a.doc_pdf {
	text-decoration: none;
	line-height: 20px;
}

a.doc_pdf:before {
	content: url("/img/templates/mg/left-menu-arrow.png");
	margin-right: 10px;
}

#MessageAnswerForm div.form.new_message h2 {
	font-size: 1.5em;
	box-sizing: border-box;
	padding-left: 20px;
	padding-bottom: 30px;
}

div.legend {
	width: 100%;
	line-height: 25px;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.legend div span {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 7px;
	margin-left: 5px;
}

div.legend div:nth-child(3) span,
div.legend div:nth-child(1) span {
	background-color: #6ec764;
	width: 12px;
	height: 12px;
}

div.legend div:nth-child(2) span {
        border: 2px solid #ff5555;
	height: 8px;
	width: 8px;
}


div.legend div {
	font-size: 15px;
}

.departments .legend,
.profil .podglad #company_countries .legend .nzg,
#CompanyAddForm .company_address_form .config .legend,
.search-right #search_results .legend,
.profil .article-columns .art-page .offer .legend .grz,
.profil .article-columns .art-page .offer .legend .oddz,
#company_address_section .company_address_form #CompanyAjaxEditAddressForm .legend {
	display: none;
}

.my_services .paging_top {
	float: left;
	margin-top: 15px;
	position: relative;
	top: 10px;
}

.my_services .paging_top .paging {
	left: 0;
}

.my_services #ServicesOrderBottom,
.my_services #ServicesOrder {
	float: left;
	left: 0;
}

.profil .podglad #company_home_brief,
.profil .con #company_brief {
	border-bottom: 0;
}

.profil .con .left.side.lsc .profilInEvents,
.profil .con .left.side.lsc .recommendationsAll,
.profil .con #company_businessbranches,
.profil .con #company_users,
.profil .con #company_export_incomes,
.profil .con #company_clientbusinessbranches {
	padding-top: 0px;
}

.profil .podglad .profilObservedProfiles {
	display: inline-block;
	width: 100%;
}

.profil .podglad .company_offers_section .offers_view .content_offers .ad1 #company_countries {
	border-top: 0;
	padding-top: 0px;
}

.profil .podglad #company_offers_container .company_offers_section .offers_view .content_offers .ad1.cnt {
	width: 250px;
}

.profil .podglad section #company_offers_container .company_offers_section .content_offers a {
	margin-bottom: 0px;
}

.no_verify {
	background-image: url("/img/templates/mg/uwaga.png");
	background-repeat: no-repeat;
	background-position: 50% 20px;
	padding-top: 90px;
}

.no_verify .canceled_verify {
	font-weight: 700;
}

.no_verify .reason_no_verify {
	line-height: 25px;
	color: #E30A25;
}

.size_logo {
	width: 100%;
	text-align: center;
	display: block;
	font-size: 0.75em;
}

.size_logo._empty {
	position: relative;
	top: 40px;
}

.background-size {
	display: block;
	margin-top: 5px;
}

.suggestedOffers .in.for .so-logo img {
	width: 49px;
	margin-right: 10px;
	float: left;
}

div.search-right .full-all.finance .category-1-2.user_add .event-country span,
div.search-right .full-all.events .category-1-2.user_add .event-country span,
div.search-right .full-all .image-txt .txt span.txt span,
div.search-right div.vertical div.category div.category-1 div.category-1-1 span {
	display: none;
}

div.search-right .full-all.finance .category-1-2.user_add .event-country span:nth-child(1),
div.search-right .full-all .image-txt .txt span.txt span:nth-child(1),
div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(2),
div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(1) {
	display: block;
}

#container .profil .profil-user .loc-wind .ui-dialog {
	position: static !important;
}
#container .profil .profil-user .loc-wind {
	padding: 20px 0px 0px;
}

#container .profil .profil-user #dialog-confirm,
#container .profil .profil-user #dialog-confirm2,
#container .profil .profil-user .loc-wind .ui-dialog {
	background-color: #FFD700;
	border: 0;
	width: 100% !important;
	box-sizing: border-box;
	line-height: 32px;
}

#container .profil .profil-user .loc-wind .ui-dialog {
	border-bottom: 2px solid #DAA520;
}

#container .profil .profil-user #dialog-confirm2 .ui-icon-alert,
#container .profil .profil-user #dialog-confirm .ui-icon-alert,
#container .profil .profil-user .ui-widget-header {
	display: none;
}

#container .profil .profil-user #dialog-confirm2 p,
#container .profil .profil-user #dialog-confirm2 p {
	font-size: 1.34em;
	text-align: center;
}

#container .profil .profil-user .ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	border: 0;
	background-color: #FFD700;
}

#container .profil .profil-user #dialog-confirm,
#container .profil .profil-user #dialog-confirm2 {
	height: auto !important;
}

#container .profil .profil-user .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	width: 205px;
	float: none;
	margin: 0 auto;
}

#container .profil .profil-user .ui-dialog .ui-dialog-buttonpane button {
	border-radius: 2px;
	color: #FFF;
	background: #E30A25 none repeat scroll 0% 0%;
	padding: 10px;
	text-decoration: none;
	border: 0px none;
	margin-left: 10px;
	font-size: 1.1em;
}

.con-profil .con.msg .title h2 {
	width: 100%;
	font-size: 2.688em;
	font-weight: 300;
	padding: 20px 20px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: "Roboto Light","Roboto",sans-serif;
}

.con-profil .con.msg {
	position: relative;
}

.con-profil .con.msg .power {
	float: right;
}

.con-profil .con.msg .title {
	float: left;
}

.con-profil .con.msg div.all_services .title h2 {
	padding: 15px 0px;
	font-size: 1.25em;
	font-weight: 400;
}

.con-profil .con.msg div.all_services .title {
	width: 100%;
}

.message_box_menu .title {
	background: #fff;
	display: inline-block;
	width: 100%;
}

.con-profil .con.msg .message_box_menu .title h2 {
	padding: 15px 0px;
}

#CompanyAjaxEditEstablishedForm .input .error-message {
	width: 155px;
	padding-top: 5px;
}

#accessibility-container {
	width: 210px;
	position: absolute;
	right: 340px;
	top: 5px;
}

.txt.alone_div .email {
	line-height: 24px !important;
}

.offer.view .certificate-view ul li > span,
.offer.view .certificate-view.description > p,
.offer.view #articletxtfull > div {
	word-wrap: break-word;
}

.offer.view .certificate-view ul li {
	list-style-position: outside;
	margin-left: 15px;
}

hr.clear.mobile {
	display: none;
}


#company_users_container .company_users_section .info.cc .checkboxdecoration input[disabled="disabled"] + span {
	background-image: none;
	background-color: #b1b1b1;
}

#company_description_languages .company_edit_description_texts button.btn {
	margin-left: 750px;
	margin-top: 0px;
	margin-bottom: 20px;
	display: none;
}

.version_text {
	text-decoration: none;
	color: #fff;
}

div.con div.right div.rsc > div { float: left; width: 100%;
    box-sizing: border-box;}

#badMessage a#violation-send {color: #fff; font-weight: 700;}

.box-player.video-box {
	width: 50%;
	padding: 30px;
	margin: 0px auto;
	display: inline-block;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #4D4D4D;
}

.box-player.video-box video.video_tag {
	width: 100%;
	float: left;
}

.pi.pi-video-box span.opis {
	width: 50%;
	display: inline-block;
	float: left;
	padding: 30px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #4D4D4D;
	color: #fff;
}

.pi.pi-video-box span.opis span {
	width: 100%;
	line-height: 30px;
	display: block;
}

.pi.pi-video-box span.opis br {
	display: none;
}

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

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

.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;
}

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

.vstd {display: none;}

@media all and (min-width: 1021px) and (max-width: 1310px) {
	header .logo2,
	header .logo {margin-left: 10px;}

	header .top {margin-right: 10px;}

	div.left section#company_brief .rr {
		width: 74%;
	}

	#page header .top .mtop a {
		margin-left: 10px;
		margin-right: 10px;
	}
}


@media all and (max-width: 1230px) {
	div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div.date input[type="text"]	{
		width: 80%;
	}

	div.search-right div.view div.view-sort div.sort-select {
		width: 75%;
	}

	div.search-right div.view div.view-sort div.view_ > div:nth-child(1),
	div.search-right div.view div.view-sort div.sort-select > div:nth-child(1) {
		width: 105px;
	}

	div.search-right div.view div.view-sort div.view_ {
		padding-bottom: 15px;
		width: 72%;
	}

	div.search-right div.view div.view-sort form#search_sort div.select {
		width: 65%;
	}

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

	div.left section#company_brief .rr {
		width: 70%;
	}

	div.search-right div.vertical {
		min-height: 385px;
		padding-bottom: 170px;
	}

	div.search-right div.vertical div.category {
		margin-bottom: 105px;
	}
        
        #search_results .all.full-all.offerItem .image-txt.offerItem div.txt {
  width: 67%;
}
	#search_results .all.full-all .image-txt div.txt {
		width: 30%;
	}

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

	#search_results .all.full-all .category .category-1 .category-1-2 {
		float: left;
	}

	div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(2) {
		width: 60%;
	}

	#search_results .all.full-all .category .category-1 .category-1-2.user_add,
	div.search-right div.all.full-all div.category div.category-1 div.category-1-1.events {
		width: 100%;
		float: left;
		padding-right: 15px;
		box-sizing: border-box;
	}

	#search_results .all.full-all .category .category-1 .category-1-2.user_add .who_add {
		display: block;
		margin-bottom: 25px;
	}

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

	#search_results .all.full-all .image-txt div.txt {
		padding-bottom: 30px;
	}
}

@media all and (max-width: 1112px) {
        div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div.date input[type="text"] {
                width: 79%;
        }

	div.left section#company_brief .rr {
		width: 66%;
	}

/*	div.search-right div.vertical {
		height: 380px;
	}
*/
	div#search_results .all.horizontal .project div.row-2 {
		width: 100%;
	}

	div#search_results .project div.row-2

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

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

	#search_results .all.full-all .category .category-1 .category-1-2 {
		float: left;
	}

	div.search-right div.vertical div.category div.category-1 div.category-1-1 span:nth-child(2) {
		width: 55%;
	}

	div.search-right div.vertical {
		min-height: 420px;
	}

	div.box-forgot div.register form div.email label {
		width: 330px;
		text-align: left;
		float: right;
		padding-bottom: 10px;
	}

	div.box-forgot div.register form div.loger {
		margin-left: 26%;
	}

	.left .profilObservedOffers .ad1 {
		width: 250px;
	}

	.profilObservedOffers .company_observedoffers_section div.content_offers {
		width: 62%;
	}
}

@media all and (min-width: 1021px) and (max-width: 1186px) {
	div.left section.company_users_section div.info .txt > div:nth-child(6),
	div.left section.company_users_section div.info .txt > div:nth-child(4) {
		padding-top: 14px;
	}

	div.left section.company_users_section div.info .txt > div:nth-child(2n + 1) {
		width: 25%;
	}

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

@media all and (max-width: 1365px) {
	#company_description_languages .company_edit_description_texts button.btn {
		margin-left: 68%;
	}
}

@media all and (max-width: 1060px) {
	.table #company_description_languages .company_edit_description_texts button.btn {
		margin-left: 67%;
	}
}

#CompanyAddForm div.edit-btn {
    float:right;
    padding:0;
    margin:0;
}
