  
:root {
  --lemon: #fff700;
  --blue_ultralight: #207df7;
  --blue_light: #1e72e5;
  --blue_semilight: #1c6bd4;
  --blue: #1a64c4;
  --blue_semidark: #175ab3;
  --blue_dark: #1552a4;
  --href: #1552a4;
  --Dark_tangerine: #FFA812;
  --Jasmine: #F8DE7E;
  --Maize: #FBEC5D; 
  --arctic_lime: #BFFF00; 
  --chartreuse: #7FFF00; 
  --alice_blue: #F0F8FF; 
  --blue_gray_tabs: #E7EDF5; 
  --grey_border: #dedede; 
  --lemon: #fff700;
  --lemon: #fff700;
  --grey: #666;
  --green_alert_bg: #b1e9b9;
  --red_alert_bg: #ffe5d9;
  --yellow_alert_bg: #fcf9ce;
  --blue_bg: #c7edfc;
  --yellow_btn_bg: #ffdb4d;
}
.cr__href {color: var(--href);}
.cr__grey {color: var(--grey);}
body {
	margin:0 auto;
	width:1100px;
	padding:0;
	color:#000;
	background:#fff;
	font: 12px arial;
	min-width:330px;
}
html { 
	height:100%;
	margin:0;
}
body{ 
	height:100%;
	display:flex; 
	flex-direction:column; 
}
main { 
	width: 100%;
	position: relative;
}
._1_padding5px___main {
	padding: 5px;
	box-sizing: border-box;
}
._2_flex_column_center___main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.footer {
}
header {
}
.pages {
	margin-bottom: 20px;
	text-align: center;
	padding: 12px 0;
	font-weight: normal;
}
.pages li {
	font-size: 16px;
	font-weight: normal;
	display: inline;
	padding: 6px;
}
.warning_block {
	display: block;
	margin-top: 10px;
	width: 100%;
	border: 1px solid gray;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #fbeec6;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	text-align: justify;
}
.greenInp {
	font: 11px arial;
	color: #a7a7a7;
	border:none;
	height: 19px;
	background: #e5fbdb;
	padding: 0;
	width: 115px;
}
.buttonBlue  {background:#B9DCFF;}
.buttonGray  {background:#ccc;}
.buttonGreen {background:#B1E9B9;}
	.buttonBlue, .buttonGray, .buttonGreen {
		padding:12px;
	}
	.buttonBlue input, .buttonGray input, .buttonGreen input {
		font:bold 12px arial;
		color:#333;
		margin:0;
	}
.search_caps_over, .search_caps_out {
		font-weight:bold;
		text-align:center;
		height: 35px;
		padding: 10px;
		box-sizing: border-box;
		border-radius: 5px 5px 0px 0px;
}
	.search_caps_over a, .search_caps_out a {
		text-decoration:none;
		color:#3b95d2;
	}
		.search_caps_over a:hover, .search_caps_out a:hover {
			color:#666666;
		}
.search_caps_over {
	background: #E7EDF5; 
	color:#3b95d2;
	font-size:13px;
}
.search_caps_out {
	cursor:pointer;
	background: #e5fbdb; 
	color: #595959;
	font-size:13px;
}
@keyframes loader_horizontal {
    0%   {width: 0%;}
    20%  {left: 10%; width: 30%;}
    30%  {left: 35%; width: 30%;}
    40%  {left: 48%; width: 30%;}
    50%  {left: 50%; width: 30%;}
    60%  {left: 62%; width: 30%;}
    100% {left: 80%; width: 20%;}
}
#loader {
	height: 5px;
	width: 100%;
	border: 0px solid red;
	display: none;
}
#loader .bar {
	position: relative;
	height: 5px;
	background-color: dodgerblue;
	animation-name: loader_horizontal;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
} 
.td_none {
	text-decoration:none;
}
a {
	color: var(--href);
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p, form, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	margin:0;
	padding:0;
}
h1 {
	font:18px arial;
	color: var(--blue_semidark);
	margin-bottom:10px;
	margin-top:10px;
	text-align: center;
}
img, table, td, tr {
	border:0;
}
table {
	width:100%;
}
div.hr_1px_grey {
    border: none;
    height: 1px;
    color: #eeeeee; 
    background-color: var(--grey_border); 
}
	.w10{width: 10%;}
	.w20{width: 20%;}
	.w30{width: 30%;}
	.w40{width: 40%;}
	.w50{width: 50%;}
	.w70{width: 70%;}
	.w80{width: 80%;}
	.w90{width: 90%;}
	.w100{width: 100%;}
	.w10p{width: 100px;}
	.w20p{width: 200px;}
	.w30p{width: 300px;}
	.w40p{width: 400px;}
	.w50p{width: 500px;}
	.w60p{width: 600px;}
	.up3{margin-top: 3px;}
	.up5{margin-top: 5px;}
	.up8{margin-top: 8px;}
	.up10{margin-top: 10px;}
	.up20{margin-top: 20px;}
	.dw3{margin-bottom: 3px;}
	.dw5{margin-bottom: 5px;}
	.dw8{margin-bottom: 8px;}
	.dw10{margin-bottom: 10px;}
	.dw20{margin-bottom: 20px;}
	.lp5{margin-left: 5px;}
	.lp10{margin-left: 10px;}
	.lp20{margin-left: 20px;}
	.rp5{margin-right: 5px;}
	.rp10{margin-right: 10px;}
	.rp20{margin-right: 20px;}
.txt_center {
	text-align: center;
}	
.fs12p{font-size: 12px}
.fs13p{font-size: 13px}
.fs14p{font-size: 14px}
.fs15p{font-size: 15px}
.fs16p{font-size: 16px}
.fs17p{font-size: 17px}
.fs18p{font-size: 18px}
.fs19p{font-size: 19px}
.fs20p{font-size: 20px}
.fw_b {font-weight: bold}
.fw_n {font-weight: normal}
.sF {clear: both;}
.clr_both {clear: both;}
.lft{float: left;} 
.rgt{float: right;} 
.ft_lt{float: left;} 
.ft_rt{float: right;}  
@font-face {
  font-family: "icomoon";
  src: url("../main-icons/icomoon.eot?45mr7z");
  src: url("../main-icons/icomoon.eot?45mr7z#iefix") format("embedded-opentype"),
    url("../main-icons/icomoon.ttf?45mr7z") format("truetype"),
    url("../main-icons/icomoon.woff?45mr7z") format("woff"),
    url("../main-icons/icomoon.svg?45mr7z#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
} 
.btncontact{
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform:rotate(270deg);
    transform: rotate(270deg);
    white-space:nowrap;
    display:block;
    width:60px;
    height:20px;
    padding:5px 5px 0px 10px;
	position:fixed;
    right:-23px;
    top:80px;
    background-color: #E4562A;
    color:#fff;
}
.btncontact a{color:#fff;text-decoration: none;}
.mybtn {
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  padding: 0.8em 2em;
  outline: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
  cursor: pointer;
}
.mybtn:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.mybtn:active {
  color: rgb(51,51,51);
  border: 1px solid rgb(204,204,204);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}
.mybtn-green {
	color: #252525;
	border: 1px solid #009900;
	background: rgb(245,245,245) linear-gradient(#33cc33, #33cc33)!important;
}
.mybtn-light-green {
	color: #252525;
	border: 1px solid #009900;
	background: rgb(245,245,245) linear-gradient(var(--chartreuse), var(--chartreuse))!important;
}
.divdis{
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #767676;
	color: #ffffff;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3px;
}
.divhdr{
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #767676;
	color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3px;
}
a.divbtn div{
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 5px;
	background-color: var(--blue_semilight);
	color: white;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3px;
}
a.divbtn div:hover {
	background-color: var(--blue_light);
}
a.divbtn div.bk_green{
	background-color: #a8cb98;
}
.divbtn{text-decoration: none;}
header .top_notif {
	margin: 5px 0;
}
.alerts__top_menu {
	width: 120px; 
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 1000;
}
.top_menu_message_alert { 
	width: 120px; 
	box-sizing: border-box;
	padding: 10px;	
	text-align: center;
	font-size: 12px;
	background:#e5fbdb;
	border-radius: 5px 5px 5px 5px;
	float: right;
	color: #333; 
	display: none;
	background: #BFFF00;
	color:#252525;
	margin-left: 20px;
	background:linear-gradient(#7fff00,#7fff00) #f5f5f5!important;
}
.icon-messages__top_menu_message_alert {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
	font-size: 25px;
  border: 0px solid red;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}
.icon-messages__top_menu_message_alert:before {
	content: "\e916";
	color: #ccc;
	color: #fff;
}
.sign__top_menu_message_alert {
	float: right;
}
.newresults_alert__top_menu {
	width: 130px; 
	box-sizing: border-box;
	padding: 10px;	
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	background:#e5fbdb;
	border-radius: 5px 5px 5px 5px;
	float: right;
	display: none;
	background:linear-gradient(#ffdb4d,#ffdb4d) #f5f5f5!important;
	color: #007f00; 
}
.top_notif {
	width: 100%; 
	box-sizing: border-box;
	padding: 10px;	
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
span.header__top_notif {
	font-size: 14px;
}
.red3___top_notif {
	border: 0px solid red;
	background-color: #ffe5d9;
}
.red1___top_notif {
	border: 0px solid red;
	background-color: #fcf9ce;
}
.green___top_notif {
	border: 0px solid green;
	background-color: #b1e9b9;
}
.js_alert___top_notif{
	border-bottom: 1px solid red;
	font: 11px arial;;
	background-color: #FFF;
	text-align: center;
	color: red;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
header .top_hint {
	margin:0 auto;
}
.top_hint {
	width: 80%;  
	padding: 5px;
	text-align: center; 
	font-size: 14px; 
	color: #005394; 
	cursor: pointer; 
	border-bottom: 1px solid #ddd;
}
.logo_menu {
	display: flex;
	justify-content: space-between;
	max-width: 730px;
	width:100%;
	margin: 4px 0px 4px;
	box-sizing: border-box;
	padding: 0 36px 0;
	position: relative;
	height: 38px;
}
.logo__logo_menu  {
        display: flex;
        align-items: center;
}
.logo__logo_menu img {
}
    .icons__logo_menu {
        display: flex;
        align-items: flex-end;
		position: relative;
    }
	.sign__logo_menu {
		position: absolute;	
		top: 24px;
		left: 125px;		
		color: #999;
		font-size: 11px;
	}
	.icons__logo_menu a {
		padding: 0 0 0 10px;
    }
.block_top_menu {
	width:100%;
	min-width:315px;
}
.top_menu {
	height:39px;
	border: 0px solid red;
	width:100%;
	min-width:315px;
	float:left;
}
.home_img_m3_li__-top_menu{
	display: none;
}
.home_img_m3_li__-top_menu img {
	position: absolute;
	left: 0px;
	top: 4px;
	display: block;
}
.home__-top_menu {
	color: #ee6a00; 
	font-weight: bold;
	display: block;
}
.transportation__-top_menu, .cargoes__-top_menu, .trans__-top_menu, .comments__-top_menu, .block_contacts__-top_menu {
	display: block;
}
.home_more__-top_menu, .transportation_more__-top_menu, .reg_more__-top_menu, .getcargo_more__-top_menu, .editcargo_more__-top_menu, .gettrans_more__-top_menu, .edittrans_more__-top_menu, .comments_more__-top_menu, .messages_more__-top_menu, .favorites_more__-top_menu, .contacts_more__-top_menu {
	display: none;
}
.top_menu ul#nav {
	border:0; 
	margin:4px 10px 8px 36px;
}	
#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #555;
	background: #fff;
	float: left;
}
#nav li {
	float: left;
	position: relative;
	background: #515151;
	background: none;
}
#nav a {
	text-decoration: underline;
	display: block;
	padding: 0.6em 1em 0.6em;
}
#nav li a {
	padding-bottom:13px;
}
#nav li li:hover,
#nav li li.jshover {
	background: #fbeec6;
}
#nav li ul,
#nav li ul li ul {
	display: none;
	position: absolute;
	background: #fff;
	padding:0;
	width: 9.99em;
	font-size:11px;  
}
#nav li ul {
	border-top:1px solid #dedede;
	margin-left:11px;
	margin-top:0px;
	width:132px;
	z-index: 1000;
}
#nav li ul.toleft___li_ul--top_menu {
	margin-left:-7em;
}
	#nav li ul li a { width:110px; }	
	#nav li ul li ul li a { width:87px; }	
	#nav li ul li a div { background: url(../images/arrow.gif) no-repeat right center; }
