/*captcha*/
.captcha .recaptcha_theme_blackglass #recaptcha_response_field,
.captcha .recaptcha_theme_white #recaptcha_response_field,
#msg-roll .captcha .recaptcha_theme_white #recaptcha_response_field,
#msg-roll .captcha .recaptcha_theme_blackglass #recaptcha_response_field,
.contacts .captcha .recaptcha_theme_blackglass #recaptcha_response_field,
.contacts .captcha .recaptcha_theme_white #recaptcha_response_field {
  border: 0px solid gray;
  margin: 9px 2px !important;
  top:0px;
}

#msg-roll #recaptcha_area input,
#msg-roll .recaptcha input,
.captcha input,
.captcha .recaptcha input,
.contacts .recaptcha input {height: 31px;}

#msg-roll #recaptcha_area {float: right;}

.configuration_newsletter1 .complete_data .statementBox .row,
.configuration_newsletter1 .complete_data .statementBox .row > div,
.configuration_newsletter1 .complete_data .statementBox .row > div label,
.statementBox {width:100%;}
.configuration_newsletter1 .complete_data .statementBox .row {
  margin-bottom: 0;
  padding-bottom: 0;
}

.events.participants .item  a.imgLink::before{ content: '';}
.events.participants .item  a.imgLink{text-decoration: none;}

/*haze*/
.hashaze {
    color: #0000ff;
    cursor: pointer;
    text-decoration: underline;
}

.haze {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #535353;
    color: #535353;
    display: block;
    padding: 5px 10px;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.popupform_inside .con {
  float: none;
}
/*suggestEvent*/
.all.suggestEvent {
  background: #e20a24;
  color: #ffffff;
}

.suggestEvent h1 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    text-align: center;
    line-height: 130%;
    margin-bottom: 15px;
    padding: 0 24px;

}

.suggestEvent div.add {
  font-size: 3em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.suggestEvent div.add span{
    border: 2px solid #fff;
    padding: 0px 15px; 
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    
}

 .suggestEvent a{color:inherit; text-decoration: none;}
 
 .all.full-all.suggestEvent{padding-bottom: 10px;}
 
 .tree_list_branch a.black[href="#"] {
  cursor: context-menu;
}
 
 @font-face{
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
	src:  local('Glyphicons Halflings'), url(/css/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
   		url(/css/fonts/glyphicons-halflings-regular.woff) format('woff'),
		url(/css/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
		url(/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
/*    src: local('Glyphicons Halflings'), local('Glyphicons Halflings'), url(/css/fonts/glyphicons-halflings-regular.woff2) format('woff2'); */
}

.single a {color: inherit;}
.emptyValue{padding:10px 0;}
.emptyValue p{color: #db0000;}

.company_brief_established_date_show .emptyValue {
  padding: 0;
  top: -16px;
  position: relative;
}

.message-profil{margin-top: -20px;}
#message-profil .sessionflashBox,
#message-profil #sessionflash{margin-bottom:10px;}

.podglad > .p-name,
.received_recommendations .p-name,
.podglad > section > .p-name{ /*margin-top:25px; */ display:block; padding-top: 25px;}
p.red {
    padding: 5px 0;
    font-weight: bold;
    color: red;
    font-size: 0.9em;
}
p.yellow {
    padding: 5px 0;
    font-weight: bold;
    color: #f2cd0d;
    font-size: 0.9em;
}
.error-message{
    color: red;
}

span.italic{ font-style: italic; }

span.italic.smaller {
    font-size: 0.9em;
}

.show_in_profile,
.dont_show_in_profile,
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gallery .art_files.files a.show_in_profile,
.gallery .art_files.files a.dont_show_in_profile,
a.show_in_profile,
a.dont_show_in_profile{text-decoration: none; color: #e4001d;}

.show_in_profile:before {
  content: "\e169";
}
.dont_show_in_profile:before {
  content: "\e170";
}

button.glyphicon{
    background: transparent; 
    border: 1px solid transparent;
}

.glyphicon-cog:before {content: '\e019';}
.glyphicon-time:before { content: "\e023";  margin: 0 5px;}
.buttonRed > a.glyphicon-cog.conf :before {
    font-size: 1.25em;
}
.buttonRed > a.conf{ font-size: 1.25em; top:4px;}

.navMobi div.buttonRed
{float:left; margin: 0 10px;}
.navMobi .buttonRed > a.conf{ top:2px;}

.category span.event,
.project span.event {
    line-height: 150%;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    font-size: 0.938em;
    cursor: pointer;
}
.category button.glyphicon.glyphicon,
.project button.glyphicon.glyphicon {
    width: 24px;
    font-size: 1.167em;
    height: 24px;
}
div.search-right div.all div.category div.category-2 div.category-2-1 div.green{font-size: 0.938em;}
div.search-right div.all div.category div.category-2 div.category-2-1 div.event > div{display: inline-block;}
div.search-right div.all div.simple-view div.project span.event{color: #5e5e5e;}
div.search-right div.all div.image-txt div.txt div.project span.dataEvent{margin-top:15px; margin-bottom:15px;}

div.search-right div.vertical div.category div.category-1 div.category-1-1.event p{
    font-size: 0.875em;
    color: #5e5e5e;
    line-height: 27px;
}
.project .row-2 button.glyphicon.glyphicon{float:left;}

.row.map > div input{margin-bottom: 20px;}
.row.map > div:after{
    content:"";
    clear:both;
    width: 100%;
}

.offer .foundforeign.multicheckbox{left:0 !important;}



input.disableInput,
select.disableInput,
textarea.disableInput{
    background: #f2f2f2 !important;
}
.buttonRed p{
    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: 15px;
    text-align: center;
    border: 0px solid ;
}
.buttonRed p a{ color:#ffffff; text-decoration: none;}
.buttonRed > a{
    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: 12px 19px;
    text-align: center;
    border: 0px solid ;
    text-decoration: none;
}
input.buttonRed{
    background: #e20a24;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    color:#ffffff;
    font-size: 0.928em;
    font-family: "Roboto Medium", "Roboto", sans-serif;
    padding: 13px 24px;
    text-align: center;
    border: 0px solid !important;
    cursor: pointer;
}

#company_home_brief .buttonRed p {
	margin-bottom: 6px;
}

.btn.calBtn{
    padding: 14px 24px;
    display:block;
    margin-left:5px;
    font-size: 0.928em;
}
.buttonWhite.setButtons{
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e20a24;
    color:#000000;
    font-size: 0.928em;
    font-family: "Roboto Medium", "Roboto", sans-serif;
    padding: 15px;
    text-align: center;
}
input.buttonWhite{
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e20a24 !important;
    color:#000000;
    font-size: 0.928em;
    font-family: "Roboto Medium", "Roboto", sans-serif;
    padding: 15px;
    text-align: center;
    cursor: pointer;
}
input.buttonTransparent{
   background: #ffffff;
   border: 0px solid;
   color:#000000;
   font-size: 0.928em;
   font-family: "Roboto Medium", "Roboto", sans-serif;
   padding: 15px;
   font-weight: bold;
   cursor: pointer;
}


input.form-error{
    background: #fddedf;
    border-color: #e64144;
}


.buttonWhite p{
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e20a24;
    color:#000000;
    font-size: 0.928em;
    font-family: "Roboto Medium", "Roboto", sans-serif;
    padding: 15px;
    text-align: center;
}
.buttonWhite .buttonRed p a{ color:#000000; text-decoration: none;}
input.disabled{
    background: #a5a2a3;
}

span.red{color: #ff0000;}

.form input, .form textarea, .form select
{
    border: 1px solid #939494;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 0.928em;
}


.images_checkboxes .checkboxdecoration label > span, 
.images_checkboxes .input.checkbox label > span, 
.images_checkboxes .multicheckbox label > span {
    height: 45px;
    width: 45px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid black;
}

div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.business_branch_branch label input:checked + span,
.images_checkboxes .checkboxdecoration label input:checked + span, 
.images_checkboxes .input.checkbox label input:checked + span, 
.images_checkboxes .multicheckbox label input:checked + span {
    border: 1px solid red;
}

.images_checkboxes .checkboxdecoration label, 
.images_checkboxes .input.checkbox label, 
.images_checkboxes .multicheckbox label {
    height: 45px;
    width: 45px;
    margin: 5px 16px 5px 0px;
}

.company_recommendations_section a.recommendation-long-a{display:block}
.company_recommendations_section a.recommendation-long-a,
.company_recommendations_section a.recommendation-short-a{color: #000;}
.recommendation-long-a:after{
        position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
        content: "\e088";
        color: red;
        padding: 0 10px;
}


.staticPopup{ 
    padding: 20px;
     background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    box-sizing: border-box;
}
.staticPopup .close{ right: 0; margin-top: 20px; position: absolute;}
.staticPopup .message{ padding: 0 20px ;}

body.company > #page > .staticPopup {
	background-color: #f04940;
  border-bottom: 2px solid #e0150f;	
	color: #fff;	
	padding-top:0;
	padding-bottom:0;
	height: auto;
	text-align:center;
}

body.company > #page > .staticPopup .message p {
    line-height: 120%;
  vertical-align: middle;
/*  display: table-cell; */
	text-align:center;
	width: 100%;
        padding: 20px 5px;
}

body.company > #page > .staticPopup button {
  float: right;
  height: 57px;
  width: 130px;
  color: #fff;
  background-color: #000;
  text-align: center;
  line-height: 55px;
  cursor: pointer;
	margin-top:0;
	position: relative;
}







    
/*source_and_destination_form */

.source_and_destination_form{margin-top: 10px;}
.source_and_destination_form .autocomplete{
    width: 100%;
}
.source_and_destination_form  .autocomplete input{
    width: 48%;
}
.source_and_destination_form  .destination,
.source_and_destination_form  .source{
    margin-top:10px;
    background-color: #fff;
    border: 1px solid #9e9e9e;
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
    padding: 0;
    width: 48%;
    float:left;
} 

.source_and_destination_form  .destination{margin-left:2%;}
.source_and_destination_form .source{margin-right:2%;}

.source_and_destination_form  .destination select,
.source_and_destination_form  .source select{
    width:100%;
    margin: 10px 0px;
}

.source_and_destination_form  .source > div,
.source_and_destination_form  .destination > div{
    padding: 12px 0 11px 5px ;
    border-bottom: 1px solid #c6c6c6;
}
.source_and_destination_form  .destination div,
.source_and_destination_form  .source > div{
    cursor: pointer;
	float: left;
	width:100%;
}

.source_and_destination_form  header.destination,
.source_and_destination_form  header.source{
    border: none;
    height: auto;
    line-height: 120%;
    overflow: visible;
}

.source_and_destination_form  header label{
    width: 100%;
    margin: 0;
    padding: 0;
}
.source_and_destination_form .glyphicon-remove:before {
  content: "\e014";
  color: #d8013a;
}

.source_and_destination_form .glyphicon-arrow-right:before {
    content: "\e092";
    color: #27a9ea;
}

.source_and_destination_form .line p, 
.source_and_destination_form .line div {
    display: inline-block;
    width: 81%;
    float:left;
}
.source_and_destination_form .line a{
    padding: 0 5px;
}

.source_and_destination_form .floatLine div,  .floatLine a{
    float:left;
}

.source_and_destination_form p.child{
    padding-left: 15px;
    box-sizing: border-box;
}

.source_and_destination_form  .source .clicked a:before{
    color: #aaaaaa !important;
    cursor: default !important;
}






.profil .con.msg{padding:0px;}
section.message_box{ background: #ffffff;}
.message_box div.message_box-bg.article_banner {
    background-image: url('/img/templates/mg/messageBox/headerBg.jpg');
}


.message_box .notification .checkbox label{padding: 0 20px;}

.message_box .head_message_box {width: 100%; width: 96.8%;}
.message_box .search{ 
    display:none;
    border: 1px solid #636363; 
    position: relative; 
    float:none; 
    top: -78px; 
    background: #ffffff;
}
.message_box .search > div{
   float:left;
   height: 70px;
}
.message_box .search input{
    border: 0px solid;
    border-right: 1px solid #999999; 
    height: 48px;
    width: 100%;
    font-style: italic;
    color: #a3a3a3;
    font-family: "Roboto",sans-serif;
    font-size: 1.563em; 
    margin-top: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}
.message_box .search .query{width: 76%}
.message_box .search .option{
    width: 16%; 
    line-height: 380%;
   text-align: center;
}
.message_box .search .search_button{width:7.2%; text-align:right; float:right;}

#company_home_data{display: none;}
.msg #company_home_data{display: block;}

.message_box header,
.msg #company_home_brief{
    border-bottom:  1px solid #b2b2b2;
    padding:0;
    background: #ffffff;
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 0.928em;
    position: relative;
}

.msg #company_home_brief #company_home_logo{
    padding:20px;
    margin: auto;
    box-sizing: border-box;
    width:230px;
    height:230px;
}
.msg #company_home_brief #company_home_logo > figure{
    width:190px;
    height:190px;
    box-sizing: border-box;
/*    background: #000000; */
}
.msg #company_home_brief #company_home_logo > figure > img{
    width: auto;
    height: auto;
    max-width: 190px;
    max-height: 190px;
}

.message_box header h1,
.msg #company_home_name{
    font-family: 'Roboto Light', "Roboto",sans-serif;
    font-size: 3.5em;
    line-height: 108%;
    text-align: center;
}
.msg .power{display:none;}

.msg #company_home_data >div{
    box-sizing: border-box;
    padding-bottom:20px;
}
.msg #company_home_data
{
    box-sizing: border-box;
    padding:20px;
    font-family: "Roboto",sans-serif;
    font-size: 0.928em;
}

.msg #company_home_verifylevel .info{
    display:none;
    color: #707070;
/*    margin-top: 6px;
    margin-bottom: 8px;
*/    box-sizing: border-box;
    padding: 0px 20px;
}

.msg #company_home_editbutton{
    padding: 6px 20px;
    box-sizing: border-box;
    width: 100%; 
    float: right;
    position: absolute;
    top: 397px;
}
.msg #company_home_editbutton > div{float: right; width: 40%; }
.msg #company_home_editbutton .buttonRed p{ font-size: 0.813em; padding: 5px 7px 11px 0px;}
.msg #company_home_editbutton .buttonRed p:before{
    content: url('/img/templates/mg/messageBox/edit.jpg');
}

//.msg #company_home_profilepower{ float:left; }