#nav li ul li ul {
	margin:0;
	border-top:1px solid #555;
}
#nav li li a {
	color:#333;
	width: 7.95em;
	background: none;
	text-decoration:none;
	padding-bottom:0.6em;
}
#nav li:hover ul,
#nav li.jshover ul {
	display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
	display: none;
	width: 9.99em;
	top: -0.1em;
	left: 13em;
	left: 11.3em;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
	display: block;
}
.save input {
	height:auto;
	padding:0;
	width:auto;
}
.block_header_main {
	padding:0 20px 10px 20px;
	border-bottom:1px solid var(--grey_border);
	overflow: hidden;
	width:inherit;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
#auth_form {
	margin-top: 10px;
}
.enter__block_header_main {
	border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #fff;
		border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
	---float: left; 
	width: 220px; 
	height: 90px; 
	padding: 5px; margin: 5px;	
}
.logo__block_header_main {
	grid-column: 1 / 1;
	width: 75px;
	height: 75px;
	margin: 30px 0 0 60px; 
	grid-area: l;
}
.enter__block_header_main {
	margin-top:25px;
	font:11px tahoma;
	grid-area: e;
}
.panel_group__block_header_main {
	grid-area: p;
}
.PR_panel__block_header_main {
	line-height: 20px; 
	background: #fcf9ce; 
	margin: 5px auto 0; 
	padding: 3px 5px 3px 10px; 
	max-width: 360px;
	width: 310px;
}
.PR_panel_sign__block_header_main {
	color: #535353; 
	text-align: center; 
	width: 100%;
}
.PR_panel_rating_href__block_header_main {
	cursor: pointer; 
	font-size: 13px; 
	text-decoration: none;
}
.PR_panel_own_m3site_href__block_header_main {
	font-size: 13px; 
	text-decoration: none; 
	color: #cc3300;
}
.PR_panel_own_m3site_href__block_header_main span {
	font-size: 13px; 
}
.PR_panel_more_rating_href__block_header_main {
	cursor: pointer; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: -bold; 
	color: #178110;
}
.about_firm_and_href_to_private_page__block_header_main {
	font: 11px arial; 
	padding-left: 10px;
}
.about_firm_and_href_to_private_page__block_header_main > div {
	overflow: hidden; 
	height: 45px;
}
.about_firm_and_href_to_private_page__block_header_main > div > span {
	font-size: 18px;
}
.reg__block_header_main {
	margin:0px 0 0 0px;
	font:11px tahoma;
}
.save {
	margin-top:0px;
	margin-bottom:5px;
}
.fgpass {
	margin:7px 0 0 2px;
}
.nNavI  {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight:bold;
  font-size:12px;
  font-family:arial;
}
.nNavI li {
 float: left;
 display: inline;
 margin-left: 0px;
 text-align:center;
}
.ncI {
	display:block;
	width: 130px;
}
.ncI * {
  display:block;
  height:1px;
  font-size:.01em;
  overflow:hidden;
}
.ncI *, .nc1I, .nc2I, .nccI, .nNavI input {
	background:#e5fbdb;
	border-color:#e5fbdb;
}
.ncI *, .nc1I, .nc2I, .nccI {
	border-style:solid;
	border-width:1px;
	border-top:none;
	border-bottom:none;
}
.nc1I {
	margin:0 1px 0 1px;
}
.nccI {
  display: block;
  padding:0px 5px 0px 5px;
}
	.nNavI input {
		font:11px arial;
		color:#575c55;
		width:115px;
	}
.footer{ 
	margin-top:auto; 
	width: 100%;
	position: relative;
	box-sizing: border-box;
	height: 1px; 
	border: 0px solid blue; 
	font:15px tahoma, arial;
	font-weight: bold!important;
	overflow: visible;
	color: #353535;
}
.wrap_PRpagetitles__-footer {
	position: relative;
	width: 100%;
	padding-top: 0;
	height: 215px;
	margin-top: -120px;
	z-index: -100; 
}
.PRpagetitles__-footer {
	position: absolute;
	top: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	height: 215px;
}
.PRpagetitles__-footer .PRpagetitles_img__-footer {
	width: 360px;
	height: 215px;
	border: 1px solid #8079a28a;
	box-sizing: border-box;
	transform: translatey(120px);
	z-index: 100;
	position: relative; 
	overflow: hidden;	
}
.PRpagetitles__-footer img {
	width: 100%;
	position: relative; 	
}
.PRpagetitles__-footer .PRpagetitles_btn__-footer {
	position: absolute;
	top: 105px;
	right:  50%;
	transform: translatex(145px);
	font-size: 17px;
	color: #df0f0f;
	color: #fff;
	color: white;
	z-index: 300;
	border: 2px solid white;
	padding: 15px 15px 15px;
	text-align: center;
	cursor: pointer;
}
.PRpagetitles__-footer .PRpagetitles_btn__-footer a, .PRpagetitles__-footer .PRpagetitles_btn__-footer a span {
	background: none;
	text-decoration: none;
}
.wrapper_-footer {
	flex-basis: 100%;
	width: 100%;
	position: relative;
	background: #f1f1f1;
	box-sizing: border-box;
	padding:3px 0px 2px;
	display: flex;
	min-height: 160px; 
	border-top: 1px solid  #ccc;
	border-bottom: 1px solid  #ccc;
	overflow: hidden;
	font:13px tahoma, arial;
	z-index: -200; 
}
.footer span, .footer a {
	padding: 1px 3px 1px;
}
div.copyright__-footer {
	flex: 1; 
	text-align: left;
	margin: 2px 0 0;
	font:14px tahoma, arial;
}
div.copyright__-footer a, div.copyright__-footer span {
	padding: 3px 4px 5px 0px;
	text-decoration: none;
}
div.feedback__-footer {
	width: 30%;
	flex-basis: 30%;
	text-align: right;
	font-size: 11px;
	margin: 2px 0 0;
}
div.feedback__-footer a, div.feedback__-footer span, div.feedback__-footer img {
	font-size: 13px;
	padding: 3px 4px 4px;
	text-decoration: none;
}
div.feedback__-footer img {
	display: block;
	float: right;
}	
.gap__-footer {
	flex-basis: 2%;
} 
.CS_data_wrap__-footer {
	position: absolute; 
	bottom: 0px; 
	font: 13px tahoma, arial; 
	font-weight: 300; 
	display: flex; 
	justify-content: center; 
	width: 100%;
}
.CS_data__-footer {
	max-width: 90%; 
	background: #f1f1f1; 
	padding: 0px 3px 5px;"
}
@media screen and (max-width:800px) {
	.footer {
		min-width:300px;
	}
} 
@media screen and (max-width:750px) {
	.footer {
		min-width:300px;
	}
	.wrap_PRpagetitles__-footer {
		width: 100%;
		height: 0px;
		margin-top: 0;
		padding-top: 56.25%; 
		border-top: 1px solid #ccc;
	}
	.PRpagetitles__-footer {
		width: 100%;
		height: 100%;
	}
	.PRpagetitles__-footer .PRpagetitles_img__-footer {
		width: 100%;
		height: auto;
		border: 0px;
		transform: translatey(0px);
	}	
	.wrapper_-footer {
		padding-top: 9px;
	}
	.gap__-footer {
		flex-basis: 3%;
	}
} 
.block_about_rules {
	color: white;
	background-color: black;
	opacity: 0.8;
	position: fixed;
	bottom: 5px;
	margin: 0 10px 0;
	padding: 10px 30px 10px;
	z-index: 1000;
	font-size: 14px;
	box-sizing: border-box;
	max-width: 1080px;
	color: #111;
	background-color: #eee;
}
.switch__block_about_rules {
	float: right;
	text-decoration: underline;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.searchResultsTable td, .searchResultsTable th  {
	font-size:13px;
}
.bannerText {
	text-decoration: none!important;
}
a.bannerText  {
	text-decoration: none;
}
a:hover.bannerText  {
	color:#CC0000;
}
.bannerText-content {
	width: 80%;
	margin: 0 auto;
}
.bannerText-content .bannerText-img {
	border: 0;
}
.bannerText-content .bannerText-header {
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	border: 0;
}
.bannerText-content .bannerText-text {
	text-align: left;
	border: 0;
}
.bannerText-content .bannerText-phone {
	display: block;
	font-weight: bold;
}
.searchResultsTable {
	width: 100%;
	padding: 0;
	border: solid 1px #CCC;
	font-size: 1.3em;
	line-height: 140%;
	text-align: left;
	border-collapse: collapse;
}
.searchResultsTable._1_left_border___searchResultsTable {
	border-left: solid 2px #CCC;
}
.searchResultsTable-trash {
	background-color: #CCC!important;
}
.searchResultsTable .checkbox__block_interimad {
	padding: 5px 0 0 0!important;
	vertical-align: middle;
}
.searchResultsTable th {
	padding: 2px 0;
	text-align: center;
	border: solid 1px #000;
	border-top-color: #AAD;
	border-right-color: #5F9EA0;
	border-bottom-color: #5F9EA0;
	border-left-color: #88C;
	font-weight: bold;
	color: #EEE;
	background-color: #3a88ef;
	border-color: #cccccc;
}
.searchResultsTable-trash th {
	background-color: #777;
	border-top-color: #AAA;
	border-right-color: #444;
	border-bottom-color: #000;
	border-left-color: #888;
}
.searchResultsTable th.checkbox__block_interimad {
	padding: 0;
	width: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icons/checked.gif)
}
.searchResultsTable TFOOT TD {
	padding: .5em 0;
}
.searchResultsTable TFOOT .selected {
	padding-right: .5em;
	text-align: right;
	background-color: #FFF;
	vertical-align: top;
}
.searchResultsTable TFOOT .selectedButtons {
	text-align: left;
	background-color: #FFF;
}
.searchResultsTable TFOOT .selectedButtons .button {
	width: 110px;
	margin-right: .5em;
	border-width: 1px;
}
.searchResultsTable TFOOT .selectedButtons .search {
	width: 140px;
	color: #FFF;
	background-color: #34368A;
}
.searchResultsTable TFOOT .addButton {
	text-align: center;
	background-color: #FFA;
}
.searchResultsTable TFOOT .addButton .plus {
	width: 140px;
	border-width: 1px;
	font-weight: bold;
	color: #FFF;
	background-color: #E42522;
}
span.checkboxSet2 {
	padding-left: .5em;
	display: none;
	background-color: #FFA
}
.checkboxSet2 .checkboxSet2 {display: inline}
.searchResultsTable TBODY SPAN {
	display: block;
}
.searchResultsTable TBODY TD {
	padding: 4px 4px;
	vertical-align: top;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #777;
	border-right: solid 1px #DDD;
}
.searchResultsTable TBODY TD.checkbox__block_interimad {
	border-bottom-color: #DDD;
	background-color: #FFF;
}
.searchResultsTable TBODY TD.checkedYes {
	border-bottom-color: #777;
	background-color: #F8F8F8;
}
.searchResultsTable-trash TBODY TD.checkedYes {
	border-bottom-color: #777;
	background-color: #CCC;
}
.searchResultsTable THEAD .subscribe__block_interimad {
	background-image: url(../images/icons/mail.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.searchResultsTable SPAN {
}
.searchResultsTable SMALL {
	line-height: 1.6em;
	font-size: .9em;
}
.searchResultsTable STRONG {
	display: block;
	color: #34368A;
}
.searchResultsTable B {
	display: block;
}
.searchResultsTable EM {
	font-weight: bold;
	font-style: normal;
	text-align: center;
	color: #E42522;
}
.path__block_interimad DIV {
	width: 48%;
	float: left;
	padding: 0 1%;
	font-weight: bold;
}
.path__block_interimad SMALL {
	display: block;
}
.searchResultsTable td.from__block_interimad,
.searchResultsTable div.from__block_interimad {
	padding-right: 8px;
	text-align: right;
	border-right: none;
	color: #555;
	background-image: url(../images/from.gif);
	background-position: 100% 15px;
	background-repeat: no-repeat;
}
.searchResultsTable div._102___from--block_interimad,
.searchResultsTable div._102___to--block_interimad,
.searchResultsTable div.mini_spots__block_interimad,
.searchResultsTable div._102___capacity--block_interimad,
.searchResultsTable div._102___desc--block_interimad,
.searchResultsTable div._102___pay--block_interimad,
.searchResultsTable div._102___contact--block_interimad,
.searchResultsTable div._102___coinc--block_interimad {
	float: left;
	display: inline-block;
}
.searchResultsTable td.to__block_interimad,
.searchResultsTable div.to__block_interimad {
	padding-left: 8px;
	color: #555;
	background-image: url(../images/to.gif);
	background-position: 0 13px;
	background-repeat: no-repeat;
}
.searchResultsTable TBODY .capacity__block_interimad {
	font-size: 14px;
	color: #000;
}
.searchResultsTable td.date_add__block_interimad {
	font-size: 10px;
	text-align: center;
	color: #555;
}
.searchResultsTable td.dates__block_interimad SPAN {
	white-space: nowrap;
}
.searchResultsTable td.dates__block_interimad,
.searchResultsTable td.pay__block_interimad {
	text-align: center;
}
.searchResultsTable div.plusMail,
.searchResultsTable div.minusMail {
	width: 16px;
	height: 16px;
	padding: 0;
	background-position: center center;
	cursor: pointer;
}
.searchResultsTable div.plusMail {
	margin-bottom: 10px;
}
.ratingLow,
.searchResultsTable .ratingLow TD,
.searchResultsTable .ratingLow TH {
	border-right-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
	background-color: #f7f7f7;
}
.ratingLow .date_add_span__block_interimad, .ratingLow .dates__block_interimad, .ratingLow .from__block_interimad, .ratingLow .to__block_interimad, .ratingLow .capacity__block_interimad, .ratingLow .desc__block_interimad, .ratingLow .pay__block_interimad {
	text-decoration: line-through;
	text-decoration-thickness: 1px;
	text-decoration-color: #000000;
}
.ratingLow .contact__block_interimad, .ratingLow .contact__block_interimad .messaging_href, .ratingLow .contact__block_interimad .messaging_sign, .ratingLow .contact__block_interimad .show_firmname a, .ratingLow .sign_show_contact__block_interimad {
	color: gray !important;
}
.closed_sign__block_interimad {
	color: red;	
	font-weight: bold; 
	font-size: 13px;
}
.searchResultsTable .ratingLow TH b, .searchResultsTable .ratingLow TD b, .searchResultsTable .ratingLow TD strong {
}
.ratingMedium,
.searchResultsTable .ratingMedium TD,
.searchResultsTable .ratingMedium TH {
	border-right-color: #ccccc8;
	border-bottom-color: #ccccc8;
	color: #333333;
}
.ratingMedium:nth-child(odd),
.searchResultsTable .ratingMedium:nth-child(odd) TD,
.searchResultsTable .ratingMedium:nth-child(odd) TH {
	background-color: #fffdf7;
}
.ratingMedium:nth-child(even),
.searchResultsTable .ratingMedium:nth-child(even) TD,
.searchResultsTable .ratingMedium:nth-child(even) TH {
	background-color: #ffffff;
}
.ratingHigh,
.searchResultsTable .ratingHigh TD,
.searchResultsTable .ratingHigh TH {
	border-right-color: #ccccc8;
	border-bottom-color: #ccccc8;
	background-color: #ecffec;
}
.searchResultsTable .expired TD,
.searchResultsTable .expired TH {
	color: #777;
}
.searchResultsTable THEAD .dates__block_interimad EM {
	border: solid 2px #FFF;
	border-width: 0 2px;
	color: #E42522;
	background-color: #FFF;
}
.searchResultsTable .expired td EM {
	display: block !important;
	padding: .2em;
	margin: 0 -.3em;
	color: #FFF;
	background-color: #E42522;
}
.ratingHidden {
	display: none;
}
.searchResultsTable .mini__block_interimad {
	display: none;
}
.searchResultsTable .a3__block_interimad {
	display: none;
}
.contact_view__block_interimad {
	display: block;
}
.contact_preview__block_interimad {
	display: none;
}
.page_getinterimad .contact_view__block_interimad {
	display: none;
}
.page_getinterimad .contact_preview__block_interimad {
	display: block;
}
	.a3___searchResultsTable tbody td {
		display: none;
	}
	.searchResultsTable.a3___searchResultsTable tbody td.mini__block_interimad {
		display: none;
	}
	.a3___searchResultsTable .checkbox__block_interimad ,
	.a3___searchResultsTable .a3__block_interimad {
		display: table-cell;
		font-size:15px;
	}
	.a3__block_interimad > div {
		display: flex;
		flex-wrap: wrap; 
	}
	.a3__block_interimad .closed_sign__block_interimad {
		font-size:15px;
	}
	.a3___searchResultsTable .date_add_span__block_interimad {
		font-size: 13px;
	}
	.a3___searchResultsTable thead {  
		display: none;
	}
	.a3___searchResultsTable .mini__block_interimad {
	}
	.a3___searchResultsTable SPAN, 
	.a3___searchResultsTable SMALL {
		white-space: normal;
	}
	.a3___searchResultsTable tbody tr,
	.a3___searchResultsTable TBODY TD.checkbox__block_interimad,
	.a3___searchResultsTable tbody td {
		border-top: 4px solid #b993b9;
		border-bottom: 4px solid #b993b9;
	}
	.a3___searchResultsTable tbody tr:first-child,
	.a3___searchResultsTable TBODY tr:first-child TD.checkbox__block_interimad,
	.a3___searchResultsTable tbody tr:first-child td {
		border-top: 8px solid #b993b9;
	}
	.a3___searchResultsTable tbody tr:last-child,
	.a3___searchResultsTable TBODY tr:last-child TD.checkbox__block_interimad,
	.a3___searchResultsTable tbody tr:last-child td {
		border-bottom: 8px solid #b993b9;
	}
	.a3___searchResultsTable .ratingMedium td {
		border-bottom-color: #b993b9;
	}
.comment_block {
	font-size: 15px;
	margin: 3px;
	background-color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	padding: 5px;
} 
.comment_block.comment_type2, .comment_block.comment_type4 {  
	margin-left: 40px;
	background-color: #c7edfc;
}
.comment_block.comment_type3 { 
	background-color: #f0f4f8;
}
.comment_block.comment_type1 { 
	margin-top: 40px;
	background-color: #f0f4f8;
}
[class^="comment_block-__"] {
	display: inline-block;
	font-size: 13px;
	text-align: center;
	padding: 1px 3px;
	box-sizing: border-box;
	background-color: #fff;
	color: #000;
	border: 0px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	max-width: 100%; 
}
.comment_block .comment_block-__positive{
	background-color: white;
	color: #009900;
	box-shadow: 0px 0px 1px 1px var(--chartreuse) inset;
}
.comment_block .comment_block-__neutral{
	background-color: #fff;
	color: #000;
	box-shadow: 0px 0px 1px 1px var(--alice_blue) inset;
}
.comment_block .comment_block-__negative{
	background-color: #a80006;
	color: #ffffff;
}
.comment_block .post__comment_block{
	text-align: justify; 
	font-size: 15px;
}
.comment_block .hide__comment_block{display: none;}
.block_group {
	width: 700px; 
	margin: 0 auto;
	padding: 7px 0 7px;
	font-size: 14px;
	line-height: 27px;
}
.block_group .PR_sign__comments_content {
	margin: 0 0 0 5px;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    border: 0px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
    background-color: #fff7e0;
    color: #009900;
    box-shadow: 0px 0px 1px 1px var(--chartreuse) inset;
	font: 700 12px arial;
	padding: 2px 3px 1px 4px;
}
.block_group .PR_sign__comments_content span:nth-child(1) {
	color: #ff6f1b; font-size: 12px;
}
.block_group .PR_sign__comments_content span:nth-child(2) {
	color: #ff6f1b; font-size: 16px;
}
.block_group .count__comments_content {
	float: left;
	margin: 0 10px 0 15px; 
	height: 27px;
}
.groups_order_by_buttons__comments_content {
	margin: 5px 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: stretch;
}
.groups_order_by_buttons__comments_content div {
	padding: 10px;
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
.groups_order_by_buttons__comments_content div.groups_orderby_btn__comments_content:nth-child(1) {
	background-color: #ccc;
	color: #333;
	cursor: pointer;
	font-weight: 100;
	font-size: 12px;
}
.groups_order_by_buttons__comments_content div.groups_orderby_btnactive__comments_content:nth-child(1) {
	background-color: #31c500;
	color: white;	
	cursor: default;
}
.groups_order_by_buttons__comments_content div.groups_orderby_btn__comments_content:nth-child(2) {
	background-color: #ccc;
	color: #333;	
	cursor: pointer;
	font-weight: 100;
	font-size: 12px;
}
.groups_order_by_buttons__comments_content div.groups_orderby_btnactive__comments_content:nth-child(2) {
	background-color: red;
	color: white;	
	cursor: default;		
}
.dropdown {
  ---transform: translateY(-50%);
  position: relative;
}
.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}
.dropdown ul {
  margin: -1px 0 0 0;
}
.dropdown dd {
  position: relative;
}
.dropdown div.dt a {
  display: block;
  padding: 7px 7px 7px 7px;
  min-height: 25px;
  line-height: 23px;  
  font-size: 15px;
  overflow: hidden;
  border: 1px solid #999;
  width: 100%;
  box-sizing: border-box;
  border-radius: 2px 2px 2px 2px;
}
.dropdown div.dt a:hover {
  background-color: #f7f7f7;
}
.dropdown dt a span,
.multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 0px 0;
  margin: 0;
}
.multiSel  {
  padding: 0;
  margin: 0;
}
.dropdown dd ul {
  background-color: #f7f7f7;
  border: 1px solid #efefef;
  display: none;
  left: 0px;
  padding: 2px 15px 2px 5px;
  position: absolute;
  top: 2px;
  width: 280px;
  list-style: none;
  height: 100px;
  overflow: auto;
}
@media screen and (max-width:640px) {
	.dropdown div.dt a {
		width: 100%!important;
	}
	.dropdown  {
		width: 100%!important;
	}
	dd
	{
		width: 100%!important;
		border: 0px solid brown!important;
	}
}
.dropdown  .line_multiselect {
	display: flex;
	align-items: center;
	color: var(--href);
	border-bottom: 1px solid #d1d1d1;
	height: 25px;
}
.dropdown  .line_multiselect:hover {
	background-color: var(--blue_ultralight);
	color: white;
}
.dropdown  .line_multiselect input {
	display: block;
}
.dropdown  .line_multiselect span {
	display: block;
	flex: 1;
	font-size: 14px;
	padding-left: 3px;
}
.page_homepage {
	margin-top: 10px;
	display: grid;
	grid-template-areas:
		"btn sch contacts"
		"btn non_auth contacts"
		"btn auth contacts"
		". pr contacts"
		"cargo cargo cargo"
		"comm comm comm"
		"tr tr tr"
		;
	width: 1100px;
	grid-auto-columns: 220px minmax(250px, auto) 210px;
	grid-gap: 5px;
}
.page_homepage-___no_cur .homepage_currencies {
	display: none;
}
.page_homepage .homepage_buttons {
	grid-area: btn;
}
.page_homepage .homepage_search {
	grid-area: sch;
}
.page_homepage .homepage_non_auth {
	grid-area: non_auth;
	width: 100%;
}
.page_homepage .homepage_auth {
	grid-area: auth;
	width: 100%;
}
.page_homepage .homepage_currencies {
	margin: 5px 0 0 0;
}
.page_homepage.page_homepage-___no_cur .homepage_currencies {
	display: none;
}
section.block_homepage_proposals {
	grid-area: pr;
	margin-top: 5px; 
	margin-bottom: 10px;
	width: 100%;
	position: relative;
}
.page_homepage .homepage_cargoes {
	display: block;
	grid-area: cargo;
	position: relative; 
	width: 1100px; 
	padding: 5px; 
	box-sizing: border-box;
	border: 0px solid #E7EDF5; 
	overflow: hidden; 
	background-color: #E7EDF5; 
	border-radius: 7px 7px 7px 7px;
}
.page_homepage .homepage_comments {
	grid-area: comm;
}
.page_homepage .homepage_trans {
	grid-area: tr;
	display: block;
}
.homepage_comments {
	width: 850px;
	margin: 0 auto 35px auto;
}
.page_homepage #currencies {
}
.page_homepage #currencies {
	width: 170px;
	padding: 15px;
	background-color: #F0F8FF;
	border-radius: 5px 5px 5px 5px;
}
.page_homepage #currencies .currency_date {
	text-decoration: underline;
}
.page_homepage #currencies a {
	text-decoration: none!important;
}
.page_homepage #weather {
    margin: 1px 0 0 10px!important;
}
.page_homepage #weather table {
    width:210px!important;
	background-color:#fff!important;
	border: #111 0px solid!important;
}
.page_homepage #weather a {
    color:#005394!important;
	text-decoration: none!important;
}
.page_homepage  input.radio{
	border: 1px solid #000;
	width: 0px;
	height: 0px;
}
.page_homepage .greenInp, .page_homepage .search input {
	font: 11px arial;
	color: #a7a7a7;
	border:none;
	height: 19px;
	background: #e5fbdb;
	padding: 0;
	width: 115px;
}
.page_homepage .mailOn{
	padding-left: 15px;
	background-image: url(../images/icons/play-controls.gif);
	background-repeat: no-repeat;
	background-position: 3px 0;
	color: #178110;
}
.page_homepage .mailOff{
	padding-left: 15px;
	background-image: url(../images/icons/play-controls.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	color: #E42522;
}
.page_homepage .mailPause{
	padding-left: 15px;
	background-image: url(../images/icons/play-controls.gif);
	background-repeat: no-repeat;
	background-position: 3px 100%;
	color: #E42522;
}
.page_homepage .search_conts__page_homepage {
	background:#E7EDF5; 
	padding:10px 0 10px 0;
	border-radius: 0px 0px 5px 5px;
}
.page_homepage .search_1__page_homepage table {
	table-layout: fixed;
	width:100%;
}
.page_homepage .search_1__page_homepage table table {
	table-layout: fixed;
	width:100%;
}
		.page_homepage .search_cont_margin__homepage_search {
			background:#E7EDF5; 
			width:6px;
		}
		.page_homepage td.search_cont_margin__homepage_search > div {
			width:6px;
			height: 67px; 
		}
.page_homepage .search_cont_txt__homepage_search {
}		
		.page_homepage td.search_cont_txt__homepage_search > div {
			background:#fedc65 url(../images/button_bg2.gif) repeat-x;
			text-align:center;
			cursor:pointer;
			line-height:16px;
			vertical-align:top;
			height: 67px; 
			box-sizing: border-box; 
			font:bold 12px arial;
			color:#005394;
			text-decoration:none;
			word-wrap: break-word;
			position: relative;
		}		
			.page_homepage .search_cont_txt__homepage_search h2 {
				font:bold 12px arial;
				color:#005394;
				text-decoration:none;
				word-wrap: break-word;
				position: relative;	
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				display: block;
			}
			.page_homepage .search_cont_txt__homepage_search span {
				font-size:11px;
				color:#555;
			}
.page_homepage .search_1__page_homepage, .page_homepage .search_2__page_homepage {
	display: none;
}
.page_homepage .filter__homepage_search {
	margin: 10px; 
	display: grid;
	grid-template-areas:
		"c_from_sign c_from_sel w_sign w_inp1 w_add w_inp2 btn"
		"c_to_sign    c_to_sel  v_sign v_inp1 v_add v_inp2 btn"
		;
	grid-auto-columns: 4fr 4fr 4fr 2fr 1fr 2fr 6fr ;
	grid-gap: 10px;
	align-items: center;
	justify-items: center;
}
.page_homepage .filter_c_from_sign__homepage_search {
	grid-area: c_from_sign;
}
.page_homepage .filter_c_from_sel__homepage_search {
	grid-area: c_from_sel;
}
.page_homepage .filter_c_to_sign__homepage_search {
	grid-area: c_to_sign;
}
.page_homepage .filter_c_to_sel__homepage_search {
	grid-area: c_to_sel;
}
.page_homepage .filter_w_sign__homepage_search {
	grid-area: w_sign;
}
.page_homepage .filter_w_inp1__homepage_search {
	grid-area: w_inp1;
}
.page_homepage .filter_w_add__homepage_search {
	grid-area: w_add;
}
.page_homepage .filter_w_inp2__homepage_search {
	grid-area: w_inp2;
}
.page_homepage .filter_v_sign__homepage_search {
	grid-area: v_sign;
}
.page_homepage .filter_v_inp1__homepage_search {
	grid-area: v_inp1;
}
.page_homepage .filter_v_add__homepage_search {
	grid-area: v_add;
}
.page_homepage .filter_v_inp2__homepage_search {
	grid-area: v_inp2;
}  
.page_homepage .filter_btn__homepage_search {
	grid-area: btn;
}
.block_homepage_proposals .homepage_proposal_to_add_info {
	padding-top: 20px; 
	padding-bottom: 20px; 
	text-align: center; 
	background-color: #fbeec6;
}
.homepage_auth {
}
.infotable__homepage_auth {
	float: left;
}
.subscription__homepage_auth {
	padding-left: 20px; 
	border: 0px solid red;
	float: left;
}
.homepage_contacts {
	grid-area: contacts;
}
.search_sign__homepage_contacts {
	text-decoration: none;
}
.list__homepage_contacts {
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
}
.href__homepage_contacts {
	text-decoration: none;
}
.contact__homepage_contacts {
	grid-area: contacts;
	padding: 3px;
	margin-top: 5px;
	text-decoration: none;
}
main.page_comments {
	padding: 10px 0 0 0; 
}
.page_comments #comments_h1 {
	margin: 20px 0 35px;
	text-align: center;
}
.page_comments #comments_menu {
	float: left; 
	width: 30%;
	border: 0px solid green;
}
.page_comments .grp_menu__comments_menu {
	margin-bottom: 10px; 
}
.page_comments #comments_content {
	float: left; 
	padding: 0 0 0 10px; 
	width: 60%;
	overflow: hidden;
}
.page_comments .sign_above_search_form__comments_content {
	margin: 10px 0 0 0px;
	color:green;
}
.page_comments .search_form__comments_content {
	margin-bottom:20px;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 450px;
}
.page_comments .search_input_with_sign__comments_content {
}
.page_comments .search_input_with_sign__comments_content input {
	width: 280px;
	height: 36px;
	padding-left: 7px;
	margin: 0px 0 20px 0px;
	box-sizing: border-box; 
	font-size: 14px;
}
.page_comments #search_btn__comments_content {
	height: 38px;
	width: 120px; 
	margin: 0px 0 0 0px;
}
.page_comments ._100_comments___pages {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-around; 
	width: 210px; 
	margin: 0 auto; 
	font-size: 18px;
}
.page_comments ._100_comments___pages li {
	font-size: 16px;
}	
.page_comments .comment_block {
}
.page_comments hr.hr__comments_content{
	clear: both; 
}
.page_comments .comment_block .ico__comment_block {
	vertical-align: middle;
	padding: 0px 3px;
}
.page_comments .comment_block .note__comment_block{
	font-size: 12px;
	color: #909090;
}
.page_comments .comment_block .data_user__comment_block{
	font-size: 13px;
	color:#005394;
	cursor: pointer;
}
.page_comments .comment_block .autor__comment_block{
	color: #555;
}
.page_comments .comment_block .recipient_firm__comment_block {
	font-size: 16px; 
}
.page_comments .comments_content-__sign_center_gray_big {
	margin: 30px auto; 
	text-align: center; 
	color: gray; font-size: 17px;	
}
	.page_comments .comments_content-__sign_center_gray_big span {
		text-align: center;
	}