/*.message_box > nav, .message_box > div{float:left;} */   
.message_box > nav a, .message_box > div a{ color:#000000; text-decoration: none;} 
.message_box > nav .buttonRed a, .message_box > div .buttonRed a{ color:#ffffff; text-decoration: none; padding: 0;}
.message_box div .buttonRed a.glyphicon.glyphicon-cog.conf { padding: 12px; }
.message_box > nav .active a{ color: #e20a24; text-decoration: none;}  
.message_box > div .active a{
    /*color: #e20a24; */
    text-decoration: none;} 

.message_box > div .active a{ color: #000; text-decoration: none;} 

.message_box nav{
    background: #ffffff;
    width: 100%;
    padding: 1px 20px;
    box-sizing: border-box;
    
    font-family: "Roboto",sans-serif;
    font-size: 0.928em;
}
.message_box nav > div{ background: #ededed;}
.message_box nav > div.buttonRed{background: none;}
.message_box nav.message_box_menu2{border-bottom:  1px solid #b2b2b2;}

    .message_box nav ul, nav.message_box_menu ul{
        list-style: none;
        line-height: 250%;
        margin-left:0px;
        margin-top: 18px
    }
    .message_box > nav .buttonRed{float:right; padding: 4px;}
    .message_box nav ul li{float:left;}
    .message_box nav ul .active, nav.message_box_menu ul .active{
        font-family: "Roboto Bold", "Roboto", sans-serif;
        font-size: 1.25em;
        color: #e20a24;
        line-height: 200%;
    }
    .message_box nav ul .active , nav.message_box_menu ul .active a{color: #e20a24; text-decoration: none; }
    .message_box nav ul li.active{background: #ffffff; border: 1px solid #b2b2b2;}
    .message_box nav ul li,  nav.message_box_menu ul li{
        cursor: pointer;
        padding: 7px 18px;
    }
    .message_box nav .buttonRed p, nav.message_box_menu .buttonRed p{
        text-align: center;
        font-weight: bold;
    }
    .message_box .mobile nav.message_box_menu{display: block; width: 100%; padding:0px;}
    .message_box .mobile nav .buttonRed{display: none;}
    .message_box .mobile nav ul{margin-top:0px;}
    /*message_box_menu*/
.message_box .navMobi {
        padding: 19px 9px;
        border-bottom:  1px solid #cccccc; 
       
    }
    
    .message_box .navMobi > div{float: left; width: 70%;  padding: 19px 0px; box-sizing: border-box;}
    .message_box .navMobi > figure{float: left; width: 23%; padding: 29px 0px 0 12px;}
    .message_box .navMobi > figure img{ cursor: pointer;}
    #navMobiItem{ border-bottom:  1px solid #cccccc; display:none;}
    
    .message_box header > div.photo figure{padding-right:14px; padding-left: 0px; text-align: right;}
.message_box .navTabMobi {
        padding: 19px 9px;
        border-bottom:  1px solid #cccccc; 
    }
    .message_box .navMobiItem nav.message_box_menu{padding:0px;}
    .message_box .navTabMobi > div{float: left; width: 52%;}
    .message_box .navTabMobi > figure{float: left; width: 23%; padding: 10px 0;}
    .message_box .navTabMobi > figure img{ cursor: pointer;}
    #navMobiItem{ border-bottom:  1px solid #cccccc; display:none;}
    
    .message_box header > div.photo figure{padding-right:20px; padding-left: 0px; text-align: right;}
    
    
    
.message_box .main{
     width: 100%;
     background: #ffffff;
     background-repeat: repeat-y;
     background-position: left top;
     border: 0px solid;
     box-sizing: border-box;   
}
.message_box .main2
{
     padding: 20px;
     box-sizing: border-box; 
}
.message_box .main.read{padding: 0px;} 
    
    /*table*/
    .message_box .main .table{
        font-family: "Roboto",sans-serif;
        font-size: 0.928em;
        line-height: 120%;
    }
    
    .message_box .main .table header{
        border:  1px solid #b2b2b2;
        line-height: 120%;
    }
    .message_box .table header > div{ padding: 11px 20px; }
    .message_box .main .table header.row
    {
        font-weight:bold;
        width: 100%;
        background:#e5e5e5;
        border: 1px solid #b2b2b2;
    }
    .message_box .main .table header .sender {background:#ffffff;}
    
    .message_box .main .table .row { border-bottom:  1px solid #b2b2b2; }
    .message_box .main .table .row > div{
        float:left; 
        padding: 11px 20px;
        box-sizing: border-box;   
    }
    .message_box .main .table div.row .subject,
    .message_box .main .table div.row .date,
    .message_box .main .table div.row .action {background:#fafafa}
    
    .message_box .main .table .sender {width: 20.02%; font-weight:bold;}
    .message_box .main .table .subject {width: 46.5%;}
    .message_box .main .table .date{width: 18%;}
    .message_box .main .table .action{width: 15.4%; text-align:right;  padding: 11px 10px;}
    
    .message_box .main .table div.action{padding: 11px 10px;}
    
    .message_box .main .table .action img{margin-left: 16%;}
    
    /*robocze*/
    .message_box .main .table div.message{
        width: 79.9%;
        padding: 0;
        margin:0;
    }
    .message_box .main .table div.message .last{border-bottom: 0px solid;}
    .message_box .main .table .message .subject {width: 58%;}
    .message_box .main .table .message .date{width: 22%;}
    .message_box .main .table .message .action{width: 20%; text-align:right;  padding: 11px 10px;}
    
    /*watki*/
    .message_box .main .table div.thread{
        width:100%;
        padding:0;
       /* border-top: 1px solid #b2b2b2;*/
    } 
    .message_box .main .table div.thread .row .row{
       border-bottom: 1px solid #b2b2b2;
        width: 79%; 
        padding:0;
    }
    .message_box .main .table div.thread .row.ReRe.last .row, 
    .message_box .main .table div.thread .row {border-bottom: 0px solid;}
    .message_box .main .table div.thread .action{
        /*width: 20%;*/
        padding-right: 0px;
    }
    
    .message_box .main .table .row2 { border-bottom:  1px solid #b2b2b2; }
    .message_box .main .table div.Re .subject,
    .message_box .main .table div.ReRe .subject, 
    .message_box .main .table div.Re .date,
    .message_box .main .table div.ReRe .date, 
    .message_box .main .table div.Re .action,
    .message_box .main .table div.ReRe .action { background: #ffffff;}
    .message_box .main .table div.Re .subject p:before,
    .message_box .main .table div.ReRe .subject p:before{
        content: url('/img/templates/mg/messageBox/thread.jpg');
        padding-right: 5px;
    }
    .message_box .main .table div.Re .subject p:before{padding-left: 15px;}
    .message_box .main .table div.ReRe .subject p:before{padding-left: 30px;}
    
    .message_box .main .table .row .thread{padding:11px 0px;}
    .message_box .main .table .isThread .subject p:before{
        content: url('/img/templates/mg/messageBox/threadRoot.jpg');
        padding-right: 5px;
    }
    
    .message_box .checkbox label{
        padding: 0px 0px 0px 5px; 
        font-size: 0.928em; 
        line-height: 270%;
        width: auto;
	float: none;
        display: inline;
        color: #000000;
    }
    .message_box .row.options > div { padding: 5px;}
    .message_box .main .table .row.options {border-bottom: 0px solid #b2b2b2;}
    
    /*kosz*/
    .message_box .main .options > div { float: left;}
    
    .message_box .main .options .width14{width: 13.5%; }
    .message_box .main .options .width17{width: 17.2%; }
    .message_box .main .options div.floatRight{float:none; margin-top:5px;}
    .message_box .main .options .buttonRed p
    {
        box-sizing: border-box;
        margin: 5px;
        padding: 10px 15px;
    }
    
    /*new message*/
    .message_box .main .new_message{
        font-family: "Roboto Regular", "Roboto", sans-serif;
        font-size: 0.928em;
        line-height: 120%;
        margin-top: 10px;
        
        width: 82%;
        margin-left: auto;
        margin-right: auto;
    }
    .message_box .main .form.new_message input{ 
        height: 40px; 
        padding: 3px 6px;
        box-sizing: border-box;
    }
    .message_box .main .form.new_message textarea{ 
        height: 350px; 
        padding: 3px 6px;
        box-sizing: border-box;
    }
    .message_box .main .new_message > div > div, .message_box .main .new_message > div > label {float:left;}
    .message_box .main .new_message > div.tablet > div {float:none;}
    .message_box .main .new_message > div.tablet .field {float:left;}
    .message_box .main .new_message > div.tablet .field.annex{margin-left: 18%;}
    .message_box .main .new_message > div.tablet .field.annex  td {
       /* border-bottom: 1px solid #e5e5e5;*/
        padding: 10px 0px;
    }

    .message_box .main .new_message > div.tablet .field.annex td a {margin: 0px 5px;}
    .message_box .main .new_message > div.tablet label {float:left;}
    
    .message_box .main .new_message > div {margin-bottom: 15px;}
    .message_box .main .new_message div.field, .message_box .main .new_message .input  {width:60.4%;}
    .message_box .main .new_message label {width:18%; padding: 0px 10px 0px 20px; line-height: 270%; box-sizing:border-box;}
    .message_box .main .new_message .buttonWhite p{padding: 11px; text-align: center;}
    
    .message_box .main .new_message .option{padding: 0px 21% 0px 21%;}
    .message_box .main .new_message .option > div {float:right; }
    .message_box .main .new_message .option .buttonRed p{padding: 11px; margin-left: 5px;}
    .message_box .main .new_message .option .buttonWhite p{ padding: 11px; margin-right: 5px;}
    .message_box .main .new_message .width14{width: 14%;}
    
    .message_box .main .new_message .tablet .option input.buttonWhite, .message_box .main .new_message .tablet .option input.buttonRed {padding: 3px;}
    .message_box .main .new_message .option .buttonRed{ margin-left: 5px;}
    .message_box .main .new_message .option .buttonWhite{ margin-right: 5px;}
    
    /*read*/
    .message_box .main.read .row,
    .message_box .main.read p
    {
        font-size: 0.928em;
        line-height: 150%;
    }
    .message_box .main.read .message p{
        line-height:160%;
        padding-bottom: 30px;
    }
    .message_box .main.read .row{margin-bottom: 18px;}
    .message_box .main.read .row > div {float:left}
    .message_box .main.read .row .data{width: 70%;}
    .message_box .main.read .row .date{width: 30%; text-align: right}
    .message_box .main.read h1{
        font-family: "Roboto Regular", "Roboto", sans-serif;
        font-size: 1.25em;
        line-height: 370%;
        margin-bottom:1%;
        padding-right: 90px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .message_box .main.read .buttonWhite{padding: 0px; }
    .message_box .main.read .buttonWhite.setButtons > div {
        float: left; 
        padding: 11px 18px 7px;
        border-right: 1px solid #b2b2b2;
    }
    .message_box .main.read .buttonWhite.setButtons > div:last-child {
        border: 0px solid;
        padding-right: 15px; 
    }
    .message_box .main.read .row .left{float:left;}
    .message_box .main.read .row .right{float:right;}
    .profil div .message_box .right {
        width: auto;
        background-color: #ffffff;
        position: relative;
    }
    .message_box .main.read .row .grey{color: #6e6e6e}
    .message_box .main.read > div{border-bottom: 1px solid #b2b2b2;}
    .message_box .main.read > div:last-child{border-bottom: 0px solid #b2b2b2;}
    .message_box .main.read .main2 >div:first-child{border-bottom: 1px solid #b2b2b2;}

    .message_box .main.read > div .message {position: relative;}
    .message_box .main.read > div .message .rowR {position: absolute; right: 0; top: 0; margin-top: 0; border-bottom: 0;}
    .message_box .main.read > div .message .rowR > div {float: right;}
    
    .message_box .main.read .rowR > div img {
        float: right;
        padding:10px 11px;
    }
    .message_box .main.read .rowR .first img {  padding-right:0px; }
    .message_box .main.read .rowR{ margin-top: 68px; border-bottom: 1px solid #b2b2b2;}
    
    .message_box .main.read .header{padding:10px; box-sizing: border-box;}
    .message_box .main.read .annex
    {
        width:20%;
        padding: 5px;
        box-sizing: border-box;
        float:left;
        text-align: center;
    }
    .message_box .main.read .annex figure{padding: 5px; box-sizing: border-box;}
    .message_box .main.read .annex > div{margin-top:10px; text-align: center;}
    
    .message_box .annex .typy_plikow span.file, .message_box .annex .typy_plikow a.file
    {
    float: none;
    margin-left: auto;
    margin-right: auto;
    }
    .message_box .main.read .annex p:before
    {
        content: url('/img/templates/mg/messageBox/download.jpg');
        padding-right: 5px;
    }
    .message_box .main.read .annex p{
        color: #bebebe;
        text-align: center;    
    }
    
    .message_box div.paging{left:10px;}
    .message_box .main .table{margin-bottom: 22px;}
    
    .message_box select {
        padding: 3px 3px 3px 3px;
    }
    
    #printIcon { display: none; }
    .message_box div.paging { display: block; }

    #exhibit-upload{cursor: pointer;}
/*    
.message_box .qq-upload-drop-area {
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-height: 70px;
z-index: 2;
background: #777788;
text-align: center;
}
*/

.message_box .qq-upload-button.buttonWhite {
display: block;
width: 100%;
cursor: pointer;
font-size: 16px;
margin-left: 0px;

background: #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #e20a24;
color:#000000;
font-size: 0.928em;
font-family: "Roboto Medium", "Roboto", sans-serif;
padding: 11px 15px;
}

/*
.message_box .qq-upload-list {
margin: 15px 35px;
margin-left: 13px;
padding: 0;
list-style: decimal;
display: block;
}*/

    /*contact*/
.contacts{
        background: #ffffff;
        width: 100%;
        font-family: "Roboto", sans-serif;
	font-size: 0.928em;
	color:#000000;
        border-left: 1px solid #e8e8e8;
        border-right: 1px solid #e8e8e8;
        box-sizing: border-box;
        padding: 0px 132px 0px 39px;
    }
    .contacts .crumbs{font-size: 0.875em;}
    .contacts h1
    {
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.5em;
        line-height: 266%;
    }
    
    body.accessibility-font-colorizer-2 .contacts .title {
        border: 0px solid #bababa;
        font-weight: normal;
    }
    body.accessibility-font-colorizer-2 .contacts .title h1{font-weight: normal;}
    
    .contacts label{
        width: 15.4%; 
        display:block;
        float: left;
        padding-top: 1.3%;
    }

    .contacts input, 
    .contacts select,
    .contacts textarea
    {
        float: right;
        font-family: "Roboto", sans-serif;
        font-size: 0.928em;
        font-style: italic;
        /* color: #b8b8b8; */
        border: 1px solid #939494;
        height:43px;
        width:83.5%;
        margin:0px;
        padding:0px;
    }

    .contacts textarea{ height: 363px;}
    
    .contacts form > div{ margin-bottom: 9px;}
    .contacts form .row > div
    {
        float:left;
        width:50%;
    }
    .contacts form .row label{width:31%;}
    .contacts form .row >div:nth-child(2) label{text-align: right;}
    .contacts form .row input, .contacts form .row select {width:67%;}
    
    .contacts form .row > div.captcha{margin-left:16.5%; width: 53.4%; margin-top: 10px;}
    .contacts .captcha > div{
        float: left; 
        width:80%; 
    /*    padding-left:20px; */
        box-sizing: border-box;
    }
    .contacts .captcha .rel img {
	width: 210px;
	margin-left: 0;
    }
    .contacts .captcha .rel #acap {
	float: left;
	margin: 35px 20px 0px 20px;
	height: auto;
	width: auto;
	padding: 0 3%;
    }
    .contacts .captcha button.btn {
	float: right;
	padding: 0 1%;
	line-height: 41px;
	font-size: 0.938em;
	margin-top: 35px;
    }
    .contacts .captcha > figure {
        float: left; 
        width:49%;
        border: 1px solid #000000;
        
    }
    .contacts .captcha > figure img{width:100%;}
    .contacts .captcha > div input, .contacts .captcha > div label{float: none; width:100%;}
    
    .contacts .row .submit label{display:none;}
    .contacts .row > div.submit{
        float:right;
        width: 14%;
    }
    
    .contacts form .row .submit input{
        width:100%;
        color: #ffffff;
        border: 0px solid;
        font-style:normal;
    }
    
    .contacts .row > div.submit{ margin-top: 4.5%;}
    .contacts .captcha > div input{margin-top:7%;}
    
    
    
    /*calendar*/

#TitleBeforeSearch h1
{
    font-family: 'Roboto Light', "Roboto",sans-serif;
    font-size: 2.5em;
    font-weight: 300;
}
    #TitleBeforeSearch>figure{float:left; padding-top: 18px; margin-right: 1%;}
    #TitleBeforeSearch>div:nth-child(2){width: 77%;}
    #TitleBeforeSearch>div{float:left;}
    
   
    #TitleBeforeSearch .options{
        display: none; 
        float: right; 
        box-sizing: border-box;
        padding: 27px 0px 5px 0px;
    }
    
    #TitleBeforeSearch .options > div {float: right; padding-right: 20px; box-sizing: border-box;}
    
    #TitleBeforeSearch #event_add{
        float:right;
        position:relative;
        top:12px;
    }
    
    .wrap.calendar div.article_banner {top: 0px;}
    .wrap.calendar .calendar{ background: #ffffff; position:relative;}
    .wrap.calendar div.calendar{background: #ffffff; position:relative; font-family: "Roboto", sans-serif;}
    
    .wrap.calendar.eventsContent div.article_banner {top: -80px;}
    .wrap.calendar.eventsContent div.calendar {margin-top: 80px;}
    
    div.article_banner.calendar-bg{background-image: url(/img/templates/mg/calendar/calendarbg.jpg);}
    
    
    .print_event .options > div,
    .calendar figcaption .options > div {
        float: right;
        padding: 15px 0 7px 20px;
        box-sizing: border-box;
    }
    
    .print_event .input.date > input,
    .calendar .input.date > input {
        height: 45px;
        border: 1px solid #939393;
        line-height: 18px;
        margin: 0;
        padding: 0px;
        cursor: pointer;
        background: #fff none no-repeat;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-radius: 2px;
    }
    
	.print_event .options {
		position: absolute;
		right:20px;
		top: -15px;
	}
    
    .calendar .crumbs{display:none;}
    .calendar .calendarContent >nav, .calendar .calendarContent > section{float:left;}
    .calendar .calendarContent >nav{width:0px; padding: 0px; margin: 0px;}
    #calendar_menu{display:none; position: relative; width:320px;}
    .calendar article{border-top: 1px solid #e5e5e5;}
    .calendar article.top{background: #f7feec;}
    .calendar article div > p{
        color: #5e5e5e; 
        font-size: 0.928em;
        line-height: 140%;
    }
    .calendar h1{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.5em;
    }
    
    .calendar article > div > figure{
        padding: 24px 16px;
        box-sizing: border-box;
    }
    .calendar article > div > figure img {width:100%;}

    .calendar article > div > figure figcaption{
        float:right;
        position: relative;
        top: -37px;
        background: #e7e7e7;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        width: 23px;
        height: 25px;
        font-size: 0.625em;
        box-sizing: border-box;
        padding: 6px;
        margin-right: 11px;
    }
    
    .calendar article > div > div, .calendar article > div > p, .calendar article > div > h1{
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }
    
    .calendar article h1{
        font-size: 1.25em;
        line-height: 150%;
        font-family: 'Roboto Light', "Roboto",sans-serif;
    }
    
    .calendar article div.statistic{
        border-top: 1px solid #e5e5e5;
        box-sizing: border-box;
        margin-top: 16px;
        padding-top: 20px;
    }
    .calendar article div.info{
        padding-top: 20px;
        box-sizing: border-box;
    }
    .calendar article div.statistic > div > div, .calendar article div.statistic > div > div:after,
    .calendar article div.info > div > div > div, .calendar article div.statistic > div > div > div:after
    {
        width: auto;
        float: left;
        display: inline-block;
        font-size: 0.813em;
        color: #5e5e5e;        
    }
    .calendar article div.statistic > div > div > div{
        width: auto;
        float: left;
        display: inline-block;
    }
    .calendar article div.statistic > div > div > div:last-child:after{content: ":";  padding-right: 5px;}
    
    .calendar article div.statistic > div > div:after,
    .calendar article div.info > div > div > div:after
    {
        color: #5e5e5e;
        content: "|";
        padding: 0px 5px;
        font-size: 1em;
    }
    .calendar article div.statistic > div > div:last-child:after,
    .calendar article div.info > div > div > div:last-child:after
        {
        content: "";
        padding: 0px;
    }
    .calendar article div.statistic p, .calendar article div.info p{
        font-size: 0.813em;
        color: #5e5e5e; 
        padding-top: 20px;
    }
    .calendar article div p.tags{color: #e3001e; padding-top: 20px; padding-bottom: 20px;}
    .calendar article .info span{color: #1190c3; font-weight: bold; padding-top: 20px; }
    
    #resultsCountPerPage {color: #e20a24}
    #resultsCountPerPage .title{color:#000000; border: none;}
    #resultsCountPerPage .active{color:#000000; font-weight: bold}
    .calendar .pagination, #resultsCountPerPage{display: none;}
    #search{
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    #search >div{margin-top: 10px;}
    #search, .calendar .calendarContent .sort{
        text-align: center;
        padding: 0px 10px;
        box-sizing: border-box;
        font-size: 1em;
       
    }
    #search{padding-bottom: 10px; box-sizing: border-box;}
    
    .calendar .calendarContent .sort{padding-top: 10px; box-sizing: border-box;}
    .calendar .calendarContent .sort select{width: 100%; margin-bottom: 24px;}
    #search strong, .calendar .calendarContent .sort strong {font-weight: bold;  line-height: 230%; font-size: 1.188em;}
    
    .calendar .calendarContent .status img, .calendar .calendarContent .status figcaption{
        display: block;
        margin-left: auto;
        margin-right: auto; 
    }
    .calendar .calendarContent .status figcaption{line-height:150%; display:none;}
    .calendar .no_event{display:none;}
    
    span.searchTag{
        border: 1px solid #d4d4d4;
        background: #f7f7f7;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        white-space: nowrap;
        padding: 5px 76px 5px 5px;
        box-sizing: border-box;
        line-height: 300%;
        font-size: 0.813em;       
		position: relative;
    }
    
	span.searchTag .search_delete {
		position: absolute;
		right:5px;
		top: 6px;
		height: 19px;
		width: 19px;
		display: block;
        background: url('/img/templates/mg/calendar/tagSerch.png') no-repeat -4px -1px; 
	}
    
    #calendar_menu{
        background: #f6f6f6;
        border: 1px solid #e8e8e8;
        border-left: 0px solid #e8e8e8;
        padding: 20px;
        box-sizing: border-box;
        z-index: 999;
    }
    #calendar_menu h2{
        font-size: 1.25em;
        font-weight: bold;
        margin-bottom: 10px;
    }
    #calendar_menu input[type="search"],#calendar_menu select{width:100%; background-color: #fff;}
    
     #calendar_menu input[type="date"], #calendar_menu .date > div > div{width:50%;}
     #calendar_menu .date{margin-bottom: 10px;}
     #calendar_menu .date  > div > div:first-child{
        box-sizing: border-box;
        padding-right: 2px;
     }
     #calendar_menu .date  > div > div:first-child input,
     #calendar_menu .date  > div > div:last-child input
     {border-right: 0px solid;}
     
     #calendar_menu .date  > div > div:last-child{
        box-sizing: border-box;
        padding-left: 2px;
     }
     
     #calendar_menu .date .input.date input {width: 67%;}
     #calendar_menu .date .input.date input, #calendar_menu .date .input.date img,
     #calendar_menu .date > div >div
     {float:left;}
     
    #calendar_menu label{
        font-size: 0.928em;
    }
    #calendar_menu div.input.select{padding: 14px 0px;}
    #calendar_menu div.input.select label{margin-bottom:5px;}
    #calendar_menu .buttonRed.width16 {
        float: right;
        margin-top: 20px;
        cursor:pointer;
    }

    #calendar_menu div.input.select label {
        margin-bottom: 5px;
        display: block;
    }
    #calendar_menu .input.checkbox label, #calendar_menu .multicheckbox label{color:#000000;}
    #calendar_menu .input.checkbox label input:checked, 
    #calendar_menu .multicheckbox label input:checked{
        color:#e20a24;
        font-weight:bold;
    }
    #calendar_menu a{color: #000000;}
    #calendar_menu img.kal {
    right: 2px;
    position: relative;
    }
    
    #hide_calendar_menu {
        position: fixed;
        left: 319px;
        top: 331px;
        display:none;
        width:45px;
        
    }

    #hide_calendar_menu_Mobile{
        position: fixed;
        left: 274px;
        top: 251px;
        width:45px;
        transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        z-index: 9999;
    }
    
#searchTop{
        width:100%;
        padding: 30px 10px;
        box-sizing: border-box;
        position: relative;
    }    
    #searchTop input[type="search"], #searchTop input[type="text"] {
        height:43px; 
        width: 100%;
        font-style: italic;
        font-family: "Roboto",sans-serif;
        font-size: 0.928em;
        color: #000000;
    }
    #searchTop input[type="search"], #searchTop input[type="text"] {
    border: none;
    border-radius: 0px;
    }
    #searchTop>div.search_button{height:43px;}
    #searchTop>div.search_button img {height:100%;}
    #searchTop>div{float: left;}
    #searchTop>div.option{width: 100%; text-align:right; color:#ffffff; padding-top: 5px; font-size: 0.875em;}
    #searchTop>div.query{width:85%;}
    #searchTop input[type="search"], #searchTop input[type="text"] {padding-left: 10px;}
    
/*calendar add event*/
    .my_profiles .crumbs.visible,
    .calendar .crumbs.visible{
       display: block; 
       width:100%; 
       padding: 10px;
    }
    .calendar .calendarForm{padding-bottom: 10px;}
    .calendar .calendarForm h1{
        font-size: 1.25em;
        line-height: 150%;
        font-family: 'Roboto Light', "Roboto",sans-serif;
        padding: 14px 10px;
        box-sizing: border-box;
        margin-bottom: 10px;
        border-bottom: 1px solid #b2b2b2;
    }
    
    .calendar .calendarForm h1.bottom{
        border-bottom: 0px solid #b2b2b2;
        border-top: 1px solid #b2b2b2;
        margin-bottom: 0px;
    }
    
    .calendar .calendarForm .row{
       width:100%; 
       padding: 10px;
       box-sizing: border-box;
       font-size: 0.928em;
       font-family: "Roboto", sans-serif;
    }
    .calendar .calendarForm .row label {
        box-sizing: border-box;
        display: block;
        height: 42px;
        padding: 14px 0;
        vertical-align: middle;
    }
    
    .calendar .calendarForm .row .date,
    .calendar .calendarForm .row .date >input[type="date"],
    .calendar .calendarForm .row .date >input[type="text"]
    {
        float:left;
      /* width:100%;*/
    }
    .calendar .calendarForm .row .date,
    .calendar .calendarForm .row .date >input[type="text"]{width:100%;}
    
    .calendar .calendarForm .row img.kal {
    right: 2px;
    position: relative;

    }
    
    .calendar .calendarForm .row select,  .calendar .calendarForm .row textarea,
    .calendar .calendarForm .row input[type="search"], .calendar .calendarForm .row input[type="text"]
    {width:100%;}
    .calendar .calendarForm .row textarea{height:199px;}
    .calendar .calendarForm .row label{margin-bottom: 10px;}
    .calendar .calendarForm .fill{ font-weight: bold; }
    .calendar .calendarForm .row .date input[type="text"]{width:67%;}
    .calendar .calendarForm .row.date>div>div{ float:left;}
    .calendar .calendarForm .row.date>div>div:nth-child(2){width:10%; text-align: center; margin-top: 6px;}
    .calendar .calendarForm .row.date>div>div:nth-child(1), .calendar .calendarForm .row.date>div>div:nth-child(3){width:45%;}
    
    .calendar .calendarForm .row.organizer > div{float:left;}
    .calendar .calendarForm .row.organizer > div:nth-child(2){background: #e2e2e2; width:94px; height:94px; }
    .calendar .calendarForm .row.organizer .input.submit{margin-top:42px; margin-left:33px;}
    
    .calendar .calendarForm .row.industry >div{
        border:1px solid #939494; 
        height: 124px; 
        overflow: auto; 
        padding: 0px 10px; 
        box-sizing: border-box;
        margin-bottom:10px;
    }
    .calendar .calendarForm .row.industry .input.checkbox label{
       color: #000000;
       font-size: 0.928em;
       font-family: "Roboto", sans-serif;
       margin-bottom: 0px;
    }
    
    .calendar .calendarForm .row.zip_code > div > div{float:left;}
    .calendar .calendarForm .row.zip_code > div > div:nth-child(1){width:51px;}
    .calendar .calendarForm .row.zip_code > div > div:nth-child(2){width:32px; text-align:center; margin-top: 13px;}
    .calendar .calendarForm .row.zip_code > div > div:nth-child(3){width:87px;}
    
    .calendar .calendarForm .row.buttons .input.submit,
    .calendar .calendarForm .row div.buttons .submit,
    .calendar .calendarForm .row div.buttons .input.submit{float:right;}
    .calendar .calendarForm .row div.buttons .submit,
    .calendar .calendarForm .row div.buttons .input.submit {margin-top:10px;}
    
    .calendar .last_events,
    .calendar .similar_events{
        background: #f9f9f9;
        border-top: 1px solid #e9e9e9;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    .calendar .last_events h1, 
    .calendar .similar_events h1{ 
        font-size: 1.875em; 
        line-height: 130%; 
        padding: 14px 10px;
        margin-bottom: 20px;
        
    }
    .calendar .last_events article h1,
    .calendar .similar_events article h1{ 
        font-size: 1.25em;
        line-height: 150%;
        font-family: 'Roboto Light', "Roboto",sans-serif;
        padding: 14px 10px;
        box-sizing: border-box;
    }
    
    .calendar .last_events article,
    .calendar .similar_events article{
		position: relative;
        border: 0px solid;
        display: none;
        width:100%;
        padding: 0px;
        box-sizing: border-box;
        overflow: hidden;
    }
	
	.calendar .last_events article div.info,
	.calendar .similar_events article div.info {
		/*position: absolute;*/
		bottom: 0;
	}
	
    .calendar .last_events > div article:first-child,
    .calendar .similar_events > div article:first-child{display:block;}
    .calendar  .last_events article div.info,
    .calendar  .similar_events article div.info{padding-left: 10px; padding-right: 10px;}
    .calendar  .last_events article figure,
    .calendar  .similar_events article figure{padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
    .calendar  .last_events article figure img,
    .calendar  .similar_events article figure img {width:100%;}
    .calendar .last_events article > div > p, .calendar .events article > div > h1,
    .calendar .similar_events article > div > p, .calendar .events article > div > h1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .calendar h1 a,
    .calendar .events article > div > h1 a{
        text-decoration: none;
        color: inherit;
    }
    .calendar .last_events article div.info > div > div > div,
    .calendar .similar_events article div.info > div > div > div{
        display: block;
        width:100%;
    }
    .calendar .last_events article div.info > div > div > div:after,
    .calendar .similar_events article div.info > div > div > div:after {
        content: "";
        padding: 0px;
    }
/*calendar - event*/
    .calendar .calendarEvent >figure,
    .calendar .calendarEvent >nav,
    .calendar article.event.content,
    .calendar .download
    {
       	padding: 0px 20px;
        box-sizing: border-box;
        font-family: "Roboto",sans-serif;
        z-index:30;
    }
    
	.calendar .download {
       	margin: 0px 20px;
		padding: 0;
	}
    .calendar .calendarEvent >figure figcaption{
        position: relative;
        top: -62px;
    }
    .calendar .calendarEvent > figure > img{width:100%;}
    .calendar .calendarEvent > figure figcaption > div
    {
       background: rgba(0,0,0,0.5);
    }
	#lang-content > span > a {
		text-decoration:none;
	} 
    .calendar .calendarEvent > figure figcaption div a:link, 
    .calendar .calendarEvent > figure figcaption div a:active, 
    .calendar .calendarEvent > figure figcaption div a:visited, 
    .calendar .calendarEvent > figure figcaption div a:hover, 
    .calendar .calendarEvent > figure figcaption div h2,
    .calendar .calendarEvent > figure figcaption div p,
    .calendar .calendarEvent > figure figcaption >div>div
    {
       color: #ffffff;
       opacity: 1;
    }
    .calendarEvent > figure figcaption div p {line-height: 120%;}
    .calendar .calendarEvent >figure .tablet{display:none;}
    .calendar .calendarEvent >figure figcaption> div{padding: 10px 5px; box-sizing: border-box; height: 60px;}
    .calendar .calendarEvent >figure figcaption> div:nth-child(1){float:left; width:85%; padding: 10px 20px; box-sizing: border-box;}
    .calendar .calendarEvent >figure figcaption> div:nth-child(2){float:right; width:14%; text-align: center;}
    
    .calendar .calendarEvent > figure figcaption .tablet .watch:before{content:"";}
    .calendar .calendarEvent > figure figcaption .tablet .stopWatch:before{content:"";}
    .calendar .calendarEvent > figure figcaption div button{
	color: #fff;
        background: transparent;
        border: 1px solid transparent;
        font-size:1.25em;
    }

    .calendar .calendarEvent > figure figcaption div.twoOption{
	padding: 2px 5px;
    }

    .calendar .calendarEvent .popupBox{
        /*padding:20px;*/
        /*box-sizing: border-box;*/
        margin-bottom: 63px;
        margin-top: 30px;
        
        left: -10px;
        padding:20px 10px;
    }

    
    .calendar .calendarEvent nav{
        font-size: 0.928em;
        font-family: "Roboto",sans-serif;
        border-bottom: 1px solid #b1b1b1;
    }
    .calendar .calendarEvent > nav {position: relative; top: -10px;}
    .calendar .calendarEvent > nav h1 {position: relative; top: -11px;}
    .calendar .calendarEvent nav p{font-size: 0.928em; font-family: "Roboto",sans-serif;}
    .calendar .calendarEvent >nav h1 img {margin-right:22px;}
    .calendar .calendarEvent figure.logo{display: none; text-align: center;}
    
    .calendar .calendarEvent h2{font-weight: bold;}
    .calendar .calendarEvent .dataCompany{ line-height: 150%;}
    .calendar .calendarEvent .dataCompany .contact,
    .calendar .calendarEvent .dataCompany .contact .row.email
    {margin-top: 15px;}
    .calendar .calendarEvent .dataCompany .contact .row > div {float:left;}
    .calendar .calendarEvent .dataCompany .contact .row > div:first-child:after{
        content: ":";
        padding: 0px 2px;
    }
    .calendar .calendarEvent .optionsCompany a {
        display: block;
        margin: 26px 0px;
    }
    .calendar .calendarEvent .optionsCompany .status {
        font-weight: bold;
        padding: 0px 12px;
        line-height: 120%;
        font-size: 0.928em;
          margin: 26px 0px;
      } 
    
    .calendar .calendarEvent a.list:link, 
    .calendar .calendarEvent a.list:active, 
    .calendar .calendarEvent a.list:visited, 
    .calendar .calendarEvent a.list:hover,
    .calendar .calendarEvent .optionsCompany a:link, 
    .calendar .calendarEvent .optionsCompany a:active, 
    .calendar .calendarEvent .optionsCompany a:visited, 
    .calendar .calendarEvent .optionsCompany a:hover,
    .calendar .calendarEvent .optionsCompany figcaption p
    {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        line-height: 120%;
        font-size: 0.928em;
    }
    .calendar .calendarEvent a.list:before{
        content: url('/img/templates/mg/arrow-offer.png');
        box-sizing: border-box;
        padding: 0px 5px;
    }
    .calendar .calendarEvent .optionsCompany figure.logo2{text-align: center; }
    .calendar .calendarEvent .optionsCompany figure.logo2 figcaption {text-align: left; margin-top: 20px;}
    
	.calendar .calendarEvent .optionsCompany figure.logo2 .mi {
		text-align: left; 
		font-size: 1.125em;
	}
    
    .calendar article.event.content{
        border-bottom: 1px solid #b1b1b1;
        border-top: 0px solid #e5e5e5;
    }
    .calendar article.event.content > div > div, .calendar article.event.content > div > p, .calendar article.event.content > div > h1 {
        padding: 0px;
        box-sizing: border-box;
    }
    .calendar .event.content h1{font-size: 1.25em;}
    .calendar article.event.content div > p {color: #000000;}
    .calendar article.event.content a.list{margin-top:20px; display: block;}
    .calendar article.event.content div p.tags {
        color: #e3001e;
        padding-top: 0px;
        padding-bottom: 20px;
        line-height: 120%;
    }
    
    .calendar article.event.content div.tags > div{
        width: auto;
        float: left;
        display: inline-block;
        font-size: 0.813em;
        color: #e3001e;
        line-height: 150%;
    }
    .calendar article.event.content div.info > div > div > div {
        display: block;
        width: 100%;
        line-height: 150%;
    }
    .calendar article.event.content div.info > div > div > div:after {
        content: "";
        padding: 0px
    }
    .calendar article.event.content div.tags > div:first-child:after,
    .calendar article.event.content div.row > div:first-child:after{
        content: ":";
        padding: 0px 2px;
    }
    .calendar article.event.content div.row
    {
        margin-bottom: 10px;
        font-size: 0.928em;
        font-family: "Roboto",sans-serif;
    }
    
    .calendar .download{font-size: 0.928em; font-family: "Roboto",sans-serif;}
    .calendar .download h1 {
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 1.25em;
        line-height: 230%;
        margin-bottom: 20px;
    }

    .calendar .download .row{margin-bottom: 20px;}
    .calendar .download .row > div{float:left; width:80%}
    .calendar .download .row > figure{float:left; width:20%}
/*calendar - register event*/
    .calendar .calendarEvent .calendarForm{border-bottom: 1px solid #b2b2b2;}
    .calendar .calendarEvent .calendarForm .row .captcha figure{
        border: 1px solid #000000;
        margin-bottom: 10px;
    }
   
    .calendar .calendarForm 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;
    }
    
 /*surveys*/
 
 .hide{display: none !important;}
 
.surveys .input.radio label> span,
.surveys .radio-decoration label > span
 {
    background-image: url("/img/templates/mg/radio.png");
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    float: left;
    height: 16px;
    left: -2px;
    margin-right: 10px;
    padding: 0;
    position: absolute;
    width: 16px;
    top:0px;
}

 
.surveys .radio-decoration label input:checked + span, 
.surveys .input.radio label input:checked + span 
{
    background-image: url("/img/templates/mg/img-radio.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
}

.surveys .input.radio { box-sizing: border-box;}
.surveys .input.radio > label { position: relative;}


.input.range{width:100%; box-sizing: border-box;}
.input.range > a {height: 30px; box-sizing: border-box;}


.input.range .rangeLine{
    box-sizing: border-box;
    width:100%;
    height:10px;
    
    background: #e20a24; /* Old browsers */
    background: -moz-linear-gradient(left, #e20a24 0%, #faf7cd 50%, #0e9600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e20a24), color-stop(50%,#faf7cd), color-stop(100%,#0e9600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e20a24 0%,#faf7cd 50%,#0e9600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e20a24 0%,#faf7cd 50%,#0e9600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e20a24 0%,#faf7cd 50%,#0e9600 100%); /* IE10+ */
    background: linear-gradient(to right, #e20a24 0%,#faf7cd 50%,#0e9600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20a24', endColorstr='#0e9600',GradientType=0 ); /* IE6-9 */
}

.input.range .rangebutton{
    width: 30px;
    height: 30px;
    border: 1px solid #bbbbbb;
    position:relative;
    top:-20px;
    background: rgba( 255, 255, 255, 0.7);
}

.input.range div.value input{
    width: 45px; 
    height: 45px; 
    line-height: 45px;
    border: 1px solid #949494; 
    text-align: center;
}
.input.range div.value{
    width: 45px; 
    margin: 0 auto;
    top: -14px;
    width: 45px;
    position:relative;
}

.range2 .input.range .input.radio {
    float: left;
}
  .surveys{
      //padding: 0 20px;
      background: #fff;
  }
  .surveys header {height: auto; padding: 0 20px;}
  .surveys h1 {
        box-sizing: border-box;
        font-family: "Roboto Light","Roboto",sans-serif;
        font-size: 2em;
        font-weight: 300;
        line-height: 120%;
        margin-bottom: 20px;
        margin-top: 20px;
        
  }
  
  .surveys header  p{line-height:150%; color: #939393 }

  .surveys .qq-upload-drop-area{display:none;}
  .surveys .qq-upload-button {padding: 8px 0; margin:0;}
  
  .surveys input[type="text"],
  .surveys input[type="url"],
  .surveys input[type="email"],
  .surveys select,
  .surveys textarea
  {
     box-sizing: border-box;
     width:100%
  }
 .surveys fieldset {
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
  }

 .surveys fieldset legend{
     color: #666; /*#e20924;*/
     border-bottom: 1px solid #e20924;
     font-weight: 300;
     font-size: 1.25em;
     width:100%;
     display:block;
     line-height: 200%;
     /*margin-bottom: 20px;*/
     margin-top: 30px;
     position: relative;
    // box-shadow: 10px 10px 5px #888888;
     box-sizing: border-box;
     padding: 0 20px;
     
 }
 .surveys fieldset > div{
     margin:30px 0;
     box-sizing: border-box;
     padding: 0 20px;
 }
 .surveys fieldset > div > label{
     width:100%;
     display:block;
     font-weight: bold;
     margin-bottom: 10px;
     
     padding: 5px 0; 
     line-height:120%;
 }
 
 .surveys fieldset > div.range > label{padding-bottom: 15px}
  .surveysYesNo div > .input{width:50%; float:left;}  

  /*main logo*/
  #wrap-hd a h1{
        text-decoration: none;
        color: inherit;
        display:none;
    }
    #wrap-hd a span{
        font-family: 'Kreon', serif;
        font-weight:700;
        color: #ff0000;
        margin-top: 88px;
        position: relative;
        float: left;
        text-transform: uppercase;
        left: -28px
    }
  
/*verification*/

    .wrap.verificationWrap div.article_banner {top: -80px;}
    .wrap.verificationWrap div.verification { margin-top: 80px;}
    .verification.pdf, .verification{background: #ffffff;}
    .verification{
        position:relative;
        padding: 10px;
        box-sizing: border-box;
    }
    
    .verification.pdf h1, .verification h1{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.25em;
        line-height: 200%;
    }  
    .verification.pdf h2, .verification h2{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 1.25em;
        margin-bottom: 11px;
        font-weight: bold;
        border-bottom: 1px solid #b2b2b2;
        box-sizing: border-box;
        padding: 22px 0px 12px 0px;
    } 
    
    .verification.pdf h3, .verification h3{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 0.928em;
        font-weight: bold;
        border-bottom: 1px solid #b2b2b2;
        box-sizing: border-box;
        padding: 15px 0px;
        margin-bottom: 8px;
    }
    .verification h4{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 0.928em;
        font-weight: bold;
        box-sizing: border-box;
        padding: 15px 0px;
        margin-bottom: 8px;
    }
    .verification.pdf h2,.verification.pdf h3{ margin-bottom: 0px;}
    .verification p, .verification label {font-size: 0.928em; line-height: 140%;}
    .verification label{display:block; padding: 2px 0px;}
     
    .verification strong{font-weight: bold;}
    .verification .row, .verification .row1{width:100%; padding: 5px 0px;}

    .verification .row >div{padding: 2px 0px; float:left; width:50%; }
    .verification .row >div:nth-child(2){text-align: right;}
    
    .verification .row1 >div{padding: 2px 0px; }
    .verification .row >div:first-child p:after,
    .verification .row1 >div:first-child p:after
    {content:":"; padding: 0px 3px;}
    .verification .row1 > div:nth-child(1){font-weight: bold;}
    
    .verification .boxFooter > div{padding: 5px 0px; }
    .verification .row.buttons.boxFooter > .input.submit{float:right;}
    
    .verification input[type="search"], .verification input[type="text"] {width:100%;}

    .verification .warning >div:nth-child(1){color: #ff0103; font-weight: bold; text-transform: uppercase;}
    .verification .warning{
        border-top: 1px solid #b2b2b2;
        padding: 20px 0px;
        box-sizing: border-box;
    }
    .verification .boxFooter > div.row {padding: 10px 0px;  box-sizing: border-box;}
    
    .verification span.noMobile{display:none;}
    
/*verificationPDF*/   
    .verification.pdf table{font-size: 0.928em; font-family: "Roboto",sans-serif; width: 100%;}
    .verification.pdf table td{
        padding-bottom: 19px;
        line-height: 140%;
        
    }
    .verification.pdf table tr.fieldWhite td{padding: 25px 0px;}
    .verification.pdf table td.fieldWhite{border: 1px solid #000000;}
    .verification.pdf table td.fieldBlack{background: #000000; color: #ffffff;}
    .verification.pdf table td.field{
        width:25%; 
        text-align: center; 
        box-sizing: border-box;
        padding: 3px;
    }
    .verification.pdf table td.label{width: 300px;}
    .verification.pdf table.footer{
        border-top: 1px solid #b2b2b2;
        padding-top: 20px;
    }
/*publication*/   
    #articletxtfull.publication{border-bottom: 1px solid #b2b2b2;}   
    .art-page.publication {padding-right: 0px;}
    
    .publication .files h3{ display:none;}
    
    .publication .files table tr td{ border-bottom: 1px solid #e5e5e5; }
    .publication .files table tr:last-child td{ border-bottom: 0px solid #e5e5e5; }
    
    #publication_options {
        position: relative;
        top: 101px;
    }
    #publication_options > div{
        float:left;
        margin: 0px 10px;
    }
    #publication_options .languages{ 
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        box-sizing: border-box;
        padding: 10px; 
    }
    .art-page.publication .mmy {margin-bottom: 46px;}
    
/* my account*/

    #UserProfileForm .ptt #logo img{width:100%}
    #UserProfileForm input[type="search"],
    #UserProfileForm input[type="text"]
    {width:60%}

    .profile-pass-edit label {
        width: 115px;
        float: left;
        line-height: 45px;
    }

    .profile-pass-edit  .input {
        width: 100%;
        margin-bottom: 10px;
    }
    .profile-pass-edit > div > div:nth-child(2){display:none;}
    #UserProfileForm p{
        margin: 10px 0px;
    }

    #UserProfileForm .btn
    { 
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        float: right;
        width:80px;
        /*margin-right: 28.5%;*/
    }
/*offer - add*/

.wrap.offer .row.date span.red
{
  font-family: "Roboto", sans-serif;
  font-size: 0.928em;
}

div.offer div.offerForm div.row div.list > div:first-child {
  padding-top: 15px;
}

.offer .offerForm div.borderBottom {
  border-bottom: 1px solid #cccccc;
}
.offer .offerForm .branch.borderTop {
  padding-top: 30px;
}

div.offer form div.files .add2,
div.offer form .photos .add2{
      font-size: 0.938em;
}
input#is_profiledata {
float: left;
width: 30px;
}
.company_edit_description_texts .input {
margin: 20px 0; 
box-sizing: border-box; 
width: 100%;
padding: 0 10px;
}
.editExpectations .company_edit_description_texts .input,
.editprofi .company_edit_description_texts .input{
    padding: 0;
}


body div#company_description_languages_tab {
width: 100%;
padding: 0 10px 0 0;
box-sizing: border-box;
}


    .profil div.wrap.offer { padding-top: 0px;}
    .offer .addInput > div{float:left; width: 80%;}
    .offer .addInput > div:nth-child(2){width:20%; text-align: right; margin-top: 5px;}
    
    .offer .input.date > input, .offer .input.date > img{float:left;}
    .offer .input.date > input{width:85%}
    
    .offer .input.checkbox label, .offer .multicheckbox label{color: black;}
    
    .offer{
        font-family: "Roboto", sans-serif;
	font-size: 0.928em;
    }
    .offer div.article_banner {top: 0px;}
    div.offerForm,
    div.offerBox{
        position: relative; 
        background:#ffffff;
    }

    .profil .con.msg > .power,
    .offer > .power {
	padding-top: 35px;
	margin-right: 20px;
    }

    .offer > .power {
	position: relative;
	z-index: 5;
    }

    #company_brief .rr > .power {
	padding-top: 25px;
    }
    
    .offer h2.offerview,
    .offer h1 {
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.5em;
        line-height: 120%;
        margin-bottom: 20px;
        box-sizing: border-box;
        padding: 0px 20px;
    }
     .offer h2{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 1.5em;
        line-height: 120%;
        margin-bottom: 20px;
    }
    
    .offer .offerForm label, 
    .offer .offerForm input, 
    .offer .offerForm select, 
    .offer .offerForm textarea {
        width:100%; 
        display: block;
        font-family: "Roboto", sans-serif;
	font-size: 0.928em;
    }
    
    .offer .offerForm .row > .input > label{padding: 0 10px 0 0; box-sizing: border-box;}
    
    .offer textarea{height: 184px;}
    .offer .offerForm label, 
    .offer .offerForm .row div > p {
        margin:8px 0px;
        font-family: "Roboto", sans-serif;
	font-size: 0.928em;
    }
    
    .selection_click.company_description.showform > .row,
    .offer .offerForm > div > .row,
    .offer .offerForm > div.header,
    .offer .offerForm > div.crumbs
    {
        box-sizing: border-box; 
        padding: 0px 10px;
        margin-bottom: 10px;
    }
    .offer #contact .row{ margin-bottom: 10px;}
    .offer .offerForm > div > .row .option>div{float:left;}
    .offer .offerForm > div > .row .option>div:nth-child(1){
        padding:10px 10px 10px 0px;
        box-sizing: border-box;
    }
    
    .offer .offerForm > div.header a {color:black;}
    .offer .offerForm > div.header{margin-bottom:20px;}
    
    .offer .offerForm .row.date .field label{display:none;}
    .offer .offerForm .row.date > div > div {margin-bottom: 10px;}
    
    .offer .offerForm .list{ 
        padding: 10px 0px;
        box-sizing: border-box;
    }
    .offer .offerForm .row .list > div,
    .offer .offerForm .row.cpv .list > div > div{
     /*   background-image: url('/img/templates/mg/offer/tagSerch.png'); */
        background-repeat: no-repeat;
        background-position: right center;
        font-size: 0.928em;
        width:50%;
        padding: 6px 0px;
        box-sizing: border-box;
    }
    .offer .offerForm .row.cpv .list > div{
        background-image:none;
        width:50%;
        padding: 0px;
    }
    .offer .offerForm .row.cpv .list > div > div{width:100%;}

    .offer .offerForm div.borderTop{
        border-top: 1px solid #cccccc;
        margin-top:30px;
        margin-bottom: 0px;
        padding-top:20px;
    }
    
    .offer .offerForm div.borderTop.cpv {
        border-top: 1px solid #cccccc;
        margin-top: 30px;
        padding: 0px;
    }
    .offer .offerForm div.borderTop.date{
         margin-top: 0px;
    }
    .offer .offerForm div.cpv > div{
        padding: 10px 10px 30px 10px;;
    }
    
    .offer .offerForm .row.zip_code > div > div{float:left;}
    .offer .offerForm .row.zip_code > div > div:nth-child(1){width:51px;}
    .offer .offerForm .row.zip_code > div > div:nth-child(2){width:32px; text-align:center; margin-top: 13px;}
    .offer .offerForm .row.zip_code > div > div:nth-child(3){width:87px;}

    .offer .offerForm .row.photos.borderTop{
        padding: 0px;
        padding-top: 20px;
    }
    .offer .offerForm .row.photos.borderTop > div,
    .offer .offerForm .files > div
    {padding: 0px 10px;}
    
    .galleryPopUP .popUp,
    .offer .popUp{
        display:none;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        background: #f5f5f5;
    }
    .profil .galleryPopUP .con,
    .galleryPopUP div.popupform_inside{background-color: #f5f5f5;}
    
    .galleryPopUP div.popupform_inside{border-color: #a2a2a2;}
    .profil .galleryPopUP .con{padding-right: 20px;}
    
    .galleryPopUP .input {margin-top: 10px;}
    .galleryPopUP label {
        width: 120px;
        display: inline-block;
     }
    
    .offer .cpv .popUp {
        border-top: 0px solid #dddddd;
        border-bottom: 0px solid #dddddd;
    }
    .offer .popUp .close{
        float:right;
        margin-top:10px;
    }
    
    .offer .offerForm .row.cpv .field{padding-top:20px;}
    
    .offer .offerForm .row.cpv .input.search{margin-bottom: 10px;}
    .cpv .popUp div.buttonLink a:before {
        content: "";
        margin-right: 0px;
    }
    .cpv .popUp div.buttonLink a{text-decoration: underline;}
    .cpv .popUp .row.buttons > div{float:right; width:49%;}
    
    .cpv a.remove{
        color: #e20a24;
        text-decoration:none;
    }
     .cpv a.add{
        color: #25b412;
        text-decoration:none;
    }
    #addCPVBox .row {
        margin: 10px 0px;
    }
    #addCPVBox .row > div
    {
        line-height: 120%;
        padding: 0px 5%;
        box-sizing: border-box;
    }
    #addCPVBox .row.buttons > div{padding: 0px;}
    #addCPVBox .row.more > .morebutton,
    #addCPVBox .row.more > div:nth-child(2)
    {
        padding: 0px;
        display: inline
    }
    #addCPVBox .buttonRed.width25 {width: 25%; float:right;}

    .cpv .morebutton >div{display: inline;}
    .cpv .morebutton >div:nth-child(2){
        display:none;
    }
    
    
    
    #addPhotosBox, #addFilesBox
    {
        padding: 0px 10px 20px 10px;
        box-sizing: border-box;
        line-height: 120%;
    }
    
    #addPhotosBox .buttonRed,
    #addFilesBox .buttonRed{
        margin-top: 30px;
        margin-bottom: 20px;
        line-height: 200%;
    }
    #addPhotosBox .buttonRed:nth-child(3),
    #addFilesBox .buttonRed:nth-child(3){
        margin-bottom: 10px;
    }
    
     #addPhotosBox .library, 
     #addPhotosBox .disk, 
     #addFilesBox .library, 
     #addFilesBox .disk{display:none;}
    .offer .buttonRed.width16 {width: 25%;}
    .offer .buttonRed.width16 {float: right;}
    
    
    .offer .offerForm .photos .add > div:nth-child(1),
    .offer .offerForm .files .add > div:nth-child(1){ float:left; width:70%;}
    .offer .offerForm .files .add > div:nth-child(1) p{
        margin: 14px 0px;
        font-family: "Roboto", sans-serif;
        font-size: 0.928em;
    }
    .offer .offerForm .photos .add > div:nth-child(2)  { float:right;  width:25%}
    .offer .offerForm .photos .photo{margin: 13px 0px;}
    .offer .offerForm .photos .photo >div,
    .offer .offerForm .photos .photo >figure
    {float:left; width:45%}
    .offer .offerForm .photos .photo >div,
    .offer .offerForm .files .file>div{ padding-top:20px;}
    .offer .offerForm .photos .photo >div:nth-child(3){display:none;}
    .offer .offerForm .photos .photo >div:nth-child(4){width:10%;}
    
    
    .offer .offerForm .files .file > div
    {float:left; width:15%}
    .offer .offerForm .files .file > div:nth-child(1){width:55%;}
    .offer .offerForm .files .file > div img{float: right;}
    
    
    .offer .popUp h1 {
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 1.5em;
        line-height: 120%;
        margin-bottom: 20px;
	font-weight: 300;
    }
    
    .popUp div.buttonLink{float:left; width:20%; margin-top: 19px;}
    .popUp div.buttonLink a{
        text-decoration: none;
        color:#000000;
    }
    .popUp div.buttonLink a:before{
        content: url('/img/templates/mg/right-menu-arrow.png');
        margin-right:5px;
    }
    .popUp .selectButton{margin-top:30px;}
    .popUp .selectButton > div{width:50%; float:left;}
    .popUp .selectButton p{text-align: right;}
    .offer .selectButton .buttonRed.width16{float:left;}
    .popUp .row.buttons{margin-top: 25px;}
    .offer .popUp h1, .offer .popUp p{text-align:center;}
    #addPhotosBox .disk .buttonRed, #addFilesBox .disk .buttonRed,
    #addPhotosBox .library .buttonRed, #addFilesBox .library .buttonRed{
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: 200%;
    }
    
    .offer .popUp .libraryBox{
        margin-top: 10px;
        background: #ffffff;
        border: 1px solid #8d8e8e;
        box-sizing: border-box;
        padding: 10px 0px 0px 0px;
    }
    .offer .popUp .libraryBox > header,
    .offer .popUp .libraryBox > div > div {
        box-sizing: border-box;
        padding: 15px 10px;
        border-bottom: 1px solid #e5e5e5;
    }
    .offer .popUp .libraryBox > div > div:last-child{ border-bottom: 0px solid #e5e5e5;}
    .offer .popUp .libraryBox > div > div > div,
    .offer .popUp .libraryBox > div > div > figure,
    .offer .popUp .libraryBox > header > div,
    .offer .popUp .libraryBox > header > figure
    {
        float:left;
        width:45%; 
    }
    .offer .popUp .libraryBox > div > div > div:nth-child(1),
    .offer .popUp .libraryBox >  header > div:nth-child(1)
    {
        width: 10%;
        padding: 10px 5px 0px 5px;
        box-sizing: border-box;
    }
    .offer .popUp .libraryBox > div > div > div:nth-child(3),
    .offer .popUp .libraryBox >  header > div:nth-child(3)
    {margin-top:25px; text-align: center;}
    
    .offer .popUp .libraryBox > div > div > div:nth-child(4),
    .offer .popUp .libraryBox  > header > div:nth-child(4){
        width: 100%;
       // text-align: left;
        padding: 0 10%;
        box-sizing: border-box;
    }
    .offer .popUp .libraryBox >header{display:none;}
    .offer .popUp .libraryBox > div > div > figure img{max-width: 100%;}
    
    .offer .popUp .libraryBox .load{
        border-top: 1px solid #000000;
        text-align: center;
    }
    
    #addCPVBox .row.more > div.cpvContent{
        width:95%;
    }
    
    #addCPVBox .row.more > div.cpvContent{display: none;}
    
    #addCPVBox .row.more > div.cpvContent .row{
        box-sizing: border-box;
        padding-left:5%;
    }*
    
/*offer*/
    /*.offer .offerContent section .graph{display: none;}*/
    .offer .offerContent .bids header.row{
        font-weight:bold;
        display:none;
    }
    .offer .offerContent .bids{line-height: 130%;}
    .offer .offerContent .bids .row{
        border-top: 1px solid #e5e5e5;
        padding-top:10px;
    }
    .offer .offerContent .bids .row >div,
    .offer .offerContent .bids .row > figure{float: left;}
    .offer .offerContent .bids .row >div:nth-child(2){width:80%;}
    .offer .offerContent .bids .row > figure{width:10%; text-align: center;}
    
    .offer .offerContent .bids .row .observed,
    .offer .offerContent .bids .row .favorite{
        margin: 10px 0px;
    }
    .offer .offerContent .bids .row .observed span,
    .offer .offerContent .bids .row .favorite span,
    .offer .offerContent .bidsTable .row > div > div >span,
    .offer .offerContent .bidsTable .row > div >span{
        font-weight: bold;
        display: block;
    }
    .offer .offerContent .bidsTable .row div.name{margin-top:10px;}
    
    div.offer .offerContent .bidsTable #offer_results > div > div.row.inside.lock:nth-child(odd){background: #f9e0e4;} 
    
    div.offer .offerContent .bidsTable #offer_results > div > div.row.inside.featured,
    div.offer .offerContent .bidsTable #offer_results > div > div.row.inside.featured:nth-child(odd){background: #f9f5e0;}
    
    .offer .offerContent .bidsTable .row.lock{background: #f9e0e4;}
    .offer .offerContent .buttons .buttonlink{
        width:18%;
        float: left;
        margin-top: 14px;
        margin: 13px 1% 0px 1%;
        text-align: center;
    }
    
    .offer .offerContent .buttons .buttonRed.width16 {
        float: left;
        width:38%;
        margin: 0px 1%;
    }
    .offer .offerContent .buttons .buttonRed.width16 input{ padding: 12px 15px;}
    .offer .offerContent .buttons {margin-bottom:20px;}
    
    .offer .offerContent section > div.search{border-top: 1px solid #e5e5e5;}
    .offer .offerContent section > div.search,
    .offer .offerContent section> div.sort{
        box-sizing: border-box;
        padding: 0px 10px;
    }
    .offer .offerContent .search label{ display: block;/* padding: 10px 0px;*/ box-sizing: border-box; line-height: 45px;}
    .offer .offerContent .search input[type="search"], 
    .offer .offerContent .search input[type="text"]{
        width:100%;
    }
    .offer .offerContent .search .date input[type="search"], 
    .offer .offerContent .search .date input[type="text"],
    .offer .offerContent .search .date input[type="date"]{
        width:85%;
    }
    .offer .offerContent .search .buttonRed.width16{margin-top:10px;}
    .offer .offerContent .search .buttonLink{
        top: 13px;
        position: relative;
    }
    .offer .offerContent .search .buttonLink a{color: #000000; /*text-decoration: none;*/}
    
    .offer .offerContent .search .checkboxdecoration label, 
    .offer .offerContent .search .input.checkbox label, 
    .offer .offerContent .search .multicheckbox label {
        display: block;
        margin: 10px 0 10px 0;
        padding: 0px 10px 0 20px;
        float: left;
    }
    .offer .offerContent .search .row.checkbox > div {float:left;}
    .offer .offerContent .search #advanced .row.checkbox > div:nth-child(1) {width: 40%;}
    .offer .offerContent .search #advanced .row.checkbox > div:nth-child(2) {width: 60%;}
    .offer .offerContent .search #advanced .row.checkbox > div p{padding: 10px 0px;}
    
    #advanced, #hideAdvanced{display:none;}
    .offer .offerContent .search .buttonLink.hideAdvanced {
        top: 0px;
        position: relative;
        text-align: right;
        box-sizing: border-box;
        padding: 10px 0px;
    }

    .offer .offerContent .sort label{
        width:24.3%;
        display: block;
        float:left;
    } 
    .offer .offerContent .sort select{width:75.7%;}
    
    .offer .offerContent .sort > div{margin: 10px 0px;}
    .offer .offerContent .sort > div.buttonRed.width16{
        float:left;
        width:20%;
        
    }
    .offer .offerContent .sort > div.buttonRed.width16 input.buttonRed{padding: 15px 24px;}
    .offer .offerContent .sort > div.buttonRed.width16:nth-child(5){
        float:right;
        width:40%;
        text-align: right;
    }
    
    .offer .offerContent .bidsTable header{height: auto;}
    .offer .offerContent .bidsTable header>div,
    .offer .offerContent .bidsTable div.row>div.checkbox{display:none;}
    .offer .offerContent .bidsTable header>div.checkbox{ display:block; }
    .offer .offerContent .bidsTable .row{
        box-sizing: border-box;
        padding: 10px;
        border-bottom: 1px solid #e5e5e5;
    }
    
    .offer .offerContent .bidsTable .row div>figure,
    .offer .offerContent .bidsTable .row div >.options
    {
        float: left;
        width:50%;
    }
    .offer .offerContent .bidsTable .row  >div >.options:after{
        content: ' ';
        height: 0;
        clear: both;
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .offer .offerContent .bidsTable .row > div>div {
        padding-top: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }
    .offer .offerContent .bidsTable .row > div > div>span,
    .offer .offerContent .bidsTable .row > div > span{
        padding-bottom: 10px;
        box-sizing: border-box;
    }
    .offer .offerContent .bidsTable .row > div > div.options
    {
        box-sizing: border-box;
        padding: 25px 11px;
        text-align: right;
    }
    .offer .offerContent .bidsTable .row > div > div.options img{ margin: 0px 3px; }
    .offer .offerContent .bidsTable div.row:nth-child(odd){background: #fff;}
    
    .offer .offerContent .extend .input.text input[type="text"]{width:100%;}
    .offer .offerContent .extend >div>div{
        margin-bottom: 10px;
    }
   .offer .offerContent .extend label{line-height: 315%;}
   
    .offer .offerContent .bidsTable .options.buttonLink{ text-align: left;}
    .offer .offerContent .bidsTable .options.buttonLink a{color: #000000;}
    .offer .offerContent div.paging {display: block;}
    .offer .offerContent .pagination{width:75%; margin: 0 auto;}
    
   .offer .cpv .buttonRed.width30 { width: 100%; }
    .offer .cpv .field > div{margin-bottom: 10px;}
    .offer .cpv .field > div > label {
        float: left;
        width:18%;
    }
    .offer .cpv .field > div > .addInput{
        float: left;
        width:80%;
    } 
    .offer .cpv .cpvsList >div{margin-bottom: 10px;} 
    .offer .cpv .cpvsList a{color: #e20a24;}
    
    .offer .cpv input[type="radio"]{width: 15%; display: inline;}
    .offer .cpv .options{margin-top: 20px;}
    .offer .cpv .options > div{margin-top: 10px; width: 100%;}
    
/*configuration_newsletter*/
    div.configuration_newsletter1{
        margin-top: 135px;
        position: relative;
        z-index: 2;
        background-color: #fff;
        padding: 20px 0px;
    } 
    .configuration_newsletter1 h1 {
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.5em;
        line-height: 120%;
        margin-bottom: 20px;
        box-sizing: border-box;
        padding: 0px 10px;
    }
    .configuration_newsletter1 h2{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 1.5em;
        line-height: 120%;
        margin-bottom: 20px;
    }   
    
    .configuration_newsletter1 .grey
    {
        background: #f6f6f6;
        padding: 10px; 
        box-sizing: border-box;
    }   
        
    .configuration_newsletter1 .foreign_language > div{padding: 10px; }
    .configuration_newsletter1 .foreign_language .buttonRed{margin: 37px 0px;}
    .configuration_newsletter1 .foreign_language .buttons > div.buttonRed{
        width:50%;
        float:left;
        box-sizing: border-box;
        padding: 0px 8px;
    }
/*    .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(1){text-align: right;} */
    .configuration_newsletter1 .foreign_language p{line-height: 170%;}

    .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(1) > a {padding: 12px 45px;}


    .configuration_newsletter1 .foreign_language>div:nth-child(1) >div{margin: 15px 0px;}
    .configuration_newsletter1 .foreign_language>div:nth-child(2) >div{margin-top:10px;}
    .configuration_newsletter1 .foreign_language>div:nth-child(2) >div select{height:100px; background-image: none;}

    .configuration_newsletter1 .foreign_language > div label{ line-height: 180%;}
    .configuration_newsletter1 > div{padding: 10px;}

    .configuration_newsletter1 .select_content{
        padding: 10px;
        box-sizing: border-box;
    }

    .configuration_newsletter1 .select_content .choose_content .row {
        width: 16.5%;
        padding: 0;
    }

    .configuration_newsletter1 .complete_data .lng-image img {
        position: relative;
        top: 5px;
    }

    .configuration_newsletter1 .input.text label,
    .configuration_newsletter1 .input.textarea label,
    .configuration_newsletter1 .input.select label{
        width:100%;
        display:block;
    }

    .configuration_newsletter1 .complete_data .data-newsletter .sex .input label,
    .configuration_newsletter1 .complete_data .data-newsletter .input.text label {
        line-height: 45px;
    }

    .configuration_newsletter1 .complete_data .data-newsletter {margin-bottom: 22px;}

    .configuration_newsletter1 .complete_data label {font-size: 0.938em;}

    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) {width: 41%;}
    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) {width: 44%;}
    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) label {width: 14%;}
    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) label {width: 15%;}
    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) input {width: 57%;}
    .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) input {width: 53%;}
    .configuration_newsletter1 .complete_data .data-newsletter .sex {width: 15%;}
    .configuration_newsletter1 .complete_data .data-newsletter .sex div.input {width: 100%;}
    .configuration_newsletter1 .complete_data .data-newsletter .sex div.input label {width: 30%}
    .configuration_newsletter1 .complete_data .data-newsletter .sex div.input select {font-size: 0.75em;}

    .configuration_newsletter1 .complete_data .email label,
    .configuration_newsletter1 .complete_data .language label{width:20%; float:left;}
    .configuration_newsletter1 .complete_data .email >div,
    .configuration_newsletter1 .complete_data .language >div{width:80%; float:left;}
    .configuration_newsletter1 .complete_data .sex{display:none;}



    .configuration_newsletter1 .complete_data .input.text label,
    .configuration_newsletter1 .complete_data .input.textarea label,
    .configuration_newsletter1 .complete_data .input.select label{line-height: 150%;}

    .configuration_newsletter1 .input.text input,
    .configuration_newsletter1 .input.textarea input,
    .configuration_newsletter1 .input select
    {width:100%; display:block;}

    .configuration_newsletter1 .complete_data .row {padding-bottom: 20px;}
    .configuration_newsletter1 .input.text,
    .configuration_newsletter1 .input.textarea,
    .configuration_newsletter1 .input.select
    {margin-bottom: 10px;}

    .configuration_newsletter1 .news  > div{margin-bottom: 20px;}
    .configuration_newsletter1 .choose_content{margin-bottom: 50px;}
    .configuration_newsletter1 .choose_content >div{float:left; width:50%;}

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

    .configuration_newsletter1 .news .radio label{float:left; display: block; width:40%;}
    .configuration_newsletter1 .news .radio input[type="radio"]{float:left; display: block; width:10%;}
    .configuration_newsletter1 strong{font-weight: bold; font-size: 15px;}

    .configuration_newsletter1 .select_record .buttonRed {margin: 20px 0px;}

    .configuration_newsletter1 .select_market{padding: 10px;}

    .configuration_newsletter1 .select_market.grey > div{
        padding: 7px 15px 35px 15px;;
        box-sizing: border-box;
    }

   .configuration_newsletter1 .select_record h2 {margin-bottom: 15px;}

   .configuration_newsletter1 .interested_trade_box .choose_trade{ margin-bottom: 20px;}
   .configuration_newsletter1 .interested_trade_box .choose_market,
   .configuration_newsletter1 .interested_trade_box .choose_market p,
   .configuration_newsletter1 .select_market p{ margin-bottom: 10px;}
   .configuration_newsletter1 .interested_trade_box .choose_market >div{ margin-top: 10px;}

   .configuration_newsletter1 .interested_trade .input select{
       background-image: none;
       height:100px;
   }

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

   .configuration_newsletter1 .frequency label{
       width: 90%;
       float:left;
       margin-bottom: 14px;
   }

   .configuration_newsletter1 .frequency input{
        width: 10%;
        float:left;
   }
   .configuration_newsletter1 .frequency select {
    width: 100%;
    display: block;
    float:left;
   }
   .configuration_newsletter1 .frequency{margin-top: 10px;}
   .configuration_newsletter1 .frequency .checkboxes {padding-left: 7%;}

    .configuration_newsletter1 .interested_trade_box .choose_market select{height: 106px}
    .configuration_newsletter1 .news select{height: 190px; background-image: none; padding: 10px; font-size: 15px;}

    .configuration_newsletter1 .news select option:nth-child(1) {
        margin-bottom: 30px;
    }
    .configuration_newsletter1 .btn{
        padding: 12px 19px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

        float:right;
        margin-top:10px;
    }

    .configuration_newsletter1 .select_market .select_record .input.select {
        width: 38%;
        margin-right: 25px;
        margin-bottom: 0;
    }

    .configuration_newsletter1 .select_market .select_record .input.select select {
        padding-left: 15px;
        font-size: 0.938em;
    }

    .configuration_newsletter1 .select_market #brunches_checked {
        border-top: 1px solid #c5c5c5;
        padding-top: 35px;
    }

    .configuration_newsletter1 .select_market .selected_market .selected_record {
        width: 44%;
        padding-right: 9.5%;
    }

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

    .configuration_newsletter1 .select_market .selected_market .selected_record p:nth-child(2) {
        margin-bottom: 40px;
    }

   .configuration_newsletter1 .select_market.borderB{border-bottom: 1px solid #c5c5c5;}

   .configuration_newsletter1 .select_market .selected_market .selected_trade {
        width: 56%;
        padding-left: 10px;
        box-sizing: border-box;
    }

   .configuration_newsletter1 .select_market .selected_market .selected_trade a.button {
        color: #000;
        font-size: 0.938em;
        display: block;
        margin-bottom: 32px;
    }

    .configuration_newsletter1 .select_market .selected_market .selected_trade .business_branch label span {
        width: 43px;
        height: 43px;
    }

    .configuration_newsletter1 .select_market .selected_market .selected_trade .business_branch label {
        margin: 5px 20px 5px 0px;
    }

   /*.configuration_newsletter1 .multiselect {
        border: 1px solid #949494;
        height: 230px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0 10px 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 99.9%;
    }*/
   
/*contact_page*/
   div.contact_page{
        background: #ffffff;
        width: 100%;
        font-family: "Roboto", sans-serif;
	font-size: 0.928em;
	color:#000000;
        box-sizing: border-box;
        padding: 0px;
        position: relative;
        top: 200px;
        line-height: 120%;
        margin-bottom:200px;
   }
   
   .content_of_contact_page div.selected_location .options{display:none; }
   
   .contact_page .data > div > div,
   .contact_page .hours > div >div{
      width:33.3%;
      float:left;  
      margin-bottom: 10px;
  }
  
  .content_of_contact_page >div{padding: 0px 10px 0px 10px;}
  .content_of_contact_page >div.google_map{padding: 0px;}
  
  .contact_page .data p{
      line-height: 155%;
      margin-bottom: 20px;
      padding: 0px 10px 0px 10px;
  }
  .contact_page .data> div:nth-child(2) > div{
     font-size: 0.875em;
  }
  
  .contact_page h1{ 
        font-family: "Roboto Light", "Roboto", sans-serif;
        font-size: 2em; /*font-size: 2.5em;*/
        font-weight: 300;
  }
  .contact_page h2{ 
        font-family: "Roboto Light", "Roboto", sans-serif;
        font-size: 1.5em;/*font-size: 1.875em;*/
        font-weight: 300;
  }
  .contact_page h3{ 
        font-family: "Roboto Light", "Roboto", sans-serif;
        font-size: 1.5em;
        font-weight: 300;
  }
  
  .contact_page .google_map,
  .contact_page .map{ margin: 20px 0px 20px 0px;}
  
  .content_of_contact_page div.data .data_title,
  .content_of_contact_page .hours h3,
  .content_of_contact_page div.selected_location{border-bottom: 1px solid #b2b2b2; padding-bottom: 10px;}
  
  .content_of_contact_page >div.hours,
  .content_of_contact_page >div.data {padding: 0px;}
  .content_of_contact_page >div.hours > div,

  .content_of_contact_page >div.data >div{padding: 0px 10px 0px 10px;}
  
  .content_of_contact_page >div.hours > h3{padding: 0px 10px 10px 10px; margin-bottom: 10px;}
  
  div.selected_location{margin-bottom: 30px;}
  .contact_page .data_title{margin-bottom: 10px;}
  
  .contact_page div.hours{ margin-top: 10px;}
  
#glowna #mapa {
    background: url("/img/strona_glowna.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 385px;
    position: relative;
    width: 320px;
    background-size: 223% 170%;
}

#glowna #mapa img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}

#mapa #div_pk, #mapa #div_mp, #mapa #div_sl, #mapa #div_op, #mapa #div_sk, #mapa #div_ds, #mapa #div_ldz, #mapa #div_lbl, #mapa #div_maz, #mapa #div_kp, #mapa #div_wlkp, #mapa #div_lu, #mapa #div_pd, #mapa #div_wm, #mapa #div_pom, #mapa #div_zp {
    background: url("/img/strona_glowna.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 4;
    
}
#glowna #mapa img{
    width: 320px;
}
#mapa #div_zp {
    background-position: -453px 0;
    height: 149px;
    left: -10px;
    top: -6px;
    width: 130px;
    margin: 0;
    padding: 0;
    
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75); 
}
#mapa #div_pom {
    background-position: -430px -149px;
    height: 108px;
    left: 63px;
    top: -13px;
    width: 146px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_wm {
    background-position: -425px -267px;
    height: 107px;
    left: 130px;
    top: 9px;
    width: 177px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_pd {
    background-position: -434px -373px;
    height: 170px;
    left: 210px;
    top: -1px;
    width: 125px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_lu {
    background-position: -457px -545px;
    height: 139px;
    left: -7px;
    top: 77px;
    width: 94px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_wlkp {
    background-position: -602px 0;
    height: 199px;
    left: 21px;
    top: 38px;
    width: 164px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_kp {
    background-position: -623px -199px;
    height: 117px;
    left: 80px;
    top: 43px;
    width: 123px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_maz {
    background-position: -607px -317px;
    height: 195px;
    left: 131px;
    top: 48px;
    width: 189px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_lbl {
    background-position: -618px -513px;
    height: 161px;
    left: 209px;
    top: 117px;
    width: 132px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_ldz {
    background-position: -777px 0;
    height: 126px;
    left: 96px;
    top: 118px;
    width: 135px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_ds {
    background-position: -770px -129px;
    height: 134px;
    left: -12px;
    top: 146px;
    width: 149px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_sk {
    background-position: -633px -679px;
    height: 96px;
    left: 153px;
    top: 181px;
    width: 112px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_op {
    background-position: -804px -277px;
    height: 103px;
    left: 64px;
    top: 185px;
    width: 99px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_sl {
    background-position: -793px -377px;
    height: 132px;
    left: 97px;
    top: 189px;
    width: 105px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_mp {
    background-position: -782px -507px;
    height: 109px;
    left: 127px;
    top: 222px;
    width: 124px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
#mapa #div_pk {
    background-position: -776px -631px;
    height: 140px;
    left: 199px;
    top: 201px;
    width: 128px;
    
    transform:scale(0.75);
    -webkit-transform:scale(0.75);
    -moz-transform:scale(0.75);
    -o-transform:scale(0.75);
}
/*my_profiles*/
.my_profiles_page{
    background: #ffffff;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 0.928em;
    color:#000000;
    box-sizing: border-box;
    padding: 0px;
    position: relative;
    top: 200px;
    margin-bottom: 200px;
    line-height: 120%;
}

.wrap.my_profiles div.article_banner {
top: 0px;
}

.my_profiles .crumbs.visible {margin-bottom: 22px;}

.my_profiles_page h1{ 
    font-family: "Roboto", sans-serif;
    font-size: 1.25em; 
    font-weight: 400;
    padding: 0px 10px;

}

.my_profiles_page h2{ 
    font-family: "Roboto", sans-serif;
    font-size: 0.928em;
    font-weight: 700;
    line-height: 161%;
}

.my_profiles_page article{
    padding: 26px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #b2b2b2;
}

.my_profiles_page article figure{
    margin: 0 auto;
    width:190px;
    height:190px;
    overflow: hidden;
    padding-bottom: 20px;
}

.my_profiles_page article span{
  color: #000000;
  font-weight: 400;
  font-style: italic;
}

.my_profiles_page article .data > div > div{
    line-height: 156%; 
    width: 50%; 
    float:left;
}

.my_profiles_page article .data{
    margin: 32px 0px 32px 0px;
}


.msg header .active img{
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
   
}

.msg header .active a{ color: #000000;}

.offer .offerContent .search > .row >div>div.input input,
div.offer div.offerBox div.offerContent div.row.tablet > div > div.multicheckbox {
    width: 90%;
}

#OfferSearchForm > .search {
	display: block;
	margin: 0 auto;
	width: 100%;
}

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


/*AR*/
    /*message_box*/
    body.rtl .message_box .search {float:none;}
    body.rtl .message_box .search > div{float:right;}
    body.rtl .message_box  .search input{
        border: 0px solid;
        border-left: 1px solid #999999; 
        padding-left: 0px;
        padding-right: 10px;
    }
    body.rtl .message_box .search .search_button{text-align:left; float:left;}
    body.rtl .message_box .search .search_button img{       
        transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);}

    body.rtl .message_box header > div.power{float:left;}
    body.rtl .message_box > nav .buttonRed{float:left;}
    body.rtl .message_box nav ul li{float:right;}
    body.rtl .message_box header > div > div > div > div, .message_box header > div > div, .message_box header > div > figure {float: right;}
    body.rtl .message_box > nav, body.rtl .message_box > div {float: right; }
    body.rtl .message_box .main .table .row > div { float: right; }
    body.rtl .message_box header .power {padding: 173px 0px 0px 22px;}
    
    body.rtl .message_box header > div {float: right;}
    body.rtl .message_box header > div > div > div, body.rtl .message_box header > div > div, body.rtl .message_box header > div > figure {float: right;}
    body.rtl .message_box header > div > div > div, body.rtl .message_box header > div > div, body.rtl .message_box header > div > figure {float: right;}
    
    body.rtl .message_box .navMobi > figure, body.rtl .message_box .navMobi > div{float: right;}
    body.rtl .message_box .navMobi > figure{ padding: 29px 12px 0 0px;}
    
    body.rtl .message_box .main .table div.thread .action {
        padding-left: 0px;
        padding-right: 10px;
    }
    body.rtl .message_box .main .options > div { float: right;}
    body.rtl .message_box .main .options > div.floatRight { float: left;}
    
    body.rtl .message_box .main .new_message > div > div, body.rtl .message_box .main .new_message > div > label {float: right;}
    body.rtl .message_box .main .new_message .option > div {float: left;}
    body.rtl .message_box .main .new_message .option .buttonRed p{
        margin-left: 0px;
        margin-right: 5px;
    }
    body.rtl .message_box .main .new_message .option .buttonWhite {
        margin-right: 0px;
        margin-left: 5px;
    }
    body.rtl .message_box .main .new_message .option .buttonRed{margin-left: 0px; margin-right: 5px;}
    body.rtl .message_box .main .new_message .option .buttonWhite{ margin-left: 0px; margin-right: 5px;}
    body.rtl .message_box .main .new_message > div.tablet > div {float:none;}
    body.rtl .message_box .main .new_message > div.tablet .field {float:right;}
    body.rtl .message_box .main .new_message > div.tablet label {float:right;}
    body.rtl .message_box .main.read .row > div{float:right;}
    body.rtl .message_box .main.read .row .right{float:left;}
    body.rtl .message_box .main.read .row .left{float:right;}
    body.rtl .message_box .main.read .buttonWhite.setButtons > div{
        float:right;
        border-right: 0px solid #b2b2b2;
        border-left: 1px solid #b2b2b2;
    }
    body.rtl .message_box .main.read .row > div {float: right;}

    body.rtl .message_box .main.read .buttonWhite img,
    body.rtl .message_box .main .table .action img,
    body.rtl .message_box.bin .main .table .action img{
        transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
    }
    body.rtl .message_box .main.read .buttonWhite.setButtons > div:last-child {border: 0px solid;}
    body.rtl .message_box .main.read .row .date{text-align: left;}
    body.rtl .message_box .main.read .rowR > div img {float: left;}
    body.rtl .message_box .main.read .rowR .first img {
        padding-right: 11px;
        padding-left: 0px;
    }
    body.rtl .message_box .main.read .annex{float:right;}
    body.rtl .message_box .main.read .annex p:before {
        padding-left: 5px;
        padding-right: 0px;
    }
    body.rtl .message_box div.paging {left: 0px;}
    
    body.rtl .message_box header > div.photo {padding: 20px;}
    body.rtl .message_box header > div.photo figure {
        padding-right: 0px;
        padding-left: 14px;
        text-align: left;
    }
    body.rtl .message_box header > div.photo figure img
    {
        transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
     }
    
    body.rtl .message_box .main .table div.Re .subject p:before, 
    body.rtl .message_box .main .table div.ReRe .subject p:before {
         content: url('/img/templates/mg/messageBox/thread1.jpg'); 
    }
    body.rtl .message_box .main .table .isThread .subject p:before{padding-left: 5px; padding-right: 0px;}
    body.rtl .message_box .navTabMobi > div{float:right;}
    body.rtl .message_box .checkbox label {padding: 0px 5px 0px 0px;}

    
/*selected_boxs*/

.selected_boxs {
    box-sizing: border-box;
}
.selected_boxs > div{
    width:100%;
}
.selected_boxs select[multiple=multiple]
{
    background-image: none;
     height: 130px;
     padding: 6px 0px 6px 5px;
}
.selected_boxs .action > div.buttons{
    width:45%;
    float:left;
} 
.selected_boxs .action > div.buttons:first-child{
    margin-right:5%;
}
.selected_boxs .action > div.buttons:last-child{
    margin-left:5%;
}
.selected_boxs .link a
{
    background: none repeat scroll 0 0 #e20a24;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    width: auto;
}


    .calendar .calendarForm .input.checkbox label{padding: 0px;}
    .calendar .calendarForm .row > div.input > input[type="checkbox"] {
        width: auto;
        float: left;
        position: absolute;
        left: 180px;
        margin: 13px 0;
   }
   .calendar .calendarForm .input.checkbox > label{
       float:left;
       width:auto;
       color: #000;
   }
   
   #branches_event .branches label{display:none;}
   
   /*popupBox*/
    .popupBox {
        background: none repeat scroll 0 0 #f5f5f5;
        border-bottom: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        bottom: -1px;
        /*padding: 20px;*/
        position: relative;
        width: 100%;
    }
    .close button{
        background: transparent;
        border: 1px solid transparent;
    }
    .popupBox .close{float:right;}
    
    .popupBox .numberReverse label{
        width: 50%; 
        float:right;
        padding: 10px 10px 0px 10px;
        box-sizing: border-box;
    }
    .popupBox .numberReverse input, 
    .popupBox .numberReverse select{width: 50%; float:left;}
    .popupBox .buttons{margin-top:10px; margin-bottom:10px; text-align: right;}
    
    .popupBox .checkbox label{color: #000;}
    
    .watch:before{content: "\e105";}
    .stopWatch:before{content: "\e106";}
    
    .calendar article div.status button.glyphicon{
        width: 40px;
        height: 40px;
        font-size: 1.75em;
        left: 50%;
        
        position: relative;
    }
    .calendar article div.status button.glyphicon.upButton{top: -37px;}
    
    /*biblioteka - user*/
    .gallery {padding: 0 20px 20px 20px;}
    .gallery h1 {
        box-sizing: border-box;
        font-family: "Roboto Light","Roboto",sans-serif;
        line-height: 120%;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 2em;
        font-weight: 300;
        
    }
    .gallery .art_files h2{
        margin-top: 20px;
        font-size: 1.25em;
        font-weight: 300;
    }
	.gallery .companylibs,
    .gallery .art_files.photos div {float:left; width:50%}
    .gallery .art_files img{margin: 10px 10px 10px 0;}
    .gallery .art_files.files div{ line-height: 180%;}
    .gallery .art_files.files h2 {margin-bottom:10px;}
    .gallery .art_files.files a{text-decoration: none; color: #8e9094;}
    
    .gallery .addFile label,
    .gallery .addFile div{
        float: left;
        top:-4px;
    }
    .gallery .addFile div .qq-upload-button{
        margin-left: 0;
        padding: 8px 0;
    }
    
    .popUp .qq-upload-drop-area{display:none;}
    
    div.msg .top-prze .buttonRed p a:before, div.msg .top-prze .buttonRed p:before {
    font-family: "Glyphicons Halflings";
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    left: -18px;
    line-height: 20px;
    position: relative;
    top: 2px;
    }
    p.violation:before,
    .msg #company_home_editbutton .buttonRed p.violation a:before {
        content: "\e107";
    }
    .msg .top-prze #company_home_editbutton > div {
        width: 23%;
        line-height: 20px;
    }

    .msg #company_home_editbutton .buttonRed p.button_not_observe a:before {
        content: "\e106";
    }

    .offer.view h2.offerview,
    .tender.view h2.offerview,
    .offer.view  h1,
    .tender.view h1{
        font-family: 'Roboto Light', "Roboto",sans-serif;
        font-size: 2.5em;
        margin-bottom: 20px;
    }
    .article.view.offer .description h3,
    .article.view.tender .description h3 {margin-bottom:10px;}
    
    .article.view.tender  .description h3,
    .article.view.offer .description h3,
    .view.tender  #articletxtfull .description h3,
    .view.offer #articletxtfull .description h3{font-size: 1.25em !important;}

    .certificate-view.description p,
    .view.tender #articletxtfull p,
    .view.offer #articletxtfull p{text-align: justify; line-height:120%;}
    
    .certificate-view.description{padding-bottom: 20px;}
    
   /* .photolib >img, .photolib > div {
        float: left;
    }*/
   .offer.view .certificate-view .photolib,
   .tender.view .certificate-view .photolib{height:180px; overflow:hidden;  clear: none;}
   
   .tender.view .certificate-view .photolib a.description,
   .offer.view .certificate-view .photolib a.description {top: -50px;}

.article.view.offer .certificate-view .photolib,
.article.view.tender .certificate-view .photolib{width:160px;}

    .photolib > div {
        padding: 20px; 
        box-sizing:border-box;
    }
    .certificate-view .photolib a {
        color: #000;
        text-decoration: none;
         position: relative; 
         top: 0px;
        margin: 0;
    }
    
    /*search event*/
    div#search_results .project div,
    div#search_results .project span{
            display: inline-block;
    }
    div#search_results .project div{margin-right: 20px;}
    
    div#search_results .project .glyphicon-ok-circle:before {content: "\e089";}
    div#search_results .project .green button, 
    div#search_results .project .green span{color: #3eb30c;}
    
    div#search_results .project .green span{font-weight: bold;}
    
    div.search-right div.all div.image-txt div.txt span.glyphicon,
    .project span.glyphicon {
        width: 24px;
        font-size: 1.167em;
        height: 24px;
        font-weight: normal;
    }
    div#search_results .project .green span.glyphicon{font-weight: normal;}
    
    .popupBox.search{border-bottom: 1px solid #dddddd;}
    
    div.search-right div.all div.image-txt div.txt div.project span.data-event{margin-right: 0;}
    
    div.offerForm.addedit #map-reset,
    div.calendarForm #map-reset{
        float:right !important;
    }
    
    /*violations*/
    #msg-roll div.captcha div.rel img{
        float:left;
        margin:0;
    }
    #msg-roll label{
        line-height:130%; 
        margin-bottom: 10px;
        box-sizing: border-box;
        display:block
    }
    #msg-roll .input input[type=text]{width:100%;}
    #msg-roll .captcha .input{
        max-width: 100%;
        margin-top: 10px;
    }
    #msg-roll div.captcha div.rel a{margin-right:0;}
    
    #msg-roll .btn-sub{float:right;}
    
    .msg .top-prze #company_home_editbutton > div {
        width: 100%;
        margin-bottom:5px;
    }
    
    /*observedevents*/
    
    .observedevents form.search_observed label,
    .observedevents form.search_observed input{
        width:100%;       
    }
    .observedevents form.search_observed input{margin-bottom: 10px;}
    .observedevents form.search_observed label{
        display: block;
        line-height: 45px;
    }
    
    
    .observedevents form.search_observed div.submit input {
        height: 45px;
        line-height: 45px;
        background-color: #E20A24;
        color: #fff;
        border: 0;
        font-size: 0.875em;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    
    .company_observedevents_section .delete_events{
        position: absolute;
        right: 5px;
    }
    .profilInEvents .event-company > div,
    .company_observedevents_section .content_events {
        padding-left: 117px;
        padding-right: 25px;
        font-size: 0.875em;
    }

    #company_home_wydarzenia .observed figure,
    .profilInEvents .event-company figure,
    .company_observedevents_section .events-img{float:left; width:103px; height:103px; padding: 5px; box-sizing: border-box;}
    
    #company_home_wydarzenia .observed .event-company .content_events span.events-title,
    .company_observedevents_section .events-title{
        color: #E4001D;
        font-weight: bold;
        text-decoration: none;
        padding-top: 5px;
        display: block;
    }
    
    .observed_search form.search_observed div.submit input,
    section.company_observedoffers form#company_observedoffers div.submit input,
    section#company_observedoffers form#company_observedoffers div.submit input{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    
    div.left section#company_users div#company_users_container a.x_delete.guardian {bottom: -20px;}
    
    /*.error-message  in offer*/
    .offerForm .error-message {
        color: #ff0000;
        line-height: 120%;
        padding-top: 0;
        padding-bottom: 10px;
        float: left;
        width: 100%;
        margin: 0 10px;
    }

    /*service raport*/
    .serviceRaport ol, .serviceRaport ul {
        list-style: none; 
   }
   
   .serviceRaport{
       background: #fff;
       box-sizing: border-box;      
   }
   
   .serviceRaport h2{
       font-size: 1.25em;
       font-weight: normal;
       padding-top: 23px;
       font-family: 'Roboto Light', "Roboto",sans-serif;
       line-height: 120%;
       margin-bottom: 20px;
       box-sizing: border-box;
   }
   
   .serviceRaport .raport .row{
       line-height:120%;
       border: 1px solid #a2a2a2;
       border-bottom: 0px solid #a2a2a2;
       
       padding: 19px;
       box-sizing: border-box;
   }
   
   .serviceRaport .raport .row.last{border-bottom: 1px solid #a2a2a2;}
   .serviceRaport .row >div:first-child{font-weight:bold; padding-bottom:19px;}
   
   .serviceRaport .raport a.btn{
       margin-bottom: 5px;
       display: inline-block;
   }
    .glyphicon-chevron-left:before {content: "\e257";;}
    
    .serviceRaport .glyphicon-chevron-left{font-weight:normal;}
    /*
        rtl
    
        .glyphicon-chevron-right:before {
        content: "\e258";
        }
    */
   
   .serviceRaport .boxTitle{margin-bottom: 20px; padding: 0 19px;}
   .serviceRaport .all_services > div a {
        margin-bottom: 10px;
        display: inline-block;
    }
   
/*    .my_services .paging_top div.paging {margin-top: -17px;}   */
    
    /*service view*/
    .services.order .read{text-align: center;}
    .services.order .row > div {margin-bottom:10px;}
    .services.order .udane{border-bottom: 1px solid #a2a2a2;}
    .services.order a.btn{display:inline-block; margin-bottom:5px;}
    .services.order .butons {
        padding: 19px 0;
        background: #fff;
        box-sizing: border-box;

    }
    .offerForm .popUp .error-message{padding: 0;}
    .offerForm .popUp .error-message p{text-align:left;}
    
    .message_box div.buttonRed > p > a.static.popuplink.delete {
        margin-bottom: 0;
        margin-top: 0;
    }
    
    /*delete profil*/
    .con.deleteCompany{padding-right: 20px;}
    .deleteCompany form {margin-top: 20px;}
    .deleteCompany .input input{
        width:100%;
        margin: 10px 0;
    }
    .deleteCompany .submit {
        text-align: right;
         margin: 10px 0;
    }
    
    /*like participants*/
    .similarProfiles {
        border-top: 1px solid #e8e8e8;
        padding-top: 25px;
         padding-bottom: 25px;
      }
    .similarProfiles,
    .calendarEvent .row.socialData > div {width:100%;}
    
    .calendarEvent .socialData h3{
        font-size: 1.875em;
        line-height: 130%;
        margin-bottom: 20px;
        padding: 14px 10px;
    }
    .similarProfiles .item{
        width:100%;
        float:left;
        box-sizing: border-box;
          padding: 5px 40px;
        height: 240px;
        overflow: hidden;
    }
    .calendarEvent .socialData .item{
        width:50%;
        float:left;
        box-sizing: border-box;
        padding: 5px;
        height: 217px;
        overflow: hidden;
    }
    
     .similarProfiles   .roll {
        height: 240px;
        overflow: hidden;
     }
     
     .similarProfiles .item > div{text-align: center; width:100%;}
     
    .calendarEvent .socialData .item > div{width:142px;}
    .similarProfiles a,
    .events.participants .item a,
    .calendarEvent .socialData a{color:inherit;}

    .events.participants .item a:before,
	.similarProfiles .roll a:before,
    .similarProfiles .roll a:before,
    .calendarEvent .socialData a:before{
        position: relative;
	top: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
        content: "\e258";/*"\e257"*/
        color:red;
        padding: 10px 0;
    }
    
	.events.participants .item a {
		font-size: 0.875em;
	}
    
	.events.participants .item a:before {
		font-size: 0.875em;
		top:2px;
	}

    .noMobile{display: none;}
    .calendarEvent .socialData{border-top: 1px solid #b2b2b2;}
    .all.full-all.offerItem a.watchOffer {
        display: inline-block;
     }
     .all.full-all.offerItem a.watchOffer{padding: 0 10px;}
    
 a.watchOffer span.glyphicon{top:3px; color: #000;} 
 a.watchOffer span.glyphicon:before, a.watchOffer span.glyphicon:after{color: #000;}
 a.watchOffer {color:inherit; font-weight:bold;}
 
 .gallery.up-mod a.static.popuplink.delete {
    background-image: url("/img/templates/mg/offer/tagSerch.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 17px;
    margin-left: 0;
    margin-top: 4px;
    position: relative;
    width: 17px;
}
 .gallery.up-mod a.pencil,
 .gallery.up-mod a.popuplink.edit {
    background-image: url("/img/templates/mg/pen2.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 17px;
    margin-left: 0;
    margin-top: 4px;
    position: relative;
    width: 17px;
}

/*panel naruszenia*/
.violationData .table  header{display: none;}
.violationData .table .row > div{margin-bottom:10px; width:100%;}
.violationData .table .row > .title{
    font-weight: 300;
    font-size: 1.125em;
    margin-bottom: 10px;
    width:90%;
}
.violationData .table .row > .actions{
  width: 10%;
  right: 0;
  float: right;
  top: 0;
}
.violationData .table .row > .actions{text-align:right;}

.violationData .table .row > div{margin-bottom:10px;}
.violationData .table .row{
    padding: 20px 0;
    border-top:1px solid #e5e5e5;
    box-sizing: border-box;
}


.calendarEvent span#lang-content {
    background: #fff;
    color:#000;
    z-index: 99999;
    display: block;
    position:relative;
    text-align: left;
    margin-top: 10px;
    border: 1px solid #a2a2a2;
}

.calendarEvent span#lang-content span {
    padding: 8px 4px;
    box-sizing: border-box;
    width: 33%;
    display: block;
    float: left;
}
.calendarEvent span#lang-content span a{color:#000;}

div.search-right div.all.full-all.companyItem div.image-txt {
   width: 100%;
 }
 span.txt.company {
  margin-bottom: 50px !important;
}

.twoSelectBox > div {margin-top: 20px}
.twoSelectBox{margin-bottom: 20px;}

div#search_results .project div.green{
    margin-left:10px;
    margin-right:10px;
}
.frequency .error-message {
  position: relative;
  top: 320px;
  width: 300px;
}


/*branches add (branchesSelect)*/

.branchesSelect {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #a2a2a2;
  color: #666;
}

.branchesIndex {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 3px;
  box-sizing: border-box;
}

.branchesSelect .row {
    margin-top: 5px;
}
.branchesSelect .row > div { float: left;}

.branchesSelect .row .morebutton{ width: 8%; }
.branchesSelect .row .option { width: 19%; float:right; text-align:right;}
.branchesSelect .row .namename{ width: 73%; }

.branchesSelect .row .branchesContent{width: 100%; padding-left:8%; box-sizing: border-box;}

.branchesSelect button.btn {
  float: right;
  margin-left:0;
  margin-right:0;
  margin-top: 20px;
}
.openBranchesSelect button.btn {
  float: right;
  margin-left:0;
  margin-right:0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.offer #company_language_add_box {
  padding: 10px;
  box-sizing: border-box;
}

.offer #company_language_add_box button.btn { margin: 10px 0;}


.embeddedContent.oembed-provider-.oembed-provider-youtube iframe {
  width: 248px;
  height: 124px;
}

.gallery-div .pi span.opis {
  word-break: break-all;
}



/*newsletter home*/

#company_home_newsletter .table {
  display: table;
}
#company_home_newsletter .table .row {
  display: table-row;
}

#company_home_newsletter .table .row > div {
  display: table-cell;
}

#company_home_newsletter .content {
  margin-top: 20px;
}
#company_home_newsletter h3,
#company_home_newsletter h3 a{
  color: #000;
  font-size:  1.063em;
  font-weight: 500;
  text-decoration: none;
  line-height: 23px;
}

#company_home_newsletter .table .row{
    padding: 10px 0;
}
#company_home_newsletter .table .row > div {
  font-size: 0.938em;
  line-height: 145%;
  color: #5e5e5e;
  word-wrap: break-word;
}

.type_resource{
    color: #e20a24;
    font-weight: 700;
    font-size: 0.938em;
    line-height: 145%;
    margin-bottom: 10px;
    
}
#company_home_newsletter .table .row > div {
  padding: 20px 10px;
  box-sizing: border-box;
  
}

#company_home_newsletter .table .row:nth-child(even) {
  background-color: #f6f6f6;
}

.type_resource img {
  top: 5px;
  position: relative;
}
.list-categories .a-list span.tag {
  height: 20px;
  overflow: hidden;
  display: inline-block;
  
}
    .list-categories .a-list a{
        text-decoration: none;
    }

    .list-categories .a-list a h3,
    .list-categories .a-list a h2{
        margin-right: 0;
        margin-left: 0;
    }
    
    div.offer div.offerForm .table div.files > div{ padding-bottom: 24px; padding-top: 17px;}
    div.offer div.offerForm div.files div.add2 > div > p{ margin-top: 13px;}
    div.offer div.offerForm div.photos div.add2 > div > p{ margin-top: 14px;}
    
    .offer .offerForm div.contact div.borderTop{
        margin-top:10px;
    }
    div.offer div.offerForm .table div.photos{
        padding:27px 0 0;
    }
    
    .recomentationaAndOffers .itemsContainer .showform{display:none;}
    
    .recomentationaAndOffers .itemsContainer .showform:nth-child(1),
    .recomentationaAndOffers .itemsContainer .showform:nth-child(2),
    .recomentationaAndOffers .itemsContainer .showform:nth-child(3)
    {display:block;}
    .recomentationaAndOffers .itemsContainer.show_all .showform{display:block;}
    .recomentationaAndOffers .more,
    .recomentationaAndOffers .less {
        color: #000;
        text-decoration: none;
            font-weight:bold;
    }

    .recomentationaAndOffers a.less:after,
    .recomentationaAndOffers a.more:after {
        background: url("/img/templates/mg/arr2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        height: 7px;
        left: 5px;
        position: relative;
        top: -1px;
        width: 4px;
    }
.tender .translated_name,
.tender .translated_description,
.tender .translated_moredescription,
.offer .translated_name,
.offer .translated_description,
.offer .translated_moredescription {display:none;}

.tender .translated_name.active,
.tender .translated_description.active,
.tender .translated_moredescription.active,
.offer .translated_name.active,
.offer .translated_description.active,
.offer .translated_moredescription.active {display:block;}


/*.autosave.bookmarks > div {
    float: left;
    width: 33%;
}


#autosave_dashboard > div:nth-child(3) {
    float: right;
    text-align: right;
}*/
.autosave.bookmarks {
    padding: 20px;
    box-sizing: border-box;
}

.autosave.bookmarks a.btn{
    color: #ffffff;
}

p[data-iderror="other_statement"] {
  text-align: center;
}

.offer .offerBox .offerContent .buttons {display: none;}

.company_description .error {
    color: red; 
    margin-bottom: 20px; 
    padding: 0 10px;
}

.company_home_box .lib-photo {
  width: 50%;
  float: left;
}

 @media screen and (max-width: 768px) { 

     .company_home_box .lib-photo {width: 20%;}
    .autosave.bookmarks > div {
         width: auto;
        display:inline-block;
        
    }
    .autosave.bookmarks > div:nth-child(1) {
        width: 100%;
        float:left;
        margin-bottom: 15px;
    }
    .autosave.bookmarks > div:last-child{
        float:right;
    }
 }
    @media screen and (min-width: 768px) {
        .company_description .error {
            padding-left: 22%;
        }
    
        .autosave.bookmarks > div {
            float: left;
            width: 40%;
        }
        #autosave_dashboard > div:nth-child(2){
            width: 20%;
            text-align: center;
        }


        #autosave_dashboard > div:nth-child(3) {
            float: right;
            text-align: right;
            
            padding: 0 2%;
            box-sizing: border-box;
        }
        
        .autosave.bookmarks { 
            padding: 10px 20px 35px 20px; 
            width: 82%;
            margin: 0 auto;
        }
        
         div.offer div.offerForm .table div.files > div{ padding: 3px 0 10px 20px;}
         div.offer div.photos div.popUp div.close{top:70px;}

        div.offer form div.files {
            width: 100%;
            padding-bottom: 0px;
            position: relative;
            padding-top: 10px;
        }
        .article_txt_short div.content{
            width:50%;
        }
        .list-categories div.article-columns .a-list span.tag,
        .list-categories .a-list span.tag{ 
            width: 50%; 
            margin-right:0;
            margin-left:0;
        }
        .gallery-div .pi span.opis {
            word-break: normal;
          }
        .embeddedContent.oembed-provider-.oembed-provider-youtube iframe {
            width: 640px;
            height: 400px;
          }
        
        .offer div#company_language_add_box { padding: 10px 10px 10px 22%;}

        /*branches add (branchesSelect)*/
        .branchesSelect .row .morebutton{ width: 3%; }
        .branchesSelect .row .namename{ width: 78%; }
        .branchesSelect .row .branchesContent{ padding-left:3%;}


        .frequency .error-message {
            position: relative;
            top: -20px;
            width: 300px;
	    font-size: 0.813em;
          }

        .data-newsletter .sex,
        .data-newsletter label, 
        .data-newsletter .input {float: left;}

        .twoSelectBox > div {
            margin-top: 25px;
            width: 50%;
            float:left;
            box-sizing: border-box;
        }
        .twoSelectBox > div:nth-child(1){ padding-right:5px;}
        .twoSelectBox > div:nth-child(2){ padding-left:5px;}
        .twoSelectBox{margin-bottom: 0;}
        
         span.txt.company {
            margin-bottom: 30px !important;
          }
          #search_results .all.full-all.companyItem .image-txt div.txt {
            width: 66%;
          }
        .addLanguageBox .input.select {display: inline-block;}
         
        div.search-right div.horizontal.suggestEvent,
        div.search-right div.suggestEvent {
        padding-top: 0;
        padding-bottom: 0;
      }
      .suggestEvent div.add {font-size: 2em;}
      .suggestEvent div.add span {padding: 0px 10px;}
       

        .suggestEvent div.add {
            text-align: right;
            padding: 0 24px;
            box-sizing: border-box;
        }
        .all.suggestEvent h1{margin-top:14px;}
        .suggestEvent div.add {
            margin-top: 11px;
            margin-bottom: 11px;
        }
        .all.suggestEvent h1{text-align: left;}
        .all.suggestEvent a > div:nth-child(1){float:left; width:70%;}
        .all.suggestEvent a > div:nth-child(2){float:left; width:30%;}
        
        //.gallery.up-mod .art_files.photos a.static.popuplink.delete{top:25px;}
        
        /*like participants*/
        .calendarEvent .socialData h3 {padding: 14px 3px;}
        .calendarEvent .socialData{ padding: 14px 10px;}
        /*.similarProfiles .item,*/
        .calendarEvent .socialData .item{width:20%;}
        .noMobile{display: block;}
        .noTablet{display: none;}
        
        body .lang.input.offerPortal  .selection_click.company_description.showform div#company_description_languages_tab {
            width: 80%;
            padding: 0;
        }
    
        div#charNum {padding-left: 18%;}
         /*service view*/
        .services.order .row > div {
            float:left;
            width:80%;
            padding: 10px 10px 10px 0;
            box-sizing: border-box;
            margin:0;
        }
        .services.order .row > div:first-child {width:20%; padding: 10px 0;}
        
        .services.order .udane{padding-bottom: 30px;}
        
        .services.order .butons {
            float: right;
            width: 53%;
            top: -16px;
            position: relative;
            padding: 0;
            text-align: center;
        }
        .services.order a.btn.reverse{float:right}
        
        .services.order table {width:100%; margin-top:20px; margin-bottom:20px;}
        .services.order table tr:nth-child(odd) td,
        .services.order table tr:nth-child(odd){ background-color: #f6f6f6; line-height: 120%; }
        .services.order table td{padding: 12px 7px;}
        
        
        /*service raport*/
        .serviceRaport .raport .row{
            padding: 0;
            box-sizing: border-box;
        }
        .serviceRaport .row >div{
            float: left; width:80%;
            padding: 19px;
            box-sizing: border-box;
        }
        .serviceRaport .row >div:first-child{
            width:20%;
            padding-right: 0;
        }
        .serviceRaport .raport .row.last{
            padding: 19px;
            box-sizing: border-box;
        }
        .serviceRaport .raport .row.last a.reverse{ 
            float: right;
            margin-left:5px;
        }
        .serviceRaport .all_services > div a.reverse{ 
            float: right;
            margin-top: 15px;
        }
        .serviceRaport div.all_services div.title {
            width: 80%;
            float: left;
        }
        
        
        
        /*.error-message  in offer*/
        .offerForm .error-message {
            line-height: 120%;
            padding-top: 2px;
            padding-left: 20%;
            padding-bottom: 10px;
            float: left;
            width: 100%;
        }

        .offerForm .company_edit_description_texts .error-message{
            padding-top: 0px;
            padding-top: 0;
            width: 100%;
            position: relative;
            top: -16px;
        }
        
        .offerForm .price .error-message{
             padding-left: 40%;
        }
        
         /*observations and recommendations*/
        div.wrap div.profil section#company_recommendations form#Recomendation_list
        {
            width: 414px;
            float: right;
        }
        .observedevents,
        .observed_offer,
        .observed_search {
            width: 414px;
            float: right;
            margin-top: 50px;
        }
        
        div.wrap div.profil section#company_recommendations form#Recomendation_list label,
        #company_observedprofiles > label,
        .observed_search form.search_observed label,
        .observedevents form.search_observed label{
            width: 70px;
            display: block;
            float: left;
            line-height: 45px;
        }
        div.wrap div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch[type="text"],
        div.wrap div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch[type="search"],
        .observed_search form.search_observed input[type="text"],
        .observed_search form.search_observed input[type="search"],
        .observedevents form.search_observed input[type="text"],
        .observedevents form.search_observed input[type="search"]{float: left; width: 228px;}
        
        div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit,
        .observed_search form.search_observed div.submit,
        .observedevents form.search_observed div.submit {
            width: 80px;
            float: left;
            margin-left: 10px;
            margin-right: 10px;
        }
        div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"],
        .observed_search form.search_observed div.submit input{
            margin: 0;
            width: 100%;
            height: 45px;
            font-size: 0.875em;
          /* font-size: 0.928em;
           font-family: "Roboto Medium", "Roboto", sans-serif;*/
        }
        
        section.company_observedoffers form#company_observedoffers input#FilterOfferSearch,
        section#company_observedoffers form#company_observedoffers input#FilterOfferSearch,
        div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch {width: 228px;}
        
        div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"]{font-size: 0.875em;}

        
        
        
        .msg .top-prze #company_home_editbutton > div {width: 130px;}
        /*violations*/
        #msg-roll .buttonRow{max-width: 420px; margin: 0 auto;}
        
        
        div.search-right div.all div.category div.category-2{width:100px;}
        /*.offer .offerContent .search .buttonLink{top: 13px;}*/
        
        /*map-portal*/
        div.calendarForm div#map-canvas {width: 90% !important;}
        div.calendarForm #map-reset{margin-right: 10%;}
        
         div.offer div.offerForm .row.map  div.input > label{
            line-height: 120%;
            padding-top: 14px;
         }
        
        /*main logo*/
        #wrap-hd a{
            text-decoration: none;
            display: inline-block;
        }
        #wrap-hd a h1{
            text-decoration: none;
            color: #415967;
            display:block;
            font-size: 1.5em;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 600;
            border-left: 1px solid #a2a2a2;
            padding: 0 20px;
            width:auto;
            float:left;
            position: relative;
            top:57px;
            line-height: 200%;
            
        }
		html[lang=ru] #wrap-hd a h1 {
  			font-size: 1.25em;
		}
        /* header#hd .logo {
             float:left;
            margin: 0 auto;
             width: auto; 
            display: block;
            margin-top: 5px;
        }*/
        
        
        #wrap-hd a span{
            margin-top: 62px;
            left:-18px ;
            font-size: 0.813em;
        }
        
      .message_box .notification{width: 768px; margin: 0 auto;}  
        div#company_description_languages_tab {padding: 0 20px;}

        div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) label {width: 58%;}
        
        #branches_event .branches > div{margin-left:20%;}
        
        body .lang.input.offerPortal div#company_description_languages_tab,
        .company_edit_description_texts .input  {padding: 0 20px;}
        .company_edit_description_texts .input label{ width: 20%; float:left;}
        .company_edit_description_texts .input input,
        .company_edit_description_texts .input textarea,
        .lang.input.text.offerPortal .company_expect_languages_selected_tab_form textarea,
        .lang.input.text.offerPortal #company_description_languages textarea
        { 
            width: 80%; 
            float:left;
            box-sizing: border-box;
            margin-bottom:20px;
        }
        .editprofil .company_edit_description_texts .input.textarea{padding:0;}
        
 
        
        .calendar .calendarForm .row label{margin-bottom: 0px;}
        .calendar .calendarForm .row > div.input > input[type="checkbox"] {left: 22%;}
        /*surveys*/
        .surveysYesNo div > .input {
            width: auto;
            margin-right: 30px;
         }
         .surveys ul.qq-upload-list,
         .surveys .qq-upload-button{
             float:left;
         }
         .surveys ul.qq-upload-list{
             padding: 0 20px;
         }
        

         /*biblioteka - user*/
		.gallery .companylibs,
        .gallery .art_files.photos div {width:20%}

        /*popupBox*/
        
       .popupBox {	
            bottom: -21px;
            left: -20px;
            padding:20px;
	}
        
        .popupBox.search{
            bottom: 0px;
            left: -5px;
        }
        
        .numberReverse{ width: 300px;}
        
        div.popupContent,
        .calendar article > div > div.popupContent{
            width:500px;
            margin: 0 auto;
            padding:0;
        }
        .calendar nav div > div.popupContent {width:100%;}
       
        .calendar article div.status button.glyphicon.upButton {margin-left: 49px;}

        
        /*selected_boxs*/
        .selected_boxs .action > div.buttons{
            width:100%;
            float:none;
        } 
        .selected_boxs .action > div.buttons:first-child{ margin-right:0;}
        .selected_boxs .action > div.buttons:last-child{margin-left:0;}
        
        .selected_boxs > div{
            width: 37%;
            float:left;
        }
        .selected_boxs >div.action{
            width: 24%;
            padding: 63px 1% 0px 1%;
        }

        .selected_boxs > div.action div.buttons{
            margin-bottom: 25px;
        }
        .selected_boxs select[multiple=multiple]
         {
            width: 100%;
            height: 262px;
        }
        
        .calendar .calendarForm .row > div.branches{width:100%}
        div.branches >label{width:20%; float:left;}
        div.branches >div{width:70%; float:left;}
        
      /*my_profiles*/  
        .my_profiles_page article figure {
            margin: 0;
            float:left;
        }
        .my_profiles_page article > div{
            padding: 0px 16px;
            box-sizing: border-box;
            width: 70%;
            float:left;
        }
        
        .my_profiles_page article .data > div > div{width: 30%;}
       
        .my_profiles_page article .buttonRed{margin: 0px 15px;}
        
      /*contact_page*/  
        .contact_page h1{font-size: 2.5em;}
        .contact_page h2 {font-size: 1.875em; }
        .contact_page p.adress{font-size: 1.25em;}
        
        #glowna #mapa {background-size: auto auto; width:420px;}
        #glowna #mapa img{width:420px;}
        
        #mapa #div_zp {
            background-position: -443px 0;
            height: 149px;
            left: -10px;
            top: 10px;
            width: 141px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);;
        }
        #mapa #div_pom {
            background-position: -430px -149px;
            height: 108px;
            left: 100px;
            top: -7px;
            width: 146px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_wm {
            background-position: -425px -267px;
            height: 107px;
            left: 190px;
            top: 19px;
            width: 177px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_pd {
            background-position: -434px -373px;
            height: 170px;
            left: 287px;
            top: 16px;
            width: 125px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_lu {
            background-position: -457px -545px;
            height: 139px;
            left: 7px;
            top: 101px;
            width: 94px;

             transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_wlkp {
            background-position: -602px 0;
            height: 199px;
            left: 52px;
            top: 65px;
            width: 164px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_kp {
            background-position: -623px -199px;
            height: 117px;
            left: 120px;
            top: 66px;
            width: 123px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_maz {
            background-position: -607px -317px;
            height: 195px;
            left: 194px;
            top: 75px;
            width: 189px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_lbl {
            background-position: -618px -513px;
            height: 161px;
            left: 289px;
            top: 151px;
            width: 132px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);;
        }
        #mapa #div_ldz {
            background-position: -777px 0;
            height: 126px;
            left: 140px;
            top: 152px;
            width: 135px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_ds {
            background-position: -770px -129px;
            height: 134px;
            left: 6px;
            top: 187px;
            width: 149px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_sk {
            background-position: -633px -679px;
            height: 96px;
            left: 213px;
            top: 222px;
            width: 112px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_op {
            background-position: -804px -277px;
            height: 103px;
            left: 96px;
            top: 230px;
            width: 99px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_sl {
            background-position: -793px -377px;
            height: 132px;
            left: 138px;
            top: 235px;
            width: 105px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_mp {
            background-position: -782px -507px;
            height: 109px;
            left: 182px;
            top: 275px;
            width: 124px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        #mapa #div_pk {
            background-position: -776px -631px;
            height: 140px;
            left: 274px;
            top: 253px;
            width: 128px;

            transform:scale(1);
            -webkit-transform:scale(1);
            -moz-transform:scale(1);
            -o-transform:scale(1);
        }
        
        .contact_page .map{
            width:420px;
            margin-left:auto;
            margin-right:auto;
        }
        .contact_page .hours > div >div {
            width: 14.20%;
            float: left;
            margin-bottom: 10px;
        }
        
        .content_of_contact_page div.data .data_title, 
        .content_of_contact_page .hours h3, 
        .content_of_contact_page div.selected_location{
            margin-left: 10px;
            margin-right: 10px;
            padding:0px;
            padding-bottom: 10px;
        }
        
        .content_of_contact_page >div.hours > h3 {
            padding-left: 0px;
            padding-right: 0px;
        }
        
        .content_of_contact_page div.data .data_title
        {
            border-bottom: 0px solid #b2b2b2; 
            padding-bottom: 0px;
        }
        .content_of_contact_page div.data .data_title > div{
            border-bottom: 1px solid #b2b2b2;
            padding-bottom:10px;
        }
        .contact_page .data > div > div{
            width: 30.3%;
            margin-right: 3%;
        }
    /*configuration_newsletter*/ 
    
        .configuration_newsletter1 .foreign_language>div:nth-child(1) >div label{width:17%; float:left;}
        .configuration_newsletter1 .foreign_language>div:nth-child(1) >div select{width:40%; float:left;}
        
        .configuration_newsletter1 .foreign_language > div:nth-child(2) > div >div{width:33%; float:left;}
        
        .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(1) > a {padding: 12px 50px;}
        .configuration_newsletter1 .foreign_language>div:nth-child(2) >div select {height: 300px;}
        
        .configuration_newsletter1 .foreign_language > div:nth-child(2) > div >div:nth-child(2){ margin-top:30px;}
        .configuration_newsletter1 .foreign_language > div:nth-child(2) > div >div .buttons{margin-bottom:70px;}
        
        .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(1) {text-align: center;}
        .configuration_newsletter1 .foreign_language .buttons > div.buttonRed{float:none; width:100%; text-align: center;}
        
        .configuration_newsletter1 .foreign_language .news >div{float:left;}
        .configuration_newsletter1 .foreign_language .news >div:nth-child(1){width: 70%;}
        .configuration_newsletter1 .foreign_language .news >div:nth-child(2){width: 30%; margin-top:10px;}
    
        .configuration_newsletter1 .complete_data .email label, 
        .configuration_newsletter1 .complete_data .language label {width: 10%;}
        .configuration_newsletter1 .complete_data > div:nth-child(4) > div{width:50%; float:left;}
        
        
        .configuration_newsletter1 .complete_data > div:nth-child(4) >div label{width:20%; float:left;}
        .configuration_newsletter1 .complete_data > div:nth-child(4) >div input{width:75%; float:left;}
        
        .configuration_newsletter1 .complete_data .checkboxdecoration label, 
        .configuration_newsletter1 .complete_data .input.checkbox label, 
        .configuration_newsletter1 .complete_data .multicheckbox label {
            padding: 0px 10% 0 10%;
        }
        
        .configuration_newsletter1 .complete_data .row { margin-bottom: 0px;}
        .configuration_newsletter1 .choose_content >div {width: 30%;}
        .configuration_newsletter1 .news > div:nth-child(2)
        {
            width:30%;
            float:left;
        }
        .configuration_newsletter1 .news > div:nth-child(3){
            width:70%;
            float:left;
        }
        
        .configuration_newsletter1 .select_record .input.select {
            width:70%; 
            float:left;
            margin-right: 5%;
        }
        
        .configuration_newsletter1 .select_market .select_record .buttonRed {margin: 35px 0px 20px 0px;}
        
        .configuration_newsletter1 .frequency .checkboxes .row{width:25%; float:left;}
        .configuration_newsletter1 .frequency >div{ width: 22%; float:left;}
        .configuration_newsletter1 .frequency .checkboxes {
            width: 78%;
            position: relative;
            top: -35px;
            float:right;
        }
        

     /*offer - add*/
        .offer .offerForm .row.borderTop.aboardOffer{padding-bottom: 20px;}

        .offer .offerForm > div.header > h1  { float:left; width:60%;}
        .offer .offerForm > div.header >div  { float:left; width:40%; margin-top:20px; text-align: right;}
        
        .selection_click.company_description.showform > .row, 
        .offer .offerForm > div > .row, 
        .offer .offerForm > div.header, 
        .offer .offerForm > div.crumbs {
            padding: 0px 20px;
        }
        .offer .offerForm > div > .row.cpv{padding: 0px;}
        
        .offer .offerForm > div > .row.cpv >div.errors_Businessbranch{padding: 0;}
        .offer .offerForm > div > .row.cpv >div{padding: 20px 20px 30px 20px;}
        .offer .offerForm .row.photos.borderTop > div, .offer .offerForm .files > div {padding: 0px 20px;}
        #addPhotosBox, #addFilesBox {padding: 0px 20px 20px 20px;}
        .offer .offerForm div.borderTop {
            margin-top: 30px;
            padding-top: 20px;
        }
        /* .offer .offerForm #contact2.borderTop {
            margin-top: 11px;
         }*/
        .offer .offerForm .row .input >label,
        .offer .offerForm .row > label{
            float:left;
            width:18%;
            line-height: 120%;
            padding-top: 10px;
        }
        
        .offer .offerForm .row .field,
        .offer .offerForm .row .input > select,
        .offer .offerForm .row .input > input,
        .offer .offerForm .row .input.textarea{
            float:left;
            width:82%;
        }
        .offer .offerForm .row.cpv .field{
            float:none;
            width:100%;
            padding-bottom:0;
        }
        .offer .cpv .buttonRed.width30 {width: 50%;}
        
        .offer .cpv .options, .offer .cpv .cpvsList{
            float:right;
            width:82%;
        }
        .offer .cpv .options >div{
            float:left;
            width:50%;
        }
        
        .offer .offerForm .row.tablet > label,
        .offer .offerForm .row.tablet .input.textarea,
        .offer .offerForm .aboardOffer> div.input.textarea{width:100%;}
         
         .offer .offerForm > div > .row.price > div.row:nth-child(1){
             float:left; 
             width:57%;
         }
         .offer .offerForm > div > .row.price > div.row:nth-child(2){
             float:left; 
             width:43%;
         }
         
         .offer .offerForm > div > .row.price > div.row:nth-child(1) label{ width:31.5%;}
         .offer .offerForm > div > .row.price > div.row:nth-child(1) .input > input{width:68%;}
         .offer .offerForm > div > .row.price > div.row:nth-child(2) label{
            width:58% !important;
            padding: 13px 30px !important;
            box-sizing: border-box;
         }
         .offer .offerForm > div > .row.price > div.row:nth-child(2) .input >select{width:42%;}
         .offer .offerForm .row.aboardOffer label{/*width:45%;*/ float: left;}
         .offer .offerForm .row.aboardOffer .input.textarea {width: 100%;}
         .offer .addInput > div {width: 90%;}
         .offer .addInput > div:nth-child(2) {width: 10%;}
         
         .offer .offerForm .row.date .field >div{float:left; width:45%;}
         .offer .offerForm .row.date .field label{
             float:left;
             display: block;
             width:5%;
             text-align: center;
         }
         
        .offer .offerForm .file {
            box-sizing: border-box;
            padding: 0px 283px 0px 164px;
        }
        
        .offer .buttonRed.width16,
        .offer .offerForm .photos .add > div:nth-child(2){width: 10%;}
        
        .offer .offerForm .photos .photo {
            box-sizing: border-box;
            padding: 0px 70px 0px 153px;
        }
        #addPhotosBox, #addFilesBox{padding: 0px 54px 20px 20%;}
        .offer .offerForm .row.zip_code > div > div:nth-child(1) input,
        .offer .offerForm .row.zip_code > div > div:nth-child(3) input {width:100%;}
        
        .offer .offerForm .row.zip_code > div > div:nth-child(1) {width: 68px;}
        .offer .offerForm .row.zip_code > div > div:nth-child(3) {width: 105px;}
        
        .offer .offerForm .row.cpv .list > div {
            background-image: none;
            width: 30%;
            padding: 0px 10px 0px 10px;
            border-right: 1px solid #cccccc;
            float:left;
        }
        .offer .offerForm .row.cpv .list > div:nth-child(3) {
            border-right: 0px solid #cccccc;
        }
        .offer .offerForm .photos .photo >div, .offer .offerForm .photos .photo >figure{width:33%;}
        .offer .offerForm .photos .photo >div:nth-child(3) {display: block; width:20%}
        .offer .offerForm .photos .photo >div:nth-child(4) {display: block; width:10%}
        
        .offer .buttonRed.width16, 
        .offer .offerForm .photos .add > div:nth-child(2) {width: 100px;}
        
        .popUp .selectButton > div p{text-align: left;}
        .popUp .selectButton > div {width: 18%;}
        .popUp .row {margin-bottom: 10px;}
        
        #addCPVBox .buttonRed.width25 {width: 17%;}
        #addCPVBox .search{margin-bottom: 34px;}
        
        #addCPVBox .row > div{
            float:left;
            display: block;
            width: 80%;
            margin-left: 5%;
            padding: 0px;
        }
        #addCPVBox .row.more > div.cpvContent .row {
            box-sizing: border-box;
            padding-left: 0%;
        }
        
        
        #addCPVBox .row.more > div:nth-child(2) {
            margin-left: 0%;
        }

        #addCPVBox .row.more > .morebutton{
            float:left;
            display: block;
            width: 5%;
            margin: 0px;
        }
        #addCPVBox .row > div.option {
            float: right;
            width: 10%;
            margin:0%;
            padding: 0px;
	    text-align: right;
        }
        #addCPVBox >div:nth-child(3){width:92%; margin-bottom: 20px;}
        
        #addCPVBox .row.buttons > div {float: right; width:25%;}
        
        
        #addPhotosBox.disk, #addFilesBox.disk {padding: 0px 54px 20px 83px;}
        
        #addPhotosBox.library, #addFilesBox.library {padding: 0px 30px 20px 30px;}
        
        .offer .popUp .libraryBox{padding-top: 0px;}
        .offer .popUp .libraryBox > div.multicheckbox {
            border: 0px solid #949494;
            height: 467px;
            padding: 0px;
        }
        
        .offer .popUp .libraryBox .load{display: none;}
        .offer .popUp .libraryBox >header{
            display:block;
            font-weight: bold;
            padding: 15px 30px 15px 10px;
        }
        .offer .popUp .libraryBox > div > div > div,
        .offer .popUp .libraryBox > div > div > figure,
        .offer .popUp .libraryBox > header > div,
        .offer .popUp .libraryBox >  header > figure
        {
            width:25%;
        }
        
        .offer .popUp .libraryBox > div > div > div:nth-child(1),
        .offer .popUp .libraryBox >  header > div:nth-child(1)
        {
            width: 10%;
            float:right;
            text-align: center;
        }

        .offer .popUp .libraryBox > div > div > div:nth-child(3),
        .offer .popUp .libraryBox >  header > div:nth-child(3)
        {
            float:right;
        }

        .offer .popUp .libraryBox >  header > div:nth-child(1),
        .offer .popUp .libraryBox >  header > div:nth-child(3)
        {margin: 0px; padding-top:0;}
        
        .offer .popUp .libraryBox > div > div > div:nth-child(4),
        .offer .popUp .libraryBox >  header > div:nth-child(4){
            width: 40%;
           // text-align: left;
            padding: 0 5%;
            box-sizing: border-box;
        }
        .offer .popUp .libraryBox > div > div > div:nth-child(4){margin-top:24px}
        
        .offer .popUp .libraryBox .input >label{left:25px;}
    /*offer*/

        .offer .offerContent .bids .row .observed span, 
        .offer .offerContent .bids .row .favorite span{
            display:none;
        }
        .offer .offerContent .bids header.row .observed, 
        .offer .offerContent .bids header.row .favorite
        {float:left;}
        .offer .offerContent .bids header.row .observed{
            width: 80%; 
            text-align: right;
            box-sizing: border-box;
            padding: 0px 4%;
        }
        .offer .offerContent .bids header.row .favorite{width: 20%;}
        
        .offer .offerContent .bids header.row{
            display:block;
            border-top: 0px solid #e5e5e5;
        }
        .offer .offerContent .bids .row >div>div{
            float:left;
            width:33.3%;
        }
        .offer .offerContent .bids .row >div>div:nth-child(3),
        .offer .offerContent .bids .row >div>div:nth-child(4){
            width:16%;
            text-align: center;
        }
        .offer .offerContent .bids .row .observed, 
        .offer .offerContent .bids .row .favorite {margin: 0px 0px;}
/*        
        .offer .offerContent .search > .row >div>div.input label{	
			visibility:hidden;
		}
*/
        .offer .offerContent .search > .row >div>div.input input{width:80%;}
        
        .offer .offerContent .search .buttonRed.width16{
            position: relative;
            top: -47px;
        }
        .offer .offerContent .search .buttonRed.width16{margin:0px;}
        .offer .offerContent .search #advanced .row >label,
        .offer .offerContent .search #advanced .row >div{
            float:left;
        }
        .offer .offerContent .search #advanced .row >label{width:20%;}
        .offer .offerContent .search #advanced .row >div{width:80%;}
        .offer .offerContent .search #advanced .row{margin-bottom: 10px;}
        .offer .offerContent section > div.search, .offer .offerContent section> div.sort {
            box-sizing: border-box;
            padding: 0px 20px;
        }
        
        .offer .offerContent .search #advanced .row >.field >label{
            width:5%;
            float:left;
            text-align: center;
        }
        .offer .offerContent .search #advanced .row >.field >div{
            width:45%;
            float:left;
        }
        #advanced{padding-top:10px;}
        .offer .offerContent .search #advanced .row >.field .date input[type="search"], 
        .offer .offerContent .search #advanced .row >.field .date input[type="text"], 
        .offer .offerContent .search #advanced .row >.field .date input[type="date"] {
        width: 82%;
        }
        
        .offer .offerContent .search #advanced .row.checkbox > div:nth-child(1) {width: 20%;}
        .offer .offerContent .search #advanced .row.checkbox > div:nth-child(2) {width: 60%;}
        .offer .offerContent .search .buttonRed.width16{text-align: right;}
        
        .offer .offerContent section> div.sort{
            border-top: 1px solid #e5e5e5;
            padding-top: 25px; 
            box-sizing: border-box;
        }
        .offer .offerContent .sort > div{width:25%; float:left;}
        .offer .offerContent .sort > div.buttonRed.width16:nth-child(4){width:25%; text-align: center;}
        .offer .offerContent .sort > div:nth-child(5){display: none;}
        
        
        .offer .offerContent .sort label {line-height: 28px; width: 60px; padding:5px; box-sizing: border-box;}
        .offer .offerContent .sort select {width: 70%; height: 38px; }
        
        
        .offer .offerContent .bidsTable div.row>div.checkbox {
            display: block;
        }
        .offer .offerContent .bidsTable .row div>figure, .offer .offerContent .bidsTable .row div >.options {
            float: none;
            width: 100%;
        }
       /* .offer .offerContent .bidsTable .row > div > div.options{ text-align: left;}*/
       .offer .offerContent .bidsTable .row >div{float:left;width:5%;}
       .offer .offerContent .bidsTable .row >div.input.checkbox{width:5%;}
       .offer .offerContent .bidsTable .row >div:nth-child(2){width:15%;}
       .offer .offerContent .bidsTable .row >div:nth-child(3){
           float:right; 
           width:30%; 
           box-sizing: border-box;
           padding: 0px 20px;
       }
       .offer .offerContent .bidsTable .row >div:nth-child(4){width:50%;}
       
       .offer .offerContent .bidsTable .row > div > div.options {text-align: left;}
       
        .offer .offerContent .bidsTable .row.extend .field{width:100%;}
        .offer .offerContent .bidsTable .row.extend .field >div{
            width:45%; 
            float:left;
            box-sizing: border-box;
        /*    padding: 0px 10px;    */
        }
        

        .offer .offerContent .bidsTable .row.extend .field >div.buttonRed.width16 {
            width: 10%; 
            padding: 0px;
            margin-top:20px;
        }
        .offer .offerContent .bidsTable .row.extend{
            padding: 20px;
            box-sizing: border-box;
	    padding-top: 0px;
	    margin-top: 20px;
	    border-top: 1px solid #d3d3d3;
        }
        
        .offer .offerContent .bidsTable .options.buttonLink > div{
            display: inline
        }
        .offer .offerContent .bidsTable .options.buttonLink > div:after{content:"|"; margin: 0px 5px;}
        .offer .offerContent .bidsTable .options.buttonLink > div:last-child:after{content:""; margin: 0px;}
    
        .offer .offerContent .bidsTable .options.buttonLink {
            text-align: left;
            box-sizing: border-box;
            padding:0px 20px;
        }
        .offer .offerContent .pagination {
            width: 38%;
            float: right;
            padding: 0px 20px;
            box-sizing: border-box;
        }
        .offer .offerContent .bidsTable .options.buttonLink
        {
            padding: 25px 20px;
            width: 62%;
            float:left;
        }
        .offer .offerContent .search > .row >div>div.input label{
            width:20%;
            float:left;
        }
        .offer .offerContent .buttons{display:none;}
    /*calendar*/
        .calendar .calendarForm h1 {padding: 14px 26px;}
        .calendar .calendarForm .row {padding: 10px 26px;} 
        #search > div > div{display: inline;}
        #search, .calendar .calendarContent .sort{text-align: left; }
        #search strong, .calendar .calendarContent .sort strong { margin-right: 20px;}
        .calendar .calendarContent .pagination, .calendar .calendarContent .pagination div.paging, 
        #resultsCountPerPage{display: block;}
        .calendar .calendarContent .sort >div{float:left;}
        .calendar .calendarContent .sort .pagination{float:right; margin-right: 20px;}
        .calendar .calendarContent .sort > div.kindSort{width:42%;}
        .calendar .calendarContent .sort >div.kindSort > div{float:left; width: 34%;}

        .calendar .calendarContent .sort >div.kindSort >select {
            float:left; 
            width: 66%;
        }
        #TitleBeforeSearch .options{display: block;}
        #TitleBeforeSearch>div:nth-child(2){width: 61%;}
        #TitleBeforeSearch #event_add{
            margin-right:2%;
            top:31px;
        }
        
        .view-sort div#resultsCountPerPage {
            position: absolute;
            right: 20px;
            top: 81px;
        }
        div#resultsCountPerPage a,
        .view-sort div#resultsCountPerPage a{
            color:inherit;
            text-decoration: none;
        }
        
         div#resultsCountPerPage a.active,
        .view-sort div#resultsCountPerPage .active{color: #000000;}

        div#resultsCountPerPage {
            position: absolute;
            top: 225px;
            right: 20px;
        }
        
        .calendar .calendarContent article>div{float:left;}
        .calendar .calendarContent article>div:nth-child(1){width: 43%;}
        .calendar .calendarContent article>div:nth-child(2){width: 57%;}
        .calendar article div p.tags {padding-bottom: 0px;}
        .calendar article div.statistic {
            border-top: 0px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
        }
        .calendar article{padding: 20px; box-sizing: border-box;}
        .calendar article > div > figure {padding: 0px 16px 20px 16px; box-sizing: border-box;}
        
        .calendar article div.statistic { margin-top: 22px; padding-bottom: 11px;}
        .calendar article div.info p{padding-top: 12px;}
        .calendar .calendarContent .status figcaption, .calendar .calendarContent .status img { display: block; float:left; }
        .calendar article div.status{padding: 0px 80px;}
        .calendar article div.status figure{display: table; margin-left: auto; margin-right:auto;}
        .calendar .calendarContent .status figcaption p{line-height: 230%;}
        .calendar .calendarContent .status figcaption p a{text-decoration: none; color:inherit;}
        
        

        
        #hide_calendar_menu {display: block;}
        #hide_calendar_menu_Mobile{display: none;}

        #searchTop{ padding: 90px 30px; }

        #searchTop input[type="search"], #searchTop input[type="text"] {
            border:none;
            border-radius: 0px;
        }
        #searchTop>div.search_button{height:71px;}
        #searchTop>div.query{  
            height:71px; 
            background: #ffffff; 
        }
        #searchTop>div.query{
            width:89%;
            padding: 10px 0px;
            box-sizing: border-box;
        }
        /*calendar add event*/
        .calendar .calendarForm .row.map label,
        .calendar .calendarForm .row > label, .calendar .calendarForm .row > div.input > label {float:left; width:20%;}
        
        .calendar .calendarForm .row > div {float:left; width: 80%;}
        .calendar .calendarForm .row.map > div{width:100%;}
        .calendar .calendarForm .row > div.input.select,
        .calendar .calendarForm .row > div.input.text,
        .calendar .calendarForm .row > div.input.email,
        .calendar .calendarForm .row > div.input.number,
        .calendar .calendarForm .row > div.input.textarea{float:none; width: 100%;}
        .calendar .calendarForm .row > div.input > select,
        .calendar .calendarForm .row.map div.input > input, 
        .calendar .calendarForm .row > div.input > input,
        .calendar .calendarForm .row > div.input > textarea {float:left; width: 70%;}
        .calendar .calendarForm .row.buttons > div.input.submit{float:right; width: auto;}
        .calendar .calendarForm .row.buttons{box-sizing: border-box; padding: 0px 13%;}
        .calendar .calendarForm .row.organizer .input.submit{width:auto;}
        .calendar .calendarForm .row.date>div>div:nth-child(2) {width: 57px;}
        .calendar .calendarForm .row.date>div>div:nth-child(1), 
        .calendar .calendarForm .row.date>div>div:nth-child(3)
        {width: 200px;}
        

        
        .calendar .calendarForm .row .date input[type="text"] {width: 77%;}
        .calendar .calendarForm .row.industry >div{width: 70%;}
        
        .calendar .last_events article,
        .calendar .similar_events article{
            width:50%;
            float:left;
            padding: 0px 10px 0px 10px;
            border-left: 1px solid #cecece;
        }
		
		.calendar .last_events > div article:nth-child(1),
        .calendar .similar_events > div article:nth-child(1){ border-left: 0px solid #cecece;}
		
		.calendar .last_events > div article:nth-child(3),
        .calendar .similar_events> div article:nth-child(3){display:block;}
		.calendar .last_events > div article:nth-child(2),
        .calendar .similar_events> div article:nth-child(2){display:block;}

        .calendar .last_events article div.info > div > div > div,
        .calendar .similar_events article div.info > div > div > div{
            display: inline-block;
            width: auto;
        }
        
		.calendar .last_events article div.info > div > div > div:after,
        .calendar .similar_events article div.info > div > div > div:after {
            content: "|";
            padding: 0px 10px;
        }
        
		.calendar .last_events article div.info > div > div > div:last-child:after,
        .calendar .similar_events article div.info > div > div > div:last-child:after {
            content: "";
            padding: 0px;
        }
        /*calendar - event*/
        .calendar article.event.content div.info > div > div > div:after {
            content: "|";
            padding: 0px 5px;
        }
        .calendar .calendarEvent >figure figcaption> div:nth-child(1){ width:83%;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(2) {
            width: 16.7%;
            box-sizing: border-box;
            padding: 18px 5px;
        }
        .calendar .calendarEvent >figure .tablet {display: block;}
        .calendar .calendarEvent > figure a.list:link, 
        .calendar .calendarEvent > figure a.list:active, 
        .calendar .calendarEvent > figure a.list:visited, 
        .calendar .calendarEvent > figure a.list:hover
        {color: #ffffff;}
        
        .calendar .calendarEvent > nav > div{float:left; width: 50%;}
        .calendar .calendarEvent > nav > div.popupBox{float:left; width: 100%;}
        .calendar .calendarEvent .optionsCompany a:first-child {margin: 0px 0px 26px 0px;}
        .calendar .calendarEvent .dataCompany {padding-right: 30%; box-sizing: border-box;}
        .calendar article.event.content div.row >div{float:left; width: 50%; box-sizing: border-box; padding-right: 20px;}
        .calendar article.event.content > div:nth-child(2){margin-top: 40px;}
        
        .calendar article.event.content div.info > div > div > div {
            display: inline-block;
            width: auto;
        }
        .calendar article.event.content div.info > div > div > div:last-child:after {
            content: "";
            padding: 0px;
        }
        .calendar .download .row {
            width: 50%;
            float: left;
        }
        /*calendar - register event*/
        .calendar .calendarEvent .calendarForm h1.bottom {margin-top: 10px;}
        .calendar .calendarEvent .calendarForm .row.additional_info > div.input > textarea {width: 100%;}
        .calendar .calendarEvent .calendarForm .row div.captcha{ float: left; width:90%;}
        .calendar .calendarEvent .calendarForm .row div.buttons{ float:left; width:10%;}
        .calendar .calendarEvent .calendarForm .row div.captcha > div{ float: left; width:49%;}
        .calendar .calendarEvent .calendarForm .row div.captcha > figure{ float: left; width:45%;}
        .calendar .calendarEvent .calendarForm .row div.captcha > div{
            padding: 14px 20px 0px 20px;
            box-sizing: border-box;
        }
        .calendar .calendarForm .row div.buttons .submit,
        .calendar .calendarForm .row div.buttons .input.submit {margin-top: 36px;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(1) p{font-size: 1.563em;}
        .calendar .calendarEvent >figure figcaption {top: -101px;}
        .calendar .calendarEvent > nav {top: -10px;}
        .calendar .calendarEvent > nav h1{top: -30px;}
        .calendar .calendarEvent >figure figcaption> div {height: 100px;}
        .calendar .calendarEvent >figure figcaption> div p{ line-height: 80px;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(1){padding-top:20px;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(2){padding-top:43px;}
       
        .calendar .calendarEvent >figure figcaption> div:nth-child(2) {padding-top: 32px;}
        .calendar .calendarEvent >figure figcaption> div.twoOption:nth-child(2) {padding-top: 5px;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(2) p {line-height: 45px; }
        .calendar .calendarEvent > figure figcaption div button{
            font-size: 0.928em;
            font-weight:bold;
        }
        /*verification*/
        .wrap.verificationWrap div.article_banner {top: -220px;}
        .wrap.verificationWrap div.verification {
            margin-top: 220px;
        }
        
        .verification .row >div:nth-child(2){text-align: left;}
        .verification .row > div:nth-child(1){width: 40%;}
        .verification .row > div.input.submit{width:auto;}
        .verification .row > div:nth-child(2){width: 60%;}
        .verification .boxFooter .row label{float:left; width: 13%;}
        .verification .boxFooter .row input {float:left; width: 87%;}
        .verification{padding: 25px;}
        
        .verification span.noMobile{display: inline;}
    /*publication*/
        #publication_options {
           position: absolute;
           right: 0;
           top: -10px;
        }
        .art-page.publication .mmy  {margin-bottom: 0;}

        
        /*message_box*/
        .message_box .mobile nav {display: block;}
        .message_box .main2
        {
            padding: 20px 20px 0px 20px;
            box-sizing: border-box; 
        }
        .message_box .main select {margin-left: 20px; margin-right: 20px;}
        .message_box .main .new_message select {margin-left: 0px; margin-right: 0px;}
        .mobile{display:none;}
        .mobile.navTabMobi{display:block;}
        .mobile.navTabMobi >div{width:23%;}
        .message_box nav{display:block;}
        
        .message_box .main .table header.row > div.checkbox {
            background: #ffffff;
            padding: 19px 17px;
        }
        
        /*.message_box header > div.photo {padding: 20px;}
        .message_box header > div.dataContener{width: 67%;}
        .message_box header .options {width: 27%;}*/
        
       .message_box .main .new_message > div > div{float:left}
       .message_box .main .new_message label {
            box-sizing: border-box;
            line-height: 270%;
            padding: 0 10px 0 20px;
            width: 18%;
        }

        .message_box .main .new_message div.field, .message_box .main .new_message .input  {width: 77%;}
        .message_box .main .new_message > div.tablet > div{display:block;}
        .message_box .main .new_message .tablet .option {padding: 0px 21% 0px 21%;}
        
        .msg #company_home_brief > div{float:left;}
        .msg #company_home_data >div{float:left; width:30%;}
        .msg #company_home_brief > div:nth-child(2){width:70%;}
        .msg #company_home_name{
            text-align: left;
            box-sizing: border-box;
            padding: 10px;
        }
        
        .msg #company_home_verifylevel .info{display: block;}
        
        .msg #company_home_editbutton{
            padding: 6px 20px;
            box-sizing: border-box;
            width: 100%; 
            float: left;
            position: relative;
            top: 0px;
        }
        .msg #company_home_editbutton > div{float: left; width: 23%; }
        .msg #company_home_editbutton .buttonRed p{ font-size: 0.813em; padding: 5px 7px 11px 0px;}
        .msg #company_home_editbutton .buttonRed p:before{
            content: url('/img/templates/mg/messageBox/edit.jpg');
        }
        .msg #company_home_data >div {padding-bottom: 0px;}
        
        .msg #company_home_profilepower .power{margin-top: 20px;}
       /*.message_box header .photo > div{
            padding-top: 35%;
            padding-bottom: 35%;
        }*/
        
       
        .message_box header .data .address{width: 23%;}
        .data > div { width: 100%;}
        .message_box header .data .phone{width: 13%;}
        
        
        
        .message_box header .data {width: 75%;}
        .message_box header .data > div.options{display: none;}        
        .message_box .main .table header{ border: 0px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;}
        .message_box .main .table > div, .message_box .main .table >form > div {font-size: 0.813em;}
        .message_box .main .table .row > div {padding: 11px;}
        /*.message_box .main .table header.row{font-size: 0.928em;}*/
        
        .message_box .main .table .sender { width: 25%;}
        .message_box .main .table .subject { width: 30%;}
        .message_box .main .table .date { width: 20%;}
        .message_box .main .table .action { width: 20%; }
        .message_box .main .table .subject >div{float:left;}
        .message_box .main .table .subject >div:nth-child(1){width: 90%;}
        .message_box .main .table .subject >div:nth-child(2){float:right; width: 10%;}
        
        .message_box header .data .address{ width: 35%;}
        .message_box header .data .phone {width: 20%;}
        .message_box .main .table .action img {margin-left: 0%; margin-right: 13%;}
        
        .message_box .main .options div.floatRight{padding-right: 2px; padding-left: 2px; box-sizing: border-box;}
        div.paging{display: block;}
        
        .message_box .main .options .width14{width: 23%; }
        .message_box .main .options .width17{width: 29%; }
                    
        .message_box .main .new_message .width14{width: 19%;}
        
        
        /*kosz*/
        .message_box.bin header .data {width: 75%;}
        .message_box.bin .main .table .subject { width: 29%;}
        .message_box.bin .main .table .date { width: 20%;}
        .message_box.bin .main .table .action { width: 20%; }
        .message_box.bin .main .table .action img{margin-left: 10%;}
        
        .message_box.bin .main .options {font-size: 0.813em; line-height: 120%;}
        
        /*robocze*/
        .message_box .main .table div.message { width: 75%;}
        .message_box .main .table .row > div.message{padding:0;}
        .message_box .main .table .message .subject {width: 40%;}
        .message_box .main .table .message .date{width: 30%;}
        .message_box .main .table .message .action{width: 30%; }
        
        /*watki*/
        .message_box .main .table div.thread{padding:0px;}
        .message_box .main .table div.thread .row .row{width:70%;}
        .message_box .main .table div.Re .subject p:before {padding-left: 0px;}
        .message_box .main .table div.ReRe .subject p:before {padding-left: 0px;}
        .message_box .main .table div.thread .subject {width: 43%;}
        .message_box .main .table div.thread .date {width: 29%;}
        .message_box .main .table div.thread .action {width: 25.5%;}
        
        /*read*/
         #printIcon{display: none;}
         .message_box .main.read {
            padding: 0px;
            padding-left: 5px;
        }
        .message_box .main.read .main2{ padding: 20px;}
        
        
         .message_box .main.read .annex { width: 50%; float:left; }
         
         /*new*/
        .message_box .main .new_message .width16{width:20%;}
        .message_box .main .new_message div.field, .message_box .main .new_message .input  {width: 77%;}
        .message_box .main .new_message .option { padding: 0px 5% 0px 21%; }
        .message_box .main .new_message .tablet .option { padding: 0px 5% 0px 0px; }
        .message_box .main .new_message > div.tablet > div { 
            float: left; 
            width: 50%;
            box-sizing: border-box;
        }
        .message_box .main .new_message .tablet label {
            width: 35%;
            padding: 0px 10px 0px 20px;
            line-height: 270%;
            box-sizing: border-box;
        }
        .message_box .main .new_message .tablet .field {width:60.4%;}
        .message_box .main .new_message .tablet .field .width16 {width: 70%;}
        .message_box .main .new_message .tablet .option .width16{width: 40%;}
        
        .message_box .main .table div.row > div.subject,  .message_box .main .table div.row > div.date{padding: 14px 11px; min-height: 46px;}
       
        
        .contacts {
            box-sizing: border-box;
            padding: 0px 20px 0px 20px;
        }
        .contacts form .row > div {
            float: none;
            width: 100%;
        }
        .contacts form > div.row > div {
            margin-bottom: 9px;
        }
        .contacts form .row label, .contacts label {width: 24.4%;}
        .contacts input, .contacts select, .contacts textarea,
        .contacts form .row input, .contacts form .row select, .contacts form .row textarea {width: 74.5%;}
        .contacts form .row >div:nth-child(2) label {text-align: left;}
        .contacts form .row > div.captcha {
            margin-left: 25%;
            width: 75%;
            margin-top: 10px;
        }
        .contacts .row > div.submit {width: 22%;}
        .contacts form .row .captcha label {width: 100%;}
	.contacts form .row .captcha input {width: 35%; margin-top: 10px;}
	
        



        /*ar*/
        body.rtl .message_box .main .new_message > div.tablet > div { 
            float: right; 
            width: 50%;
            box-sizing: border-box;
        }
        
        body.rtl .message_box .main .new_message .tablet .option {
            padding: 0px 0px 0px 5%;
        }
       
        body.rtl .message_box .main .table div.Re .subject p:before{padding-right: 0px; padding-left: 5px;}
        body.rtl .message_box .main .table div.ReRe .subject p:before{padding-right: 0px; padding-left: 5px;}
        body.rtl .message_box header{height: auto;}
        body.rtl .message_box .main .table div.thread .action {
         width: 30%;
        }
        body.rtl  .message_box .main .new_message .tablet label {width: 36%;}
        body.rtl .message_box .main .new_message .tablet .field .width16 {width: 36%;}
        
        body.rtl .message_box .main .table .subject >div{float:right;}
        body.rtl .message_box .main .table .subject >div:nth-child(2){float:left;}
        
        
        .message_box nav ul li.active{padding-bottom: 10px;}
        
    }
    @media screen and (min-width: 1021px) {
        .company_description .error {
            padding-left: 16%;
        }
        #autosave_dashboard > div:nth-child(3) {
            padding: 0 9%;
        }
        
        .offer div#company_language_add_box { padding: 10px 10px 10px 15%;}
        
        
        .frequency .error-message {
            position: relative;
            top: -15px;
            width:100%;
	    left: 5px;
	    font-size: 0.813em;
          }
        .twoSelectBox > div:nth-child(1){ padding-right: 20px;}
        .twoSelectBox > div:nth-child(2){ padding-left: 20px;}
        
         #search_results .all.full-all.companyItem .image-txt div.txt {
            width: 66%;
          }
          
        /*  .gallery.up-mod a.pencil, .gallery.up-mod a.popuplink.edit {padding-right:16px;}
         
        .gallery.up-mod .art_files.photos a.static.popuplink.delete {top: 0px;}
        .gallery.up-mod a.static.popuplink.delete {
          right: 10%;
      }  */
        .profil .editprofi button.showform[type=submit],
        .profil .editprofi button.showform[type=reset],
        .editprofi .edit-btn button{
          margin-top: 129px;
        }
        /*like participants*/
        .noMobile{display: block;}
        .noTablet{display: block;}
        .calendarEvent .socialData .item{width:14%;}
        /*.calendarEvent .row.socialData > div{
            float: left;
            width:50%;
        }*/
        
        
        
        body .lang.input.offerPortal  .selection_click.company_description.showform div#company_description_languages_tab {width: 60%;}
        /*delete profil*/
        .deleteCompany .input label,
        .deleteCompany .input input
        {float:left;}
        
        .deleteCompany .input label{width:20%; display:block; padding: 17px 0 9px 0;}
        .deleteCompany .input input{width:80%;}
        
        /*service view*/
        .services.order .butons {width: 39%;}
        
         /*.error-message  in offer*/
        .offerForm .error-message {padding-left: 14%;}
        .offerForm .company_edit_description_texts .error-message{padding-left: 14.5%;}
        .offerForm .price .error-message {padding-left: 37%;}
        
         /*observations and recommendations*/
        div.wrap div.profil section#company_recommendations form#Recomendation_list{width: 340px;}
        .observedevents,
        .observed_offer,
        .observed_search {
            width: 340px; /*65%;*/
            margin-top: 20px;
        }
        
        .recomentationaAndOffers .observedevents, 
        .recomentationaAndOffers  .observed_offer, 
        .recomentationaAndOffers  .observed_search {margin-top: 10px; margin-bottom: 0;}
        
        .company_observedoffers .p-name, 
        .company_observedevents .p-name, 
        .company_observedprofiles .p-name,
        .company_observedoffers .p-name,
        #company_observedoffers .p-name, 
        #company_observedevents .p-name, 
        #company_observedprofiles .p-name
        {
            top: 20px;
            position: relative;
        }
        section.company_observedoffers .observed_offer form#company_observedoffers label,
        section#company_observedoffers .observed_offer form#company_observedoffers label,
        div.wrap div.profil section#company_recommendations form#Recomendation_list label,
        #company_observedprofiles > label,
        .observed_search form.search_observed label,
        .observedevents form.search_observed label{
            width: 60px;}
       
        section.company_observedoffers .observed_offer form#company_observedoffers div.submit,
        section#company_observedoffers .observed_offer form#company_observedoffers div.submit,
        div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit,
        .observed_search form.search_observed div.submit,
        .observedevents form.search_observed div.submit {
            width: 70px;}
        
        section.company_observedoffers form#company_observedoffers input#FilterOfferSearch,
        section#company_observedoffers form#company_observedoffers input#FilterOfferSearch, 
        div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch,
        div.wrap div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch[type="text"],
        div.wrap div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch[type="search"],
        .observed_search form.search_observed input[type="text"],
        .observed_search form.search_observed input[type="search"],
        .observedevents form.search_observed input[type="text"],
        .observedevents form.search_observed input[type="search"]{float: left; width: 190px;}

   
        

        /*section.company_observedoffers form#company_observedoffers label 
        section#company_observedoffers form#company_observedoffers label, */
        .msg .top-prze #company_home_editbutton > div {width: 31%;}
        div.offer div.offerForm div#map-canvas {width: 76% !important;}
        div.calendarForm #map-reset{
            margin-right: 10%;
        }
        div.offerForm.addedit #map-reset{margin-right: 24%;}
        
        div#company_description_languages_tab{padding:0;}
        #branches_event .branches > div{margin-left:13.7%;}
        
        .my_profiles .crumbs.visible, .calendar .crumbs.visible {box-sizing:border-box;}
        
        .calendar .calendarForm .row > div.input > input[type="checkbox"] {left: 12.5%;}
        
        body .lang.input.offerPortal #company_description_languages_tab.tab{width: 74%;}
        
        /*violations*/
        #msg-roll .row{
            float:left;
            width:50%;
        }
        
        #msg-roll .captcha {margin-top: 15px; margin-bottom: 25px; display: inline-block;}
        #msg-roll .buttonRow {max-width: 83%;}
        #msg-roll .captcha .input {margin-top: 29px;}
        
        /*biblioteka - user*/
		
		.gallery .companylibs,
        .gallery .art_files.photos div {width:16.6%}
        
        /*selected_boxs*/
        div.branches >label{width:13.7%;}
	div.branches >div{width:76.3%;}
        
        /*my_profiles_page*/
        .my_profiles_page article {padding: 26px;}
        .my_profiles_page h1{padding: 0px 26px}
        .my_profiles .crumbs.visible{padding: 10px 26px}
        
        
        /*contact_page*/ 
        .contact_page .google_map{width: 50%; float:right;}
        .content_of_contact_page >div.data{width: 50%; float:left;}
        .contact_page div.hours{width:100%;}
        
        .content_of_contact_page div.selected_location .options{
            display:block; 
            margin-top: 57px;
            margin-right:11px;
        }
        .content_of_contact_page div.selected_location .options >div{padding: 14px 12px 0px 12px}
        .content_of_contact_page div.selected_location .options >div,
        .content_of_contact_page div.selected_location >div:nth-child(1){float:left;}
        .content_of_contact_page div.selected_location >div:nth-child(2){float:right;}
        
        .contact_page .google_map{ margin: 0px;}
        
        /*configuration_newsletter*/
        .configuration_newsletter1 .foreign_language .news >div{float:left;}
        .configuration_newsletter1 .foreign_language .news >div:nth-child(1){width: 45%;}
        .configuration_newsletter1 .foreign_language .news >div:nth-child(2){width: 55%;}
        
        .configuration_newsletter1 .foreign_language .news .radio label {width: 11%; float:left;}
        .configuration_newsletter1 .foreign_language .news .radio input[type="radio"] {margin-top: 10px; float:left; margin-left: 0%;}
        
       
        .configuration_newsletter1 .foreign_language .news >div {float: left;}
        
        .configuration_newsletter1 .interested_trade .choose_trade,
        .configuration_newsletter1 .interested_trade .choose_market{
            float:left;
        }
         .configuration_newsletter1  .choose_content .row {width: auto; padding: 0px 2.5%; }
         
        .configuration_newsletter1 .interested_trade .choose_trade { width:40%}
        .configuration_newsletter1 .interested_trade .choose_market { width:60% }
        
        .configuration_newsletter1 .complete_data .email label, 
        .configuration_newsletter1 .complete_data .language label {width: 10%;}
        .configuration_newsletter1 .complete_data > div:nth-child(4) > div{width:33.3%; float:left;}
        .configuration_newsletter1 .complete_data .sex{display: block;}
        
        .configuration_newsletter1 .complete_data > div:nth-child(4) >div label{width:30%; float:left;}
        .configuration_newsletter1 .complete_data > div:nth-child(4) >div input,
        .configuration_newsletter1 .complete_data > div:nth-child(4) >div select{width:65%; float:left;}
        
        .configuration_newsletter1 .news > div:nth-child(1){float:left; width:31%; padding-right: 20px; box-sizing: border-box;}
	.configuration_newsletter1 .news > div:nth-child(2){width:26%; }
	.configuration_newsletter1 .news > div:nth-child(3){width:43%; padding-right: 35px; box-sizing: border-box;}
        
        .configuration_newsletter1 .news .radio label{width:80%; margin-bottom: 10px;}
        .configuration_newsletter1 .news .radio input[type="radio"] {margin-left: 15%;}
        
        .configuration_newsletter1 .choose_content >div {width: 20%;}
        
        .configuration_newsletter1 .news p{line-height: 150%;}
        
        .configuration_newsletter1 .select_market .selected_record{
            float:left; 
            width:40%;
            box-sizing: border-box;
            padding-right: 10%;
        }
        .configuration_newsletter1 .select_market .selected_trade{
            float:left; 
            width:60%; 
        }
        
        .configuration_newsletter1 .select_market.borderB >div{float:left;}
        .configuration_newsletter1 .select_market.borderB >div:nth-child(2){width: 20%;}
        .configuration_newsletter1 .select_market.borderB >div:nth-child(3){width: 80%;}
        
        
        .configuration_newsletter1 .news .radio label {width: 75%;}
        /*offer - add*/
        #addCPVBox .row.buttons > div.buttonLink{
            box-sizing: border-box;
            padding-top:12px;
        }
        /*.offer .offerForm >div{width:82%;}*/
        div.offer div.offerForm #contact2.row div.input input,
        div.offer div.offerForm #contact2.row div.row div.input > input,
        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.tablet div.offer-branch div.multicheckbox,
        div.offer div.offerForm div.row.aboardOffer > div {
                width: 60%;
        }
        div.offer div.offerForm div.row.tablet div.offer-branch > label{width:10%;}
        
        .company_description_languages_selected_tab_form .input {
            width: 74.5%;
            
            margin: 20px 0;
        }
        .company_edit_description_texts .input label {width: 19%;}
        .company_edit_description_texts .input input, 
        .company_edit_description_texts .input textarea, 
        .lang.input.text.offerPortal .company_expect_languages_selected_tab_form textarea, 
        .lang.input.text.offerPortal #company_description_languages textarea {width: 81%;}
        
        
        #company_description_languages_tab{width:56%;}
        div#company_description_languages_tab {
            width: 73%;
            float: left;
        }
        div.offer div.offerForm div.row.btnn {
                width: 66.5%;
                padding-top: 10px;
        }
        
        .offer .offerForm >div:nth-child(3){width:100%;}
        .offer .cpv .buttonRed.width30 {width: 21%;}
        
        div.offer div.offerForm div.row.map div.input > label,
        div.offer div.offerForm #contact2.row label,
        div.offer div.offerForm #contact2.row div.input >label
        div.offer div.offerForm .row.map div.addr_show div.input > label,
        div.offer div.offerForm div#contact.row label,
        div.offer div.offerForm div#contact.row div.input >label
        {width: 16%; margin:0;}
        
        div.offer div.offerForm div.row div.input >label,
        div.offer div.offerForm div.row > label {width: 14%;}
        
        div.offer div.offerForm #contact2 .row,
        .offerForm .row.map,
        div#contact-person,
        div#contact-company {
                width: 86%;
        }
        
        .offer .offerForm >div:nth-child(3){width:100%;}
        .offer .cpv .options, .offer .cpv .cpvsList {
            padding-right: 17%;
            box-sizing: border-box;
        }
        .offer .cpv .buttonRed.width30 {width: 28%;}
        
        /*.offer .offerForm .row .input >label, .offer .offerForm .row > label {width: 14%;}
        .offer .offerForm .row.price {width: 65%;}*/
        
        .offer .offerForm .row .field, 
        .offer .offerForm .row .input > select, 
        .offer .offerForm .row .input > input, 
        .offer .offerForm .row .input.textarea,
        .offer .offerForm .row.tablet .input.textarea,
        .offer .offerForm .row.aboardOffer>div{width: 63%;}
        
        .offer .offerForm .row.photos.borderTop > div.add, 
        .offer .offerForm .files > div#AddFiles,
        .offer .buttonRed.width16{margin-right: 19%;}
        
        .offer .offerForm .photos .photo {padding: 0px 25% 0px 20%;}
        .offer .offerForm .file {padding: 0px 40% 0px 19%;}
        
        .offer .offerForm .row.price {width: 82%;}

        .offer .offerForm > div > .row.price > div.row:nth-child(1) .input > input {width: 61%;}
        .offer .offerForm > div > .row.price > div.row:nth-child(1) label {width: 38.5%;}
        
        
        .offer .offerForm .row.aboardOffer>div{float:right; margin-right: 19%;}
       /* .offer .offerForm .row.aboardOffer label {width: 60%;}*/
        .offer .offerForm .row.aboardOffer div.input.checkbox > label {width: 40%;}
        
        .offer .offerForm .row.tablet > label { width: 14%; float: left; } 
        .offer .offerForm .row.tablet .input.textarea { float: left; }
        .offer .offerForm .row .input.date > input{width:82%;}
        
        #addPhotosBox.library, #addFilesBox.library
        {padding: 0px 15% 0px 23%;}
        .offer .library .buttonRed.width16 {margin-right: 0%;}
        
        .offer .offerForm .row .library .input > input{width:82%;}
        
        #addPhotosBox.disk, #addFilesBox.disk {padding: 0px 12% 20px 26%;}
        /*offer*/
        .offer .offerContent section > div.search >div{width:70%;}
        
        .offer .offerContent .search #advanced .row >.field .date input[type="search"], 
        .offer .offerContent .search #advanced .row >.field .date input[type="text"], 
        .offer .offerContent .search #advanced .row >.field .date input[type="date"] {
        width: 81%;
        }
        .offer .offerContent .sort > div {width: 40%;}
        .offer .offerContent .sort > div.buttonRed.width16:nth-child(5){display: block; width: 13%;}
        .offer .offerContent .sort > div.buttonRed.width16:nth-child(4) {width: 20%;}
        
        .offer .offerContent .bidsTable .row > div > div>span{display: none;}
        
        .offer .offerContent .bidsTable .row >div:nth-child(4) {width: 40%;}
        .offer .offerContent .bidsTable .row >div:nth-child(3) {width: 40%;}
        .offer .offerContent .bidsTable .row >div >div{float:left; width:25%;}
        .offer .offerContent .bidsTable .row >div >div.name{width:75%;}
        .offer .offerContent .bidsTable .row >div:nth-child(4)>div:first-child { float: right; }
        .offer .offerContent .bidsTable .row div.name {
            margin-top: 0px;
            padding:10px;
            box-sizing: border-box;
        }
        
        .offer .offerContent .bidsTable .row > div > div.options {
            position: relative;
            left: 547%;
            top: -65px;
        }
        
        .offer .offerContent .bidsTable header>div{display: block;}
        .offer .offerContent .bidsTable header>div.checkbox{width:20%;}
        .offer .offerContent .bidsTable header.row >div:nth-child(2) {width:50%;}
        
        .offer .offerContent .bidsTable header.row > div >div.name{width:75%}
        
        .offer .offerContent .bidsTable .row.extend .field >div {width: 430px;}

        .offer .offerContent .extend label{width:45%; float:left;}
        .offer .offerContent .extend .field >div >div{width:74%; float:left;}
        
        .offer .offerContent .extend  .input.date > input {width: 82%;}
        .offer .offerContent .bidsTable .row.extend .field >div.buttonRed.width16{
            float: right;
            margin:0px;
        }
        
        .offer .offerForm > div > .row.cpv #addCPVBox {padding: 20px 10% 30px 20%;}
        .offer .offerForm #addCPVBox .search .input > input{width: 75%; margin-right: 2%;}
        #addCPVBox .row.buttons > div {margin:0px;}
        #addCPVBox .buttonRed.width25 {float: left; margin-top: 15px;}
        #addCPVBox >div:nth-child(3) {width: 86%;}
       
        /* my account*/
            
            .profile-pass-edit > div > div{float:left;}
            .profile-pass-edit > div > div:nth-child(1){width:77%;}
            .profile-pass-edit > div > div:nth-child(2){
                width:23%;
                padding: 0px 20px;
                /*padding: 20px;*/
                box-sizing: border-box;
                display: block;
            }
            #UserProfileForm .profile-pass-edit input[type="text"] {width: 77%;}
            
            #UserProfileForm .btn{  margin-right: 0; }
            
            div.left div.profil-user > div.ptt form#UserProfileForm div#logo {
                right: -295px;
                top: 4px;
            }
        /*calendar*/
        .calendar .calendarContent >section{width:69%;}
        .calendar .calendarContent >nav{width:31%;}
        .calendar .calendarContent >nav, .calendar .calendarContent >section{float:left;}
        .calendar .no_event{display:block;}
        #calendar_menu .date .input.date input {width: 66%;}
        #calendar_menu{
            width:100%;  
            display:block;
        }
        #hide_calendar_menu{display:none;}
        #TitleBeforeSearch>figure{display:none;}
        #TitleBeforeSearch h1 {
            padding-left: 20px;
            box-sizing: border-box;
        }
        .calendar .calendarContent .sort > div.kindSort {width: 45%;}
        div#resultsCountPerPage {top: 233px;}
        .calendar .calendarContent article>div:nth-child(1) {width: 31%;}
        .calendar .calendarContent article>div:nth-child(2) {width: 67%;}
        .calendar article div.status {padding: 0px 20px;}
        .calendar article > div > figure {padding: 0px 0px 20px 0px;}
        .calendar article div.statistic {margin-top: 0px;}
        .calendar article div.info {
			width: 70%;
			width: 100%;
		}
        .calendar article div.status {
            padding: 0px 20px;
            position: relative;
            left: 500px;     
        }
        .calendar .no_event > div{float:left;}
        .calendar .no_event > div:after{content: url('/img/templates/mg/left-menu-arrow.png');  margin: 0px 5px;}
        .calendar .no_event > div:last-child:after{content: "";margin: 0px;}
        .calendar .no_event > div:nth-child(2){font-weight: bold;}
        
        .calendar .calendarEvent .popupBox {
            margin-bottom: 120px;
            margin-top: -60px;
            float: left;
            width: 75%;
            margin-left: 20px;
            margin-right: 20px;
        }

        #searchTop{ padding: 75px 21px 66px 21px; }
        
        #searchTop input[type="search"], #searchTop input[type="text"] 
        { 
            width: 80%;
            border-right: 1px solid #999999;
        }
       
        #searchTop>div.option{
            color:#000000; 
            position:relative; 
            right: 114px;
            bottom: 49px;
        }

        #searchTop>div.query{  
            height:71px; 
            background: #ffffff; 
        }
       /* #searchTop>div.option{width: 100%; text-align:right; color:#ffffff; padding-top: 20px; font-size: 0.928em;}*/
        #searchTop>div.query{
            width:91%;
            padding: 13px 0px;
            box-sizing: border-box;
        }
        
     /*calendar add event*/
        .calendar .calendarForm .row {width: 79%;}
        .calendar .calendarForm .row.map label,
        .calendar .calendarForm .row > label, .calendar .calendarForm .row > div.input > label {float: left;width: 13.7%;}
        .calendar .calendarForm .row > div.input > select, 
        .calendar .calendarForm .row.map div.input > input,
        .calendar .calendarForm .row > div.input > input, 
        .calendar .calendarForm .row > div.input > textarea,
        .calendar .calendarForm .row.industry >div{width: 76.3%;}
        .calendar .calendarForm .row.buttons {padding: 0px 9.5%;}
        
        .calendar .last_events article,
        .calendar .similar_events article{
            width:33.3%;
            /*height: 477px;*/
            float:left;
            border-left: 1px solid #cecece;
            padding-bottom: 70px;
        }
        .calendar .last_events > div,
        .calendar .similar_events > div article:nth-child(3){display:block;}
    /*calendar event*/
        .calendar .calendarEvent > nav > div {
            float: none;
            width: 100%;
        }

        .calendar .similar_events article ul {
            padding: 0 25px 0 30px;
        }

        .calendar .similar_events article ul li {
                color: #5E5E5E;
            font-size: 0.928em;
            line-height: 140%;
        }

        .similar_events div.info p.tags {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 100%;
        }

        .calendar article.event.content{box-sizing: border-box;}
        .calendar .calendarEvent > figure, .calendar .calendarEvent > article.event.content{float:left; width: 75%;}
        .calendar .calendarEvent > nav {
            width: 25%;
            position: absolute;
            right: 0;
            top: 20px;
            border-bottom: 0px solid #b1b1b1;
            border-left: 1px solid #b1b1b1;
            padding-bottom: 7px;
            
        }
        .calendar .calendarEvent .optionsCompany a:first-child {margin: 26px 0px 26px 0px;}
        .calendar article.event.content {
            border-bottom: 0px solid #b1b1b1;
            position: relative;
            top:-78px;
        }
        /* .calendar .calendarEvent > article.event.content {min-height: 535px;} */
        .calendar .download{
			border-top: 1px solid #b1b1b1;
			
			}
        
        .calendar .calendarEvent > nav h1 {top: 0px;}
        .calendar .calendarEvent figure.logo {display: block;}
        .calendar .download .row {width: 30%;}
    /*calendar - register event*/
        .calendar .calendarEvent .calendarForm .row.additional_info > div.input > textarea {width: 90%;}
        .calendar .calendarEvent .calendarForm .row div.captcha {width: 81%;}
        .calendar .calendarEvent .calendarForm h1 {border-top: 1px solid #b2b2b2;}
        /*.calendar .download h1 {border-top: 0px solid #b1b1b1;}*/
        .calendar .calendarEvent .calendarForm {border-bottom: 0px solid #b2b2b2; }
        .calendar .calendarEvent >figure figcaption> div:nth-child(1) h2 {font-size: 2.5em;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(1) p {font-size: 2.5em;}
        .calendar .calendarEvent >figure figcaption> div:nth-child(1){padding-top:1px;}
        
        .calendar .calendarEvent .calendarForm .row div.captcha > div{ width:41%;}
        .calendar .calendarEvent .calendarForm .row div.captcha > figure{ width:37%;}

    /*verification*/
        .verification .row > div:nth-child(1),
        .verification .row1 > div:nth-child(1) {width: 30%;}
        .verification .row > div:nth-child(2),
        .verification .row1 > div:nth-child(2){width: 70%;}
        .verification .row1 > div {float:left;}
        .verification .boxFooter .row > input {width: 330px;}

        .verification .boxFooter .row {
            float: left;
            width: 35%;
            margin-top: 20px;
        }
        .verification .boxFooter > div:nth-child(1){ margin-top: 20px;}
        .verification .row > label {padding-right: 26px;}
        
    /*publication*/   
        .publication .files table td.nn {width: 50%;}
        .publication .files table td:last-child {text-align: left;}   
        
        
    /*contacts*/
        .contacts .captcha > figure { margin-top: 3%; }
        .contacts label{width: 15.4%; }
        .contacts form .row > div {
            float: left;
            width: 50%;
        }
        .contacts input, .contacts select, .contacts textarea { float: left;}
        .contacts form .row label {width: 31%;}
        .contacts form .row input, .contacts form .row select {width: 49%;}
        .contacts form .row >div:nth-child(2) label {text-align: right; padding-right:5px; box-sizing: border-box;}
        .contacts form .row > div.captcha {
            margin-left: 0;
            width: 90%;
            margin-top: 10px;
	    padding-left: 15.5%;
	    box-sizing: border-box;
        }
        .contacts .captcha > figure { margin-top: 0%; }
        .contacts .row > div.submit {width: 14%; margin-right: 10%;}
        
       
    
        
        /*message_box*/
        .message_box .navTabMobi{display:none;}
        .message_box .search{ display: block; width: 97%;}
        .message_box .main .table .row > div.sender {padding: 11px 3px;}
        /*
        .message_box header .unverified, .message_box header .power{display: block;}
        .message_box header > div.photo{padding: 20px;}
        .message_box header > div.dataContener{width: 51%;}
        
        .message_box header .options {width: 25%;}
        .message_box header .tablet{display:none;}
        .message_box header .photo > div{
            padding-top: 40%;
            padding-bottom:40%;
        }*/
        
        .msg .power > div, .msg .power > figure{float:left; width: 50%; padding: 0px;}
        .msg .power{float:right; width:250px; display: block;}
        .msg #company_home_brief > div:nth-child(2) {width: 77%;}
        
        .msg #company_home_editbutton{
            width: 65%; 
        }
        .msg #company_home_editbutton > div {width: 26%;}
        
        
        .message_box .main2 { padding: 20px;}
        .message_box .main .table > div, .message_box .main .table > form > div {font-size: 0.928em;}
        .message_box .main .table .row > div {padding: 11px 20px;}
        .message_box .main .table div.row > div.subject,  .message_box .main .table div.row > div.date{padding: 14px 20px}
        
        .message_box .main .table .sender { width: 18.02%;}
        .message_box .main .table .row > div.checkbox{ background:#ffffff; padding:11px;}
        .message_box .main .table header.row > div.checkbox{ background:#ffffff; padding: 19px 17px;}
        
        
        .message_box .main .table .subject { width: 41.2%;}
        .message_box .main .table .date { width: 17%;}
        .message_box .main .table .action { width: 19.9%; }
        .message_box .main .table .action img {margin-left: 15%; margin-right: 0%;}
        .message_box header .data .address{ width: 30%;}
        .message_box header .data .phone {width: 17%;}
        
        .message_box .main .options div.floatRight{padding-right: 0px; padding-left: 0px;}
        
        .message_box .main .options .width14{width: 19%; }
        .message_box .main .options .width17{width: 21%; }
        
        .message_box div.submit, .message_box div.submit input{cursor: pointer;}
            
        /*kosz*/
        .message_box.bin header .data {width: 56%;}
        .message_box.bin .main .table .subject { width: 45%;}
        .message_box.bin .main .table .date { width: 17%;}
        .message_box.bin .main .table .action { width: 14.9%; }
        .message_box.bin .main .table .action img{margin-left: 13.6%;;}
        
        .message_box.bin .main .options {font-size: 0.928em;}
        
        /*robocze*/
        .message_box .main .table div.message { width: 79.9%;}
        .message_box .main .table .message .subject {width: 50%;}
        .message_box .main .table .message .date{width: 26%;}
        .message_box .main .table .message .action{width: 24%; }
        
        /*watki*/
        .message_box .main .table div.thread .subject{width: 53%;}
        .message_box .main .table div.thread .date{width: 22.5%;}
        .message_box .main .table div.thread .action{width: 22%;}
        
        .message_box .main .table div.thread{padding:11px;}
        .message_box .main .table div.thread .row .row{width:77.9%;}
        .message_box .main .table div.Re .subject p:before{padding-left: 15px;}
        .message_box .main .table div.ReRe .subject p:before{padding-left: 30px;}
        .message_box .main .table .subject >div:nth-child(1){width: 95%;}
        .message_box .main .table .subject >div:nth-child(2){float:right; width: 5%;}
       
        
        /*read*/
         .message_box .main.read .annex{float:left;}
         #printIcon{display: block;}
         .message_box .main.read .annex {width: 16%;}
         .message_box .main.read .annex > div,
         .message_box .main.read .annex > figure
         {float:none; width:100%; margin-top: 0px;}
        
       
        /*new*/
        .message_box .main .new_message > div.tablet > div {
           /* float: none; */
            width: 60%;
            box-sizing: border-box;
        }
        .message_box .main .new_message .tablet .option{width: 40%;}
        .message_box .main .new_message .width16{width:19%;}
        .message_box .main .new_message .tablet label {
            width: 30%;
            padding: 0px 10px 0px 20px;
            line-height: 270%;
            box-sizing: border-box;
        }
        .message_box .main .new_message div.field, .message_box .main .new_message .input  {width:71.4%;}
        .message_box .main .new_message .tablet .field {width:60.4%;}
        .message_box .main .new_message .tablet .option { padding: 0px 10.5% 0px 0%; }
        .message_box .main .new_message .option { padding: 0px 21% 0px 21%; }
        .message_box .main .new_message .tablet .field .width16 {width: 29%;}
        .message_box .main .new_message .tablet .option .width16{width: 31%;}
    
        /*ar*/
        body.rtl .message_box .main .new_message > div.tablet > div { 
           /* float: none; */
            width: 50%;
            box-sizing: border-box;
        }
        body.rtl .message_box .main .new_message .tablet .option  { padding: 0px 0px 0px 11%; }
        body.rtl .message_box .main .new_message > div.tablet .field.annex{margin-right: 18%; margin-left: 0%;}
        
        body.rtl .message_box .main .table div.Re .subject p:before{padding-right: 15px; padding-left: 5px;}
        body.rtl .message_box .main .table div.ReRe .subject p:before{padding-right: 30px; padding-left: 5px;}
        body.rtl .message_box .main .table div.Re .subject  p:before{padding-right: 15px; padding-left: 5px;}
        body.rtl .message_box .main .table div.ReRe .subject  p:before{padding-right: 30px; padding-left: 5px;}

        body.rtl .message_box .main{ padding: 0px; padding-right:5px;}
        
        body.rtl .message_box .main .table div.thread .date {width: 26.2%;}
        body.rtl .message_box .main .table div.thread .action {width: 22%;}
        
        body.rtl .message_box .main .table .date {width: 18%;}
        body.rtl .message_box .main .table .action {width: 18.9%;}
        body.rtl .message_box.bin .main .table .date {width: 18%;}
        body.rtl .message_box.bin .main .table .action {width: 15%;}
        
        
        
        .calendar .calendarEvent .popupBox{margin: 0; box-sizing: border-box;}
        .calendar .calendarEvent .popupBox .numberReverse{width:auto;}
        .calendar .calendarEvent .popupBox .numberReverse label,
        .calendar .calendarEvent .popupBox .numberReverse input{margin-top:10px;}
        .profil  div.offer div.offerForm #contact2 div.row div.input > input{width: 60%;}
        
        .offer .offerContent .extend .input.date > input {width: 75%;}

        .offer .offerContent .extend .field >div >div {width: 222px;}
	
	.offer .offerContent .extend .field > div:nth-child(2) > div {
		width: 15%;
	}

	.offer .offerContent .bidsTable .extend .field > div:nth-child(2) {
		width: 195px;
	}
	
	.offer .offerContent .extend .field > div:nth-child(2) label:nth-child(1) {
		width: 100px;
	}

	.offer .offerContent .extend .field > div:nth-child(2) .input {
		width: 55px;
	}

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

	.offer .offerContent .extend .field > div:nth-child(2) label:nth-child(3) {
                width: 40px;
        }

	#offer_results .row.extend .buttonRed.width16 .submit,
	#offer_results .row.extend .buttonRed.width16 .submit input,
	.offer .offerContent .bidsTable .row.extend .field > div.buttonRed.width16 {
		float: left;
	}

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

        .offer .offerContent .extend label.short {
            width: 7%;
            text-align:center;
        }
    }
    
    @media screen and (min-width: 1220px) {
        .list-categories div.article-columns .a-list span.tag,
        .list-categories .a-list span.tag{ width: 60%; }
        
        .view-sort div#resultsCountPerPage {
            position: absolute;
            right: 20px;
            top: -39px;
            text-align: right;
        }
         .gallery.up-mod a.pencil,
        .gallery.up-mod a.popuplink.edit,
        .gallery.up-mod a.static.popuplink.delete{right:19%;}
    }
   
    @media screen and (min-width: 1366px) {
        .company_home_box div.lib-photo {
            width: 150px;
        }
       
        .article_txt_short div.content{
            width:65%;
        }
            
        .list-categories div.article-columns .a-list span.tag,
        .list-categories .a-list span.tag{ width: 65%; }
        
        /*branches add (branchesSelect)*/
        .branchesSelect .row .morebutton{ width: 20px; }
        .branchesSelect .row .branchesContent{ padding-left:20px;}
        
        div.search-right   div.all.full-all div.image-txt div.txt div.project span {margin-right: 5px;}
         div#search_results .full-all  .project div{margin-right: 5px;}

        .twoSelectBox > div:nth-child(1){ padding-right: 5%;}
        .twoSelectBox > div:nth-child(2){ padding-left: 5%;}
        
          #search_results .all.full-all.companyItem .image-txt div.txt {
            width: 74%;
          }
          
         .gallery.up-mod a.pencil,
       .gallery.up-mod a.popuplink.edit,
        .gallery.up-mod a.static.popuplink.delete{right:10px;}
       
        .profil  div.offer div.offerForm #contact2 div.row div.input > input{width: 50%;}
        /*service view*/
        .services.order .butons {width: 32%;}
     
        .msg .top-prze #company_home_editbutton > div {width: 28%;}   
     /*biblioteka - user*/
		.gallery .companylibs,
        .gallery .art_files.photos div {width:14.27%;}
    /*configuration_newsletter1*/    
        .configuration_newsletter1 .choose_content >div {width: 16%;}
    /*offer - add*/
    .offer .offerForm > div > .row.cpv #addCPVBox {padding: 20px 20% 30px 20%;}
       /* .offer .offerForm >div{width:65%;}*/
        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.tablet div.offer-branch div.multicheckbox,
        div.offer div.offerForm div.row.aboardOffer > div {
                width: 50%;
        }
        div.offer div.offerForm div.row.tablet div.offer-branch > label{width:10%;}
        
        .company_description_languages_selected_tab_form .input {
            width: 65%;

            margin: 20px 0;
        }
         .company_edit_description_texts .input label {
            width: 22%;
        }
        .company_edit_description_texts .input input, .company_edit_description_texts .input textarea, .lang.input.text.offerPortal .company_expect_languages_selected_tab_form textarea, .lang.input.text.offerPortal #company_description_languages textarea {
    width: 78%;
}
        #company_description_languages_tab{width:56%;}
        div#company_description_languages_tab {
            width: 63.5%;
            float: left;
        }
        div.offer div.offerForm div.row.btnn {
                width: 66%;
                padding-top: 10px;
        }
        
        .offer .offerForm >div:nth-child(3){width:100%;}
        .offer .cpv .buttonRed.width30 {width: 21%;}
        
        div.offer div.offerForm div.row.map div.input > label,
        div.offer div.offerForm #contact2.row label,
        div.offer div.offerForm #contact2.row div.input >label,
        div.offer div.offerForm div#contact.row label,
        div.offer div.offerForm div#contact.row div.input >label
        {width: 16%; margin:0;}
        div.offer div.offerForm div.row div.input >label,
        div.offer div.offerForm div.row > label {width: 14%;}
        
        body .lang.input.offerPortal #company_description_languages_tab.tab{
                width: 64.5%;
        }

    /* my account*/
        /*#UserProfileForm .btn{  margin-right: 28.5%; }*/
        #UserProfileForm .btn {margin-right: 0%;}
        
    /*calendar*/
        .calendar .calendarContent >section{width:75%;}
        .calendar .calendarContent >nav{width:25%;}
        .contacts .captcha > figure { margin-top: 0%; }
        .contacts .row > div.submit{ margin-top: 4.5%;}
        .contacts .captcha > div input{margin-top:7%;}
        
         #searchTop input[type="search"], #searchTop input[type="text"] 
        { 
            width: 80%;
            border-right: 1px solid #999999;
        }
        #searchTop>div.option{
            color:#000000; 
            position:relative; 
            right: 126px;
            bottom: 49px;
        }
        #searchTop>div.query{ width:94%;}
        
        
        #calendar_menu .date .input.date input {width: 67%;}
       // .calendar .calendarContent .sort >div.kindSort > div {width: 26%;}
        .calendar .calendarContent .sort > div.kindSort {width: 34%;}
        div#resultsCountPerPage {
            position: relative;
            right: 0;
            top: 15px;
            left: 73px;
        }
        .calendar article div.status {
        padding: 0px 20px;
        position: relative;
        left: 662px;
        bottom: 60px;
        }
    /*calendar event
        .calendar .calendarEvent > article.event.content {min-height: 354px;}
  */
        
    /*calendar - register event*/
        .calendar .calendarEvent >figure figcaption> div:nth-child(1){padding-top:10px;}
    

        .profil .msg .power > div, .profil .msg .power > figure{float:left; width: 140px; padding: 0px; text-align: right;}
	.profil .msg .power > figure {width: 105px;}
        .msg .power{float:right; width:250px; display: block;}
        .msg #company_home_brief > div:nth-child(2) {width: 82%;}
        .msg #company_home_editbutton > div {width: 19%;}
        
        .message_box .search .query{width:76%}
        .message_box .search .search_button{width:5.8%;}

        .message_box .main .table .subject {width: 48.5%;}
        .message_box .main .table .date{width: 18%;}
        .message_box .main .table .action{width: 12.4%; text-align:right;  padding: 11px 10px;}
	.profil .msg .power .moc_opis { text-align: left; font-size: 0.875em;}
	.profil .msg .power .moc_opis ul { padding-top: 10px; list-style: circle; padding-left: 15px; }
	.profil .msg .power .moc_opis ul li { display: list-item; line-height: 20px; }
	
	#company_brief .rr .power div:nth-child(2),
	.profil .con.msg .power div:nth-child(2) {
		font-size: 0.875em;
	}

	.profil .con.msg .all-name .power div:nth-child(2) {
		font-size: 1em;
	}
        
	.profil .con.msg .offer .power > div {
		font-size: 0.938em;
	}

        
        /*.message_box header .data .address{ width: 39%; }
        .message_box header .data .phone { width: 17.5%; }*/
        .message_box .main .table .action img{margin-left: 14%;}
        
        .message_box .main .options .width14{width: 13.5%; }
        .message_box .main .options .width17{width: 17.2%; }
    
        .message_box .main .new_message .width16{width: 16%;}
    
        /*kosz*/
        .message_box.bin header .data {width: 56%;}
        .message_box.bin .main .table .subject { width: 56%;}
        .message_box.bin .main .table .date { width: 16%;}
        .message_box.bin .main .table .action { width: 6.9%; padding-right: 0.5%; padding-left: 0px;}
        .message_box.bin .main .table .action img{margin-left: 8%;}
        
        
        
        /*robocze*/
        .message_box .main .table .message .subject {width: 58%;}
        .message_box .main .table .message .date{width: 22%;}
        .message_box .main .table .message .action{width: 20%; }
        
        /*watki*/
        .message_box .main .table div.thread .subject{width: 62.2%;}
        .message_box .main .table div.thread .date{width: 22.5%;}
        .message_box .main .table div.thread .action{width: 15%;}
     
        .message_box .main .table div.row > div.subject,  .message_box .main .table div.row > div.date{padding: 14px 20px}
        
        body.rtl .message_box .main .table .date {width: 14%;}
        body.rtl .message_box .main .table .action {width: 15.9%;}
        body.rtl .message_box .main .table div.thread .date {width: 19.2%;}
        body.rtl .message_box .main .table div.thread .row .row {width: 78.9%;}
        body.rtl .message_box .main .table div.thread .action {width: 16%;}
        body.rtl .message_box .main .table div.thread .subject {width: 61.2%;}
        
        div.offer div.offerForm div#map-canvas {width: 66% !important;}
        div.offerForm.addedit #map-reset {margin-right: 34%;}

        div.offer div.offerForm div.row.btnn {
            width: 58%;
            padding-top: 10px;
        }
}

/*
@media screen and (min-width:1400px){
    .offerForm .company_edit_description_texts .error-message {
        padding-left: 22%;
    }
}*/

    

    