.page_comments .comments_adding_form {
	position: relative;
	margin: 10px 0 10px 5px;
}
.page_comments .asterisk__comments_adding_form {
	text-align: right;
	color: red;
	margin-right: 1px;
	font-size: 23px;
	width: 5%;
	float: left;
	display: inline-block; 
}
.page_comments .fake_asterisk__comments_adding_form {
	text-align: right;
	color: white;
	margin-right: 1px;
	font-size: 23px;
	width: 5%;
	float: left;
	display: inline-block; 
}
.page_comments .comments_adding_form input[type="text"] {
	width: 90%;
	float: left;
	max-width: 250px; 
}	
.page_comments .radio_unit__comments_adding_form {
	float: left;
}
@media (max-width: 1099px) {
	.page_how_to_behave {
	}
}
.page_how_to_behave .how_to_behave_comments {
	width: 650px;
	margin: 0 auto;
	position: relative;
}
.page_how_to_behave .sign_enough_comments_shown__how_to_behave_comments {
	width: 100%;
	padding-bottom: 20px;
}
@media (max-width: 650px) {
	.page_how_to_behave .how_to_behave_comments {
		width: 96%;
		margin: 0 auto;
		position: relative;
	}
	.page_how_to_behave .comment_block {
	}
} 
.page_reg {
	padding: 25px;
	box-sizing: border-box;
}
.group__page_reg {
	min-height: 50px;
	clear: both;
	overflow: hidden;
	width: 100%;
}
._101_half___group--page_reg {
	width: 40%;
	margin-right: 5px;
	position: relative;
	clear: none;
	overflow: hidden;
	float: left;
}
._101_70p___group--page_reg {
	width: 70%;
	margin-right: 20px;
	position: relative;
	clear: none;
	overflow: hidden;
	float: left;
}
._1_20___group--page_reg {
	min-height: 20px;
}
._104___group--page_reg {
	border: 1px solid #cdcdcd;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px 5px 5px 5px;
}
.sign__page_reg {
	width: 45%;
	float: left;
	font-size: 14px;
	text-align: right;
	padding-right: 10px;
}
.sign_mandatory__page_reg::before {
	content: "* ";
	color: red;
}
.field__page_reg {
	width: 45%;
	float: left;
}
._101_email___group--page_reg  {
	display: none;
}
#login_loder__page_reg {
	display: none;
	color: #777;
}
.contact__page_reg {
	clear: both;
	border: 1px solid #7FFF00;
	overflow: hidden;
	padding: 25px;
	margin: 5px 0 0 0; 
	border-radius: 5px 5px 5px 5px;
}
.contact_sign__page_reg {
	margin: 0 0 20px 0;
	font-size: 17px;
}
#contact2__page_reg, #contact3__page_reg {
	display: none;
}
#btn_show_new_contact__page_reg {
	cursor: pointer;
	font-size: 15px;
	color: var(--href);
	margin: 10px 0 10px 10px;
}
.captcha_proposal__page_reg {
	display: block;
	font-size:14px;
	margin: 20px 0 0 0px;
	float: left;
}
.captcha_img__page_reg {
	display: block;
	margin:10px 0 10px 30px; 
	border: 1px solid gray; 
	padding: 10px;
	float: left;
}
.captcha_input__page_reg {
	display: block;
	margin:13px 0 0 30px; 
	height:20px;
	float: left;
}
.captcha_update_btn__page_reg {
	display: block;
	margin:15px 0 0 10px; 
	float: left;
}
.captcha_update_btn__page_reg img {
	display: block;
	float: left;
}
.captcha_error__page_reg {
	color: red; 
}
:root {
    --v-primary-base: #85aaf1;
}
main.page_contacts_all {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	flex: 1;
}
.contacts_list__contacts_all, .results__contacts_all {
	padding: 30px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
}
main.page_contacts_all .cutaway {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
    max-width: 373px;
    min-width: 288px;
    width: 100%;
    height: 147px;
    padding: 18px;
	box-sizing: border-box;
    position: relative;
    background-size: cover;
    border-radius: 5px;
    background: linear-gradient(126.76deg,#f18c6c 15.72%,#f1b46c 85.57%);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.25);
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    margin-bottom: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	text-decoration: none;
}
main.page_contacts_all .cutaway:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/dots-bg.png);
}
main.page_contacts_all  .cutaway__span, main.page_contacts_all  .cutaway__span_surname[data-v-74246715] {
    color: #fff;
    font-size: 20px;
    line-height: 23px;
    display: block;
}
main.page_contacts_all  .cutaway__photo {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
main.page_contacts_all .main-bg__contacts_all {
    position: relative;
    padding: 45px 0 20px 20px;
    background: linear-gradient(123.32deg,#f18c6c 15.72%,#7c5d38 85.57%);
	width: 100%;
	display: flex;
	box-sizing: border-box;
}
main.page_contacts_all  .avatar {
    min-width: 74px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 6px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.25);
    overflow: hidden;
    position: relative;
	display: none;
}
main.page_contacts_all  .avatar__img {
	display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    position: relative;
}
main.page_contacts_all  .name_and_favorite__contacts_all {
    padding-left: 17px;
    position: relative;
	display: flex;
	flex-direction: column;
}
main.page_contacts_all .name__contacts_all {
    font-weight: 500;
    font-size: 18px;
    display: inline-block;
    line-height: 1.3;
    color: #fff;
    position: relative;
}
main.page_contacts_all  .btn-wrap {
    width: 100%;
    margin-top: 5px;
}
main.page_contacts_all  .in-favorite {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background: rgba(16,16,16,.54);
    border-radius: 5px;
    padding: 3px 10px 3px 10px;
}
main.page_contacts_all .in-favorite__icon {
    display: inline-block;
    margin-right: 5px;
	font-size: 12px!important;
}
main.page_contacts_all  .internal_menu__contacts_all {
	margin: 10px 0 0 0;
    padding: 10px 0 10px 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    display: flex;
    align-items: center;
	box-sizing: border-box;
}
main.page_contacts_all .internal_menu_item__contacts_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(51,51,51,.4);
    -webkit-transition: .3s;
    transition: .3s;
	text-decoration: none;
	margin: 0 20px 0 0;
}
main.page_contacts_all .internal_menu_item__contacts_all:hover {
    color: #85aaf1;
}
main.page_contacts_all .icon_active {
    color: #85aaf1;
}
main.page_contacts_all  [class^="icon-"],
main.page_contacts_all [class*=" icon-"] {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
	font-size: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.blue_bg__contacts_all {
    background-color: #f0f3f8;
    flex-grow: 1;
	padding: 20px 10px 20px 30px;
	box-sizing: border-box;
}
.blue_split__contacts_all {
	background-color: #f0f3f8; 
	height: 5px; 
	width: 100%;
}
.contacts__title {
    font-size: 10px;
    color: rgba(0,0,0,.4);
    display: block;
}
.contacts__content {
    display: block;
    font-size: 14px;
    margin: 5px 0 8px 0;
    max-width: 300px;
}
.tags__contacts_all {
    padding: 24px;
	box-sizing: border-box;
    width: 100%;	
}
.tag_item__contacts_all {
    font-size: 12px;
    background: #e7eefc;
    border-radius: 5px;
    display: inline-block;
    padding: 4px 8px;
    margin: 5px;
}
main.page_last_messages {
}
main.page_last_messages .last_messages_list__contacts_all{
	display: flex;
	flex-direction: column;
	padding: 15px 0;
	box-sizing: border-box;
	align-items: flex-start;
}
main.page_last_messages .last_message__contacts_all{
	display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    padding: 15px;
    background-color: #f7f7f7;
	width: 100%;
	box-sizing: border-box;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.last_message_name__contacts_all {
	display: block;
    color: rgba(0,0,0,.87);
    font-size: 16px;
    line-height: 1.3;
}
.notice__contacts_all {
    left: 15px;
    bottom: auto;
    top: 15px;
}
.notice__contacts_all {
	display: none;
    position: absolute;
    width: 7px;
    height: 7px;
    background: 
    #02ce16;
    bottom: 2px;
    left: -4px;
    border-radius: 100%;
}
._101_1___notice--contacts_all {
	display: block;
}
main.page_contacts_all .messages__contacts_all {
	display: flex;
	flex-direction: column;
	padding: 15px 0;
	box-sizing: border-box;
	align-items: flex-start;
}
main.page_contacts_all .messages_old__contacts_all {
    width: 100%;
    min-height: 250px;
    max-height: 300px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 25px;
    padding: 15px;
    overflow-y: auto;
    border-radius: 5px;
	box-sizing: border-box;
	margin: 0 0 20px 0;
}
main.page_contacts_all .one_message__contacts_all {
	font-size: 16px;
	position: relative;
	padding: 15px;
}
main.page_contacts_all .yours___one_message--contacts_all {
	background: #f9f9f9;
} 
main.page_contacts_all input {
    width: 100%;
    background: #fffdfd;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    font-size: 14px;
    padding: 12px;
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 300;
    margin-bottom: 16px;
	box-sizing: border-box;
	flex: 0;
}
main.page_contacts_all .button__contacts_all {
    background-color: var(--v-primary-base);
    color: #fff;
    font-size: 14px;
    padding: 12px 16px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: 0;
    font-weight: 400;
    position: relative;
	box-sizing: border-box;
	border-radius: 5px;
	border-style: none;
	justify-self: flex-start;
}
main.page_contacts_all  .icon-star:before {
  content: "\e91d";
}
main.page_contacts_all  .icon-add:before {
  content: "\e900";
}
main.page_contacts_all  .icon-apps:before {
  content: "\e901";
}
main.page_contacts_all  .icon-arrow-drop-down:before {
  content: "\e902";
}
main.page_contacts_all  .icon-arrow-drop-up:before {
  content: "\e903";
}
main.page_contacts_all  .icon-arrow-forward:before {
  content: "\e904";
}
main.page_contacts_all  .icon-back:before {
  content: "\e905";
}
main.page_contacts_all  .icon-calendar:before {
  content: "\e906";
}
main.page_contacts_all  .icon-calendar-thin:before {
  content: "\e907";
}
main.page_contacts_all  .icon-check:before {
  content: "\e908";
}
main.page_contacts_all .icon-chevron-left:before {
  content: "\e909";
}
main.page_contacts_all .icon-chevron-right:before {
  content: "\e90a";
}
main.page_contacts_all .icon-close:before {
  content: "\e90b";
}
main.page_contacts_all .icon-expand-less:before {
  content: "\e90c";
}
main.page_contacts_all .icon-expand-more:before {
  content: "\e90d";
}
main.page_contacts_all .icon-favorite:before {
  content: "\e90e";
}
main.page_contacts_all .icon-filter:before {
  content: "\e90f";
}
main.page_contacts_all .icon-fullscreen-exit:before {
  content: "\e910";
}
main.page_contacts_all .icon-fullscreen:before {
  content: "\e911";
}
main.page_contacts_all .icon-Icon:before {
  content: "\e912";
}
main.page_contacts_all .icon-ic-share:before {
  content: "\e913";
}
main.page_contacts_all .icon-logo:before {
  content: "\e914";
}
main.page_contacts_all .icon-menu:before {
  content: "\e915";
}
main.page_contacts_all .icon-messages:before {
  content: "\e916";
}
main.page_contacts_all .icon-more:before {
  content: "\e917";
}
main.page_contacts_all .icon-notes:before {
  content: "\e918";
}
main.page_contacts_all .icon-privacy:before {
  content: "\e919";
}
main.page_contacts_all .icon-refresh:before {
  content: "\e91a";
}
main.page_contacts_all .icon-search:before {
  content: "\e91b";
}
main.page_contacts_all .icon-send:before {
  content: "\e91c";
}
main.page_contacts_all .icon-user:before {
  content: "\e91e";
}
main.page_addinterimad {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	flex: 1;
	text-align:left;
	padding: 3px;
	box-sizing: border-box;
}
.spots_block__addinterimad {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: flex-start; 
}
.spots_addinterimad {
	width: 320px;
	flex-basis: 320px;
	  flex-grow: 0;
  flex-shrink: 0;
}
.spot_addinterimad {
}
.spots_addinterimad .no_remove_sign {
	color: #fff;
	width: 15px;
}
.spots_addinterimad .remove_sign {
	color: red;
	width: 10px;
	padding-left: 5px;
	cursor: pointer;
	margin-top: 3px;
}
.spots_addinterimad #add_sign_out,.spots_addinterimad #add_sign_in {
	margin: 5px 10px 0 50px;
	cursor: pointer;
}
.spots_addinterimad .spottype_sign {
	text-align: left;
	width: 80px;
	border: 0px solid red;
	margin-bottom: 5px;
	font-size: 14px;
	color: #666;
}
.spots_addinterimad .town_sign {
	text-align: center;
	width: 95px;
	border: 0px solid red;
	float: left;
	margin-bottom: 5px;
}
.spots_addinterimad .country_sign {
	text-align: center;
	width: 95px;
	border: 0px solid red;
	float: left;
	margin-bottom: 5px;
}
.spots_addinterimad .region_sign {
	text-align: center;
	width: 95px;
	border: 0px solid red;
	float: left;
	margin-bottom: 5px;
}
.spots_addinterimad select {
	width: 100px;
	height: 22px;
	padding: 0px;
	margin: 0px;	
}
.spots_addinterimad input  {
	width: 90px!important;
	height: 18px;
	padding: 0px;
	margin: 0px;
}
.spots_addinterimad input.text  {
	width: 96px!important;
}
.calendar_from_to__addinterimad {
	margin: 20px 0 20px 0px; 
	display: flex;
}
.calendar_from_to__addinterimad div:nth-child(3) {
	margin: 0 3px 0 5px;
}
.calendar_from_to__addinterimad div:nth-child(5) {
	margin: 0 3px 0 5px;
}
.calendar_from_to__addinterimad div:nth-child(6) {
	margin: 0 3px 0 0;
}
.payment__addinterimad {
	margin: 10px 0 5px 0px; 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: baseline;
}
.payment__addinterimad div {
	margin: 0 5px 0 0px;
	display: inline-block;
	min-width: 180px;
	height: 35px;
}
.payment__addinterimad div:nth-child(2) {
	min-width: 130px;
}
.payment__addinterimad div:nth-child(3) {
	min-width: 100px;
}
.payment__addinterimad input { 
	height: 20px;
	padding: 1px 2px;
}
.payment__addinterimad  select { 
	height: 25px;
	padding: 1px 2px;
}
.page_addinterimad .button {
	width: 150px;
	height: 30px; 
	margin: 20px 0 0 0;
}
main.page_getinterimad {  
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	box-sizing: border-box;
	flex: 1;
	text-align:left;
}
.page_getinterimad .filter__getinterimad {
	margin-top: 20px;
}
.page_getinterimad h4 {
	text-align: center;
	margin: 10px 0 20px;
}
.page_getinterimad .filter_tbl__getinterimad {
	width: 640px;
	margin: 0 auto;
}
.page_getinterimad .filter_col1__getinterimad,
.page_getinterimad .filter_col3__getinterimad {
	width: 40%!important;
}
.page_getinterimad .filter_col2__getinterimad {
	width: 20%!important;
	text-align: center;
	vertical-align: center; 
	cursor: pointer;
}
.page_getinterimad .filter_tbl__getinterimad div#countryout,
.page_getinterimad .filter_tbl__getinterimad div#regionout1,
.page_getinterimad .filter_tbl__getinterimad div#regionout2 input, 
.page_getinterimad .filter_tbl__getinterimad input#cityout,
.page_getinterimad .filter_tbl__getinterimad div#countryin,
.page_getinterimad .filter_tbl__getinterimad div#regionin1 ,
.page_getinterimad .filter_tbl__getinterimad div#regionin2 input, 
.page_getinterimad .filter_tbl__getinterimad input#cityin
{	
	width: 100%!important;
	min-height: 25px;
}
.page_getinterimad #regionout2 input, 
.page_getinterimad #cityout,
.page_getinterimad #regionin2 input, 
.page_getinterimad #cityin {
	width: 100%;
	box-sizing: border-box;	
	border-radius: 2px 2px 2px 2px;
	border: 1px solid #999;
	padding: 5px 5px 5px;
} 
.page_getinterimad .filter_tbl__getinterimad td {
}
.page_getinterimad .filter_buttons__getinterimad {
	width: 540px;
	margin: 0 auto;
}
.page_getinterimad .filter_submit_btn__getinterimad {
	padding: 70px;
}
.page_getinterimad .dateoutfrom__getinterimad {
	padding-right: 20px;
}
.page_getinterimad .dateoutfrom__getinterimad a, .page_getinterimad .dateouton__getinterimad a {
	padding-left: 3px;
}
.page_getinterimad .dateoutfrom__getinterimad input, .page_getinterimad .dateouton__getinterimad input {
	width: 90px;
}
.page_getinterimad .T__getinterimad {
	margin: 10px 0 10px 0;
	height: 27px;
}
.page_getinterimad .V__getinterimad {
	margin: 10px 0 5px 0;
}
.page_getinterimad .body__getinterimad {
}
.page_getinterimad .ADR__getinterimad {
	margin: 10px 0 10px 0;
}
.page_getinterimad .T__getinterimad input, .page_getinterimad .V__getinterimad input {
	height: 19px;
}
.page_getinterimad select.body__getinterimad {
	width: 173px; 
	height: 25px;
}
main.page_getinterimad #updatepage_sign {
	background: var(--red_alert_bg);
	display: none;
	color: var(--href);
	text-align: center;
	font-size: 15px;
	padding: 15px 0 10px 0;
	cursor: pointer; 
}
	main.page_getinterimad #updatepage_sign .sign {
		text-decoration: underline;
	}
main.page_getinterimad #newresults_button {
	background: var(--yellow_btn_bg);
	display: none;
	color: #33cc33;
	text-align: center;
	font-size: 15px;
	font-weight: 100;
	padding: 15px 0 10px 0;
	cursor: pointer; 
	color: #007f00; 
}
#newresults_sign {
	text-decoration: underline;
}
#newresults_text {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
main.page_getinterimad span.filter_submit_btn__getinterimad input.button {
	padding: 7px;
	font-size: 15px;
}
main.page_private {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	flex: 1;
}
.tab_content__page_private {
	margin: 0 0 20px 0;
}
.tabs_block__page_private {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.page_private ._101___search_caps {
	height: 40px;
	padding: 0 25px;
	margin-left: 13px;
	max-width: 150px;
}
.page_private ._101___search_caps div {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.subtabs_block__page_private {
	background:#E7EDF5; 
	padding:10px 0 10px 0;
}
.subtab_links__page_private {
	padding:5px 10px 15px 15px;
	text-align:center;
}
	.subtab_links__page_private a {
		color:#9e9d9d;
		padding-right:20px;
		font:18px Arial;
	}
	.subtab_links__page_private a.companyHeaderActive {
		color:#3b95d2;
		text-decoration:none;
		cursor:default;
	}
.subtab_content__page_private {
	margin: 0 0 20px;
}
.newDateForm{
	display: none;
	width: 200px;
	color: #000;
	padding: 8px;
	text-align: left;
	margin-left: 300px;
}
.newDateForm .close{
	text-align: right;
	font-weight: bold;
	color: red;
	float: right;
}
.newDateForm .close a{color: red;}
.newDateForm .head{
	color: #3b95d2;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	float: left;
}
.newDateForm .form{text-align: right;}
.newDateForm .bp{padding-right: 10px; font-weight: bold;}
.newDateForm .f{margin-bottom: 3px;}
.page_private .showHide, .showHide2 {
	width:100%;
	text-align:right;
	vertical-align:middle;
	padding-right:15px;
}
.page_private .showHide {
	background:gray;
	color:#fff;
}
.page_private .showHide2 {
	background:#fcf9ce;
	color:#333;
}
.page_private .showHide input {
	margin:0;
}
.page_private .showHide span {
	padding-right:15px;
}
.page_private .headBlock {
	width:100%;
	border:0;
}
main.page_private {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	flex: 1;
}
.tab_content__page_private {
	margin: 0 0 20px 0;
}
.tabs_block__page_private {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.page_private ._101___search_caps {
	height: 40px;
	padding: 0 25px;
	margin-left: 13px;
	max-width: 150px;
}
.page_private ._101___search_caps div {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.subtabs_block__page_private {
	background:#E7EDF5; 
	padding:10px 0 10px 0;
}
.subtab_links__page_private {
	padding:5px 10px 15px 15px;
	text-align:center;
}
	.subtab_links__page_private a {
		color:#9e9d9d;
		padding-right:20px;
		font:18px Arial;
	}
	.subtab_links__page_private a.companyHeaderActive {
		color:#3b95d2;
		text-decoration:none;
		cursor:default;
	}
.subtab_content__page_private {
	margin: 0 0 20px;
}
.newDateForm{
	display: none;
	width: 200px;
	color: #000;
	padding: 8px;
	text-align: left;
	margin-left: 300px;
}
.newDateForm .close{
	text-align: right;
	font-weight: bold;
	color: red;
	float: right;
}
.newDateForm .close a{color: red;}
.newDateForm .head{
	color: #3b95d2;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	float: left;
}
.newDateForm .form{text-align: right;}
.newDateForm .bp{padding-right: 10px; font-weight: bold;}
.newDateForm .f{margin-bottom: 3px;}
.page_private .showHide, .showHide2 {
	width:100%;
	text-align:right;
	vertical-align:middle;
	padding-right:15px;
}
.page_private .showHide {
	background:gray;
	color:#fff;
}
.page_private .showHide2 {
	background:#fcf9ce;
	color:#333;
}
.page_private .showHide input {
	margin:0;
}
.page_private .showHide span {
	padding-right:15px;
}
.page_private .headBlock {
	width:100%;
	border:0;
}
.gettr_filter {
	margin: 10px auto 0px;
	display: grid;
	grid-template-areas:
		"country_s country firm_name_s firm_name"
		"region_or_town_s region_or_town . ."
		"cargobody_s cargobody misc misc"
		"weight_s weight . ."
		"value_s value client_type_s client_type"
		"country_reg_s country_reg transportation_type_s transportation_type"
		"button adding_ref adding_ref adding_ref"
		"other_catalogs other_catalogs other_catalogs other_catalogs"
		;
	width: 800px;
	grid-gap: 5px;
}
.country_sign__gettr_filter {
	grid-area: country_s;
	text-align: right;
}
.country__gettr_filter {
	grid-area: country;
}
.firm_name_sign__gettr_filter {
	grid-area: firm_name_s;
	text-align: right;
}
.firm_name__gettr_filter {
	grid-area: firm_name;
}
.region_or_town_sign__gettr_filter {
	grid-area: region_or_town_s;
	text-align: right;
}
.region_or_town__gettr_filter {
	grid-area: region_or_town;
}
.cargobody_sign__gettr_filter {
	grid-area: cargobody_s;
	text-align: right;
}
.cargobody__gettr_filter {
	grid-area: cargobody;
}
.misc__gettr_filter {
	grid-area: misc;
}
.weight_sign__gettr_filter {
	grid-area: weight_s;
	text-align: right;
}
.weight__gettr_filter {
	grid-area: weight;
}
.value_sign__gettr_filter {
	grid-area: value_s;
	text-align: right;
}
.value__gettr_filter {
	grid-area: value;
}
.client_type_sign__gettr_filter {
	grid-area: client_type_s;
	text-align: right;
}
.client_type__gettr_filter {
	grid-area: client_type;
}
.country_reg_sign__gettr_filter {
	grid-area: country_reg_s;
	text-align: right;
}
.country_reg__gettr_filter {
	grid-area: country_reg;
}
.transportation_type_sign__gettr_filter {
	grid-area: transportation_type_s;
	text-align: right;
}
.transportation_type__gettr_filter {
	grid-area: transportation_type;
}
.button__gettr_filter {
	grid-area: button;
	margin: 20px 0 0 50px;
}
.adding_ref__gettr_filter {
	grid-area: adding_ref;
	margin: 20px 0 0 50px;
}
.other_catalogs__gettr_filter {
	grid-area: other_catalogs;
	margin: 20px 0 0 50px;
}
table.gettr_company {
	width: 100%;
	table-layout: fixed;
}
.gettr_company tr  {
	margin: 0 0 20px;
}
.gap__gettr_company {
	margin-bottom: 20px;
}
.gettr_company tr td:first-child {
	width: 100px;
	vertical-align: top;
}
.gettr_company tr td:nth-child(2) {
	vertical-align: top;
}
.logo__gettr_company {
		width: 100px;
		height: 60px;
		margin-right: 2em;
	}
.brd_top__gettr_company{
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #edd400;
  position: relative;
  padding: 10px 0 10px 10px;
  box-sizing: border-box;
  min-height: 60px; 
}
.company_name__gettr_company {
	font-size: 14px;
	float: left;
	width: 60%;
}
.company_name__gettr_company a {
	text-decoration: none;
}
.company_slogan__gettr_company {
	float: left;
	width: 60%;
	padding-top: 10px;
}	
.company_slogan__gettr_company a {
	text-decoration: none;
}
.date__gettr_company {
	float: right;
	width: 35%;
	padding-right: 5px;
}
.date__gettr_company div {
    margin: 0;
    padding: .3em .3em .3em 1.2em;
    font-size: 11px;
    font-weight: 400;
    text-align: right;
    color: #34368A;
}
.card__page_catalog {
	position: relative; 
	margin: 20px;
}
.card_tbl_header{
	background-color: #ffffdd;
	border-color: #fff3b2;
	border-style: solid;
	border-width: 1px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #34368a;
}
.card_tbl_header2{
	background-color: #ffffaa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #34368a;
}
.card_tbl_block{
	border-color: #34368a;
	border-style: dashed;
	border-width: 1px;
	border-top-width: 0px;
	padding: 10px;
}
.card_motto{
	padding-top: 10px;
	font-weight: bold;
	color: #308f5a;
	padding-bottom: 10px;
}
.card_logo{
	background-repeat: no-repeat;
	width: 100px;
	height: 60px;
}
.card_contact{
	color: #777777;
	padding-left: 20px;
}
.card_quote{
	background-color: #f0f0f0;
	border-color: #dddddd;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	margin-top: 10px;
	padding-bottom: 12px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
.card_quote_hide{
	background-color: #f6e7e7;
	border-color: #dddddd;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	margin-top: 10px;
	padding-bottom: 12px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
.card_quote_dop{
	background-color: #ffffaa;
	border-color: #dddddd;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	margin-top: 10px;
	padding-bottom: 12px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
.card_gruz{
	color: #777777;
	font-weight: bold;
}
#firm_info {
    position: absolute;
    left: 25%;
	top: 30%;
    width: 50%;
    min-width: 200px;
    background: none repeat scroll 0% 0% #EDEFF5;
    padding: 5px;
    margin-left: 10px;
    display: none;
    font-size: 12px;
    color: #000;
    border-radius: 5px;
    border-width: 1px;
    border-color: #86ABC4;
    border-style: solid;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    cursor: default;
}
#firm_info h4{
	text-align: center;
}
.page_perevozka {
	padding: 3px;
	box-sizing: border-box;
}
.about_catalog___page_perevozka {
	line-height: 22px;
	margin-bottom: 30px;
}
.tbl__page_perevozka {
	border-collapse: collapse;
    border: 1px solid #DDD;
}
.tbl__page_perevozka th {
	background-color: #F0F0F0;
    padding: .5em;
    border: 1px solid #DDD;
    font-weight: 700;
	text-align: center;
}
.tbl__page_perevozka td {
	background-color: #FFF;
    padding: .5em;
    border: 1px solid #DDD;
}
.page_editcargosubsription {
}
.routes__page_editcargosub {
}
.routes__page_editcargosub td {
}
.route__page_editcargosub {
	display: flex;
	flex-wrap: wrap;
}
.route__page_editcargosub div {
	display: flex;
	align-items: center;
}
.route__page_editcargosub div:nth-child(1) {
	flex: 3;
	flex-shrink: 3;
}
.route__page_editcargosub div:nth-child(2) {
	flex: 1;
	flex-shrink: 1;
}
.route__page_editcargosub div:nth-child(3) {
	flex: 3;
	flex-shrink: 3;
}
.route__page_editcargosub div:nth-child(4) {
	flex: 3;
	flex-shrink: 3;
}
.newroute__page_editcargosub {
	display: flex;
	flex-wrap: wrap;
}
.weight_value__page_editcargosub {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.weight_value__page_editcargosub div {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;	
	text-align: right;
}
.weight_value__page_editcargosub input {
	text-align: right;
	width: 55px;
}
.cargobodies__page_editcargosub {
	display: flex;
	flex-wrap: wrap;
}
.cargobody__page_editcargosub {
	display: inline;
	padding-right: 20px;
}
._101_save___button {
	margin-top: 15px;
}
.page_PR_panel .adm_mnu_head{
	background-color: #f0f0f0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: #666666;
}
.page_PR_panel .adm_mnu{
	width: 220px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #9F9F9F;
	vertical-align: top;
}
.page_PR_panel .adm_mnu_link{
	font-size: 12px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.page_PR_panel .adm_pnl{
	vertical-align: top;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.page_PR_panel .tbl_head{
	background-color: #CCCCCC;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
.page_PR_panel .tbl_inp{
	background-color: #f0f0f0;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
.page_main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
}
.page_main .sign {
	display: flex;
	justify-content: center;
	margin: 0 0 50px;
	border: 0px solid green;
}
.page_main .sign div.text__sign {
	align-self: center;
	border: 0px solid;
	margin-bottom: -35px;
	margin-left: 30px;
}
.page_main .sign div.text__sign h1 {
	font-size: 29px;
	color: #ea5525;
	word-wrap: break-word;
}
.page_main .sign div.img__sign {
	height: 75px;
	weight: 75px;
	align-self: center;
	border: 0px solid;
}
.page_main .refs {
	display: flex;
	justify-content: space-around;
	border: 0px solid;
	flex-wrap: wrap;
	margin: 0px 2px 0px;
}
.page_main .refs > div {
	margin: 0 0px 20px;
	height: 300px;
	width: 330px;
	border: 3px solid;
	box-sizing: border-box;
	overflow: hidden;
		border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
}
.page_main .refs > div:nth-child(1) {
	border-color: #fe6402;
}
.page_main .refs > div:nth-child(2) {
	border-color: #848484;
}
.page_main .refs > div:nth-child(3) {
	border-color: #3d30a2;
}
.page_main .refs a {
	text-decoration: none;
}
.page_main .img__refs {
	height: 200px;
	width: 330px;
}
.page_main .text__refs {
	height: 100px;
	width: 330px;
	border: 0px solid yellow;
	font-size: 30px;
	color: #4b4a4a;
	padding: 10px 20px 0;
	box-sizing: border-box;
	text-align: center;
	word-wrap: break-word;
}
.page_main #groups_block {
	width: 700px; 
	margin: 0 auto;
}


/* re.css */

@media screen and (max-width:1100px) {
	body {
		width:100%;
		min-width: 315px;
	}
}
:root {
  --btn-width: 70%;
  --btn-height: 40px;
}
@media screen and (max-width:1099px) {
	.btncontact{
		display: none;
	}
}
@media screen and (max-width:360px) {
	a.divbtn div{
		word-wrap: break-word;
	}
}
@media screen and (max-width:1100px) {
}
@media (max-width:740px) {
	.logo_menu {
		padding: 0 12px 0;
	}
		.sign__logo_menu {
			left: 95px;
		}
	.top_menu ul#nav {
		border:0; 
		margin:5px 10px 8px 12px;
	}
	.home_img_m3_li__-top_menu {
		display: block;
	}
	.home__-top_menu {
		display: none;
	}
	.rules__-top_menu {
		padding-left: 10px;
	}
	.transportation__-top_menu, .trans__-top_menu, .block_contacts__-top_menu {
		display: none;
	}
	.home_more__-top_menu, .reg_more__-top_menu, .transportation_more__-top_menu, .gettrans_more__-top_menu, .edittrans_more__-top_menu, .messages_more__-top_menu, .favorites_more__-top_menu, .contacts_more__-top_menu {
		display: block;
	}
	.cargoes__-top_menu, .comments__-top_menu {
		display: block;
	}
	#nav a {
		padding: 0.6em 10px 0.6em;
	}
}
@media (max-width:359px) {
	.comments__-top_menu {
		display: none;
	}	
	.comments_more__-top_menu {
		display: block;
	}	
}
@media screen and (max-width:1100px) {
	.header {
		width: 100%;
		box-sizing: border-box;
	}
}
@media screen and (max-width:800px) {
	.block_header_main {
		padding:0 20px 0 20px;
		border-bottom:1px solid #dedede;
		overflow: hidden;
		width:inherit;
	}
	.enter__block_header_main {
	}
	.reg__block_header_main {
		margin:-20px 0 5px 35px;
		align-self: start;
		justify-self: start;
	}
}
@media screen and (max-width:700px) {
	.logo__block_header_main {
		display: none;
	}
}
@media screen and (max-width:500px) {
	.block_header_main {
		padding:0px 0px 0px 0px;
	}
}
@media screen and (max-width:360px) {
	.panel_group__block_header_main {
		width: 100%;
	}
	.PR_panel__block_header_main {
		width: 100%;
	}
}
@media (max-width: 1099px) {
}
@media (max-width: 859px) {
	.searchResultsTable tbody td {
		display: none;
	}
	.searchResultsTable .checkbox__block_interimad ,
	.searchResultsTable .mini__block_interimad {
		display: table-cell;
		font-size:15px;
	}
		.closed_sign__block_interimad {
			font-size:15px;
		}
	.searchResultsTable .date_add_span__block_interimad {
		font-size: 13px;
	}
	.searchResultsTable thead {  
		display: none;
	}
	.searchResultsTable .mini__block_interimad {
	}
	.searchResultsTable SPAN, 
	.searchResultsTable SMALL {
		white-space: normal;
	}
	.searchResultsTable tbody tr,
	.searchResultsTable TBODY TD.checkbox__block_interimad,
	.searchResultsTable tbody td {
		border-top: 4px solid #b993b9;
		border-bottom: 4px solid #b993b9;
	}
	.searchResultsTable tbody tr:first-child,
	.searchResultsTable TBODY tr:first-child TD.checkbox__block_interimad,
	.searchResultsTable tbody tr:first-child td {
		border-top: 8px solid #b993b9;
	}
	.searchResultsTable tbody tr:last-child,
	.searchResultsTable TBODY tr:last-child TD.checkbox__block_interimad,
	.searchResultsTable tbody tr:last-child td {
		border-bottom: 8px solid #b993b9;
	}
	.searchResultsTable .ratingMedium td {
		border-bottom-color: #b993b9;
	}
}
@media (max-width: 699px) {
}
@media (max-width: 549px) {
}
@media screen and (max-width:750px) {
	.block_group {
		width: 90%; 
		margin: 0 auto;
		padding: 8px 0 8px;
	}
}
@media screen and (max-width:700px) {
	.groups_order_by_buttons__comments_content {
		display: block;
	}
}
@media (max-width: 1099px) {
	.page_homepage {
		width: 96%;
		margin: 0 auto;
		margin-top: 10px;
		position: reletave;		
	}
	.homepage_cargoes {
		width: 100%; 
	}
	.page_homepage .homepage_cargoes, .page_homepage .homepage_trans {
		display: none;
	}
}
@media (max-width: 850px) {
	.page_homepage .homepage_buttons {
		display: none;
	}
	.page_homepage {
		grid-template-areas:
			"sch sch contacts"
			"non_auth non_auth ."
			"auth auth ."
			". pr ."
			"cargo cargo cargo"
			"comm comm comm"
			"tr tr tr"
			;
	}
	.homepage_comments {
		width: 100%;
	}
}
@media (max-width: 699px) {
	.page_homepage .homepage_currencies {
		display: none;
	}
	.page_homepage {
		grid-template-areas:
			"sch sch sch"
			"contacts contacts contacts"
			"non_auth non_auth non_auth"
			"auth auth auth"
			"pr pr pr"
			"cargo cargo cargo"
			"comm comm comm"
			"tr tr tr"
			;
		grid-auto-columns: 50px minmax(150px, auto) 50px;
		grid-gap: 10px;
	}
	.page_homepage .homepage_search {
	}
}
@media (max-width: 549px) {
	.page_homepage .filter__homepage_search {
		margin: 10px; 
		grid-template-areas:
			"c_from_sign c_from_sel c_from_sel c_from_sel"
			"c_to_sign c_to_sel c_to_sel  c_to_sel"
			"w_sign w_inp1 w_add w_inp2"
			"v_sign v_inp1 v_add v_inp2"
			 "btn btn btn btn"
			 "btn btn btn btn"
			;
		grid-auto-columns: 4fr 2fr 1fr 2fr;
		grid-gap: 10px;
		align-items: center;
		justify-items: stretch;
		 align-content: stretch;
	}
}
@media screen and (max-width:800px) {
	.page_comments #comments_content {
		width: 60%;
	}
	.page_comments .search_form__comments_content {
		width: 300px;
	}
	.page_comments #search_btn__comments_content {
		height: 38px;
		width: 120px; 
	}
	.page_comments ._100_comments___pages li {
		font-size: 18px;
	}
}
@media screen and (max-width:550px) {
	.page_comments .search_input_with_sign__comments_content input {
		width: 215px;
		font-size: 12px;
	}
}
@media (max-width: 899px) {
	.page_reg {
		padding: 3px;
		box-sizing: border-box;
	}
	.contact__page_reg {
		padding: 5px;
	}
	._101_half___group--page_reg {
		width: 100%;
		margin-right: 5px;
		position: relative;
		clear: none; 
		overflow: hidden;
		float: left;
	}
	._101_70p___group--page_reg {
		width: 100%;
	}
	.page_reg [type="file"] {
		border: 1px solid red;
		font-size: 12px;
	}
	.page_reg [type="file"] + div > b {
		font-size: 12px;
	}
}
@media (max-width: 1099px) {
}
@media (max-width: 859px) {
}
@media (max-width: 650px) {
	.spots_block__addinterimad {
		justify-content: center;  
	}
	.spots_addinterimad {
		border: 1px solid #999;
		border-radius: 5px 5px 5px 5px;
		display: inline-block; 
		padding: 2px;
		margin: 1px;
	}
	.page_addinterimad .button {
		width: 70%;
		height: 40px; 
		margin: 20px 0 0 0;
	}
}
@media (max-width: 549px) {
}
@media (max-width: 1099px) {
}
@media (max-width: 859px) {
	.page_getinterimad .filter__getinterimad {
		width: 100%;
	}  
}
@media (max-width: 699px) {
}
@media screen and (max-width:640px) {
	.page_getinterimad .filter__getinterimad {
		margin-top: 10px;
	} 
	.page_getinterimad .filter_tbl__getinterimad {
		width: 100%;
		position: relative;
		margin: 0 auto;
		margin-top: 10px;
		padding: 0 5px 0;
	}
	.page_getinterimad .filter_buttons__getinterimad {
		width: 100%;
		margin: 0 auto;
	}
	.page_getinterimad .filter_submit_btn__getinterimad {
		padding: 0px; 
		display: block;
		margin: 15px 0 0 0;
		text-align: center;
	}
	main.page_getinterimad span.filter_submit_btn__getinterimad input.button {
		min-width: var(--btn-width);
		height: var(--btn-height);
	}
	.page_getinterimad .filter_clean_btn__getinterimad {
		display: block;
		margin: 20px 0 0 0;
		text-align: center;
	}
	.page_getinterimad .filter_col1__getinterimad {
		width: 100%!important;
		margin: 0 auto;
		padding: 0 2px 0;
	}
	.page_getinterimad .filter_col2__getinterimad {
		width: 100%!important;
		margin: 0 auto;
		text-align: center!important;
		vertical-align: center!important;
		height: 30px;
		padding: 0;
	}
	.page_getinterimad .filter_col2__getinterimad img {
		transform: translatex(0px) rotate(-90deg);
	}
	.page_getinterimad .filter_col3__getinterimad {
		width: 100%!important;
		margin: 0 auto;
		padding: 0 2px 0;
	}
	.page_getinterimad .filter_tbl__getinterimad tr {
		display: block;
		box-sizing: border-box;
		position: relative;
	}
	.page_getinterimad .filter_tbl__getinterimad th,
	.page_getinterimad .filter_tbl__getinterimad td {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}
		min-height: 25px;
	}
*/
	.page_getinterimad .T__getinterimad {
		display: block;
		margin: 10px 0 10px 0;
	}
	.page_getinterimad .V__getinterimad {
		display: block;
		margin: 10px 0 10px 0;
	}
	.page_getinterimad .body__getinterimad {
		display: block;
	}
	.page_getinterimad .ADR__getinterimad {
		display: block;
		margin: 10px 0 10px 0;
	}
}
@media (max-width: 549px) {
}
@media (max-width: 1099px) {
	main.page_private div.main div.content {
		width:860px;
	}  
}
@media (max-width: 859px) {
	main.page_private .search_caps_over, main.page_private .search_caps_out {
			border-radius: 5px 5px 5px 5px;
	}
	main.page_private ._101___search_caps {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}	
	.newDateForm{
		margin-left: 10px;
	}
}
@media (max-width: 699px) {
}
@media (max-width: 549px) {
	main.page_private .less_padding___buttonBlue,
	main.page_private .less_padding___buttonGray {
		padding: 12px 3px 12px;
	}	
}
@media (max-width: 1099px) {
	main.page_private div.main div.content {
		width:860px;
	}  
}
@media (max-width: 859px) {
	main.page_private .search_caps_over, main.page_private .search_caps_out {
			border-radius: 5px 5px 5px 5px;
	}
	main.page_private ._101___search_caps {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}	
	.newDateForm{
		margin-left: 10px;
	}
}
@media (max-width: 699px) {
}
@media (max-width: 549px) {
	main.page_private .less_padding___buttonBlue,
	main.page_private .less_padding___buttonGray {
		padding: 12px 3px 12px;
	}	
}
@media (max-width:840px) {
	.gettr_filter {
		grid-template-areas:
			"country_s country"
			"firm_name_s firm_name"
			"region_or_town_s region_or_town"
			"cargobody_s cargobody"
			"misc misc"
			"weight_s weight"
			"value_s value" 
			"client_type_s client_type"
			"country_reg_s country_reg"
			"transportation_type_s transportation_type"
			"button button"
			"adding_ref adding_ref"
			"other_catalogs other_catalogs"
			;
		width: 100%;
		grid-gap: 5px;
	}
	.misc__gettr_filter {
		text-align: center;
	}
	.button__gettr_filter {
		margin: 20px 0 0 0px;
		text-align: center;
	}
	.adding_ref__gettr_filter {
		margin: 20px 0 0 0px;
		text-align: center;
	}
	.other_catalogs__gettr_filter {
		line-height: 25px;
	}
}
@media (max-width:540px) {
	.company_name__gettr_company a, 
	.company_slogan__gettr_company a {
		word-wrap: break-word;
	}
	.card__page_catalog {
		margin: 20px 3px 15px;
	}
	.card_tbl_header{
		padding-left: 5px;
		padding-right: 5px;
	}
	.card_contact{
		line-height: 25px;
	}
}
@media (max-width:840px) {
	.gettr_filter {
		grid-template-areas:
			"country_s country"
			"firm_name_s firm_name"
			"region_or_town_s region_or_town"
			"cargobody_s cargobody"
			"misc misc"
			"weight_s weight"
			"value_s value" 
			"client_type_s client_type"
			"country_reg_s country_reg"
			"transportation_type_s transportation_type"
			"button button"
			"adding_ref adding_ref"
			"other_catalogs other_catalogs"
			;
		width: 100%;
		grid-gap: 5px;
	}
	.misc__gettr_filter {
		text-align: center;
	}
	.button__gettr_filter {
		margin: 20px 0 0 0px;
		text-align: center;
	}
	.adding_ref__gettr_filter {
		margin: 20px 0 0 0px;
		text-align: center;
	}
	.other_catalogs__gettr_filter {
		line-height: 25px;
	}
}
@media (max-width:540px) {
	.company_name__gettr_company a, 
	.company_slogan__gettr_company a {
		word-wrap: break-word;
	}
	.card__page_catalog {
		margin: 20px 3px 15px;
	}
	.card_tbl_header{
		padding-left: 5px;
		padding-right: 5px;
	}
	.card_contact{
		line-height: 25px;
	}
}
@media (max-width:840px) {
}
@media (max-width:425px) {
	.route__page_editcargosub div:nth-child(4) input {
		margin: 0 auto;
	}
	.newroute__page_editcargosub > div {
		width: 90%;
	}
	.newroute__page_editcargosub select,
	.newroute__page_editcargosub input	{
		width: 80%;
	}
	div.newroute_country_sel__page_editcargosub,
	div.newroute_region_input__page_editcargosub > div	{
		text-align: center;
	}
	.newroute_arrow__page_editcargosub {
		text-align: center;
		padding: 10px;		
	}
	.newroute_arrow__page_editcargosub img {
		transform: rotate(90deg);		
	}
	._101_save___button {
		width: var(--btn-width);
		height: var(--btn-height);
	}
}
@media (max-width: 750px) {
	.page_main #groups_block {
		width: 90%; 
		margin: 0 auto;
	}
}
@media (max-width: 600px) {
	.page_main .sign {
	}
	.page_main .sign div.img__sign, .page_main .sign div.text__sign {
		align-self: center;
		text-align: center;
	}
	.page_main .sign div.img__sign {
		height: 75px;
		weight: 75px;
		align-self: center;
		border: 0px solid;
		margin-left: 15px;
	}	
	.page_main .sign div {
		margin-left: 10px;
		margin-rignt: 10px;
	}
	.page_main .sign div.text__sign {
		margin-bottom: -20px;
	}
	.page_main .sign div.text__sign h1 {
		font-size: 19px;
	}
	.page_main .refs > div {
	}
	.page_main .refs {
	}
	.page_main .refs > div {
		height: 150px;
		width: 165px;
	}
	.page_main .img__refs {
		height: 100px;
		width: 165px;
	}
	.page_main .img__refs img {
		height: 100px;
		width: 165px;
	}	
	.page_main .text__refs {
		height: 50px;
		width: 165px;
		font-size: 18px;
		padding: 2px 5px 0;
	}
}
