﻿body,html {
	background-color:white;
	height: 100%; /* IE6: treated as min-height*/
	position: relative;
}

body,html,input,select,option,ul,li {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	padding:0;
	margin:0;
}

label {
	cursor:pointer;
}

input[type='button'], input[type='reset'], input[type='submit']{
    border:solid 1px gray;
    border-radius:3px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}

input.smallbutton:hover, input.smallbutton:active{
	border-color: #000000;
}

table {
    font: 12px Arial, Helvetica, sans-serif; margin:auto;padding:0;background-color:white;
}

/* top menu */
div.topmenu div {
    float:left;
}

div.topmenu div:hover, div.topmenu div.selected {
    background:url(../images/bgtops.png) 0px 0px repeat-x;
}

div.topmenu a {
    display:block;
    width:80px;
    height:90px;
    text-align:center;
    padding-top:70px;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    transition:  .2s;
    -webkit-transition:  .2s; /* Safari */
    background:url(../images/bloc.gif) left 0px no-repeat;
    color: #666666;
}

div.topmenu a#p1 {background-image:url(../images/n1.png?v=1);}
div.topmenu a#p1:hover, a#p1s {background-image:url(../images/n1s.png?v=1);}

div.topmenu a#p2 {background-image:url(../images/n2.png?v=1);}
div.topmenu a#p2:hover, a#p2s {background-image:url(../images/n2s.png?v=1);}

div.topmenu a#p3 {background-image:url(../images/n3.png?v=1);}
div.topmenu a#p3:hover, a#p3s {background-image:url(../images/n3s.png?v=1);}

div.topmenu a#p4 {background-image:url(../images/n4.png?v=1);}
div.topmenu a#p4:hover, a#p4s {background-image:url(../images/n4s.png?v=1);}

div.topmenu a#p5 {background-image:url(../images/n5.png?v=1);}
div.topmenu a#p5:hover, a#p5s {background-image:url(../images/n5s.png?v=1);}

div.topmenu a#p6 {background-image:url(../images/n6.png?v=1);}
div.topmenu a#p6:hover, a#p6s {background-image:url(../images/n6s.png?v=1);}

div.topmenu a#p7 {background-image:url(../images/n7.png?v=1);}
div.topmenu a#p7:hover, a#p7s {background-image:url(../images/n7s.png?v=1);}

div.topmenu a#p8 {background-image:url(../images/n8.png?v=1);}
div.topmenu a#p8:hover, a#p8s {background-image:url(../images/n8s.png?v=1);}

div.topmenu a#p9 {background-image:url(../images/n9.png?v=1);}
div.topmenu a#p9:hover, a#p9s {background-image:url(../images/n9s.png?v=1);}

div.topmenu a#p10 {background-image:url(../images/n10.png?v=1);}
div.topmenu a#p10:hover, a#p10s {background-image:url(../images/n10s.png?v=1);}

div.topmenu a#p11 {background-image:url(../images/n11.png?v=1);}
div.topmenu a#p11:hover, a#p11s {background-image:url(../images/n11s.png?v=1);}

div.topmenu a#p12 {background-image:url(../images/n12.png?v=1);}
div.topmenu a#p12:hover, a#p11s {background-image:url(../images/n12s.png?v=1);}

/* ??????? */

/* TABS */

ul#tabs {
	margin:5px 0 0 5px;
}

	ul#tabs a {
		color: #000000;
		height: 23px;
		line-height: 23px;
		display: block;
	}

	ul#tabs li {
		float: left;
		background-color: white;
		margin:0;
		width:194px;
		height:23px;
		line-height:23px;
		text-align:center;
		list-style-type:none;
		position:relative;
		z-index:1;
		border-top:solid 1px #bababa;
		border-left:solid 1px #bababa;
		border-right:solid 1px #bababa;
		border-radius:8px 8px 0 0;
		top:1px;
	}

	ul#tabs li.selected {
		line-height:24px;
		height:24px;
		font-weight:bold;
		border-width:2px;
	}
/* END OF TABS */

/* NEW TABS */
header {
	padding:0px 0px 0px 0px;
	height:34px;
	border-bottom:1px solid #aaafb3;
	position:relative;

	z-index:40;
}
header nav{
	display:table;
	border-collapse:collapse;
	width:842px;

	position:absolute;
	bottom:-1px;
	left:2px;
}


div.tab_bar_container{
	display:table;
	border-collapse:collapse;
	width:99%;
	position:relative;
	bottom: -1px;
	left:2px;
	margin-bottom: 0px;
}
	ul#tab_bar,
	ul.tab_bar{
		height: 30px;
		float: left;
	}
	ul#tab_bar li,
	ul.tab_bar li{
		display: block;
		float: left;
		text-align:center;
		height:30px;
		position:relative;
		padding:0px 0 0 0;
		margin-left: -1px;

	}
	ul#tab_bar li a,
	ul.tab_bar li a{
		display:block;
		height:23px;
		line-height:23px;
		margin:5px 0 0 0;
		padding: 0 16px;
		white-space: nowrap;
		border:1px solid #dadada;

		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;

		font-size:12px;
		color:gray;
		text-decoration: none;

		position:relative;
		bottom:0;

		z-index:5;
	}

	ul#tab_bar li a.pale,
	ul.tab_bar li a.pale {
		color:#b7b7b7;
	}

	ul#tab_bar li:first-child a,
	ul.tab_bar li:first-child a{
		border-left-width:1px;
	}

	ul#tab_bar li.selected a,
	ul.tab_bar li.selected a{
		padding-top:2px;
		height:27px;
		line-height:27px;
		border-bottom:none;
		border-width:2px;
		z-index:10;
		font-weight:bold;
		color:black;

		margin-top: 0 !important;

		text-decoration: none;

		background-repeat:repeat-x;
		background: -moz-linear-gradient(top,  #ececec 47%, #FFFFFF 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ececec), color-stop(99%,#FFFFFF)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ececec 47%,#FFFFFF 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ececec 47%,#FFFFFF 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ececec 47%,#FFFFFF 99%); /* IE10+ */
		background: linear-gradient(to bottom,  #ececec 47%,#FFFFFF 99%); /* W3C */
	}

	ul#tab_bar li a:hover,
	ul.tab_bar li a:hover{
		text-decoration:underline;
	}

	div.tab_bar_line {
		clear:both;
		border-top:solid 2px #bababa;
	}

/* END OF NEW TABS */

div.smenu {
    background-color:white;
    border-bottom:solid 1px #b7b7b7;
    float:left;
    width:100%;
    padding-right:20px;
    box-sizing: border-box;
}

div#pmenu
{
    display:block;
    float:left;
    padding: 2px 0 5px 8px;
}

	div#pmenu li {
	    float: left;
	    background-color: white;
	    margin:0 5px;
	    padding-left:0px;
	    list-style-type:none;
	    font-weight:normal;
	    font-size:12px;
	    height:27px;
	    line-height:27px;
	    background-position: 3px 3px;
	    background-repeat: no-repeat;
	}
	div#pmenu li.selected {
	    font-size:12px;
	    font-weight:bold;
	}
	div#pmenu a {
	    display:block;
	    color: black;
		padding-left: 27px;
	}
	div#pmenu a:hover {
	    text-decoration: none;
	}

.menu_.selected a {font-weight:bold;}

.menu_filter {background-image:url(../images/filter.gif); background-position: 3px 4px !important;}
.menu_filter.selected, .menu_filter:hover {background-image:url(../images/filter_s.gif);}

.menu_lens {background-image:url(../images/lensp.gif);}
.menu_lens.selected, .menu_lens:hover {background-image:url(../images/lensp_s.gif);}

.menu_favor {background-image:url(../images/favor.gif);}
.menu_favor.selected, .menu_favor:hover {background-image:url(../images/favor_s.gif);}

.menu_catalog {background-image:url(../images/catalog.gif);}
.menu_catalog.selected, .menu_catalog:hover {background-image:url(../images/catalog_s.gif);}

.menu_badline {background:url(../images/badline.gif) 0px 5px no-repeat !important;}
.menu_badline.selected, .menu_badline:hover {background:url(../images/badline_s.gif) 0px 5px no-repeat !important;}

.menu_linked {background-image:url(../images/linked.gif);}
.menu_linked.selected, .menu_linked:hover {background-image:url(../images/linked_s.gif);}

.menu_blacklist {background-image:url(../images/blacklist.gif);}
.menu_blacklist.selected, .menu_blacklist:hover {background-image:url(../images/blacklist_s.gif);}

.menu_myoffs {background-image:url(../images/myoffers.gif);}
.menu_myoffs.selected, .menu_myoffs:hover {background-image:url(../images/myoffers_s.gif);}
.menu_myoffs.alert {background:url(../images/myoffers_alert.gif) 3px 2px no-repeat !important;}
.menu_myoffs.guest {margin-left:78px !important;}

.menu_sms {background-image:url(../images/smsm.gif); background-position: 3px 4px !important;}
.menu_sms.selected, .menu_sms:hover {background-image:url(../images/smsm_s.gif);}

.menu_lardi {background-image:url(../images/import.png); background-position: 3px 6px !important;}
.menu_lardi.selected, .menu_lardi:hover {background-image:url(../images/import_s.png);}

.menu_mydebts {background-image:url(../images/debts.gif);}
.menu_mydebts.selected, .menu_mydebts:hover {background-image:url(../images/debts_s.gif);}

.menu_seminars {background-image:url(../images/seminars.png); background-position: 3px 3px !important;}
.menu_seminars.selected, .menu_seminars:hover {background-image:url(../images/seminars_s.png);}

.menu_automarket {background-image:url(../images/automarket.gif); background-position: 3px 4px !important;}
.menu_automarket.selected, .menu_automarket:hover {background-image:url(../images/automarket_s.gif);}

.menu_route {background-image:url(../images/route.gif);}
.menu_route.selected, .menu_route:hover {background-image:url(../images/route_s.gif);}

.menu_onmap {background-image:url(../images/onmap.gif);}
.menu_onmap.selected, .menu_onmap:hover {background-image:url(../images/onmap_s.gif);}

.menu_forum {background-image:url(../images/forum.gif);}
.menu_forum.selected, .menu_forum:hover {background-image:url(../images/forum_s.gif);}

.menu_legal {background-image:url(../images/legal.gif);padding-left:11px !important;}
.menu_legal.selected, .menu_legal:hover {background-image:url(../images/legal_s.gif);}

.menu_classified {background-image:url(../images/classified.gif);}
.menu_classified.selected, .menu_classified:hover {background-image:url(../images/classified_s.gif);}

/* SALES MENU */

.menu_ads {background-image:url(../images/s_ads.gif);}
.menu_ads.selected, .menu_ads:hover {background-image:url(../images/s_ads_s.gif);}

.menu_add {background-image:url(../images/s_add.gif);}
.menu_add.selected, .menu_add:hover {background-image:url(../images/s_add_s.gif);}

.menu_sell {background-image:url(../images/s_sell.gif);}
.menu_sell.selected, .menu_sell:hover {background-image:url(../images/s_sell_s.gif);}

.menu_buy {background-image:url(../images/s_buy.gif);}
.menu_buy.selected, .menu_buy:hover {background-image:url(../images/s_buy_s.gif);}

.menu_rules {background-image:url(../images/s_rules.gif);}
.menu_rules.selected, .menu_rules:hover {background-image:url(../images/s_rules_s.gif);}

/* END OF SALES MENU */

/* CERTIFICATES MENU */
.menu_about {background-image:url(../images/c_about.png);background-position: 3px 5px !important;}
.menu_about.selected, .menu_about:hover {background-image:url(../images/c_about_s.png);}

.menu_garant {background-image:url(../images/c_garant.png);background-position: 3px 5px !important;}
.menu_garant.selected, .menu_garant:hover {background-image:url(../images/c_garant_s.png);}

.menu_study {background-image:url(../images/c_study.png);}
.menu_study.selected, .menu_study:hover {background-image:url(../images/c_study_s.png);}

.menu_exam {background-image:url(../images/c_exam.png); background-position: 3px 5px !important;}
.menu_exam.selected, .menu_exam:hover {background-image:url(../images/c_exam_s.png);}

.menu_list {background-image:url(../images/c_list.png); background-position: 3px 5px !important;}
.menu_list.selected, .menu_list:hover {background-image:url(../images/c_list_s.png);}

/* END OF CERTIFICATES MENU */

/* these two are from another place (main table header cells). need to move them, probably. later.*/
.menu_load {background:url(../images/load.gif) 3px no-repeat;}
.menu_load.selected, .menu_load:hover {background:url(../images/load_s.gif) 3px no-repeat;}
.menu_load.alert {background:url(../images/load_alert.gif) 2px no-repeat !important;}

.menu_truck {background:url(../images/truck.gif) 3px no-repeat;}
.menu_truck.selected, .menu_truck:hover {background:url(../images/truck_s.gif) 3px no-repeat;}
.menu_truck.alert {background:url(../images/truck_alert.gif) 0px 2px no-repeat !important;}

/* ALERTS */
.alerts {
	position:fixed;
	top:-4px;
	padding:10px;
	z-index:70;
}

.alerts.tofix {
	top:46px;
}

.alerts div {
	padding-left:25px;
}

.alerts.pager {
	width:180px;
	z-index:11;
	right:85px;
	padding:17px 0px 10px 15px;
}

.alerts.match {
	width:150px;
	text-align:left;
	padding:10px 0px 10px 20px;
	z-index:10;
}

.alerts.search {
	width:250px;
	text-align:center;
	padding:10px 0px;
	z-index:10;
	margin:auto;
}

a.pager_alert {
	padding-left:25px;
	line-height:23px;
	padding-top:4px;
}

/* ALERTS */

/* LOGIN BLOCK */

div#login{
    display:block;
    width: 250px;
    float:right;
    padding: 5px 0 5px 5px;
}

div#login.small{
    width: 70px;
}

	div#login li {
	    float: left;
	    background-color: lightgrey;
	    margin:0 5px;
	    width:110px;
	    text-align:center;
	    list-style-type:none;
	    line-height:20px;
	}

	div#login a {
	    display:block;
	    border:solid 1px dimgray;
	    text-decoration: none;
	    font-weight:bold;
	    color: black;
		position:relative;
	}

	div#login a.selected {
	    background-color:white;
	    border-bottom:solid 1px white;
		height:19px;
	}

div#umenu {
	margin:2px 15px 0px 0px;
}

div.user_photo {
	width:28px;
	height:28px;
	border-radius:14px;
	margin:0px 4px 0px 10px;
}

div.user_photo img {
	width:28px;
	height:28px;
	line-height:28px;
	border-radius:14px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

div.user_photo div {
	width:28px;
	height:28px;
	line-height:28px;
	border-radius:14px;
	padding:0px;
	margin:0px;
	background-color:lightgrey;
	text-align:center;
	color:white;
}

div#umenu div {
	line-height:28px;
	float:left;
}

div#umenu a.user_manage {
	text-decoration:underline;
	font-weight:bold;
	color:black;
}

a.payment_button {
	display:block;
	float:left;
	background:url(../images/but_reset.gif);
	width:100px;
	border:solid 1px orange;
	border-radius:5px;
	margin-top:5px;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	color:black;
}

/* END OF LOGIN BLOCK */

/* DOMAIN LIST */
div#domains_list_main {
    width:260px;
    text-align:center;
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
	div#domains_list_main div.domain_line{
		float:right;
		padding-right:3px;
	}
	div#domains_list_main div.domains_list_filter{
		text-align: left;
	}
		div#domains_list_main div.domains_list_filter input[name='DOMAIN_FILTER']{
			margin-left: 20px;
			text-align: left;
			width: 170px;
			border: none;
			outline:none;
		}

	div#domains_list_main span.domain_number{
		color:#ff6600;
	}
	div.domains_list_filter {
	    border:solid 1px black;
	    background:url(../images/lens.gif) 3px center no-repeat;
	    padding:0 3px 0 10px;
	}

	ul#domains_list
	{
	    width:220px;
	    position:relative;
	    top:0;
	    left:0;
	    margin:0 5px;
	    padding:0;
	    text-align:left;
	    list-style-type:none;
	}

	ul#domains_list li {
	    border:solid 1px white;
	    padding:1px 0 1px 3px;
	}

	ul#domains_list li a {
	    display:block;
	    text-decoration: none;
	    color:black;
	}

	ul#domains_list li:hover {
	    background-color:#ebebeb;
	    border:solid 1px lightgrey;
	    border-radius:3px;
	}

	span#up:hover, span#down:hover {
	    font-weight:bold;
	}

	div#domains_list_div, div#matches_list_div {
	    height:200px;
	    overflow:auto;
	    margin-top:8px;
	}
	/* END OF DOMAIN LIST */

/* LANGUAGES */

div#languages {
	line-height:25px;
	width:100px;
	margin:3px 0px 4px 0px;
	padding-left:5px;
}

div#langs_list_main {
	position:absolute;
	width:260px;
	padding:5px;
}

div#langs_list_main.tofix {
	position:fixed;
	top:125px;
}

div#langs_list_main.tofix.guest {
	top:28px;
}

div#langs_list_main ul {
	width:100px;
	margin:10px;
	float:left;
}

div#langs_list_main ul li {
	margin:5px 0px;
}

div#langs_list_main ul li a.selected {
	color:black;
	font-weight:bold;
}

div#langs_list_main ul li img {
	width:16px;
	height:16px;
	border-radius:8px;
	border:solid 1px gray;
	vertical-align:middle;
	margin-right:2px;
}

/* END OF LANGUAGES */

/* ???????? ????? */

div#main {
	min-width:1300px;
	min-height:100%;
	margin:0 auto;
	position: relative;
}

div#main.search {
	min-width:900px;
}

    div#main div#header {
        height:125px;
        background:url(../images/bgtop.png) repeat-x;
    }
        div.logo_container {
		float:right;
		width:315px;
		height:52px;
		margin-top:21px;
		margin-right:50px;
		background:url(../images/cargoLT.png) center right no-repeat;
        }

	div.logo_container.y20 {
		width:325px;
		margin-top:3px;
		background-position:center left;
	}

        div.logo_container.d1 {
		background-image:url(../images/cargoLT.png);
        }

        div.logo_container.d1.hny {
		background-image:url(../images/cargoLThny.png);
        }

        div.logo_container.d1.m8 {
		background-image:url(../images/cargoLT8m.png);
        }

        div.logo_container.d14 {
		background-image:url(../images/cargoLV.png);
        }

        div.logo_container.d14.hny {
		background-image:url(../images/cargoLVhny.png);
        }

        div.logo_container.d14.m8 {
		background-image:url(../images/cargoLV8m.png);
        }

        div.logo_container.d15 {
		background-image:url(../images/cargoPL.png);
        }

        div.logo_container.d15.hny {
		background-image:url(../images/cargoPLhny.png);
        }

        div.logo_container.d15.m8 {
		background-image:url(../images/cargoPL8m.png);
        }

        div.logo_container.d16 {
		background-image:url(../images/cargarapido.png);
        }

        div.logo_container.d16.hny {
		background-image:url(../images/cargarapidohny.png);
        }

        div.logo_container.d16.m8 {
		background-image:url(../images/cargarapido.png);
        }

        div.logo_container.d17 {
		background-image:url(../images/cargoES.png);
        }

        div.logo_container.d17.hny {
		background-image:url(../images/cargoEShny.png);
        }

        div.logo_container.d17.m8 {
		background-image:url(../images/cargoES8m.png);
        }

        div.logo_container.d18 {
		background-image:url(../images/cargoKZ.png);
        }

        div.logo_container.d18.hny {
		background-image:url(../images/cargoKZhny.png);
        }

        div.logo_container.d18.m8 {
		background-image:url(../images/cargoKZ8m.png);
        }

        div.logo_container.d19 {
		background-image:url(../images/cargoUZ.png);
        }

        div.logo_container.d19.hny {
		background-image:url(../images/cargoUZhny.png);
        }

        div.logo_container.d19.m8 {
		background-image:url(../images/cargoUZ8m.png);
        }

        div.logo_container a {
		display:block;
		height:52px;
        }

        div.logo_container.y20 a {
		height:80px;
        }

	div.logo_container.y20 a.lt {
		background:url(../images/logo20LT.png) center right no-repeat;"
        }

	div.logo_container.y20 a.lv {
		background:url(../images/logo20LV.png) center right no-repeat;"
        }

	div.logo_container.y20 a.pl {
		background:url(../images/logo20PL.png) center right no-repeat;"
        }

	div.logo_container.y20 a.en {
		background:url(../images/logo20EN.png) center right no-repeat;"
        }

	div.logo_container.y20 a.es {
		background:url(../images/logo20ES.png) center right no-repeat;"
        }

	div.logo_container.y20 a.pt {
		background:url(../images/logo20PT.png) center right no-repeat;"
        }

	div.logo_container.y20 a.ru {
		background:url(../images/logo20RU.png) center right no-repeat;"
        }

	div.logo_container.y20 a.ua {
		background:url(../images/logo20UA.png) center right no-repeat;"
        }

	div.logo_container.demo {
		margin-right:0px;
	}

	div.logo_demo {
		width:60px;
		height:59px;
		background:url(../images/demo.png) top right no-repeat;
		float:right;
	}

div#footer {
	background:url(../images/footer_70.png) repeat-x;
	height:70px;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index:11;
}

div#footer ul{
	width:100%;
	display:block;
}
div#footer ul li {
	display:block;
	float:left;
	text-align:center;
	background:none;
}

li.footer_1 {
	width:10%;
	padding-top:20px;
	text-align:center;
}

li.footer_1 a {
	height:22px;
	display:block;
	margin-bottom:3px;
	background:url(../images/cargoLT_b.png) center center no-repeat;
}

        li.footer_1 a.d1 {
		background-image:url(../images/cargoLT_b.png);
        }

        li.footer_1 a.d14 {
		background-image:url(../images/cargoLV_b.png);
        }

        li.footer_1 a.d15 {
		background-image:url(../images/cargoPL_b.png);
        }

        li.footer_1 a.d16 {
		background-image:url(../images/cargarapido_b.png);
        }

        li.footer_1 a.d17 {
		background-image:url(../images/cargoES_b.png);
        }

        li.footer_1 a.d18 {
		background-image:url(../images/cargoKZ_b.png);
        }

        li.footer_1 a.d19 {
		background-image:url(../images/cargoUZ_b.png);
        }

li.footer_3 {
	width:64%;
	padding-left: 20px;
	padding-top: 2px;
	box-sizing: border-box;
}

li.footer_3 div {
	margin:1px 0px;
}

li.footer_3 div.footer_3 {
	width:630px;
	margin:auto;
}

li.footer_3 div.contacts {
	float:left;
	margin-left:20px;
	text-align:left;
	padding-top:15px;
}

li.footer_3 div.contacts:first-child {
	margin-right:30px !important;
}

li.footer_3 div.contacts div {
	margin-bottom:6px;
}

li.footer_3 div h2 {
	font: 12px Arial, Helvetica, sans-serif;
	margin:0px;
}

li.footer_4 {
	padding-top:22px;
	width:25%;
	text-align:left !important;
}

li.footer_4 a {
	margin-right:8px;
}

div.cookies {
	width:50%;
	position:fixed;
	bottom:0px;
	text-align:center;
	background-color:#dadada;
	border-top:solid 1px gray;
	z-index:9000;
}

div.cookies .main {
	max-width:1100px;
	margin:auto;
}

div.cookies .text {
	margin:8px 90px 8px 20px;
	text-align:left;
}

div.cookies .button {
	margin:2px 10px 0px 50px;
	float:right;
}

span.whatsapp {
	margin-right:20px;
	background:url(../images/whatsapp.png) 0px 0px no-repeat;
	padding:3px 0px 3px 24px;
}

input.but_submit {
	background:url(../images/but_submit.gif);
	border:solid 1px #4d4d4d;
	padding: 5px;
	vertical-align:top;
	cursor:pointer;
	color:#4d4d4d;
	font-weight:bold;
	min-width:80px;
	height: 27px;
}

input.but_submit.selected {
	border-color:orange;
}

input.but_reset {
	background:url(../images/but_reset.gif);
	border:solid 1px #4d4d4d;
	padding: 3px 5px;
	cursor:pointer;
	color:#4d4d4d;
	font-weight:bold;
	min-width:80px;
	margin-right:4px;
	height: 27px;
}
input.but_submit:hover,
input.but_reset:hover,
input.but_submit:active,
input.but_reset:active{
	color:#000000;
}

li {
	list-style-type:none;
}

td {
	vertical-align:top;
	text-align:left;
}

.clearboth {
	clear:both;
}

.bold {
	font-weight:bold !important;
}

.normal {
	font-weight:normal !important;
}

.word_break {
	word-break:break-all;
}

div.offers{
	background-color: white;
	border-bottom: 1px solid white;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: gray;
	opacity: 1;
	margin:2px 0;
	padding:3px 10px;
}

 .cload {
	background-color:#fffff5 !important;
}
 .cload.special {
	background-color:#fffcdd !important;
}
 .cload.saveua {
	background-color:#fee4df !important;
}

 .ctruck {
	background-color:#e9f8ff !important;
}
 .ctruck.special {
	background-color:#ccedff !important;
}

.cload.new, .ctruck.new {
	background-color:#f4ffdd !important;
}

 .cload.radius, .ctruck.radius {
	opacity:0.6 !important;
}

.special_load {
	background-color:#fffcdd !important;
}

.special_truck {
	background-color:#ccedff !important;
}

div.trailer_info {
	width:35px;
	height:15px;
	float:right;
}

.truck_temp {
	width:15px !important;
	background: url(../images/temp.png) right top no-repeat;
}

.load_ftl {
	background: url(../images/ftl.png) right center no-repeat;
}

.load_ltl {
	background: url(../images/ltl.png) right center no-repeat;
}

.private {
	background: url(../images/private.gif) center center no-repeat;
}

.tlr {
	background: url(../images/tlr.png) center center no-repeat;
}

.vznak {
	background: url(../images/vznak.png) center center no-repeat;
}

div.vznakc {
	display:block;
	width:32px;
	height:32px;
	margin:auto;
}

div.clock {
	background: url(../images/clock_n.png) 4px center no-repeat;
	font-weight:normal;
	padding-left:26px;
	margin-top:3px;
	min-height:15px;
}

div.clock span {
	font-size:10px;
}

.center {
	text-align:center !important;
}
.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}

 .pointer {
	cursor:pointer;
}

#archive .summary{
	line-height:19px;
	margin-left:18px;
}


tr.country  td {
	line-height:25px;
	text-align:center;
}
tr.country input[type=checkbox] {
	margin-top:6px;
}

td.country {
	background: url(../images/header.gif) repeat-x;
	line-height:25px;
	font-weight:bold;
	cursor:pointer;
}
td.country > div {
	width:90px;
	text-align:left;
	margin:auto;
}
td.country > div > img {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-bottom:2px;
}


/* THE WIDTH OF MAIN TABLE DEPENDS ON WHETHER THE MAIN LAYOUT IS 3-COLUMN OR 2-COLUMN  */
/* THIS IS FOR 3-COLUMN LAYOUT  */
div.colmask.threecol table.main {width:468px;}
/* THIS IS FOR 2-COLUMN LAYOUT  */
div.colmask.leftmenu table.main {width:550px;}

table.main {
   border:solid 1px #dadada;
   border-collapse:collapse;
   margin:10px auto 20px auto;
}
	table.main td {
		line-height:18px;
	}
    table.main input[type=checkbox] {
	display: inline-block !important;
	float:left;
	margin: 2px 0px 0px 6px;
	vertical-align: text-bottom;
    }

    table.main thead tr:first-child td {
        height:25px;
	vertical-align:middle;
    }

    table.main td.noborder {
        border-right:solid 1px white;
    }

    table.main span.type
    {
        padding-left:25px;
    }

    .main_city {
        background-color:#f5f5f5;
        padding-left:30px;
        font-style:italic;
    }

    .main_region {
        background-color:white;
        padding-left:15px;
    }

    .main_region.selected {
        font-weight:bold;
    }
    .city {
        height:15px;
    }
    td.more_regions {
        height:20px;
    }
		td.more_regions >a > img{
			width:16px;
			height:16px;
			vertical-align:middle;
			margin-bottom:2px;
		}



/* CUSTOMS*/
table#customs_main {
	max-width:300px;
}

.custom_data_block .div_float_shadow {
	padding: 0 0 20px 0;
}
table.custom_table {
	margin: 0 auto;
	width: 90% !important;
	max-width: 750px;
}
	table.custom_table td{
		vertical-align: middle;
		text-align: center;
	}
	table.custom_table thead td{
		font-weight: bold;
		line-height: 18px !important;
	}
	table.custom_table thead td img{
		vertical-align: text-bottom;
	}

	table.custom_table .col_1{
		width:4%;
	}
	table.custom_table .col_6,
	table.custom_table .col_8{
		width:11%;
		text-align: left;
		padding-left: 2px;
	}
	table.custom_table .col_7{
		width:15%;
		white-space: nowrap;
	}
		table.custom_table .col_7 .flag{
		}
	table.custom_table .col_2,
	table.custom_table .col_3,
	table.custom_table .col_4,
	table.custom_table .col_5,
	table.custom_table .col_9,
	table.custom_table .col_10,
	table.custom_table .col_11 {
		width:9%;
	}

	.custom_delimeter{
		width:5px;
		height:20px;
		margin: 0 10px;
		display: inline-block;
		vertical-align: text-bottom;
		background-image: url(../images/q_delimeter.png);
	}

	.custom_table input[type='text']{
		width:40px;
		text-align: right;
	}
	.custom_details{
		text-align: center;
		margin: 10px 0;
	}
	.custom_report_select{
		background-color: #FFFFFF !important;
		padding: 5px 0;
	}
	.custom_report_settings td{
		text-align: left !important;
		padding: 5px 4px;
	}
	.custom_report_settings td:first-child{
		text-align: right !important;
	}
h1.custom_heading .flag{
	vertical-align: text-bottom;
}
.custom_report_container{
	padding-top: 5px;
	width: 100%;
	text-align: center;
}
	.custom_report_container a{
		display: inline-block;
		vertical-align: middle;
		color: #000 !important;
		text-decoration: underline !important;
	}
	.custom_report_container a:hover{
		text-decoration: none !important;
	}

/* END OF CUSTOMS*/

table.offers {
	width:98%;
	border-collapse:collapse;
	border:solid 2px  #dadada;
	margin: 10px 1% 0 1%;
}

table.offers.new {
	width:100%;
	margin: 10px 0px 0px 0px;
}

table.offers.new.search {
	margin-top: 3px !important;
}

table.offers td {
	padding: 1px 4px;
}

table.offers td.selected {
	background-color:#dadada;
}

/* BANNERS */

table.offers.banners {
	width:500px;
	margin:auto;
	margin-top:15px;
}

table.offers.banners td {
	padding:5px;
	text-align:center;
}

table.offers.banners thead td {
	font-weight:bold;
}

table.offers.banners tbody td:first-child {
	width:140px;
	text-align:left;
	font-weight:bold;
}

table.offers.banners tbody td {
	width:90px;
}

div.banners {
	width:1200px;
	text-align:center;
	margin:auto;
}

div.banners h2 {
	margin-bottom:25px;
}

div.banners_info {
	width:600px;
	float:left;
}

div.banners_info div.sizes {
	float:left;
	width:290px;
	text-align:left;
	padding-left:35px;
}

/* END OF BANNERS */

table.offers h2 {
	font: 12px Arial, Helvetica, sans-serif;
	margin:3px 0px 0px 0px;
	padding:0px;
}

table.main td,
table.offers td {
	border:solid 1px #dadada;
}

table.main thead td,table.offers thead td {
	background-color:#eaeaea;
	text-align:center;
}

table.offers thead td {
	height:20px;
	line-height:20px;
}

table.offers span.today {
	background:url(../images/starg.png) right 0px no-repeat;
	padding-right:15px;
}

/*TABLE FILTERS BLOCK*/

div#form_filter{
    position: absolute;
    width: 840px;
    top: 88px;
    left: 10px;
}

	div#form_filter div.show_regions{
	    width:95%;
	    margin: 5px auto;
	}
	div#form_filter div.controls{
	    text-align:center;
	    margin:5px;
	}

	table#filter_regions {
	    width:800px;
	    border:0px;
	    padding:0;
	    margin:3px auto;
	    border-collapse:collapse;
	}

	    table#filter_regions td {
	        padding: 0;
	        margin: 0;
	        width:185px;
	        max-width: 185px;
	        white-space: nowrap;
	        overflow: hidden;
	        text-overflow: ellipsis;
	        display: inline-block;
	    }

	        table#filter_regions td label {
	            display: block;
	            cursor: pointer;
	            white-space: nowrap;
	            overflow: hidden;
	            text-overflow: ellipsis;
			line-height:18px;
	        }

		table#filter_regions input[type="checkbox"] {
			vertical-align: text-top;

	}
/* END OF TABLE FILTERS BLOCK*/

/* PAGER BLOCK */
/*
#pager_block {
	position: absolute;
	display: none;
}

#pager_block.fixed {
	position: fixed;
	top:-11px;
}

	#pager_block div.div_float_shadow {
		width:850px;
	}
			#pager_block #pager_authors_content {
		        margin:5px;
		        width:320px;
		        float:left;
		        overflow:hidden;
	        }
				#pager_authors_wrapper {
					overflow:auto;
					height:380px;
					margin-top:3px;
					clear:both;
				}

				#pager_search_author_form {
					overflow:auto;
				}

				#pager_search_author_form form {
					margin-left:6px;
					margin-top:4px;
				}

						#pager_authors > .pager_date_line {
							margin-bottom: 2px !important;
						}
				


			#pager_block #pager_main_window {
				margin-left:330px;
				margin-right:5px;
				overflow:hidden;
				padding-top:5px;
				width:510px;
			}
				.pager_messages {
					height:30px;
					line-height:30px;
					position: relative;
				}

				.pager_messages a {
					margin-top:7px;
				}

					/*
					#pager_messages_close {
						position: absolute;
						top:3px;
						right:0;
					}
					*/

				/* this one also has the id #pager_messages, but it's hidden and used for some other stuff */
				div.pager_messages_list {
					display:none;
					height:382px;
				}
					div#pager_author_selected {
						margin-top:5px;
						overflow:hidden;
						height:30px;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

					div#pager_author_selected.small {
						width:200px;
					}

					div#pager_author_selected span {
						white-space: nowrap;
					}

					#pager_main_messages_container{
						margin-top:0px;
					}
						#pager_main_messages {
							height:267px;
							overflow:auto;
							padding-bottom:3px;
						}

						#pager_main_messages.small {
							height:217px;
						}

							#pager_main_messages .message {
								clear: both;
								margin: 3px 0px;
							}
								.pager_amsg {
									width:90px;
									float:left;
									margin-left:10px;
									font-weight:bold;
								}

								.pager_amsg.me,.pager_message.me {
									color: gray;
								}
								
								.pager_amsg.vizavi,.pager_message.vizavi {
									color: black;
								}

								.pager_author {
									margin:0 6px;
									padding:1px 2px 3px 2px;
									background-color:white;
									border:solid 1px white;
								}

								.pager_author.selected {
									background-color:#e8e8e8;
									border:solid 1px #b7b7b7;
								}

								.pager_message {
									margin-left: 100px;
									padding-right:8px;
								}

								.pager_message_translate {
									margin-top:5px;
									padding:2px;
									border:dashed 1px #dadada;
								}

								.pager_message_translate span {
									font-style:italic;
								}
								
								div.pager_message ul.mw_docs {
									margin-left:0px !important;
									margin-bottom:5px !important;
									overflow:auto;
									padding-top:0px;
								}

								.pager_time {
									width:90px;
									text-align:right;
									padding-right:8px;
									color:gray;
								}

						.pager_form_container {
							text-align: center;
							height: 73px;
						}

						.pager_form_container.upload {
							height: 124px;
						}

								.pager_form_container form textarea {
									width:99%;
									height:48px;
									border-left:none;
									border-right:none;
									resize: none;
								}
								.pager_form_container form div.form_controls {
									width:99%;
									text-align:right;
									margin:auto;
									padding: 3px 0 0 0;
								}
									.pager_form_container form div.form_controls input {
										margin: 0;
										height: 16px;
										line-height: 16px;
									}
				#pager_systems {
					display:none;
					margin-top:5px;
					height:377px;
				}

				#pager_system_messages {
					overflow:auto;
					height:377px;
				}

	.img_pager_system {
		width:26px !important;
		height:28px !important;
		border:solid 1px #73a532;
		margin:0px 2px;
	}


	.pager_message_0 {
		margin-left:10px;
	}
	.pager_message_0.selected {
		font-weight:bold;
	}

	.img_pager_system_1 {background: url(../images/pager_system_1.gif) center center no-repeat;}
	.img_pager_system_1.selected {background: url(../images/pager_system_1_s.gif) center center no-repeat;}
	.img_pager_system_1.alert {background: url(../images/pager_system_1_a.gif) center center no-repeat;}

	.img_pager_system_3 {background: url(../images/pager_system_3.gif) center center no-repeat;}
	.img_pager_system_3.selected {background: url(../images/pager_system_3_s.gif) center center no-repeat;}
	.img_pager_system_3.alert {background: url(../images/pager_system_3_a.gif) center center no-repeat;}

	.img_pager_system_4 {background: url(../images/pager_system_4.gif) center center no-repeat;}
	.img_pager_system_4.selected {background: url(../images/pager_system_4_s.gif) center center no-repeat;}
	.img_pager_system_4.alert {background: url(../images/pager_system_4_a.gif) center center no-repeat;}

	.img_pager_system_5 {background: url(../images/pager_system_5.gif) center center no-repeat;}
	.img_pager_system_5.selected {background: url(../images/pager_system_5_s.gif) center center no-repeat;}
	.img_pager_system_5.alert {background: url(../images/pager_system_5_a.gif) center center no-repeat;}

	.img_pager_system_14 {background: url(../images/pager_system_14.gif) center center no-repeat;}
	.img_pager_system_14.selected {background: url(../images/pager_system_14_s.gif) center center no-repeat;}
	.img_pager_system_14.alert {background: url(../images/pager_system_14_a.gif) center center no-repeat;}

	.img_pager_system_15 {background: url(../images/pager_system_15.gif) center center no-repeat;}
	.img_pager_system_15.selected {background: url(../images/pager_system_15_s.gif) center center no-repeat;}
	.img_pager_system_15.alert {background: url(../images/pager_system_15_a.gif) center center no-repeat;}

	.img_pager_system_16 {background: url(../images/pager_system_16.gif) center center no-repeat;}
	.img_pager_system_16.selected {background: url(../images/pager_system_16_s.gif) center center no-repeat;}
	.img_pager_system_16.alert {background: url(../images/pager_system_16_a.gif) center center no-repeat;}

	.img_pager_system_17 {background: url(../images/pager_system_17.gif) center center no-repeat;}
	.img_pager_system_17.selected {background: url(../images/pager_system_17_s.gif) center center no-repeat;}
	.img_pager_system_17.alert {background: url(../images/pager_system_17_a.gif) center center no-repeat;}

	.img_pager_system_18 {background: url(../images/pager_system_18.gif) center center no-repeat;}
	.img_pager_system_18.selected {background: url(../images/pager_system_18_s.gif) center center no-repeat;}
	.img_pager_system_18.alert {background: url(../images/pager_system_18_a.gif) center center no-repeat;}

	.img_pager_system_19 {background: url(../images/pager_system_19.gif) center center no-repeat;}
	.img_pager_system_19.selected {background: url(../images/pager_system_19_s.gif) center center no-repeat;}
	.img_pager_system_19.alert {background: url(../images/pager_system_19_a.gif) center center no-repeat;}

	.img_pager_system_21 {background: url(../images/pager_system_21.gif) center center no-repeat;}
	.img_pager_system_21.selected {background: url(../images/pager_system_21_s.gif) center center no-repeat;}
	.img_pager_system_21.alert {background: url(../images/pager_system_21_a.gif) center center no-repeat;}

	.img_pager_system_22 {background: url(../images/pager_system_22.gif) center center no-repeat;}
	.img_pager_system_22.selected {background: url(../images/pager_system_22_s.gif) center center no-repeat;}
	.img_pager_system_22.alert {background: url(../images/pager_system_22_a.gif) center center no-repeat;}

	div#pager_main_messages div.header:first-child {
		border-top:solid 0px #b7b7b7;
		margin-top:0px;
	}
	div#pager_main_messages div.header {
		margin-top:5px;
	}

	div.pager_date_line {
		background:url(../images/line.gif) repeat-x;
		height:23px;
		line-height:23px;
		text-align:center;
		margin:8px 10px 0px 10px;
	}

	.pager_date {
		display: inline-block;
		background-color:white;
		padding:0 5px 4px 5px;
		height: 19px;
		line-height: 19px;
	}


.confirm_payment_form {
	width:240px;
	position:absolute;
}

.confirm_payment_form form {
	padding:10px;
	margin:auto;
}
*/
/* END OF PAGER BLOCK*/

	/* SYSTEM MESSAGE */
/*
	div.pager_system_main {
		padding:5px;
		margin:2px 5px;
		border-bottom:solid 1px #dadada;
	}

	div.pager_system_author {
		line-height:20px;
	}
*/
	/* END SYSTEM MESSAGE */


	/* PAGER POPUP */
/*
	div.pager_popup.more {
		width:55px;
		text-align:center;
		position:fixed;
		bottom:0px;
		line-height:25px;
		height:25px;
		z-index:200;
	}

	div.pager_popup_user {
		padding:2px 5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		cursor:pointer;
	}

	div.pager_popup_user.small {
		width:180px;
	}

	div.pager_popup_user.full {
		border-bottom:solid 1px gray;
	}

	div.pager_popup {
		border:solid 1px green;
		border-bottom:0px;
		background-color:white;
		padding:3px 5px 0px 5px;
		line-height:25px;
		position:fixed;
		bottom:0px;
		overflow:hidden;
		border-radius: 5px 5px 0 0 !important;
	}

	div.pager_popup.bottom {
		bottom:70px !important;
	}

	div.pager_popup.div_float_shadow {
		margin-bottom:0px;
		padding:0px;
	}

	div.pager_popup.small {
		width:180px;
		height:25px;
	}

	div.pager_popup.full {
		width:320px;
		height:410px;
	}

	div.pager_popup_messages {
		height:300px;
		overflow:auto;
		padding-bottom:3px;
	}

	div.pager_popup_messages.small {
		height:240px;
	}

	ul.pager_popup_files {
		clear:both;
		height:46px;
		overflow:auto;
		text-align:left;
		background-color:white;
		margin:5px 0px;
	}

	ul.pager_popup_files li {
		clear:both;
		margin:0px 5px 0px 20px;
		line-height:15px;
	}

	ul.pager_popup_files li .attachment_progress {
		margin-top:5px;
	}

	div#pager_popup_more A {
		padding-left:18px;
		background-position:0px 4px;
	}

	div#pager_popup_corner {
		background-position:95px -5px;
	}

*/
	/* END PAGER POPUP */

.uponMe { background-color: red; }
form.clip {
	margin:0px;
	cursor:pointer;
}
		a.clip_block {
			float:left;
			display:block;
			height:20px;
			width:15px;
			margin:0;
			background: center center url(../images/clip.gif) no-repeat;
			overflow:hidden;
			cursor:pointer;
		}
		a.clip_block input[type=file] {
			margin: 0px;
			-moz-opacity: 0;
			filter: alpha(opacity=0);
			opacity: 0;
			height:20px;
			cursor:pointer;
		}

.upload_zone {
	height:266px;
	border:solid 2px black;
	line-height:200px;
	text-align:center;
	color:darkgray;
}

.upload_zone.pagernew {
	height:150px;
}

.upload_zone.selected {
	color:black;
}

/* PAGER PATTERNS */
/*
ul#pager_patterns_list li {
	margin:3px 5px;
	padding:2px 7px;
	cursor:pointer;
}

ul#pager_patterns_list li:hover {
	background-color:#dadada;
}
*/
/* END PAGER PATTERNS */

/* PAGER SMILES */
/*
#pager_smiles {
	position:absolute;
	display:none;
}

	#pager_smiles div.div_float_shadow {
		width:195px;
	}

ul.pager_smiles li {
	display:block;
	float:left;
	width:50%;
	height:24px;
	background-color:#dadada;
}

ul.pager_smiles li.selected {
	background-color:white;
}

ul.pager_smiles li a {
	display:block;
	height:24px;
	width:100%;
}

ul.pager_smiles li a.male {
	background:url(../images/gender_m.gif) center center no-repeat;
}

ul.pager_smiles li a.female {
	background:url(../images/gender_f.gif) center center no-repeat;
}

div#pager_smiles_list {
	margin:8px 5px;
	border:solid 1px green;
}
*/
/* END OF PAGER SMILES */


/* PAGER PATTERNS */
/*
#pager_patterns {
	position:absolute;
	display:none;
}

	#pager_patterns div.div_float_shadow {
		width:300px;
	}

ul#pager_patterns_list li {
	margin:3px 5px;
	padding:2px 7px;
	cursor:pointer;
}

ul#pager_patterns_list li:hover {
	background-color:#dadada;
}
*/
/* END PAGER PATTERNS */

/* PAGER NEW MESSAGE*/
/*
#pager_new{
	position:absolute;
	display:none;
}
	#pager_new .pager_new_container{
		width:450px;
		margin:0 5px 5px 5px;
		padding:0;
	}
			#pager_new .pager_new_container .blue_title a.img_button{}
		.pager_new_container form{
			text-align:center;
		}
			.pager_new_container form textarea{
				width:400px;
				margin:8px 0 0 0;
				resize: none;
			}
			.pager_new_container form .form_controls {
				width:410px;
				text-align:right;
				margin:auto;
				height:20px;
			}
				.pager_new_container form .form_controls .img_enter{
					margin-right:3px;
				}
				.pager_new_container form .form_controls .img_delete{}
*/
/* END OF PAGER NEW MESSAGE */

/* PAGER POPUP MORE */
/*
#pager_popup_more_block {
	position:fixed;
	bottom:40px;
	display:none;
}
	#pager_popup_more_block .pager_new_container {
		width:200px;
		margin:0 5px 5px 5px;
		padding:0;
	}
*/
/* PAGER POPUP MORE */


/* MESSENGER */
.messenger {
 	z-index: 10;
 	right: 0;
	position: fixed;
	height: 100%;
	background-color: #fff;
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	width:242px;
}

.messenger.chat {
	width:740px;
}

.messenger.guest {
	display:none;
}

div.messenger iframe {
      height: 100%;
      max-width: 100%;
      vertical-align: middle;
      box-sizing: border-box;
}

div.messenger.chat iframe {
	width:740px;
}
 
.messenger_content {
	margin-right:240px;
}

.messenger_content.guest, .filter_mini_wrapper.guest {
	margin-right:0px;
}

div.messenger_button {
	width:27px;
	height:105px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	border:solid 2px #cecece;
	border-right:none;
	background-color:white;
	position:fixed;
	right:242px;
	top:124px;
	cursor:pointer;
}

div.messenger_button.chat {
	right:740px;
}

div.messenger_button div {
	width:100%;
	height:100%;
	background:url(../images/msg_str.png) center center no-repeat;
}

div.messenger_icon {
	height:28px;
	width:40px;
	margin-top:2px;
	margin-right:3px;
	background:url(../images/msg_icon.png) center center no-repeat;
	float:right;
	box-sizing: border-box;
	cursor:pointer;
}

div.messenger_icon.selected {
	background:url(../images/msg_icon_s.png) center center no-repeat;
}

div.messenger_alerts {
  min-width: 30px;
  height: 20px;
  border-radius: 6px;
  background-color: #f97a26;
  color: #ffffff;
  text-align: center;
  position: relative;
  //top: 20px;
  left: -30px;
  float: right;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  transform: scale(.7);
  border: 1px solid #ffffff;
  animation: bounce 2.5s infinite ease;
  transform-origin: 50% top 0px;
}

/* END OF MESSENGER */

/* TRANSLATE LANGUAGES */

#translate_langs {
	position:absolute;
	display:none;
}

	#translate_langs div.div_float_shadow {
		width:250px;
	}

	ul#translate_languages {
		margin:10px;
	}

	ul#translate_languages li {
		display:block;
		float:left;
		width:50%;
	}

/* END OF PAGER TRANSLATE */

/* MY OFFERS BLOCK*/
#myoffers_block {
	position:absolute;
	display: none;
	left: 0px;
	top: 83px;
	width:950px;
}
	#myoffers_block.tofix {
		position: fixed;
		top:45px;
	}

	#myoffers_block.selected {
		width:1000px;
	}

	.myoffers_filters {
		width:230px;
		float:left;
		border-right:solid 1px #dadada;
		
	}

	.myoffers_filters.full {
		display:block;
	}

	.myoffers_filters div.myoffers_filters_in {
		margin:5px 0px 8px 5px;
		font-weight:bold;
	}

	.myoffers_filters div.myoffers_filters_in div {
		margin: 3px;
		font-weight:normal;
	}

	.myoffers_data{
		margin-top:2px;
		overflow:auto;
		max-height:400px;
	}

	.myoffers_data.full {
		width:765px;
		max-height:510px;
	}

		.myoffers_data .offers {
			font-weight:normal;
			border-bottom: 1px solid #dadada;
			padding:3px;
			margin-right: 0px;
			color: gray;
			opacity: 1;
		}
			.myoffers_data div.offers:last-child {
				border:0px;
			}

			.myoffers_data .offers .my_offer {
				margin-left: 53px;
				line-height: 20px;
			}
			.myoffers_data .offers a.img_button {
				margin-top: 4px !important;
			}

			.myoffers_data .offers div.match {
				float:right;
				line-height:18px;
				width:130px;
				padding:3px 5px;
				border:solid 1px #dadada;
				border-radius:5px;
				background-color:white;
			}

			.myoffers_data .offers div.match .str_arrow{
				position:relative;
				top:-2px;
				margin-right:3px;
			}

			.myoffers_data .offers div.manage {
				float:left;
				padding:2px 5px;
				min-height:30px;
			}

			.myoffers_data .offers div.info {
				margin-right:50px;
				margin-left:70px;
				font-weight:normal;
				line-height:15px;
				overflow:auto;
			}

			.myoffers_data .offers div.info div.mycomment {
				background:url(../images/ic_mycom.png) no-repeat;
				padding-left:20px;
				min-height:25px;
				margin-top:2px;s	
			}

			.myoffers_data .offers span.date {
				margin-right:20px;
				width:80px;
				float:left;
			}

			.offers_match_contact {
				line-height: 20px;
			}

			.myoffers_data .diff_sm {
				float:right;
				line-height:25px;
			}

ul.myoffers_dates {
	width:190px;
	margin:auto;
	overflow:auto;
}
	ul.myoffers_dates li {
		float: left;
		background-color: white;
		margin:0;
		width:50%;
		text-align:center;
		list-style-type:none;
		position:relative;
		opacity:0.7;
	}

	ul.myoffers_dates li.selected {
		opacity:1;
	}

	ul.myoffers_dates li.selected a {
		font-weight:bold;
		color:black;
	}

div.myoffers_cargo_types {
	padding:5px;
	margin:auto;
	text-align:center;
	width:420px;
	overflow:auto;
}

div.myoffers_cargo_types label {
	width:140px;
	display:block;
	float:left;
	line-height:25px;
}

div.myoffers_cargo_types label input {
	position:relative;
	top:2px;
}

div.myoffers_cargo_types label.selected {
	font-weight:bold;
}

/* END OF MY OFFERS BLOCK*/

/* LARDI BLOCK */
#lardi_block {
	position: absolute;
	display: none;
	left: 94px;
	top: 83px;
	width:850px;
}

#lardi_block.tofix {
	position:fixed;
	top:45px;
}

form.lardi {
	width:320px;
	margin:auto;
	margin-bottom:20px;
	text-align:center;
}

form.lardi>div {
	margin-top:5px;
}

form.lardi div.login {
	width:180px;
	margin: 5px auto 0px auto;
	text-align:left;
}

form.lardi div.rules {
	padding:0px 3px 15px 0px;
	float:left;
}
/* END OF LARDI BLOCK */

/* MY COMPANY DEBTS BLOCK */
#company_debts_block {
	position: absolute;
	display: none;
	width:600px;
}

#company_debts_block.tofix {
	position:fixed;
	top:45px;
}

#company_debts_list {
	max-height:500px;
	overflow:auto;
}

/* ENF OF MY COMPANY DEBTS BLOCK */

/* USER ALERTS BLOCK */
#user_alerts_block {
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width:250px;
}

table.user_alerts {
	margin:8px auto;
}

table.user_alerts td {
	width:33%;
	text-align:center;
}

table.user_alerts td:first-child {
	text-align:left;
}

/* END OF USER ALERTS */

/* CARGOS ARCHIVE */

#cargos_archive_block{
	position: absolute;
	display: block;
	width:750px;
}

table#cargos_archive {
	margin-bottom:10px;
}

table#cargos_archive td {
	vertical-align:middle;
	width:60px;
}

table#cargos_archive td:last-child {
	width:250px;
}

/* CARGOS ARCHIVE */

/* EDIT OFFER BLOCK */
	div#edit_offer_container,
	div#editmodal_offer_container
	{
		width:710px;
	}

		div#edit_offer_container .blue_title {}
		div#edit_offer_container #edit_prms{}

		#edit_offer_body,
		#editmodal_offer_body
		{
				clear:both;
		}

div#edit_offer_noaccess {
	padding:20px;
	text-align:center;
}

#clock_block {
	position:absolute;
	width:280px;
}

#clock_block.tofix {
	position:fixed;
}

/* END OF EDIT OFFER BLOCK */

/* ADD/SEARCH BUTTONS */

div#search_form_guest {
	width:500px;
	margin:auto;
}

div#search_form_guest a {
	display:block;
	width:230px;
	height:162px;
	float:left;
	margin:10px 8px;
	background:url(../images/bg_button.png) no-repeat;
	text-align:center;
	color:black;
	font: bold 14px Arial, Helvetica, sans-serif;
}

div#search_form_guest a:hover {
	background:url(../images/bg_button_s.png) no-repeat;
	text-decoration:none;
}

div#search_form_guest a div {
	width:100%;
	height:120px;
}

div.button0.search,div.button1.search {
	background:url(../images/ct_search.png) center center no-repeat;
}

div.button0.add,div.button1.add {
	background:url(../images/ct_add.png) center center no-repeat;
}

/* Cargo.PL */

div#search_form_guest.pl a {
	height:230px !important;
	background:url(../images/bg_button_pl.png) no-repeat;
}

div#search_form_guest.pl a div {
	height:190px !important;
}

div#search_form_guest.pl a:hover {
	background:url(../images/bg_button_pl_s.png) no-repeat;
}

div.button0.search.pl {
	background-image:url(../images/load_search_pl.png);
}

div.button0.add.pl {
	background-image:url(../images/load_add_pl.png);
}

div.button1.search.pl {
	background-image:url(../images/truck_search_pl.png);
}

div.button1.add.pl {
	background-image:url(../images/truck_add_pl.png);
}

/* END OF ADD/SEARCH BUTTONS */

/* FILTER TABLE*/
table.filter {
	width:680px;
	margin-bottom:10px;
}

#edit_offer_block,
#edit_filter_block,
#editmodal_offer_block,
#editmodal_filter_block {
	position:absolute;
}

#edit_offer_block.tofix,
#editmodal_offer_block.tofix {
	position:fixed;
	top:10px;
	z-index:7001;
}

	table.filter td {
		padding:5px;
	}
	table.filter td.cities_container {
		min-width:460px !important;
	}

	table.filter td.additional_settings {
		text-align:center;
	}

		table.filter td.additional_settings div.setting {
			line-height:20px;
			height:20px;
			margin-bottom: 8px;
			clear: both;
			text-align: left;
		}
		table.filter div.setting label {
			height:20px;
			line-height: 20px;
			display: inline-block;
		}
		table.filter div.setting input[type='radio'] {
			margin-top:4px;
		}

		td.payment_options input[type='text'],
		td.payment_options select {
			height: 19px !important;
			line-height: 16px !important;
			padding: 0;
			margin-bottom:2px;
			-moz-box-sizing: border-box !important;
			box-sizing: border-box !important;
		}

		td.payment_options input.edit_price {
			padding:1px 3px !important;
			border:1px solid #ABADB3;
			width: 98px !important;
		}
		td.payment_options select.edit_currency {
			width:62px;
			margin-left:1px;
		}
		td.payment_options select.edit_payment {
			width: 164px;
		}
		table.filter td.button_container {
			padding-right: 0;
		}

	table.filter td.dates {
		width:175px;
	}

	table.filter td.dates div.dates_from {
		margin-top:14px;
		text-align:center;
	}

	table.filter td.dates div.dates_to {
		margin-top:10px;
		text-align:center;
	}

	table.filter div.dates_info {
		text-align:left;
		min-width:60px;
		float:left;
	}

	table.filter div.options_container{
		width:140px;
		float:left;
	}

		table.filter div.options_container:last-child {
			width:180px;
		}

		table.filter div.options_container label {
			display:inline-block;
			line-height: 17px;
			vertical-align: middle;
		}
		table.filter label input {
			vertical-align: middle;
		}
		table.filter div.cities_swap {
			clear:both;
			width:120px;
			margin:auto;
			overflow:auto;
		}

		table.filter div.cities span:first-child {
			margin-bottom:2px;
		}
		table.filter textarea.offer_notes {
			color:gray;
			width:90%;
			resize:vertical;
		}
		table.filter select.account_select {
			width:164px;
			height: 19px;
		}

	table.filter div.options_container select.trailers {
		width:150px;
	}

	div.cities {
		float:left;
		background-color:#e7f4da;
		border:solid 1px #e7f4da;
		border-radius:5px;
		padding:3px 3px 3px 7px;
		margin:3px;
		text-align:center;
	}
	div.cities.single {
		width:280px;
	}
	div.cities.double {
		width:420px;
	}

	div.cities.triple {
		width:460px;
	}

	div.cities.cars {
		width:480px;
	}

	div.cities.small {
		width:175px;
		line-height:20px;
	}

		div.cities span a.img_x {
			margin-right:3px;
		}
		div.cities input {
			margin:1px;
		}
		div.cities input.city {
			width:160px;
			padding-right:20px;
		}

		div.cities input.city.list {
			width:235px;
		}

		div.cities a.img_mic {
			position:absolute;
			left:170px;
			top:-2px;
			z-index:2;
		}

		div.cities a.img_mic.list {
			left:245px;
		}

		div.cities input.radius {
			width:65px;
		}

	div.cities span.main {
		display:block;
		height:20px;
		line-height: 20px;
		text-align: left;
		clear: both;
	}

	div.cities select.sel3_1 {
		width:66px;
	}

	div.cities select.sel3_2 {
		width:94px;
	}

	div.cities div.title {
		float:left;
		width:42px;
		margin-right:3px;
		text-align:right;
	}

	div.cities div.title.small {
		width:30px;
	}

	#addcity_block {
		position:absolute;
		width:350px;
	}

/* END OF FILTER TABLE*/

/* COUNTRIES SELECT LIST */

div.countries_select {
	background-color: #e7f4da;
	border: 1px solid darkgray;
	width: 150px;
	position: absolute;
	text-align: left;
	z-index: 300;
	display:none;
	cursor:pointer;
	max-height:400px;
	overflow:auto;
}

div#countries_select.tofix {
	position:fixed;
	z-index:7003;
}

div.country_line {
	padding-left:5px;
	line-height:18px;
}

div.country_line.selected {
	background-color: rgb(211, 211, 211);
}

div.selects_select {
	margin-top:1px;
	width:92px;
	float:left;
	height:17px;
	line-height:17px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
	padding:0px 0px 0px 4px;
	border:solid 1px lightgrey;
	background: white url(../images/strs.gif) 84px center no-repeat;
}

div.selects_select.selected {
	background-image: url(../images/strs_s.gif) !important;
}

.cities_info.select {
	margin-right:16px;
}

/* END OF COUNTRIES SELECT LIST */

/* ADD CARGO MORE */

.form_more_link {
	text-align:center;
	font-weight:bold;
}

.form_more_link a {
	text-decoration:underline;
}

.form_more_link a:hover {
	text-decoration:none;
}

div.addcargo_header {
	margin:3px 0px;
	font-weight:bold;
}

div.addcargo_header.main {
	font-size:14px;
	font-weight:600;
}

/* END OF ADD CARGO MORE */

/* CARGOTYPES SELECT LIST */

div.cargotypes_select {
	background-color: white;
	border: 1px solid darkgray;
	width: 210px;
	position: absolute;
	text-align: left;
	z-index: 300;
	cursor:pointer;
	display:none;
	//max-height:400px;
	overflow:auto;
}

div.cargotypes_select.categories {
	max-height:400px !important;
}

div.cargotypes_select_in,
div.cargotypes_select.height
 {
	max-height:400px;
	overflow:auto;
}

input.selects_cargotypes_filter {
	width:175px;
	margin-left:3px !important;
}

div.cargotypes_line {
	padding-left:5px;
	line-height:22px;
	magrgin:4px;
}

div.cargotypes_line.selected {
	background-color: rgb(211, 211, 211);
}

div.selects_select.cargotype {
	width:160px;
	margin-right:10px;
	background: white url(../images/strs.gif) 150px center no-repeat;
}

.alerts_dummy {
	margin-top:28px !important;
}

/* END OF CARGOTYPES SELECT LIST */

/* CARS TYPES */
div.types_cars {
	padding-left:40px !important;
	background-position: 2px center;
	background-repeat: no-repeat;
}

.type_car0 {
	background-image: url(../images/block.gif);
}
.type_car1 {
	background-image: url(../images/car_1.png);
}
.type_car2 {
	background-image: url(../images/car_2.png);
}
.type_car3 {
	background-image: url(../images/car_3.png);
}
.type_car4 {
	background-image: url(../images/car_4.png);
}
.type_car5 {
	background-image: url(../images/car_5.png);
}
.type_car6 {
	background-image: url(../images/car_6.png);
}
.type_car7 {
	background-image: url(../images/car_7.png);
}
.type_car8 {
	background-image: url(../images/car_8.png);
}
.type_car9 {
	background-image: url(../images/car_9.png);
}
.type_car10 {
	background-image: url(../images/car_10.png);
}
.type_car11 {
	background-image: url(../images/car_11.png);
}

.cars_icon {
	width:40px;
	height:20px;
	background-position: 2px center;
	background-repeat: no-repeat;
}

#selects_carstypes_list.tofix {
	position: fixed;
}

/* END OF CARS TYPES */

/* TLC SELECT LIST */

div.tlcs_block {
	margin:3px 0px 3px 20px;
}

div.selects_select.tcls {
	float:left;
	margin-right:5px;
}

div.tlcs_select_list {
	background-color: white;
	border: 1px solid darkgray;
	width: 250px;
	position: absolute;
	text-align: left;
	cursor:pointer;
	z-index:7010;
}

div.tlcs_title {
	background-color:#e7f4da;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:0 5px 0 10px;
	color:#777777;
	text-align:center;
}

div.tlcs_list, div.tlcs_list div {
	padding:0px 3px;
	line-height:20px;
}

div.tlcs_service {
	background-color:#eeeeee;
	padding:0px 6px;
	line-height:22px;
	margin-top:1px;
	text-align:center;
}	

div.tlcs_selected {
	width:240px;
	overflow:auto;
}

/* END OF TLC SELECT LIST */

/* SEARCH LIST */
div.searchdiv {
	background-color: white;
	border: 1px solid #dadada;
	width: 400px;
	max-height:300px;
	overflow:auto;
	position: absolute;
	text-align: left;
	z-index: 300;
	display:none;
}

div.searchdiv.tofix {
	position:fixed;
	z-index:7003;
}

	.cities_info {
		color: black;
		cursor: pointer;
		background-color: white;
		padding: 1px 2px;
	}
	.cities_info:active,
	.cities_info:hover,
	.cities_info.selected {
		color: black;
		cursor: pointer;
		background-color: rgb(211, 211, 211);
	}

	.cities_info.company {
		line-height:18px;
		min-height:18px;
	}

div.searchdiv.tofix {
	position:fixed;
	top:200px;
}

/* END OF SEARCH LIST */

#company_save_rating{
	position:absolute;
	display:block;
	background-color:white;
	width:500px;
	margin:5px;
	padding:8px;
	border-top-right-radius:0px !important;
	z-index:1;
}
	#company_save_rating .option_container{
		width:98%;
		margin:2px auto;
	}
		#company_save_rating .option_container label{
			display: block;
		}
	#company_save_rating .controls_container{
		text-align:right;
	}
		.controls_container textarea{
			width:98%;
			margin:auto;
			resize: vertical;
		}

#offer_timer {
	position:absolute;
	display:block;
	z-index:1;
}
	 .offer_timer_container {
		 width:280px;
		 background-color:white;
		 margin:10px;
		 padding:20px;
	 }
		#timer {
			height:50px;
		}
		.scale {
			background:url(../images/scale.png) no-repeat;
			height:16px;
			position:relative;
			top:-8px;
			left:90px;
		}
		#timer_values {
			width:150px;
			line-height:20px;
		}

#edit_message {
	position:absolute;
	display:block;
	z-index:1;
}
	.edit_message_container {
		width:500px;
		margin:5px;
		padding:8px;
		border-top-right-radius:0px !important;
	}
	#edit_message .corner {
		top:5px;
	}
	#edit_message form {
		text-align:right;
	}

#edit_message textarea{
		resize: vertical;
		width:98%;
	}


/* SMS BLOCK */
#sms_block{
	position: absolute;
	display: none;
	left: 260px;
	top: 83px;
	z-index: 200;
}
	#sms_block.tofix {
	position:fixed;
	top:45px;
}

	#sms_block .corner{
	}
	#sms_block #sms_container{
		width:705px;
	}
			#sms_left {
				width:350px;
				float:left;
				overflow:hidden;
			}
				#sms_left #sms_sender_container {
					margin:5px;
				}
					#sms_left #sms_sender {
						margin:5px 0px 5px 15px;
						line-height:25px;
						height:25px;
					}

				#sms_left #sms_price {
					margin:5px;
					line-height:25px;
					text-align:center;
				}

				#sms_left #sms_fields {
					margin:5px;
					overflow:auto;
				}
					#sms_left #sms_fields form {
						margin:5px 0px 10px 15px;
					}
						#sms_fields form .receivers_caption {
							line-height:25px;
							text-align:left;
						}
						#sms_fields form textarea.receivers_numbers {
							overflow: auto;
							width:300px;
							resize: none;
							outline: none;
						}
						#sms_fields form div.additional_info {
							float:right;
							line-height:25px;
							margin-right:15px;
						}
						#sms_fields form div.text_caption {
							line-height:25px;
						}
						#sms_fields form textarea#sms_input0{
							overflow: auto;
							width:300px;
							border:solid 1px #dadada;
							border-bottom:solid 0px white;
							resize: none;
							outline: none;
							padding: 2px;
							margin:0;
						}
						#sms_fields form div#sms_sign{
							width:302px;
							border:solid 1px #dadada;
							border-width: 0 1px 1px 1px;
							padding-left: 2px;
							color:gray;
							line-height:20px;
						}
						#sms_fields form input#sms_enter0{
							float: right;
							width:30px;
							height: 13px;
							line-height: 13px;
							margin:2px 17px 5px 0px;
							border:none;
						}
						#sms_fields form input#sms_enter0.selected {

							background: url(../images/enter_s.gif) center center no-repeat;
						}
			#sms_right {
				margin:0px 5px 0px 350px;
				overflow:hidden;
				padding:0px;
				width:350px;
			}
				#sms_right #sms_right_container {
					margin:5px;
					min-height:315px;
					overflow: hidden;
				}
					#sms_right_container .sms_book > .block_header{
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;

					}
						.sms_book .smswindow {
							overflow: visible;
							position: relative;
							max-height: 200px;
							border-top-left-radius: 5px;
							border-top-right-radius: 5px;
						}
							.smswindow .div_addcontact {
								border:solid 1px #dadada;
								line-height:20px;
								width:40px;
								height:20px;
								cursor:pointer;
								background:url(../images/addcontact.gif) 3px 0px no-repeat;
								margin-right:6px;
								position:relative;
							}
								.div_addcontact #str_notebook_person_0 {
									background: url(../images/small2.gif) center center no-repeat;
									display:block;
									float:right;
									width:16px;
									height:16px;
								}
								.smswindow .lens input {
									width:135px;
								}
							.smswindow .img_left {
								line-height:20px;
							}
								.smswindow .img_left select {
									width:85px;
									height:22px;
									margin:0px 3px;
								}
						table#notebook_list {
							width:100%;
						}
							table#notebook_list td.cell_1{}
							table#notebook_list td.cell_2{
								width:130px;
							}
							table#notebook_list td.cell_3{
								width:40px;
							}
								tbody#notebook_list_body tr td{
									border-bottom: 1px solid #DADADA;
								}

						#sms_right_container .sms_archive .smswindow {
							overflow: auto;
							max-height: 200px;
						}

							.sms_archive .smswindow .sel1 {
								line-height:20px;
							}
								.sms_archive .smswindow .sel1 select {
									width:85px;
									height:22px;
									margin:0 3px;
								}
							.sms_archive .smswindow .sel2 {
								padding-top: 4px;
								line-height:20px;
							}
								.sms_archive .smswindow .sel2 select {
									width:85px;
									height:22px;
									margin:0 0px;
								}
							.sms_archive .smswindow #sms_archive_list {
								clear:both;
								padding-top:5px;
							}

	div.smsheader {
		margin:5px;
		line-height:20px;
		border-bottom:solid 1px #dadada;
	}
	div.smswindow {
		margin:5px;
	}

/* END OF SMS BLOCK */

/* NOTEBOOK PERSON (SMS BLOCK) */
#notebook_person{
	position:absolute;
	background-color:white;
	display:none;
	width:215px;
}
	#notebook_person_container{
		border:solid 1px #dadada;
		position:relative;
		top:0;
	}
		#sms_add_tb{
			width:40px;
			height:1px;
			background-color:white;
			margin-top:-1px;
		}
		#notebook_person_container form {
			margin:5px;
		}
		#notebook_person_container input {
			width:190px;
			margin: 1px 0;
		}

		#notebook_person_container input.phone {
			width:145px !important;
		}

		#notebook_person_container input.form_button {
			width:48% !important;
			margin:0px 1%;
		}


			#notebook_person_container div.notebook_person_phone_caption {
				line-height:20px;
				width:200px;
			}
			div#notebook_contacts_list{
				width:200px;
				margin-bottom:5px;
			}
	div#notebook_contacts_list > div {
		height: 22px;
		line-height: 22px;
		padding: 0 0 2px 0;
		margin: 0;
		position: relative;
	}
	div#notebook_contacts_list > div select[name='NOTEBOOK_CONTACT_TYPE']{
		height: 22px;
		line-height: 22px;
		float: left;
	}
	div#notebook_contacts_list > div input[name='NOTEBOOK_CONTACT_PHONE']{
		height: 16px;
		line-height: 16px;
		padding: 2px 0;
		margin: 0 0 0 2px;
		border-width: 1px;
		border-style: solid;
		border-color: #ABADB3;
		float:left;
	}
/* END OF  NOTEBOOK PERSON (SMS BLOCK) */

/* COMPANY DATA BLOCK */
#company_data_block {
	position: absolute;
	display: block;
}

#company_data_block.tofix {
	position:fixed;
}

	#company_data_block .div_float_shadow {
		width:960px;
	}
	#company_data_block.expanded .div_float_shadow {
		width:990px;
	}
	#company_data_block.owner .div_float_shadow{
		width:900px;
	}

	#company_data_block.owner #company_data_corner {
		background-position:760px;
	}

	#company_data_block.expanded #company_data_corner {
		background-position:900px !important;
	}

	div.company_data_container {
		padding-bottom:10px;
		padding-top: 10px;
		clear:both;
		overflow:hidden;
	}
		div#company_left {
			width: 199px;
			float: left;
		}
				div.account{
					border-bottom:1px solid rgb(218, 218, 218);
				}
					div.account_description {
						line-height:15px;
					}

		div#guest_company_right {
			width:705px;
			float:left;
			padding: 0 8px 0 7px;
			border-left:1px solid #b8b8b8;
			max-height: 700px;
			overflow-y:auto;
		}

		div#guest_company_right.guest {
			width:600px !important;
		}		

				table.company_info {
					margin-left:5px;
					width:100%;
				}

				#company_data_block.owner div#company_right table.company_info {
					width: 570px;
				}

				table.company_info td:first-child {
					width:200px;
				}			

					table.company_info tr td{
						padding: 3px;
					}

					table.company_info ul.list_count li {
						width:170px;
						clear:both;
					}
					table.company_info ul.list_count li span {
						width:90px;
						display:inline-block;
					}

					div#company_right .img_button{
						margin-top: 0;
						margin-bottom: 0;
					}
		div.company_offers {
			padding: 5px;
			max-height: 400px;
			overflow: auto;
		}

			table.company_offers tr td:last-child{
				width:40%;
			}
				table.company_offers tr td .img_right{
					margin-right:2px;
				}


div#user_photo_block {
	position:absolute;
	width:662px;
}

div#user_photo_block.tofix {
	position:fixed;
	top:100px;
}

div#user_password_block {
	position:absolute;
	width:380px;
}

div#user_password_block.tofix {
	position:fixed;
}

/* IMPORT WINDOW */

ul.guest_offers li {
	display:block;
	float:left;
	width:48%;
	text-align:center;
}

div.guest_company_info {
	max-width:850px;
}

/* END IMPORT WINDOW */

/* COMPANY SIDE MENU */
.company_logo_container{
	position: relative;
	text-align:center;
}
	.company_logo {
		/*
		display: block;
		*/
		margin: 0 auto;
	}

.company_bankrupt {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	background-color: #000000;
}

.company_access {
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background-color: #d70000;
}

.company_status_large {
	height: 27px;
	line-height: 27px;
}

.company_status_small {
	height: 20px;
	line-height: 20px;
}

.company_regdate {
	width:21px;
	height:21px;
	position:absolute;
	top:2px;
	right:2px;
	z-index:20;
}

.company_garant {
	width:18px;
	height:21px;
	position:absolute;
	top:8px;
	left:10px;
}

#company_left .company_regdate, #company_left .company_garant {
	top:30px;
}

#company_left .company_regdate {
	right:15px;
}

#company_left .div_button{
	width:187px !important;
	margin-bottom: 6px;
}

#company_right_notes, #company_right_debts {
	max-height:500px;
	overflow:auto;
}

#company_right_notes .entry_container {
	margin-left:15px;
}

#company_right_notes .entry_container:first-child {
	margin-top:8px;
}

div.block {
	border-top:1px solid #b7b7b7;
	background: url(../images/header.gif) repeat-x;
	background-position:top left;
	background-repeat:repeat-x;
	padding:0 5px 0 4px;
	position: relative;
	margin:3px 0px;
}

div.block div.title {
	text-transform:uppercase;
	font-size:14px;
	color:#757575;
	margin:3px 0 0 6px;
	overflow:hidden;
	white-space:nowrap;
}

div.block_header {
	line-height:25px;
	padding:0 5px;
	font-weight:bold;
	color:#757575;
	text-transform:uppercase;
	box-sizing: border-box;
}

#rating_info_block{
	width: 500px;
	position:absolute;
}
	.info_block p, .info_block ul {
		margin:10px 15px;
	}

div.rating_bars {
	height:88px;
	width:49px;
	border-bottom:1px solid #cecece;
	position:relative;
	margin:6px 0 14px 71px;
	cursor: pointer;
}
	div.rating_bars div.value {
		width:40px;
		height:14px;
		line-height:14px;
		text-align:center;
		position: absolute;
		bottom: 0px;
		right:-23px;
	}
	div.rating_bars div.value.red{
		left:-42px;
		text-align: right;
	}
	div.rating_bars div.value.green{
		right:-42px;
		text-align: left;
	}
	div.rating_bars div.rating_bar {
		height:87px;
		width:23px;
		background-color:#f6f6f6;

		position:absolute;
		top:0;

		overflow:hidden;
	}
	div.rating_bar.green{
		right:0;
	}
	div.rating_bar.red{
		left:0;
	}
		div.rating_bar div.fill {
			width:23px;
			height:87px;

			position:absolute;
			top:0;
		}
		div.rating_bar.green > div.fill{
			background-color:#73a532;
		}
		div.rating_bar.red > div.fill{
			background-color:#d70000;
		}

/* SMALL RATING */
div.rating_bars.small {
	height:40px;
	width:20px;
	margin:0px auto;
}

	div.rating_bars.small div.rating_bar {
		height:39px;
		width:10px;
		background:none;
	}

		div.rating_bar div.fill.small {
			width:10px;
			height:39px;
		}
/* END OF SMALL RATING */

.rating_frame {
	position:absolute;
	top:100px;
	left:-200px;
	width:187px;
	height:108px;
	box-shadow: -5px 4px 5px #858585, -5px -4px 5px #858585;
	-webkit-box-shadow: -5px 4px 5px #858585, -5px -4px 5px #858585;
	-moz-box-shadow: -5px 4px 5px #858585, -5px -4px 5px #858585;
	border-right:15px solid white;
}

#company_rating_block.tofix {
	position:fixed;
}

.rating_popup {
	width: 308px !important;
	position: absolute;
	top:-100px;
	left:199px;
	padding-bottom: 24px;
	overflow:visible !important;
}

	table.rating_table{
		width:238px;
		margin: 11px auto 8px;
		padding: 0;
		border-collapse:collapse;
	}
		.rating_table th{
			line-height: 21px;
			color:#0054a5;
			font-weight: bold;
			text-align: left;
		}
			.rating_badge{
				width: 17px;
				height: 21px;
				border: none;
				float: left;
				margin-right: 7px;
			}
		.rating_table td {
			padding: 5px 0;
			line-height: 20px;
			border: none;
			text-align:right;
		}

		.rating_table td:first-child {
			text-align:left;
		}

		tr.totals td{
			font-weight: bold;
			border-top:1px solid #cccccc;
			padding-top: 8px;
		}
		tr.totals td.rating_criteria{
			font-size: 14px;
		}
		tr.totals .rating_rate_wrapper{
			font-size: 15px;
		}
			div.rating_rate_wrapper{
				position: relative;
				height: 100%;
				width: 100%;
				cursor: pointer;
			}
			div.rating_rate_wrapper:hover,
			div.rating_rate_wrapper:active,
			div.rating_rate_wrapper.selected{
				text-decoration: underline;
			}
	a.explanation {
		display: block;
		padding-left:20px;
		margin-left:34px;
		line-height: 20px;
		text-decoration: underline !important;
		cursor: pointer;
		color:#000000 !important;
		background: url(../images/img_quest.gif) 3px center no-repeat;
	}

	a.explanation.crts {
		float:right;
		width:20px;
		height:25px;
		padding:0px;
	}

	a.explanation.import {
		line-height:15px;
		margin-left:0px;
	}
	a.import_file {
		margin: 5px 0px 8px 20px;
		display:block;
	}

.rating_history_popup{
	width: 170px !important;
	z-index: 350;
	position: absolute;
	top:-17px;
	right:-180px;
}
table.rating_history_table{
	width:70px;
	margin: 11px auto 8px;
	padding: 0;
	border-collapse:collapse;
}
.rating_history_table td{
	padding: 5px 0;
	line-height: 20px;
	border: none;
	color: #000000;
}
	.rating_history_popup ul{
		width:150px;
		margin:6px auto;
		color:#000000;
	}
		.rating_history_popup ul li{
			text-align: left;
			padding: 0 0 2px 0;
		}

/* CHECK UIN */

#uin_data_block {
	position: absolute;
	display: none;
}
	#uin_data_block .div_float_shadow {
		width:470px;
	}

	#uin_data_block table {
		width:96%;
		margin:10px auto;
	}
	
	#uin_data_block table td {
		padding:3px;
	}

	#uin_data_block table td:first-child {
		width:200px;
	}

	#uin_data_block table td.main_header {
		background-color:#dadada;
		text-align:center;
	}

	#uin_data_block table td.header {
		color:#757575;
	}

	#uin_data_block p {
		width:96%;
		margin:5px auto;
		font-size:10px;
	}

#uin_pldata_block {
	position: absolute;
	display: none;
}

div.uin_pldata_in {
	max-height:400px;
	overflow:auto;
}

table#check_pluin_list {
	width:760px;
	margin:10px auto;
}

table#check_pluin_list td {
	width:120px;
}

table#check_pluin_list tr td:first-child,
table#check_pluin_list tr td:last-child {
	width:200px;
}

div.crlt_crts {
	height:50px;
	margin:3px;
	float:left;
	text-align:center;
	font-size:8px;
	font-weight:bold;
	box-sizing: border-box;
}

div.crlt_crts.type0 {
	width:37px;
	padding-top:26px;
	background:url(../images/cr_best.png) 0px top no-repeat;
}

div.crlt_crts.type1 {
	width:51px;
	padding-top:27px;
	color:gold;
	background:url(../images/cr_lider.png) 0px bottom no-repeat;
}

/* CHECK UIN */

/* DEBTS */

div.reports_table {
	max-height:175px;
	overflow:auto;
}

table.reports {
	width:98%;
	border-collapse:collapse;
	border:none;
	margin:0;
}
	table.reports tr {
		height:24px;
	}
		table.reports tr td {
			height:24px;
			padding:0;
			vertical-align:top;
		}
		table.reports tr td.report_name {
			width:100px;
			padding-left:5px;
			text-align:left;
			font-weight:bold;
		}
		table.reports tr td.report_name > a {
			color:#0053a6;
			font-weight:bold;
			text-decoration:none;
		}
		table.reports tr td.report_sum {
			width:60px;
			text-align:right;
		}

    div.reports_details {
	    display: block;
	    line-height: 20px;
	    padding-left: 6px;
	    padding-bottom: 8px;
	    text-decoration: underline;
	    cursor: pointer;
    }

table.reports_list {
	width:98%;
	margin:auto;
}

	table.reports_list td.header {
		width:90px;
		color:gray;
	}

	table.reports_list .status {
		color:#dadada;
	}

	table.reports_list .status.selected {
		font-weight:bold;
		color:#d70000;
	}

	table.reports_list td.border {
		padding-bottom:3px;
		border-bottom:solid 1px #dadada;
	}

div.debts_nav {
	text-align:right;
	line-height:20px;
	border-bottom:solid 1px #dadada;
}

/* END OF DEBTS */

/* ADD DEBT */

#add_debt_block {
	position: absolute;
	display: block;
}
	#add_debt_block .div_light_shadow {
		width:550px;
	}


form#add_debt_form input[type=text] {
	width:75px;
}

form#add_debt_form textarea {
	width:100%;
}

form#add_debt_form table td {
	padding:3px 2px;
}

/* END OF ADD DEBT */

/* DEBT PAYMENT */

div#debts_payment_block {
	width:450px;
	position:absolute;
}

div#debts_payment_block.tofix {
	position:fixed;
	z-index:7001;
}

/* END OF DEBT PAYMENT */

div.block_certificates {
	position: relative;
	min-height: 160px;
}
	div.block_certificates .participant,
	div.block_certificates .certificate{
		float: left;
		height: 14px;
		font-weight: bold;
		margin-top: 9px;
	}
	div.block_certificates .inactive{
		color:#d6d6d6;
	}
	div.block_certificates .participant{
		padding-left: 18px;
		padding-right: 5px;
		width:90px;
	}

.rating_bar_badge{
	height:40px;
	width: 34px;
}
.rating_bar_badge.position_1{
	position: absolute;
	top:31px;
	right: 6px;
	z-index: 320;
}
.rating_bar_badge.position_2{
	position: relative;
	margin-left: 74px;
	margin-top: 2px;
}
.rating_bar_badge.badge1{
	background-image: url(../images/badge_1.png);
}
.rating_bar_badge.badge2{
	background-image: url(../images/badge_2.png);
}
.rating_bar_badge.badge3{
	background-image: url(../images/badge_3.png);
}

div.block_certificates .certificate_image_container{
	float: left;
	width:75px;
	position: relative;
	margin-bottom: 18px;
}
	.signature_container{
		margin-left: 17px;
		margin-right: 13px;
	}
	.certificate_image_container img {
		border:1px solid #a9a9a9;
		width:33px;
		height: 33px;
	}
	.certificate_image_container a.img_delete {
		position: absolute;
		left:36px;
		top:12px;
	}
	.certificate_image_container a.img_edit {
		position: absolute;
		left:36px;
		top:28px;
	}
	.certificate_image_container a.img_add2 {
		position: absolute;
		left:36px;
		top:12px;
	}
/* END OF COMPANY DATA BLOCK */

/* EMPLOYEES */
.employees_container{
	padding: 0;
	max-height:500px;
	overflow:auto;
}
	.employee{
		position: relative;
		height: auto;
		padding-top:22px;
	}
	.employee:first-child{
		padding-top:0!important;
	}
        .pic_container {
	        float: left;
	        width:100px;
        }
		.pic_container img {
			width:98px;
			height:98px;
			border-radius:49px;
		}

		.pic_container div {
			width:98px;
			height:98px;
			border-radius:49px;
			background-color:lightgrey;
			color:white;
			margin:auto;
			font-size:32px;
			line-height:98px;
			box-sizing: border-box;
			text-align:center;
		}

        .info_container {
	        position: relative;
	        padding-left: 112px;
        }
			.info_container .div_button {
				width: auto;
				padding-right: 8px;
				margin:0;
				position: absolute;
				top:0;
				right: 0;
			}

            .info_container .name {
	            font-weight: bold;
	            font-size: 13px;
	            padding-bottom: 6px;
	            padding-right: 160px;
            }
			.info_container .rating{
				display: inline-block;
				background-color: #ececec;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				float:left;
				height:13px;
				line-height: 13px;
				padding: 0 2px;
				margin: 5px 0 0 0;
			}
				.info_container .rating > div{
					display: block;
					height: 13px;
					font-size: 10px;
					float:left;
				}
				.rating .rating_delimeter{
					background-image: url(../images/rating_delimeter.png);
					width:6px;
					height: 13px;
					margin: 0 3px;
				}
			.info_container table.contacts{
				width: 100%;
			}
                table.contacts tr td.caption{
	                color: #777777;
	                width:80px !important;
	                padding-left: 0px !important;
	                line-height: 20px;
                }
				table.contacts tr td.value{
					width:160px !important;
				}
					table.contacts tr td.value .icon{
						float: none;
						display: inline-block;
					}
				table.contacts tr td.additional-value{
					width:auto !important;
				}
					table.contacts tr td.additional-value a{
						padding-left: 20px;
						display: inline-block;
						line-height: 18px;
						color: #000;
					}
					table.contacts tr td.additional-value a:hover,
					table.contacts tr td.additional-value a:active{
					}
            .icon_container{
	            position: relative;
	            height: 18px;
	            padding-top: 2px;
            }
                .icon {
	                height:18px;
	                width:18px;
	                display: block;
	                float: left;
                }

		div#user_data .icon {
			margin-right:8px;
		}

			.icon_msg{
				background-image: url(../images/icon_msg.png);
			}
			.icon_sms{
				background-image: url(../images/icon_sms.png);
			}
			.icon_skype {
				background-image: url(../images/icon_skype.gif);
			}
			.icon_skype_on {
				background: url(../images/skype_on.gif) no-repeat;
				padding-left:20px;
			}

			.icon_icq {
				background-image: url(../images/icon_icq.png);
			}
			.icon_viber {
				background-image: url(../images/icon_viber.png);
			}
			.icon_whatsapp {
				background-image: url(../images/icon_whatsapp.png);
			}
			.icon_telegram {
				background-image: url(../images/icon_telegram.png);
			}
			.icon_email {
				background-image: url(../images/icon_email.png);
			}
			.icon_fb {
				background-image: url(../images/icon_fb.png);
				margin-right: 3px;
			}
			.icon_g {
				background-image: url(../images/icon_g.png);
				margin-right: 3px;
			}

			.icon_container .email{
				background-image: none;
				color:#000000;
				display: block;
				float: left;
				line-height: 18px;
			}
/* END OF EMPLOYEES */

/* LINKED COMPANIES */
div.reborns {
	width:800px;
	margin:auto;
}

table.reborns td:first-child, table.reborns td:last-child {
	width:120px;
	text-align:center;
}

table.rebornmap {
	width:auto;
	margin:auto;
}

table.rebornmap td {
	width:180px;
	color:gray;
}

table.rebornmap td:first-child {
	color:black;
}

#reborns_block {
	position: absolute;
	display: none;
	width:800px;
}

#reborns_block .div_float_shadow {
	width:800px;
	min-height:400px;
}

.linked_companies_container {
	margin: auto;
	padding:5px;
	overflow:auto;
}
	.linked_company {
		box-sizing: border-box;
		width: 31.5%;
		min-height: 135px;
		border:1px solid #dadada;
		position: relative;
		margin: 0 14px 5px 0;
		padding: 20px 6px;
		float: left;
		line-height:17px;
	}

	.linked_company.empty {
		margin-right: 0;
	}

        .linked_next {
		position: absolute;
	        top:0px;
	        right:-14px;
	        background: url(../images/linked_next.png) center center no-repeat;
	        width:11px;
	        min-height: 135px;
        }

	.linked_new {
		margin-top:2px;
		padding:5px;
		border-top:solid 1px #dadada;
		font-weight:bold;
		text-align:center;
	}

	.linked_plus {
		background: url(../images/linked_plus.png) center center no-repeat;
	}

	.linked_plus.selected {
		background: none;
	}

        .linked_name {
		margin:3px 0px;
	        font-weight: bold;
	        float: left;
        }
		.linked_company .warning_bar {
			box-sizing: border-box;
			width:100%;
			height: 20px;
			line-height: 20px;
			font-size: 12px;
			padding: 0 6px;
			position: absolute;
			left:0;
		}

		.warning_bar.upper {
			background-color: #000000;
			top:0;
		}

		.warning_bar.lower {
			background-color:red;
			bottom: 0;
		}

		.warning_bar.client {
			background-color:dimgray;
			bottom: 0;
		}

		.linked_company_add div.caption {
			padding-top: 3px;
			padding-left:9px;
			text-align:left;
			color:dimgray;
		}

		.linked_company_add input[type=text] {
			width:90%;
		}

		.linked_company_add select {
			width:93%;
		}

		.linked_company_add .controls {
			overflow-x: visible;
			padding-top: 8px;
			text-align:right;
		}

/* END OF LINKED COMPANIES */

/* REVIEWS */

div.comment_title{
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background-color:#ebf4f9;
	margin: 4px 0 0 0;
	padding:0 0 0 12px;
	position:relative;
}
	div.comment_title > a{
		color: #777777;
		text-decoration: none;
	}
	div.comment_title a.img_left{
		float:left !important;
		margin-right: 4px;
		margin-top: 2px;
	}
	div.comment_title_controls_friend{
		position:absolute;
		top:0;
		right:0;
		width:156px;
		height:60px;
		background-color:#FFFFFF;
	}
		div.comment_title_controls_friend > a.button{
			padding-left:32px;
			width:116px;

			float:right;
			margin-bottom:6px;
		}

	div.popup_leave_review {
		position:absolute;
		width:500px !important;
		padding:5px 8px;
		display:none;
	}

		div.popup_leave_review .corner{
			position: absolute;
			width:100%;
			top:-10px;
		}

	div#add_ratenote_types {
		overflow:auto;
		width:450px;
	}

	.new_review_line {
		height:18px;
		line-height:18px;
		position:relative;
		float: left;
		margin:3px;
	}

	.new_review_line.first {
		margin-right: 125px;
	}

		.new_review_line input {
			margin-right: 2px;
			vertical-align: middle;
		}

	div.popup_leave_review label{
		margin:0;
		height:18px;
		line-height:18px;
		font-weight:normal;
	}

	div.popup_leave_review textarea {
		margin:10px 0 0 0;
		width:445px;
		height:71px;
		resize:none;
	}

		div.new_review_controls {
			text-align:left;
			position:relative;
			margin: 0 0 5px 0;
		}
			div.new_review_controls  .in_button {
				margin-top: 0 !important;
			}
			div.new_review_controls  .img_delete {
				margin-top: -2px !important;
				margin-left: 1px !important;
			}
		div.new_review_controls > a.button:hover{
			color:#ff6702 !important;
		}

div#add_ratenote_block {
	position:absolute;
	width:500px;
	padding:5px 8px;
	display:none;
}

div#add_ratenote_negative_types_list label {
	display:block;
	margin:2px 0px;
}

ul.ratenote_types {
	margin:8px 0px 4px 80px;
	padding-left:15px;
}

ul.ratenote_types li {
	list-style-type: disc;
	color:#d70000;
}

ul.ratenote_types li span {
	color: gray;
}

/* END OF REVIEWS */

/* RATENOTES BUTTONS */

div#add_ratenote_select a {
	display:block;
	width:230px;
	height:100px;
	float:left;
	margin:10px 8px;
	//background:url(../images/bg_button.png) no-repeat;
	text-align:center;
	color:black;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-radius:5px;
    	border: 1px solid #bababa;
    	background-image: linear-gradient(to bottom, #ffffff, #dcdcdc);
}

div#add_ratenote_select a:hover {
	background-image: linear-gradient(to bottom, #dcdcdc, #ffffff);
	text-decoration:none;
}

div#add_ratenote_select a div {
	width:100%;
	height:70px;
}

div#add_ratenote_select .ratenote {
	background:url(../images/rn_ratenote.png) center center no-repeat;
}

div#add_ratenote_select .bill {
	background:url(../images/rn_bill.png) center center no-repeat;
}

/* RATENOTES BUTTONS */


/* COMPANY DOCUMENTS */

#docs_data_block {
	position: absolute;
	display: block;
}
	#docs_data_block .div_float_shadow {
		width:450px;
	}

/* END OF COMPANY DOCUMENTS */

/* ACCOUNT PASSPORT */

#passport_data_block {
	position: absolute;
	display: block;
}
	#passport_data_block .div_float_shadow {
		width:400px;
	}

/* END OF ACCOUNT PASSPORT */

/* NEW PAYMENT ANKETA */

div.payment_tariff {
	margin:auto;
}

div.payment_tariff_main {
	width:200px;
	border-right:solid 1px #dadada;
	text-align:center;
	float:left;
	padding:20px 0px;
}

div.payment_tariff div.payment_tariff_main:last-child {
	border-right: none;
}

input.payment {
	width:150px;
	background-color:#f97a26;
	line-height:40px;
	color:white;
	border:none;
	margin-top:25px;
}

input.payment.year {
	line-height:50px;
	width:170px;
	margin-top:20px;
}

div.discount {
	color:gray;
	padding:0px !important;
}

div.discount.updates {
	font-weight:bold;
	font-size:14px;
}

p.payment {
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}

div.payment_pics {

	width:800px;
	margin:auto;
}

div.payment_pics div {
	width:200px;
	float:left;
	text-align:center;
	margin-top:15px;
}

div.payment_pics div img {
	width:45px;
	height:45px;
	margin:8px;
}

div.payment_info {
	width:700px;
	margin:auto;
}

div.payment_info div {
	width:350px;
	float:left;
}

div.payment_info div ul {

}

div.payment_info div ul li {
	margin-left:10px;
	list-style-type:none;
}

div.payment_info div ul li:before 
{   
	font-weight: 1000;   
	color: #f97a26;
	content: "•"; 
	padding-right: 7px;
}

div.debts_warning {
	width:800px;
	margin:20px auto 10px auto;
	border:solid 1px red;
}

table.main.debts {
	width:800px;
	margin:10px 0px 0px 0px;
}

table.main.debts thead td {
	font-weight:bold;
}

table.main.debts tbody tr td {
	text-align:center;
	padding:3px 5px;
}

table.main.debts tbody tr td:first-child {
	text-align:left;
}

div.unpaid_message.debts {
	width:800px;
	border:none;
	padding:15px 0px 15px 45px;
	font-weight:bold;
}

div.payment_tariff_main p.tariff_main {
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
}

div.payment_tariff_main p.tariff_start {
	font-size:15px;
	color:gray;
	font-weight:bold;
	text-decoration:line-through;
}

p.payment_text {
	font-size:14px;
	margin:30px auto 10px auto;
	text-align:center;
	width:800px;
	line-height:18px;
}

div.payment_offer {
	width:1000px;
	background:#e9f8ff url(../images/truck_anketa.png) center 10px no-repeat;
	height:100px;
	padding-top:60px;
	margin:20px auto 10px auto;
	border:solid 1px #00b5ff;
	border-radius:8px;
	text-align:center;
	box-sizing: border-box;
}

div.payment_offer_trucks {
	font-size:16px;
}

div.payment_offer_text {
	margin-top:5px;
}

div.anketa_discount {
	width:765px;
	height:140px;
	margin:10px auto;
	background:url(../images/discount30.png) left center no-repeat;
}

div.anketa_discount_in {
	padding-top:40px;
	margin-left:20px;
	width:500px;
	text-align:center;
}

div.anketa_discount_txt1 {
	color:#f97a26 !important;
	font-size:26px;
	font-weight:bold;
	margin:15px 0px;
	text-transform:uppercase;
}

div.anketa_discount_txt2 {
	color:dimgray;
}

p.payment_base_text {
	text-align:center;
	margin:10px;
	font-size:13px;
	font-weight:bold;
}

div.payment_users {
	margin-top:10px;
}

div.payment_users_block {
	text-align:center;
	margin:20px;
}

div.payment_users_plus {
	color:#f97a26;
	font-size:30px;
	font-weight:bold;
}

p.payment_users_price {
	color:dimgray;
	font-size:14px;
	font-weight:bold;
}

div.payment_contract_banner {
	width:700px;
	margin:20px auto;
	padding:15px 0px;
	background-color:#fcfcfc;
	border-radius:10px;
}

div.payment_contract_banner_in {
	width:500px;margin:auto;
}

div.payment_contract_banner_text {
	width:230px;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	text-align:right;
	color:black;
}

div.payment_contract_banner_procent {
	width:140px;
	height:52px;
	line-height:52px;
	font-size:42px;
	font-weight:bold;
	color:white;
	background-color:#f97a26;
	margin-left:270px;
	text-align:center;
	border-radius:10px;
}

label.payment_contract {
	padding:8px;
	margin:0px;
	background-color:white;
	border:solid 1px gray;
}
						
label.payment_contract.button1 {
	border-radius:5px 0px 0px 5px;
}

label.payment_contract.button0 {
	border-left:0px !important;
	border-radius:0px 5px 5px 0px;
}

label.payment_contract.selected {
	border:solid 1px #f97a26;
	background-color:#ffebe6;
}

/* NEW PAYMENT ANKETA END */


/* NEW ATTACHMENT BLOCK */

form.attachment {
	margin:3px 0px;
}
	.attachment_container{
		clear: both;
		float: left;
		width: 27px;
		margin-bottom:3px;
	}
		a.attachment_block{
			clear: both;
			float:left;
			display:block;
			height:38px;
			width:30px;
			border:1px solid #959595;
			margin:0;
			background: center center url(../images/button_attach_bg.png) no-repeat;
			overflow:hidden;
		}
		a.attachment_block input[type=file] {
			margin: 0px;
			-moz-opacity: 0;
			filter: alpha(opacity=0);
			opacity: 0;
			height:38px;
			cursor:pointer;
		}

		.attachment_progress {
			height:5px;
			width:200px;
			border:solid 1px black;
			margin-left:38px;
			overflow-x: hidden;
			position:relative;
		}

		.attachment_progress.small {
			width:50px;
		}

		.manage_photo .attachment_progress {
			width:145px;
		}

		.manage_photo .new_review_controls {
			margin-left:10px;
		}
			.attachment_progress .progress_bar {
				height: 5px;
				width: 0%;
				position: absolute;
				top:0;
				background-color: orange;
			}

		.attachment_name {

			float: left;
			margin: 0 0 0 10px !important;
			width: 315px !important;
			line-height: 15px;
			height: 15px !important;
			resize: none !important;
		}

		.attachment_status {
			margin-left:38px;
			width:320px;
			line-height:18px;
		}

		.attachment_status .img_x,.attachment_status .img_x:hover  {
			height:18px;
			margin:0px;
		}

/* END OF NEW ATTACHMENT BLOCK */

/* NO ACCESS INFO */
div#noaccess_data_block {
	width:300px;
	position:absolute;
}

div.noaccess_status {
	padding:10px;
}

/* COMPANY INFO SMS */

/*
.finances table.filters {
	margin: 0 auto;
}

.finances table{
	border:2px solid #dadada;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}
	.finances table td a.img_delete{
		margin-bottom: 5px !important;
	}
	.finances table th,
	.finances table td{
		padding: 0;
		border:1px solid #dadada;
		text-align: center;
	}
	.finances table th{
		background-color: #eaeaea;
		line-height: 13px;
		padding-top: 5px;
		padding-bottom: 4px;
		white-space: nowrap;
		}
	.finances table td{
		line-height: 14px;
		vertical-align: middle;
		height: 27px;
	}
	#company_right table.filters .cell_1{
		width:121px;
	}
	#company_right table.filters .cell_2{
		width:38px;
	}
	#company_right table.filters .cell_6{
		width:38px;
		vertical-align: bottom;
	}
	#company_right table.filters .cell_3,
	#company_right table.filters .cell_4,
	#company_right table.filters .cell_5{
		width:125px;
	}

	.finances_sms_caption{
		padding: 9px 0 3px 0;
	}
*/


.finances_menu{
	margin-top: -3px;
}
	.finances_menu li{
		line-height: 30px;
		padding: 0 0 0 16px;
	}
		.finances_menu a{
			/*
			font-size: 14px !important;
			*/
			color:#676767 !important;
			text-decoration: underline !important;
		}
		.finances_menu a:hover,
		.finances_menu a:active,
		.finances_menu a.selected {
			color:#000000 !important;
			text-decoration: none !important;
		}

		.finances_menu a.selected {
			font-weight:bold;
		}

table.finance_info {
	width:96%;
	margin:auto;
}
	table.finance_info td {
		padding:2px;
	}
	
	table.finance_info td {
		text-align:center;
		vertical-align:middle;
	}

	table.finance_info td.pp {
		width:30px;
		text-align:right !important;
	}

	table.finance_info td.summa {
		width:50px;
		text-align:right !important;
	}

table.finance_filters {
	width:500px;
	margin:auto;
	margin-bottom:10px;
}

table.finance_filters td select {
	margin:5px 10px;
}

.unpaid_timer {
	margin:10px auto;
	border:solid 1px red;
	background-color:#dadada;
	width:120px;
	line-height:30px;
	text-align:center;
}
	
table.manage_managers {
	width:90%;
	margin:auto;
}

table.manage_managers thead td {
	line-height:13px;
	text-align:center;
	font-weight:bold;
	padding:3px;
}

table.manage_managers tbody td {
	vertical-align:middle;
	padding:1px 2px;
	text-align:center;
}

table.manage_managers tbody tr td:first-child {
	width:50px;
	text-align:right !important;
}

table.manage_managers tbody tr td:nth-child(2) {
	width:200px;
	text-align:left !important;
}

table.manage_managers tbody tr td:nth-child(3) {
	width:100px;
}

table.manage_managers tbody tr td:nth-child(4) {
	width:150px;
}

table.manage_managers tbody td input[type=checkbox] {
	float:none;
}

table.manage_managers tbody td a.account_crts {
	float:none;
	display:inline-block;
}

/* FORUM BLOCK */
.forum_block{
	position: absolute;
	display: block;
	font-weight:normal;
}
	.forum_wrapper{
		width:1001px;
	}
		.forum_left{
			float:left;
			width:400px;
		}
			.forum_controls {
				padding:5px;
			}

				.forum_controls input.standart_left{
					width:60%;
				}

				.forum_controls .div_button {
					float: right;
					width:110px;
					text-align:center;
					margin: 0;
					height: 20px;
					line-height: 20px;
					margin-left: 4px;
					position:relative;
				}
				.forum_new_highlight{
					position:absolute;
					top:1px;
					left:4px;
					height:24px;
					width:133px;
				}
					.forum_new_popup{
						width:600px;
						position:absolute;
					}
						.forum_new_popup .div_light_shadow{
							padding-top: 27px;
						}
						.forum_new_popup .div_light_shadow.no_top_left_corner{
							padding-top: 6px;
						}
						.forum_new_popup .img_x{
							position: absolute;
							top:0;
							right: 10px;
						}
						.forum_new_popup .corner{
							margin-top: -16px;
						}
						.forum_new_popup table{
							width:96%;
						}
						.forum_new_popup .col_1{
							width:120px;
							padding-right: 5px;
						}
					.forum_new_popup .caption{
						float:left;
						width:90px;
						padding: 0 8px 0 14px;
						color:#757575;
						line-height: 21px;
					}
					.forum_new_popup .input {
						float:left;
						padding: 0 0 7px 0;
					}
						.forum_new_add_input {
							box-sizing: content-box;
							-moz-box-sizing: content-box;
							width: 97%;
							padding: 2px 5px;
							line-height: 17px;
						}
						.forum_new_add_theme {
							width: auto;
							padding: 0 !important;
						}
						.forum_new_add_name {
							height: 17px;
						}
						.forum_new_add_text {
							resize:none;
							height: 160px;
						}
						.forum_new_controls {
							padding: 0px 0 0px 0px;
						}
							.forum_new_controls .in_button {
								margin: 0 2px 12px 0;
							}


				.forum_tree {
					position:relative;
				}
					.forum_tree_block .block_header {
						color:#000000;
						position:relative;
						padding:0 26px 0 12px;
						margin:0 0px;
						border-bottom:1px solid #ececec;
						min-height: 45px;
					}
					.forum_tree_block.expanded .block_header {
						border-bottom:1px solid #ececec !important;
					}
					.forum_tree_block:last-child .block_header{
						border-bottom: none;
					}
						.forum_tree_block .block_header .str_arrow {
							position:absolute;
							top:6px;
							right:12px;
						}
							.forum_tree_block h2 {
								font-weight: bold;
								font-size:12px;
								line-height:16px;
								margin:0 0 0 0;
								padding: 7px 0 2px 0;
								cursor:pointer;
								text-align:left;
							}
							.forum_tree_block h3 {
								font-weight: normal;
								font-size:12px;
								line-height:12px;
								margin:0 0 0 0;
								padding: 0 0 8px 0;
								text-transform: none;
							}
					.forum_tree_block .pages_main {
						width:auto;
						margin: 0;
						line-height: 19px;
						text-align: right;
						border-bottom:1px solid #ececec;
						padding: 2px 0px 2px 2px;
					}
						.forum_tree_block #pages a{
							color:#000000;
						}
					.forum_tree_block .block_body{
						display: none;
						position:relative;
						padding:0 0 2px 0px;
						max-height: 400px;
						overflow-x: hidden;
					}
						.forum_tree_block .forum_entry {
							border-bottom:1px solid #ececec;
							font-weight: normal;
							padding-left: 9px;
						}
						.forum_tree_block .forum_entry.selected {
							background-color: #f5f3f4;
						}
							.forum_entry div {
								line-height:23px;
							}
							.forum_entry_date{
								float:right;
								padding-right:5px;
							}
							.forum_entry_replies{
								float:right;
								padding-right:4px;
								padding-left:12px;
							}
							.forum_entry_title{
								overflow:hidden;
								text-overflow: ellipsis;
								white-space:nowrap;
								height:23px;
							}
								.forum_entry_title a {
									color:#000000 !important;
									text-decoration:none !important;
								}

								.forum_entry_title a:hover {
									text-decoration:underline !important;
								}

								.forum_entry_title a.img_favorite {
									margin-top: 3px;
									margin-right: 3px;
								}
		.forum_right{
			float:left;
			width:600px;
			border-left:1px solid #b4b4b4;
		}
            .forum_right h1{
	            padding: 20px 0;
	            text-align: center;
	            font-weight: bold;
	            font-size: 15px;
	            margin:0;
            }
            .forum_active{
	            position: relative;
            }
				.forum_active .mw_main{
					padding-bottom: 33px;
				}
					.forum_active .mw_text{
						width:auto;
						padding-right: 10px;
					}
                .forum_answers_container {
	                position: relative;
                }
                .forum_answers {
	                padding-left: 30px;
			overflow:auto;
                }

		.forum_active .pages_main {
			margin:0px 0px 3px 0px;
			height:15px;
		}

					.forum_controls_plank .img_button{
							margin: 0 3px 0 0;
						}
					.forum_answers .mw_main{
						box-sizing: border-box;
						margin: 0 0px;
						padding-bottom: 9px;
					}
				.forum_active .new_comment{
					margin: 0 0 0 0;
				}
					.forum_reply{
						float: left;
						width:60%;
					}
					.forum_active .new_comment textarea {
						margin-top: 0px;
						margin-bottom: 0px;
						height: 70px;
					}
					.forum_attachment {
						float: left;
						width:254px;
						padding-left: 5px;
						text-align:left;
					}
			.add_file_caption{
				padding:2px 0 0 2px;
				color:#8e8e8e !important;
				text-decoration: underline;
			}
	.wrapper.banners{
		padding-top: 41px;
	}
	.wrapper.banners img{
		width:200px;
		height: auto;
		margin-bottom: 12px;
	}

div.new_forum {
	display:flex;
	flex-direction:row;
	height:100%;
}

div.new_forum_tree {
	width:500px;
	border-right:solid 1px lightgrey;
}

div.new_forum_theme {
	padding:10px 10px 30px 10px;
	max-width:900px;
	flex-grow:1;
	margin:0px auto;
}

h1.forum_h1 {
	margin:0px;
	padding:10px 10px 10px 0px;
	display:block;
	text-align:left;
	margin-right:210px;
}

div.pages_main.forum_top {
	width:200px;
}

div.forum_controls.new {
	padding:15px 10px 13px 10px;
	border-bottom:solid 1px lightgrey;
}

div.new div.block_header {
	background:none;
	color:gray;
	padding-right:5px;
}

div.new div.block_header.selected {
	color:black;
}

span.likes {
	width:24px;
	height:18px;
	float:left;
	display:inline-block;
	text-align:center;
	border:solid 1px white;
	border-radius:3px;
	box-sizing: border-box;
}

span.likes.plus {
	background-color:#e4eabc;
	border-color:#e4eabc;
	color:#73a532;
	margin-left:2px;
	margin-right:5px;
}

span.likes.minus {
	background-color:#f5b1b1;
	border-color:#f5b1b1;
	color:#d70000;
	margin-right:2px;
}

a.likes {
	width:18px;
	height:18px;
	float:left;
	display:inline-block;
	margin:0px 2px;
	background:url(../images/like_m.png) 0px 0px no-repeat;
}

a.likes.plus {
	background-image:url(../images/like_p.png);
}

a.likes.minus {
	background-image:url(../images/like_m.png);
}

div#forum_theme_reply_restrict ul, div#legals_theme_reply_restrict ul {
	max-width:230px;
	margin:auto;
}

/* END OF FORUM BLOCK */

/* FORUM INDEX */

.forum_main {
	background-color:#fffcfd;
	border:solid 1px lightgrey;
	padding:2px;
	margin:3px;
	position:relative;
}

.forum_main:first-child {
	margin-top:0px;
}

.forum_main_message {
	margin-left:40px;
	margin-bottom:20px;
	overflow:auto;
}

.forum_main_message .corner {
	background-position:50px;
	position:relative;
	top:1px;
}

/* FORUM INDEX */

/* USER MENU BLOCK */
div#user_menu_block {
	width: 230px;
	position:absolute;
}

div#user_menu_block.tofix {
	position:fixed;
	top:45px;
}

ul.user_menu li {
	margin:5px 0px;
}

ul.user_menu li a {
	display:block;
	background-position:8px center;
	background-repeat:no-repeat;
	padding:5px  0px 5px 30px;
	color:black;
	text-decoration:none;
}

ul.user_menu li:hover {
	background-color:#dadada;
}

ul.user_menu li a.m1 {
	 background-image:url(../images/userm1.png);
}

ul.user_menu li a.m1:hover, ul.user_menu li.m1.selected {
	 background-image:url(../images/userm1s.png);
}

ul.user_menu li a.m2 {
	 background-image:url(../images/userm2.png);
}

ul.user_menu li a.m2:hover, ul.user_menu li.m2.selected {
	 background-image:url(../images/userm2s.png);
}

ul.user_menu li a.m3 {
	padding-left:8px;
}

ul.user_menu li a.m3 img {
	width:16px;
	height:16px;
	border-radius:8px;
	border:solid 1px gray;
	box-sizing: border-box;
	vertical-align:middle;
	margin-right:2px;
}

ul.user_menu li a.m4 {
	 background-image:url(../images/userm4.png);
}

ul.user_menu li a.m4:hover, ul.user_menu li.m4.selected {
	 background-image:url(../images/userm4s.png);
}

/* END OF USER MENU BLOCK */

/* USER DATA BLOCK */
#user_data_block {
	width: 400px;
}
	#user_data table {
		width: 320px;
	}
		#user_data table tr td {
			width: 60%;
			padding: 3px;
		}

		#user_data table tr td:first-child{
			width: 40%;
			padding: 3px;
		}

/* END OF USER DATA BLOCK */

/* MANAGE DATA BLOCK */

		div#user_info{
			clear:both;
			overflow:hidden;
		}

			div.manage_photo {
				width:200px;
				float:left;
				overflow:hidden;
				padding-bottom:10000px;
				margin-bottom:-10000px;
				text-align:center;
				padding-top:5px;
			}

			div#my_picture {
				margin:auto;
				box-sizing: border-box;
			}

			div#my_picture img {
				width:200px;
				height:200px;
				border-radius:100px;
			}

			div#my_picture div {
				height:100px;
				width:100px;
				border-radius:50px;
				line-height:100px;
				background-color:lightgrey;
				color:white;
				margin:auto;
				font-size:40px;
				box-sizing: border-box;
				text-align:center;
			}

				#set_avatar {
					overflow:hidden;
					text-align:center;
				}

					#set_photo {
						width:128px;
						margin:auto;
					}

					#load_photo {
						width:200px;
						height:100px;
						border:0px;
					}
			div#manage_data{
				margin-left:200px;
				margin-top:5px;
				border-left:solid 1px #dadada;
				overflow:auto;
				padding-bottom:10000px;
				margin-bottom:-10000px;
			}
				/*
				div#manage_data table {
					width: 400px;
				}
				*/
				div#manage_data .buttons_container{
					text-align: center;
					padding: 4px 0 12px 0;
				}
					#manage_data span.button_container{
						display: inline-block;
						vertical-align: text-bottom;
					}
						#manage_data span.button_container a.img_add_p{
							margin: 0 !important;
						}

				div#user_info table tr td:first-child{
					padding-left: 10px;
				}
				div#user_info table tr td#in_manage_c_name{
					font-weight: bold;
				}

			select.phone_part1 {
				width:50px !important;
			}
			input.phone_part2 {
				width:35px !important;
				margin-left:3px !important;
			}
			input.phone_part2.pfx,input.phone_part3.pfx {
				margin-left:0px !important;
				margin-right:3px !important;
				border-left:1px solid #dadada;
			}

			input.phone_part3 {
				width:95px !important;
				margin-left:3px !important;
			}

			input.phone_part3.large {
				width: 145px !important;
			}

			span.pfx {
				background-color:#dadada;
				padding:1px 5px 2px 5px;
				border:solid 1px gray;
				border-right:0px;
			}
	
			div#user_info input.text{
				width:221px;
			}
			div#user_info select.text{
				width:233px;
			}
			div#user_info textarea.text{
				width:221px;
				padding-left: 5px !important;
				padding-right: 5px !important;
				resize: vertical;
			}
        #save_data{
	        width:0px;
	        height:0px;
        }

/* END OF MANAGE DATA BLOCK */

/* CROP PHOTO NEW */

div.photo_opacity {
	position:absolute;
	background:url(../images/opacity.png);
}

div.photo_img {
	height:350px;
	margin:auto;
	background:url(../images/bloc.gif) 0px 0px no-repeat;
	background-size: 100%;
	background-position-x:0px;
	background-position-y:0px;
}

div.photo_move {
	height:350px;
	position:absolute;
	top:0px;
	cursor:move;
}

div.photo_selection {
	width:200px;
	height:200px;
	position:absolute;
	top:40px;
	background:url(../images/frame.png) 0px 0px no-repeat;
}

div.photo_scale {
	width:37px;
	height:32px;
	float:left;
}

div.photo_scale.min {
	background:url(../images/scale_min.png) 0px 0px no-repeat;
}

div.photo_scale.max {
	background:url(../images/scale_max.png) 0px 0px no-repeat;
}

div.photo_upload {
	width:100%;
	height:25px;
	line-height:25px;
	background-color:black;
	opacity:0.6;
	color:white;
	margin:auto;
	text-align:center;
	position:absolute;
	top:170px;
}

div.photo_upload.move {
	width:200px;
}

div.photo_manage {
	overflow:auto;
	width:140px !important;
	margin-top:10px !important;
}

div.photo_manage.wide {
	width:185px !important;
}

/* CROP PHOTO NEW END */

/* CROP PHOTO */
#crop_photo {
	position:absolute;
	width:900px;
}
	#crop_result {
		float:right;
		padding:10px;
		text-align:center;
	}

	#crop_result .photo_preview_container {
		width:200px;
		height:200px;
		position:relative;
		overflow:hidden;
		border:solid 1px #dadada;
	}
	
		#photo_preview {
			position: relative;
			width: 542px;
			height: 542px;
			margin-left: -260px;
			margin-top: -123px;
		}

	#crop_photo #photo {
		margin: 10px;
		border:solid 1px #dadada;
	}

/* END OF CROP PHOTO */

/* AVATAR */

#avatar_block {
	position: absolute;
	display: block;
	width:600px;
}

.img_avatar {
	width:55px;
	height:55px;
	display:block;
	margin:auto;
	border:solid 2px white;
}

.img_avatar.selected, .img_avatar:hover {
	border:solid 2px #f97a26;
}

.img_avatar_f {
	background: url(../images/avatar_sel_f.gif) center center no-repeat;
}
.img_avatar_m {
	background: url(../images/avatar_sel_m.gif) center center no-repeat;
}
.img_avatar_p {
	background: url(../images/add_photo.gif) center center no-repeat;
}

#avatars_list {
	margin:10px auto;
	width:98%;
	height:300px;
	overflow:auto;
}

/* END OF AVATAR */

/* USER CERTIFICATES */

div#crts_info_block {
	width:200px;
	cursor:pointer;
}

div.crts_info_bg {
	height:105px;
	background:url(../images/crts_bg_0-0.png) no-repeat;
	background-size:contain;
}

div.crts0-0 {
	background-image: url(../images/crts_bg_0-0.png) !important;
}

div.crts0-1 {
	background-image: url(../images/crts_bg_0-1.png) !important;
}

div.crts0-2 {
	background-image: url(../images/crts_bg_0-2.png) !important;
}

div.crts1-0 {
	background-image: url(../images/crts_bg_1-0.png) !important;
}

div.crts1-1 {
	background-image: url(../images/crts_bg_1-1.png) !important;
}

div.crts1-2 {
	background-image: url(../images/crts_bg_1-2.png) !important;
}

div.crts_user_blank {
	width:188px;
	height:110px;
	margin:5px auto;
	background:center top url(../images/crts_no.png) no-repeat;
	background-size:contain;
	box-sizing: border-box;
	padding-top:65px;
	border:solid 1px #dadada;
	text-align:center;
	font-weight:bold;
}

a.account_crts {
	width:26px;
	height:28px;
	float:left;
	margin:0px 1px 0px 4px;
	display:block;
	background: url(../images/crts0-0.png) center top no-repeat;
}

a.account_crts.crts0-0 {
	background-image: url(../images/crts0-0.gif);
}

a.account_crts.crts0-1 {
	background-image: url(../images/crts0-1.gif);
}

a.account_crts.crts0-2 {
	background-image: url(../images/crts0-2.gif);
}

a.account_crts.crts1-0 {
	background-image: url(../images/crts1-0.gif);
}

a.account_crts.crts1-1 {
	background-image: url(../images/crts1-1.gif);
}

a.account_crts.crts1-2 {
	background-image: url(../images/crts1-2.gif);
}

div#crts_info_block div.crts_info_data {
	width:170px;
	margin-top:68px;
	text-align:center;
}

div#crts_info_name {
	font-size:12px;
	font-weight:bold;
}

div#crts_info_number {
	font-size:11px;
	font-weight:bold;
	margin-top:1px;
}

/* END OF USER CERTIFICATES */

/* COMPANY CERTIFICATES */

a.crts_company {
	width:33px;
	height:28px;
	display:block;
	margin:15px auto 0px auto;
	background:url(../images/crts_company_0.gif) center center no-repeat;
}

a.crts_company.type0 {
	background-image:url(../images/crts_company_0.gif);
}

a.crts_company.type1 {
	background-image:url(../images/crts_company_1.gif);
}

a.crts_company.type2 {
	background-image:url(../images/crts_company_2.gif);
}

div#crts_company_block {
	width:225px;
	cursor:pointer;
}

div#crts_company_number {
	text-align:center;
	margin-top:135px;
	font-size:14px;
	color:dimgray;
}

div#crts_company_bg {
	height:170px;
	background:url(../images/crts_company_bg_0.png) no-repeat;
}

div#crts_company_bg.crts0 {
	background-image: url(../images/crts_company_bg_0.png);
}

div#crts_company_bg.crts1 {
	background-image: url(../images/crts_company_bg_1.png);
}

div.crts_company_blank {
	width:188px;
	height:136px;
	margin:5px auto;
	background:url(../images/crts_company_b0.png) no-repeat;
	padding-top:70px;
	box-sizing: border-box;
}

div.crts_company_blank.crts0 {
	background-image: url(../images/crts_company_b0.png);
}

div.crts_company_blank.crts1 {
	background-image: url(../images/crts_company_b1.png);
}

div.crts_company_blank.crtsNO {
	background-image: url(../images/crts_company_bno.png);
}

div.crts_company_blank div.data {
	font-size:9px;
	font-weight:bold;
	text-align:center;
}

/* END OF COMPANY CERTIFICATES */

/* NOCRTS CONTACTS */

div#nocrts_info_block {
	width:400px;
	background-color:white;
}

div#nocrts_info_bg {
	padding-left:120px;
	padding-top:15px;
	background:url(../images/nocrts_bg.png) 10px 10px no-repeat;
	text-align:center;
	height:120px;
}

div#nocrts_info_bg p {
	margin:10px;
}

/* END OF NOCRTS CONTACTS */

/* CALENDAR */
#calendar_container{
	position: relative;
	width:200px;
	margin:0 5px 5px 5px;
	padding:5px;
	z-index:2;
}
	#calendar_container > .img_x {
		position: absolute;
		top:0;
		right: 0;
	}
	#calendar_container .button_container {
		text-align: center;
	}

table.calendar {
	width:190px;
	margin:0 auto 5px auto;
}
	table.calendar td {
		text-align:center;
		vertical-align:baseline;
		padding:0px;
	}
	table.calendar.week {
		font-weight:bold;
	}

	table.calendar div.month1 {
		background-color:#e7f3db;
		border:solid 1px #e7f3db;
		border-radius:5px;
		text-align:left;
		padding:1px 3px;
		position: relative;
	}
		table.calendar div.month1 .img_button {
			position: absolute;
			top:0;
			right: 1px;
		}
	table.calendar div.month2 {
		background-color:#f1f1f1;
		border:solid 1px #f1f1f1;
		border-radius:5px;
		text-align:right;
		padding:1px 3px;
	}
	table.calendar a {
		text-decoration:none;
		color:black;
		display:block;
	}

	table.calendar .m1 {
		background-color:#e7f3db;
	}
	table.calendar .m2 {
		background-color:#f1f1f1;
	}
	table.calendar .available {
		/*
		  background-color:lightgreen;
		  */
	}
	table.calendar .today {
		font-weight:900;
	}
	table.calendar .prev {
		color:lightgrey !important;
		cursor:default;
	}
	table.calendar .weekend {
		color:#757575;
	}
	table.calendar .selected {
		color:white;
		background-color:#ffdb90;
	}
	table.calendar .holiday {
		border:solid 1px red;
	}

	table.calendar .month_name {
		background-color:#dadada;
	}

	table.calendar .month_name.selected {
		font-weight:bold;
	}

#calendar_block {
	position:absolute;
}

#calendar_block.tofix {
	position:fixed;
}

#calendar_data_m2 select {
	width:48%;
}

a.cld_button {
	width:18px !important;
}

a.cld_month3 {
	display:block;
	float:left;
	width:45px;
	margin: 2px;

}

a.img_cldmp {
	background: url(../images/cld_mp.png) center center no-repeat;
}
a.img_cldmp:hover,
a.img_cldmp:active {
	background: url(../images/cld_mp_s.png) center center no-repeat;
}

a.img_cldmn {
	background: url(../images/cld_mn.png) center center no-repeat;
}
a.img_cldmn:hover,
a.img_cldmn:active {
	background: url(../images/cld_mn_s.png) center center no-repeat;
}

a.img_cldyp {
	background: url(../images/cld_yp.png) center center no-repeat;
}
a.img_cldyp:hover,
a.img_cldyp:active {
	background: url(../images/cld_yp_s.png) center center no-repeat;
}

a.img_cldyn {
	background: url(../images/cld_mn.png) center center no-repeat;
}
a.img_cldyn:hover,
a.img_cldyn:active {
	background: url(../images/cld_my_s.png) center center no-repeat;
}

.img_cld_clear {
	background: url(../images/cld_clear.gif) center center no-repeat;
}
.img_cld_clear:hover, .img_cld_clear:active {
	background: url(../images/delete_s.gif) center center no-repeat;
}

/* END OF CALENDAR */

/* WALL */
/*
	div.colmask.wall .col1{
		padding-left: 210px;
		padding-right: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div.colmask.wall .col1{
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	div.colmask.wall .col1 .wrapper{
		width:200px;
		position: absolute;
		top:0;
		left:0;
	}
		#add_company{
			border: 1px solid rgb(218, 218, 218);
			box-shadow: rgb(218, 218, 218) 0px 0px 2px 3px;
			padding: 5px;
			width: 90%;
			margin: 0 auto 12px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			text-align: center;
			display: block;
		}
			input#new_company {
				width:94%;
				padding-left: 1% !important;
				padding-right: 1% !important;
			}
			#find_companies {
				border-top:solid 1px #dadada;
				margin:4px auto;
				text-align:left;
				width:96%;
				max-height:150px;
				overflow:auto;
			}
				#find_companies > div {
					padding: 3px;
				}


				.my_name {
					font-size:18px;
					padding:4px 5px 0px 5px;
					line-height: 22px;
				}
				.my_company {
					font-size:14px;
					padding:0px 5px 3px 5px;
					line-height: 16px;
				}
				.my_image {
					width:200px;
					height:200px;
					margin-top:2px;
				}

		#button_message_wall{
			margin:6px 6px 6px 1px;
		}
		#message_wall {
			width:98%;
			position:relative;
			z-index:1;
			top:-8px;
			margin:0px;
		}
			#message_wall form{
				text-align:center;
			}
				#message_wall form textarea{
					width:98%;
					margin:8px 0px 0px 0px;
					resize: vertical;
				}
				#message_wall_container{
					width:100%;
					text-align:right;
					margin:auto;
					height:20px;
				}
					#message_wall_container input.img_enter{
						margin-right:1%;
					}

					div.threecol.wall div.plank {
						width:1px;
						height:1px;
					}
					div.threecol.wall div.button_message_wall_container {
						width:100%;
						margin:10px 5px 10px 5px;
					}

    #wall_messages {
	    width:100%;
	    margin:auto;
	    text-align:left;
    }
		.wall .mw_main{
			padding-top: 5px;
			padding-bottom: 5px;
			margin-top: 20px;
			background-image: none;
		}
			.wall .mw_main .str_arrow {
				margin-right: 5px;
				margin-top: -3px;
			}

			.mw_main .mw_photo img, .forum_main .mw_photo img, .user_data_photo img {
				width:50px;
				height:50px;
				border-radius:25px;
			}

			.mw_main .mw_photo div, .forum_main .mw_photo div, .user_data_photo div {
				width:50px;
				height:50px;
				line-height:50px;
				border-radius:25px;
				background-color:lightgrey;
				color:white;
				margin:auto;
				font-size:24px;
				box-sizing: border-box;
				text-align:center;
			}

		.friend_list_header {
			padding: 8px 5px;
			font-size: 12px;
			font-weight: bold;
			color: #1f5ab8;
			border-bottom:#dadada;
		}
		#friends_list .account {
			position: relative;
			border-bottom-size:2px;
		}
	.wall .mw_message{
		padding-top: 9px;
	}

    .wall .tab_bar{
	    float: none !important;
	    margin: -24px 0 0px 0;
	    border-bottom: 1px solid #cfcfcf;
	    height: 15px;
    }
	.wall .new .tab_bar {
		border-bottom: 1px solid #f48117;
	}

		.wall .tab_bar li {
			float: right;
			bottom: 0px;
			height: 14px;
			line-height: 14px;
		}

		.wall .tab_bar li:first-child{
			margin-right: 33px;
		}

			.wall .tab_bar li div{
				height: 14px;
				line-height: 14px;
			}
				.wall .tab_bar li a {
					/*
					background-image: none  !important;
					*/
					border-width: 1px !important;
					height: 13px;
					line-height: 13px;
					font-size: 10px;
					padding: 0 10px 0 20px !important;
					margin: 0;
					border-bottom: 1px solid #f5f5f5;
					text-decoration: none !important;
					color: #000;
				}
				.wall .tab_bar li.selected a {
					top:-1px;
					padding-top: 1px !important;
					height: 13px;
					line-height: 13px;
					border-bottom: 3px solid #FFF !important;
				}
				.wall .new .tab_bar li.selected a {
					border-color:#f48117;
				}
				.wall .tab_bar li .link_container {
					background-color: #f5f5f5;
				}
				.wall .tab_bar li.selected .link_container {
					background-color: #FFFFFF;
				}
					.wall .tab_bar li .link_container a {
						background-repeat: no-repeat;
						background-position: 4px 2px;
					}
					.wall .tab_bar li.selected .link_container a {
						background-position: 4px 3px;
					}


					a.show_text {
						background: url(../images/w_msg.gif) center center no-repeat !important;
					}

					a.show_text.selected,
					a.show_text:hover
					{
						background: url(../images/w_msg_s.gif) center center no-repeat !important;

					}

					a.show_truck {
						background-image: url(../images/w_truck.gif) !important;
					}

					a.show_truck.selected,
					a.show_truck:hover
					{
						background-image: url(../images/w_truck_s.gif) !important;

					}

					a.show_cargo {
						background-image: url(../images/w_load.gif) !important;
					}

					a.show_cargo.selected,
					a.show_cargo:hover
					 {
						background-image: url(../images/w_load_s.gif) !important;

					}

	.wall_entry_truck div {
		line-height: 20px;
		margin-bottom: 4px;
	}

		.wall_entry_truck label {
			display: inline-block;
			vertical-align: text-bottom;
			margin-right: 4px;
		}

		.wall_entry_truck input {
			vertical-align: top;
			margin-bottom: 1px;
		}

    .wall_entry_offer{
	    max-height: 380px;
	    overflow-y: auto;
    }

        .wall_entry_offer .more {
	        width:50%;
	        margin-left: 80px;
	        text-align: right;
        }
*/
/* END OF WALL*/

/* USER PHOTO */
.wall .mw_main {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	background-image: none;
}

.mw_main .mw_photo img, .forum_main .mw_photo img, .user_data_photo img {
	width:50px;
	height:50px;
	border-radius:25px;
}

.mw_main .mw_photo div, .forum_main .mw_photo div, .user_data_photo div {
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:25px;
	background-color:lightgrey;
	color:white;
	margin:auto;
	font-size:24px;
	box-sizing: border-box;
	text-align:center;
}

/* END OF USER PHOTO */

/* WALL SETTINGS */
/*
label.settings {
	width:40px;
	margin-right:15px;
	float:left;
	cursor:pointer;
	height:22px;
}


label.img_offer0 {
	background: url(../images/load_s.gif) 17px center no-repeat;
}

label.img_offer1 {
	background: url(../images/truck_s.gif) 17px center no-repeat;
}
label.img_offer2 {
	background: url(../images/msg_s.gif) 17px center no-repeat;
}

label.settings input {
	margin-top:4px;
}

div.mw_offers {
	padding-left:24px;
	width:35px;
	float:right;
}
*/
/* WALL SETTINGS */


/* CATALOG */
	.catalog_wrapper{
		background: url(../images/pheader_1.gif) 0px 0px repeat-x;
		border-top:solid 1px #f4f4f4;
	}
		.catalog_wrapper > form {
			margin:10px auto;
			width:1000px;
		}
			.catalog_wrapper > form .matches{
				padding-bottom: 2px;
				text-align: center;
			}
				.catalog_wrapper > form .matches label{
					display: inline-block;
					line-height: 17px;
				}
				.catalog_wrapper > form .matches input[type='checkbox']{
					vertical-align: middle;
				}
				.catalog_wrapper > form .matches_text input[type="text"] {
					height:20px;
					line-height: 20px;
					outline: none;
					width:150px;
				}

				.catalog_wrapper > form .matches_text select {
					height:26px;
					line-height: 26px;
					outline: none;
					width:150px;
					padding:3px;
				}

		.catalog_wrapper > form .matches_text {
			text-align: center;
			padding:5px;
		}

	table.offers td.catalog_col_1{
		width:20%;
	}
	table.offers td.catalog_col_1 > div{
		line-height:18px;
	}
	table.offers td.catalog_col_2 {
		width:12%;
		position:relative;
		padding:0px;
		border-bottom:none;
	}

	table.offers td.catalog_col_2.noborder {
		border:none;
	}

	table.offers td.catalog_col_3 {
		width:33%;
	}
		td.catalog_col_3 .img_left{
			width:40px;
		}

	table.offers td div.contact_right{
		margin-left:150px;
	}

	table.offers td div.contact_left{
		width:150px;
	}

	table.offers.import {
		width:500px;
		margin-top:20px;
	}

	table.offers.import td:first-child {
		width:130px;
	}

	table.import img.logo {
		width:150px;
		height:28px;
		margin:5px;
	}

/* END OF CATALOG */

/* BADLINE START */

table.badline {
	width:350px;
	margin:auto;
	margin-bottom:30px;
}

table.badline td {
	text-align:left;
	padding:2px;
}

table.badline td:first-child {
	text-align:right;
	width:30px;
}

table.badline td:nth-child(2) {
	text-align:left;
}

table.badline td:nth-child(3),table.badline td:nth-child(4) {
	width:85px;
}

table.badline select {
	width:80px;
}

div.badline_summary_title {
	line-height:32px;
	font-weight:bold;
	padding-left:40px;
	background-position:15px center;
	background-repeat:no-repeat;
}

.badline_rating {
	background-image:url(../images/bl_rate.gif);
}

.badline_debts {
	background-image:url(../images/bl_debts.gif);
}

.badline_ratenotes {
	background-image:url(../images/bl_ratenotes.gif);
}

.badline_forum {
	background-image:url(../images/bl_forum.gif);
}

.badline_reborns {
	background-image:url(../images/bl_reborns.gif);
}

.blue_title.badline {
	padding-right:25px;
	background-position: right center;
	background-repeat:no-repeat;
}

div.new_badline_summary {
	width:400px;
	border-right:solid 1px lightgrey;
	padding:5px;
}

div.new_badline_data {
	padding:0px;
	width:100%;
}

div.new_badline_info {
	max-width:900px;
	margin:0px auto;
	padding:0px 10px;
	box-sizing: border-box;
}
/* BADLINE END */


/* TABLE DATA */
.cload a,
.ctruck a,
#restore_password a,
#login_type a
 {
	text-decoration:underline;
}
.cload a:hover,
.ctruck a:hover, 
#restore_password a:hover,
#login_type a
 {
	text-decoration:none;
}
.city_name {
	color:#454545;
	font-weight:bold;
}
	.city_name div {
		color:gray;
		font-weight:normal;
	}
	.city_name span {
		color:black;
		font-weight:normal;
		//vertical-align:top;
	}
.date {
	font-size:12px;
	font-weight:bold;
	color:gray;
}
.city_sm {
	color:#0c3c85;
	font-size:12px;
	font-weight:bold;
}
.date_sm {
	font-size:12px;
	font-weight:bold;
}
.diff_sm {
	font-size:12px;
	color:gray;
}
.match {
	margin:0;
	padding:2px 0;
}

span.cargoinfo span:first-child {
	font-weight:bold;
	display:block;
}

div.chatwindow {
	margin: auto;
	display: block;
	padding-bottom: 20px;
}

div.chatwindow .lens input {
	width:150px;
}

div.header {
	background: url(../images/header.gif) repeat-x;
	padding:5px;
	font-weight:bold;
}
	div.block_header div,
	div.header div {
		margin:0 5px;
	}

div.block_body {
    display: block;
    overflow: auto;
    margin: auto;
    background-color:white;
    padding:8px 10px 23px 10px;
    position: relative;
}
	input.standart_left,
	input.small_left {
		height:16px !important;
		line-height: 16px !important;
		padding: 2px 3px !important;
	}

    input.standart_left {
        margin: 0;
        float: left;
        width: 83%;
    }
    input.small_left {
        margin: 0 0 0 19px;
        float: left;
        width: 40%;
    }

	input.type_search {
		padding-left:25px !important;
		background: url(../images/lens.gif) left center no-repeat;
	}

	input.type_search.pager {
		width:245px !important;
	}

    input.button_img {
        border-color:#ACADAF;
	border-width: 0 0 0 1px;
        height:22px;
        width: 32px;
        margin: 0 0 0 -1px;
        padding: 0;
        float: left;
        cursor: pointer;
    }

    input.button_img.type1 {
        background: url("../images/input_search.png") top left no-repeat;
    }

    input.button_img.type1:hover {
        background-image: url("../images/input_search_active.png");
    }

    input.button_img.type2 {
        background: url("../images/input_search2.png") top left no-repeat;
    }

    input.button_img.type2:hover {
        background-image: url("../images/input_search2_active.png");
    }

    input.button_img.plus {
        background: url("../images/input_plus.png") top left no-repeat;
    }

    input.button_img.plus:hover {
        background-image: url("../images/input_plus_active.png");
    }

    input.button_img.reset {
        background: url("../images/input_reset2.png") top left no-repeat;
    }

    input.button_img.reset:hover {
        background-image: url("../images/input_reset2_s.png");
    }

    select.input_select {
        border:1px solid #ACADAF;
        height:22px;
        line-height: 22px;
        margin: 0 0 0 20px;
        padding: 0;
        float: left;
        width: 52px;
    }
    label[name='chat_regs']{
        cursor: pointer;
    }
        span#chat_reg_name{
            margin-right:0;
        }

div.pageheader {
    line-height:25px;
    background: url(../images/pheader_1.gif) repeat-x;
    padding:0;
    font-size:12px;
    font-weight:bold;
    color:#757575;
    text-align:center;
}

div.pageheader h1, div.catalog_wrapper h1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	display:block;
	line-height:25px;
	margin:0px;
	color:#757575;
}

div.catalog_wrapper h1 {
	margin-bottom:15px !important;
}

	div.pageheader select {
	    float:right;
	    margin:3px 3px 0 0;
	}
a.header_hint{
    display: inline-block;
    width: 17px;
    height: 15px;
    cursor: help;
}
	a.header_hint img{
	    width: 17px;
	    height: 15px;
	    margin-top: 3px;
	    margin-left: 5px;
	}

div#addoffers{
	display: block;
	margin: auto;
	text-align: center;
}
	div#addoffers_noreg {
		text-align:center;
		color:red;
		margin:5px;
		display:none;
	}
	div#addoffers_errors {
		text-align:center;
		color:red;
		margin:5px;
		display:none;
	}

	form#chat_enter_form {
		width:auto;
		overflow-x: visible;
	}
        textarea.chat_enter {
            border: 1px solid #ACADAF;
            position:relative;
	    overflow: auto;
            float:left;
            width: 88%;
            height: 68px;
            padding: 2px;
	    margin: 0 0 0 2%;
            resize: vertical;
        }

	div.buttons_right {
		position: relative;
		float:left;
		margin:0 0 0 0px;
 		padding: 0;
		width: 23px;
		height: 73px;
		border:none;
		z-index: 2;
	}

	div.buttons_right input {
		position: absolute;
		left:0;
		width:23px;
		border-color:#ACADAF;
		border-width: 0 0 0 1px;
                margin: 0 0 0 -1px;
                cursor: pointer;
	}

	div.buttons_right input.reset {
                height:21px;
                top:0;
                background-image: url(../images/input_reset.png);
            }

	div.buttons_right input.reset:hover {
                background-image: url(../images/input_reset_active.png);
            }

	div.buttons_right input.submit {
                top:21px;
                height:53px;
                background-image: url(../images/input_submit.png);
            }

	div.buttons_right input.submit:hover{
                background-image: url(../images/input_submit_active.png);
            }

    div#addoffers_step2 {
        position: relative;
        border: none;
        z-index: 1;
	    display: block;
	    margin: auto;
	    width:100%;
    }
        div#addoffers_list {
	        width:300px;
	        margin:5px auto;
	        text-align:left;
        }
			div#addoffers_list .wall_offer_info{
				width: 100%;
				margin: 0px 0px 2px 0px;
			}
        div#addoffers_buttons2{
	        width:300px;
	        text-align:center;
	        margin:auto;
        }

	.sidebar_table {
		width:85%;
	}
		.sidebar_table td{
			width:34%;
			padding: 2px;
		}
			.sidebar_table td span{
				display: inline-block;
				vertical-align: text-bottom;
			}
		.sidebar_table tr td:first-child{
			width: 66%;
		}
			table.converter_table td{
				vertical-align: middle;
			}
                table.converter_table img.flag {
	                display: inline-block;
	                vertical-align: text-bottom;
	                margin:0px 2px !important;
                }
			.converter_table input[type=checkbox] {
				display:none;
			}
				div.converter a.img_add3{
					display: inline-block !important;
					vertical-align: text-bottom;
					margin: 0px !important;
					z-index:100;
				}
				.converter_value{
					width:70px;
					text-align: right;
				}
            table.sidebar_table tr td.value{
                text-align: right;
            }



        div#holidays table td {
            padding: 0 3px;
	        line-height: 18px;
        }
        td.holiday_state {
            padding: 0 3px;
        }
            td.holiday_state a.holiday_sort{
                display: inline-block;
                width: 12px;
                height: 12px;
            }
               a.holiday_sort img{
                    width: 10px;
                    height: 10px;
                    margin-top: 3px;
                    margin-left: 5px;
                }
        td.holiday_date{
            padding: 0 3px;
        }

    table.lines{
        border-spacing:0;
        border-collapse:collapse;
        margin-top: 11px;
        width:100%;
    }
		table.lines tr{
            height:20px;
            line-height: 20px;
            padding: 0;
            margin: 0;
        }
			table.lines td{
                height:20px;
                line-height: 20px;
                margin: 0;
                padding: 0 0 7px 0;
            }
		
		table.lines td.point.left{
            padding-right: 3px;
            text-align: right;
        }
		table.lines td.point.right{
            padding-left: 3px;
            text-align: left;
        }
		table.lines td.flag{
            width: 24px;
        }
			table.lines td.flag img{
                margin-top:4px;
            }
		table.lines td.point_line{
            width: 20px;
            padding: 0 5px;
        }
		table.lines td.point_line.left{
			text-align: left;
		}
		table.lines td.point_line.right{
            padding-left: 10px;
            text-align: left;
            background-image: url(../images/q_delimeter.png);
            background-position: top left;
            background-repeat: no-repeat;
        }
		img.flag {
			border:1px solid lightgray;
			display: inline-block;
			width:22px;
			height:12px;
			vertical-align: text-bottom;
		}

		img.flag.rec {
			width:13px;
			height:8px;
			margin-top:2px;
		}

		img.code {
			display: inline-block;
			width:24px;
			height:16px;
			margin-right:2px;
			vertical-align:text-bottom;
		}

		.cities img.code {
			margin: 0px 2px;
			position:relative;
			top:3px;
		}

		img.apps {
			width:120px;
			height:30px;
			margin:3px 10px;
		}


/* PARTNERS */

div.partners {
	margin:auto;
	text-align:center;
}

div.partners.page {
	width:490px;
	margin:auto;
}

div.partners.small {
	max-width:330px;
}

div.partners.small div {
	margin:3px auto;
	float:none;
}

div.partners div {
	width:150px;
	display:block;
	margin:3px;
	background-color:#f7f7f7;
	float:left;
}

div.partners a.small {
	float:none;
	margin:3px auto;
}

div.partners.page a {
	margin:3px;
}

div.partners img {
	width:150px;
	height:150px;
}
/* PARTNERS */

/* CARGONEWS */
    div.news_item {
        display: block;
        position: relative;
        padding:11px 5px;
    }

	div.news_item p {
        margin: 0;
    }
        p.news_header {
            padding-bottom: 7px;
        }

        img.news_image {
            width: 110px;
            height: auto;
            float: left;
            margin-right: 6px;
        }

	div.news .pages_main {
	    text-align: center;
		width:auto;
		margin: 10px auto;
	}

	ul.news_inlist {
		width:100%;
		margin:10px auto;
	}

	ul.news_inlist li {
		width:48%;
		display:block;
		float:left;
		margin-right:2%;
	}

/* END CARGONEWS */


/* LEGAL */
div#legal div.intro {
        width:85%;
	margin-bottom: 3px;
    }


/* PAGES */

.pages_main {
	width:98%;
	margin:10px auto;
	text-align:right;
}

.pages_main.forum_bottom {
	margin:10px auto 5px auto;
	padding:5px;
	border-top:solid 1px #dadada;
}

.pages_main_top {
	position:relative;
	z-index:6;
	float:right;
	margin-right:1%;
	margin-top:8px;
}

.pages_main_top.new {
	margin-top:6px;
}

.pages_main_top.bottom {
	margin:10px auto 5px auto;
	padding:5px;
}

	.pages_main #pages_block {
		visibility: visible;
	}
	
	.pages span {
		padding:2px 4px;
	}

	.pages a {
		text-decoration: none !important;
	}
	.pages a:hover,
	.pages a:active {
		text-decoration: underline !important;
	}
	.pages span.selected, .pages_main_top span.selected {
		font-weight:bold;
		background-color:#b7b7b7;
	}
	.pages_main_listing {
		padding-left:30px !important;
	}

/* END OF PAGES */

/* TRAILERS */
#trailers_add_cargo + select {
	margin-top:2px;
}

#trailers_div ul li a,
#close a {
	    height: 20px;
	    width: 16px;
	    background: url(../images/x.gif) no-repeat center 5px;
	    display: block;
	    float: right;
	    clear: right;
	}

#trailers_div li a:hover,
#close a:hover {
    background: url(../images/xon.gif) no-repeat center 5px;
}

/* END OF TRAILERS */

/* TEMPERATURE */
ul.a_x li a {
    height: 20px;
    width: 16px;
    background: url(../images/x.gif) no-repeat center 5px;
    display: block;
    float: right;
    clear: right;
}
ul.a_x li a:hover {
    background: url(../images/xon.gif) no-repeat center 5px;
}
ul.a_x div {
	width:120px;
	float:left;
}

/* END OF TEMPERATURE */

.iwhite {
	background-color: white;
	text-align:left;
	}

.iwhitec {
	background-color: white;
	text-align:center;
}

.iwhiter {
	background-color: white;
	text-align:right;
}

.red {
	color:#d70000;
}
.green {
	color:#73a532;
}

.black{
	color:#000000 !important;
}

.stroked {
	text-decoration:line-through;
}

.upper {
	text-transform:uppercase;
}

.gray,
.grey {
	color:gray !important;
}

.disabled {
	background-color: white;
	color:#f1f1f1 !important;
}

.prms {
	clear:both;
}

	.prms input[type='text'] {
		width:30px;
		font-weight:bold;
	}
	.prms.mini input[type='text'] {
		width:25px;
	}
	.prms div:first-child {
		width:132px;
		float:left;
		line-height:26px;
	}
	.prms.mini div:first-child {
		width:70px;
		float:left;
	}
	.prms.prms_medium div:first-child {
		width:100px;
		float:left;
	}

	input.box {
		padding:0px;
		border:none !important;
		background-color:white;
		text-align:right;
	}
	
	div#boxes_summary,div#edit_boxes_summary {
		border-top:solid 1px #dadada;
		margin-top:8px;
	}

	div#boxes_info,div#edit_boxes_info {
		width:440px;
		margin-top:3px;
	}

.matches label,
.matches span {
	margin-right:15px;
}

#cargo_matches label {
	display:block;
	float:left;
}

.matches label span.price {
	margin-left:45px;
}

.matches_chat {
    text-align:center;
    margin:0px;
    padding:2px 0px;
}

        .matches_chat label,
        .matches_chat span {
            margin-right:10px;
        }

div#chat_messages {
    padding: 5px 2px 2px;
    text-align: left;
}
    div#chat_messages > div {
        margin-bottom: 4px;
        color: black;
    }
        div#chat_messages > div > div.chat_name{
            line-height: 20px;
            color: gray;
        }
		div.chat_name + div a.img_delete{
			display: inline-block;
			vertical-align: text-bottom;
		}
        div#chat_messages > div > div.chat_text{
            line-height: 20px;
            color: gray;
        }

div#chatmsg {
    display:block;
    margin-top:5px;
    text-align:center;
}
    div#chatmsg textarea{
        width:90%;
	    resize: none;
    }



.banners div {
	margin:0 0 5px 0;text-align:center;
}
.banners span {
	margin:0 3px;
}

.banner .banner_tl {
	top:1px;
}

/* SEARCH FILTER */
#filter_mini {
	overflow:auto;
	background: white url(../images/pheader_1.gif) repeat-x;
}

	.filter_mini_wrapper {
		margin-left:1%;
		margin-right:300px;
	}

		.filter_mini_content {
			width:750px;
			margin:3px auto;
			overflow:auto;
		}
			.filter_mini_content > div {
				width:auto !important;
				float: left;
				margin-left: 15px;
			}
			.filter_mini_content > div:first-child {
				margin-left: 20px;
			}
			.filter_mini_content > div.centered {
				padding-top: 5px;
			}
	#filter_mini .quick_search_button {
		margin: 5px 0px;
		border: 2px solid rgb(249, 122, 38);
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 120px;
		padding: 6px;
		left: 1%;
		z-index: 5;
		display: block;
		cursor: pointer;
		top: 0px;
	}
		#filter_mini .quick_search_button a {
			color:#1f5ab8 !important;
		}
		#filter_mini .quick_search_button:hover a {
			color:rgb(249, 122, 38) !important;
			text-decoration: none;
		}
	.filter_mini_content a.mini {
		white-space: nowrap;
	}

	div.mini span {
		color:dimgray;
	}
	div.mini.selected,
	div.mini.selected a,
	div.mini.selected span {
		font-weight:bold;
		color:black !important;
	}

	div.map_places {
		padding:3px;
		background-color:#eaeaea;
		overflow:auto;
	}

	div.mini_radius.new {
		float:left;
	}

	div.mini_radius.new div {
		line-height:20px;
		padding:0px 5px;
	}

	div.mini_radius.new div.place {
		font-weight:bold;
		float:left;
	}

	.mini_radius input {
		width:30px;
		float:left;
		margin-top: 2px;
		margin-bottom: 2px !important;
	}
	.mini_radius a {
		margin-top:2px;
	}

div.dates {
	background: url(../images/dates.png) no-repeat;
}

form.filters_name input.submit {
	width:31px;
	height:19px;
	background-image: url(../images/input_submit1.png) !important;
	border:none;
}

form.filters_name div {
	border:solid 1px #acadaf;
	background-color:white;
	width:155px;
	height:18px;
	padding:0px;
	margin:0px;
	float:left;
}

form.filters_name div.small {
	width:135px !important;
}

form.filters_name input.submit:hover {
	background-image: url(../images/input_submit1_s.png) !important;
}

form.filters_name input.name {
	width:130px !important;
	height:18px;
	border:none;
	padding:0px 3px;
	outline:none;
	float:left;
}

form.filters_name div.small input.name {
	width:110px !important;
}

div.str_places {
	width:30px;
	background:url(../images/str_places.gif) center 3px no-repeat;
	overflow:auto;
	float:left;
	text-align:center;
}

a.img_filter {
	width:21px;
	height:21px;
	display:block;
	margin:0px 2px;
	border:0;
	cursor:pointer;
	border: none !important;
	background-color: #ffffff;
	padding:0 !important;
	border-radius:0 !important;
	float:left;
}

a.img_filter.edit {
	background: url(../images/edit_b.png) center center no-repeat;
}

a.img_filter.edit.selected {
	background: url(../images/edit_b_s.png) center center no-repeat;
}

a.img_filter.map {
	background: url(../images/map_b.png) center center no-repeat;
}

a.img_filter.map.selected {
	background: url(../images/map_b_s.png);
}

/* END OF SEARCH FILTER */

/* NEW SEARCH FILTER */

#filter_mini.msg {
	margin-right:240px;
}

#filter_mini.new {
	background:none;
}

#filter_mini.new > div {
	width:98%;
	margin:10px auto;
}

#filter_mini.new.fullscreen > div {
	width:100%;
	margin:0px;
}

div.filter_mini_prms {
	background-color:#eaeaea;
	border-radius:5px;
	overflow:auto;
	padding:0px;
	margin:0px;
}

div.filter_mini_prms_selected > div {
	border:solid 1px #dadada;
	border-radius:5px;
	padding:3px 3px 3px 5px;
	margin:10px 5px 3px 0px;
	float:left;
	line-height:19px;
}

div.filter_mini_prms_selected > div div {
	float:left;
	margin-right:10px;
}

div.filter_mini_manage a {
	display:block;
	height:30px;
	line-height:30px;
	float:left;
	color:black !important;
	margin:0px;
	border-right:solid 1px lightgrey;
}

div.filter_mini_manage a:hover {
	text-decoration:none !important;
}

div.filter_mini_manage a.img {
	width:32px;
	background: url(../images/ic_map.png) center center no-repeat;
}

div.filter_mini_manage a.img.selected {
	background-color:#cacaca;
}

div.filter_mini_manage a.img.map {
	background-image: url(../images/ic_map.png);
}

div.filter_mini_manage a.img.map.selected {
	background-image: url(../images/ic_maps.png);
}

div.filter_mini_manage a.img.table {
	background-image: url(../images/ic_table.png);
}

div.filter_mini_manage a.img.table.selected {
	background-image: url(../images/ic_tables.png);
}

div.filter_mini_manage div {

}

div.filter_mini_manage div.selected {
	background-color:#cacaca !important;
}

div.filter_mini_manage div a.filter {
	width:120px;
	background: url(../images/small2.gif) right center no-repeat;
	padding-left:4px;
}

div.filter_mini_manage a.filter.byway {
	width:145px;
}

div.filter_mini_manage div.selected a.filter {
	background: url(../images/small.gif) right center no-repeat;
}

div.filter_mini_block {
	position:absolute;
	background-color:white;
	padding:10px;
	width:300px;
	border:solid 1px #dadada;
}

div.filter_mini_block > div {
	padding:5px 0px;
}

div.filter_mini_block.t0 div:first-child {
	border-bottom:solid 1px #dadada;
	font-weight:bold;
}

div.filter_mini_block.t0 {
	width:150px;
}

div.filter_mini_block.t2 {
	width:250px;
}

div.filter_mini_block.t2.warning {
	width:340px;
}

div.filter_mini_block label span {
	display:inline-block;
	padding-left:4px;
	color:gray;
}

ul.filter_settings_actions li a {
	display:block;
	margin:8px 5px 8px 5px;
	padding-left:28px;
}

.img_sound2 {
	background: url(../images/ic_sound_on.png) 0px center no-repeat;
}

.img_sound2.off {
	background: url(../images/ic_sound_off.png) 0px center no-repeat;
}

.img_apps2 {
	background: url(../images/ic_apps_on.png) 0px center no-repeat;
}

.img_apps2.off {
	background: url(../images/ic_apps_off.png) 0px center no-repeat;
}

.img_rename {
	background: url(../images/ic_rename.png) 0px center no-repeat;
}

.img_play2 {
	background: url(../images/ic_play.png) 0px center no-repeat;
}

.img_play2.off {
	background: url(../images/ic_pause.png) 0px center no-repeat;
}

.img_del2 {
	background: url(../images/ic_delete.png) 0px center no-repeat;
}

.img_settings2 {
	background: url(../images/ic_settings.png) center top no-repeat;
	width:12px;
}

.img_edit2 {
	background: url(../images/ic_edit.png) center top no-repeat;
}

div.filter_codes {
	width:24px;
	float:left;
}

div.filter_codes.more {
	width:32px;
	background:url(../images/countries.png) 0px 0px no-repeat;
}

img.filter_str {
	margin:3px 3px 0px 3px;
	float:left;
	width:10px;
	height:11px;
}

/* END OF NEW SEARCH FILTER */


/* OFFERS TABLE */
/*
#offers_table {
	margin-top: 0px;
	position: relative;
	z-index: 3;
	display: block;
}
*/

	#offers_table td.cell_1,
	#offers_table td.cell_2 {
		width: 15%;
	}
	#offers_table td.cell_3 {
		width: 10%;
	}
	#offers_table td.cell_4 {
		width: 31%;
	}
	#offers_table td.cell_5 {
		width: 5%;
	}
	#offers_table td.cell_6 {
		width: 22%;
	}
	#offers_table td.cell_border {
		border-bottom: 2px solid rgb(191, 191, 191);
	}
	.offers div.contacts {
		line-height: 22px;
		margin-top:3px;
	}

	#offers_table span.price_small {
		color:dimgray;
		font-size:11px;
	}
/* END OF OFFERS TABLE */


/* TABLE BUTTONS */
ul.offers_menu {
	//position: relative;
	//left: 1%;
	//top:2px;
	//z-index: 6;
	//display: block;
	//margin-bottom: -10px;
	max-height:30px;
	overflow:hidden;
	margin-bottom:3px;
}

/*
ul.offers_menu.new {
	left:0%;
}
*/

	ul.offers_menu li {
		float: left;
		margin:5px 2px 0 0;
		height:23px;
		line-height:23px;
		text-align:center;
		list-style-type:none;
		//position:relative;
		//z-index:1;
		background-color:white;
		border:solid 1px #dadada;
		border-radius:5px;
		padding-left:3px;
		cursor:pointer;
		overflow:hidden;
	}

	ul.offers_menu li.selected {
		background-color:#eaeaea;
		font-weight:bold;
		border-bottom:solid 2px #eaeaea;
		width:200px !important;
	}

	ul.offers_menu li.new {
		border-top:solid 2px #f97a26 !important;
		border-left:solid 2px #f97a26 !important;
		border-right:solid 2px #f97a26 !important;
	}

	label.save_template {
		display: inline-block;
		height: 16px;
		line-height: 16px;
		vertical-align: middle;
		padding-bottom: 2px;
	}
	label.save_template input {
		vertical-align: middle;
	}
		span#save_pattern {
			height:16px;
			line-height: 16px;
		}

#filter_name input {
	width:200px;
	margin-left:0px;
}
div#close_map {
	position:relative;
	z-index:1;
	width:40px;
	text-align:center;
	padding:5px 10px;
	background-color:#faf7f5;
	float:right;
}
.button_manage_offer {
	width:230px;
	height:22px;
	line-height:22px;
	background:url(../images/but_gray.gif) repeat-x;
	border:solid 1px #dadada;
	margin:3px 0 3px 40px;
	padding-left:3px;
	font-weight:normal;
	font-size:12px;
	color:#434343;
	cursor:pointer;
	position:relative;
}

.button_manage_offer.button3 {
	margin-left:52px;	
}

.buttons_before a {
	height:28px;
}

	.button_manage_offer .img_left{
		color:#808080;
	}
	.button_manage_offer .img_left.active{
		color:#F97A26;
	}
	.button_manage_offer .str_manage {
		margin-top:2px;
		font-weight:bold;
	}
	.button_manage_offer .img_button {
		margin-top:3px;
	}
	.button_manage_offer.selected {
	   background:white;
	   border-bottom:none;
	}
/* END OF TABLE BUTTONS */

/* MANAGE OFFER */
div#manage_offer {
	border:solid 1px #dadada;
	border-top:none;
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-color:white;
	padding:5px;
	font-weight:normal;
}

	div#manage_offer label {
		line-height:18px;
		height: 18px;
		display: block;
		vertical-align: middle;
	}
		div#manage_offer label .img_button  {
			margin:4px 2px 0 0 !important;
			height: 13px !important;
			width: 13px !important;
		}
		div#manage_offer label input[name='OFF_TIME']  {
			height:14px;
			border:1px solid #ABADB3 !important;
			margin: 0 !important;
		}
		div#manage_offer label input[type='radio'],
		div#manage_offer label input[type='checkbox']  {
			margin-top:4px !important;
		}
		div#manage_offer textarea  {
			margin-top: 4px;
			resize: none;
			width: 97%;
		}
	div#manage_offer #real_offer {
		margin-top: 5px;
	}
		#real_offer #offer_remind{
			margin-top:3px;
		}
		#real_offer .input_off_time{
			width:18px;
			padding:0px;
		}

	div#offer_mybid_value {
		margin:2px 0px 0px 30px;
	}

	div#offer_mybid_value .input_off_mybid {
		width:30px;
		text-align:right;
	}

/* END OF MANAGE OFFER */

/* ROUTE */
#route_via_block {
	opacity:0.4;
}
	#route_via_block .route_via_container{
		position: relative;
		overflow: hidden;
	}
	#route_via_block #route_via_lines{}
		#route_via_block #route_via_lines input {
			width:210px !important;
		}
		.route_via_container #route_add_via {
			position: absolute;
			right: 13px;
			bottom: 2px;
		}

	#route_via_block div{
		width:250px;
	}
	#route_via_block div:first-child {
		width:60px !important;
	}
#map_route_form{
	clear: both;
	padding: 5px;
}
	#map_route_form form div {
		clear:both;
	}

		#map_route_form input[name='ROUTE_TO'],
		#map_route_form input[name='ROUTE_FROM']{
			width:240px !important;
		}
		#map_route_form form div div {
			float:left;
			clear:none;
			line-height:21px;
		}
		#map_route_form form div div:first-child {
			width:60px;
		}
		#map_route_form form div div:nth-child(3) {
			width:45px;
		}
			#map_route_form form div div input {
				width:25px;
			}
		#map_route_form .buttons_container {
			padding:12px 18px 0 0;
			text-align: right;
		}
	#map_route_info div {
		clear:both;
	}
		#map_route_info div div {
			float:left;
			clear:none;
			line-height:21px;
		}

		#map_route_info div div:first-child,
		#map_route_distance {
			font-weight:bold;
		}
		#map_route_info div div:first-child,
		#map_route_info div div:nth-child(2) {
			width:75px;
		}

		#map_route_info div div input {
			width:30px;
		}

		#route_distancemin{
			width:16px !important;
			backgound:none !important;
			border:0px !important;
			text-align:right !important;
		}
#map_route_track {
	max-height:200px;
	overflow:auto;
	clear:both;
	padding-top:5px;
}

#offers_map {
	display:none;
	border:solid 1px #eaeaea;
	width:98%;
	margin: 10px 1% 10px 1%;
	position:relative;
	z-index:4;
	box-sizing:border-box;
}

#offers_map.new {
	width:100%;
}

#offers_map.new {
	width:100%;
	margin:10px 0px;
}

#offers_map.mapfull {
	width:100%;
	margin:0px;
}

	#map_offers_dirs {
		border:solid 1px gray;
		background:white;
		padding:1px 3px;
		margin: 0 3px;
		cursor:pointer;
	}
		#map_offers_dirs img.dirs{
			width:10px;
			height:7px;
		}
	#map_offers, #map_offers_companies, #map_tracks {
		position:absolute;
		top:5px;
		left:5px;
		display:none;
	}

	#map_offers {
		top:40px;
	}

	#map_routes {
		position:absolute;
		top:0px;
		left:0px;
		z-index:2;
		display:none;
	}

	#map_offers_contact {
		float:right;
		width:15px;
		min-height:30px;
		background:url(../images/bg_con.png);
		border:solid 1px orange;
		border-left:0px;
		border-top-right-radius: 8px;
		border-bottom-right-radius:8px;
		cursor:pointer;
	}
		#map_offers_contact div {
			background:url(../images/map_con.gif) center center no-repeat;
			width:100%;
			height:100%;
		}
		#map_offers_contact div.selected {
			background:url(../images/map_con_s.gif) center center no-repeat;
		}
	.map_offers_block {
		width:340px;
		background:url(../images/bg_main1.png);
		float:left;
		min-height:30px;
		border:solid 1px gray;
	}
	.map_offers_block.selected {
		width:500px;
	}
		ul.map_offers li {
			display:block;
			float:left;
			background:url(../images/map_tm_bk.gif) repeat-x;
			width:100px;
			line-height:25px;
			text-align:center;
			cursor:pointer;
			border-bottom:solid 1px gray;
			font-weight:normal;
		}
		ul.map_offers li:first-child {
			float:right;
			margin-right:5px;
			background:none;
			width:20px;
			border:none;
		}
		ul.map_offers li#map_offers_m1 {
			border-left:solid 1px gray;
			border-right:solid 1px gray;
		}

		ul.map_offers li#map_offers_m2 {
			border-right:solid 1px gray;
		}

		ul.map_offers li#map_offers_m2.selected {
			border-right:none;
		}

		ul.map_offers li.selected {
			background:none;
			border-bottom:none;
			font-weight:bold;
		}

	#map_offers_info {
		clear:both;
		padding-top:6px;
		padding-left:5px;
	}

		ul#map_offers_menu li {
			background:none;
			display:block;
			float:left;
			line-height:26px;
			font-weight:bold;
			color:#555555;
			padding-right: 5px;
		}
		ul#map_offers_menu li#map_offers_way {
			padding-left:5px;
		}
		ul#map_offers_menu li#map_offers_byway {
			padding-left:5px;
		}
			ul#map_offers_menu li#map_offers_byway label {
				cursor:pointer;
				text-align:left;
				width:90px;
			}
		ul#map_offers_menu li.selected {
			color:black;
		}
		#map_offers_menu,
		#map_offers_menu li {
			background:none;
		}
			#map_offers_menu a {
				font-size: 13px;
				font-weight:bold;
			}
			#map_offer_menu a:link {
				color:dimgray; text-decoration: none;
			}
			#map_offers_menu a:visited {
				color:dimgray; text-decoration: none;
			}
			#map_offers_menu a:hover {
				color:dimgray; text-decoration: underline;
			}
			#map_offers_menu input {
				vertical-align: middle;
			}

	#map_offers_way_fromq {
		color:orange;
	}

	#map_offers_way_toq {
		color:blue;
	}

	#map_offers_list {
		position:absolute;
		z-index:5;
		border:solid 1px orange;
		border-radius:5px;
		background-color:white;
		width:300px;
		max-height:250px;
		overflow:auto;
		padding:5px;
		display:none;
	}

	#map_offers_data {
		margin:5px;
		overflow:auto;
		max-height:400px;
		display: block;
	}
		#map_offers_data div,
		#map_offers_list div {
			font-weight:bold;
			margin:10px 0px 0px 0px;
		}

		#map_offers_data div ul,
		#map_offers_list div ul {
			margin:5px 0px;
			display:block;
			clear:both;
			overflow:hidden;
		}

		#map_offers_data div ul li,
		#map_offers_list div ul li {
			display:block;
			float:left;
			background:none;
			padding:3px;
		}
		#map_offers_data ul li:first-child {
			width:250px;
		}
		#map_offers_data ul li:nth-child(2) {
			width:50px;
			min-height:30px;
			cursor:pointer;
		}
		#map_offers_data ul li[class*= map_blank ] {
			background:url(../images/m_noinfo.gif) center center no-repeat;
		}
		#map_offers_data ul li[class*= map_mynotes ] {
			background:url(../images/m_msg.gif) center center no-repeat;
		}
		#map_offers_data ul li[class*= map_nooffer ] {
			background:url(../images/m_nooffer.gif) center center no-repeat;
		}
		#map_offers_data ul li[class*= map_favorite ] {
			background:url(../images/m_fav.gif) center center no-repeat;
		}
		#map_offers_data ul li[class*= map_remind ] {
			background:url(../images/m_remind.gif) center center no-repeat;
		}
		#map_offers_data ul li.map_offers_user {
			width:150px;
			display:none !important;
		}
		#map_offers_block.selected #map_offers_data ul li.map_offers_user {
			display:block !important;
		}

		#map_offers_data [class*= byway_0 ]{
			color:orange;
		}
		#map_offers_data [class*= byway_2 ]{
			color:blue;
		}
		#map_offers_data [class*= byway_1 ]{
			color:black;
		}

	.map_routes_block {
		width:400px;
		background:url(../images/bg_main2.png);
		float:left;
		border:solid 1px gray;
	}

	a.map_routes_logo {
		display:block;
		float:right;
		color: gray !important;
    		font-weight: 300;
    		text-align: center;
		font-size: 11px;
		padding-top:22px;
 		box-sizing: border-box;
		height:36px;
	}

	a.map_routes_logo:hover {
		text-decoration:none;
	}

	a.map_routes_logo.sa {
		background:url(../images/logo_rapida.png) no-repeat;
		width:180px;
		height:29px;
	}

	a.map_routes_logo.lt {
		background:url(../images/cargoLT_r.png) top center no-repeat;
		width:150px;
	}

	a.map_routes_logo.es {
		background:url(../images/cargoES_r.png) top center no-repeat;
		width:150px;
	}

	a.map_routes_logo.pl {
		background:url(../images/cargoPL_r.png) top center no-repeat;
		width:150px;
	}

	a.map_routes_logo.kz {
		background:url(../images/cargoKZ_r.png) top center no-repeat;
		width:150px;
	}

	a.map_routes_logo.uz {
		background:url(../images/cargoUZ_r.png) top center no-repeat;
		width:205px;
	}

	#onmap_route_info table {
		width:390px;
		margin-top:5px;
		background:none;
	}

	#onmap_route_info table td {
		padding:4px;
	}

#fullscreen {
	background: url(../images/fullscreen.png) center center no-repeat;
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	right:34px;
	top:200px;
}

#fullscreen.routes {
	background: url(../img/fullscreen.png) center center no-repeat;
	right:20px;
	top:10px;
}

#rightclick {
	background-color: #F3F6EF;
	color: #FFF;
	position: absolute;
	z-index: 1000;
	display: none;
	border: solid 1px #969696;
	border-radius: 5px;
	font-size: 12px;
	width:220px;
	padding:5px 8px;
}
	#rightclick ul li a {
		color: #444;
		display: block;
		padding: 2px 10px 2px 27px;
		margin-left: 10px;
	}
	#rightclick ul li a.reset {
		background: url(../images/reset.gif) no-repeat left center;
	}
	#rightclick ul li a.back {
		background: url(../images/back.gif) no-repeat left center;
	}
	#rightclick ul li a.directions_start, #rightclick ul li a.add_A {
		background: url(../images/from_b.gif) no-repeat left center;
	}
	#rightclick ul li a.directions_end, #rightclick ul li a.add_B {
		background: url(../images/to_b.gif) no-repeat left center;
	}
	#rightclick ul li a:hover {
		color: #000;
	}
	#rightclick ul li.split a {
		height: 20px;
		width: 16px;
		background: url(../images/x.gif) no-repeat right 0px;
		display: block;
		float: right;
		clear: right;
		position:relative;
		top:-5px;
	}
	#rightclick ul li.split {
		border-bottom: solid 1px #666;
		padding: 2px;
		margin-bottom: 4px;
		margin-top: 6px;
		color: #333;
		font-size: 12px;
	}

#map {
	width:100%;
	height: calc(100vh - 245px);
}

#map.new {
	width:100%;
	height: calc(100vh - 150px);
}

	#map .marker_road div {
		cursor: pointer;
		color:black !important;
		background: url(/map_search/images/road.png);
		border:solid 1px black;
		border-radius:15px;
		width:15px !important;
	}
	#map .marker_road_selected div {
		cursor: pointer;
		color:orange !important;
		background: url(/map_search/images/road_s.png);
		border:solid 1px orange;
		border-radius:15px;
		width:15px !important;
	}

	#map .marker_total div {
		font-size:12px !important;
		font-weight:bold;
		color:orange !important;
		background: url(/map_search/images/total.png);
		text-align:center;
	}
		#map .marker_total div sup,
		#map .marker_total_all div sup {
			color:blue;
		}
	#map .marker_total_all div {
		font-size:20px !important;
		font-weight:bold;
		color:orange !important;
		background: url(/map_search/images/total.png);
		text-align:center;
	}

/* таблица расчет расстояний */

#map_route_info {
	margin-top: 7px;
}
	#map_route_info .fracht{
		border-top:solid 1px gray;
		padding-top:2px;
	}
#map_route_legs{
	border-collapse:collapse;
	width:100%;
}
	#map_route_legs td{
		padding: 0;
	}
	#map_route_legs tr td:nth-child(2) {
		width:20px;
		color:white;
		text-align:right;
	}
	#map_route_legs tr td:nth-child(n+3):nth-child(-n+7) {
		text-align:right;
		width:40px;
	}

/* типы дорог */
td.road1 {
	background: url(../rumap/images/road1.gif) repeat-y center center;
}
td.road2 {
	background: url(../rumap/images/road2.gif) repeat-y center center;
}
td.road3 {
	background: url(../rumap/images/road3.gif) repeat-y center center;
}
td.road4 {
	background: url(../rumap/images/road4.gif) repeat-y center center;
}

/* типы городов */
div.city1 {
	background: url(../rumap/images/city1.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city2 {
	background: url(../rumap/images/city2.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city3 {
	background: url(../rumap/images/city3.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city4 {
	background: url(../rumap/images/city4.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city5 {
	background: url(../rumap/images/city5.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city6 {
	background: url(../rumap/images/city6.gif) no-repeat center center;
	width:100%;
	height:100%;
}
div.city_bottom {
	background-position:center bottom;

}
/* END OF ROUTE */

/* FAQ */

div#faq {

	text-align:center;
}

div#faq h2 {
	margin:30px auto 10px auto;
}

div#faq p.q {
	font-weight:bold;
	margin-top:25px;
	margin-bottom:0px;
}

div#faq p {
	text-align:left;
	max-width:700px;
	margin:15px auto 10px auto;
}

div#faq p.q + p {
	margin-top:0px;
}

div#faq img {
	margin:auto;
	border:solid 1px #dadada;
}
/* FAQ */


/* VIDEO FAQ */

div.videolist {
	width:250px;
	float:left;
}

div.videolist ol li {
	list-style-type:decimal;
}

iframe.video {
	margin:15px 0px 15px 50px;
	width:853px;
	height:480px;
}

div.videolist A.selected {
	font-weight:bold;
	color:black;
	text-decoration:none;
}

img.preview {
	margin-top:10px;
	width:250px;
	height:141px;
	border:solid 1px #dadada;
}

/* END VIDEO FAQ */

/* CLASSIFIEDS */

div.classtop {
	height:34px;
	overflow:hidden;
	padding:5px 0px 0px 2px;
}

div.class_main {
	padding-top:8px;
}

div.class_main:first-child {
	padding-top:0px;
}

/* CLASSIFIEDS */

/* CLASSIFIEDS INDEX */

.class_main.index .blue_title {
	background:none;
}
.class_main.index .mw_main {
	background:none;
}

.class_main.index .mw_message,
.class_main.index .mw_text > div,
.class_main.index .mw_main .pager_message_translate {
		margin-left: 10px;
	}

.class_main.index .mw_text {
	padding-top:0px;
}

/* END OF CLASSIFIEDS INDEX */

/* START ADMIN */
h1, h2 {font: bold 13px Arial, Helvetica, sans-serif; text-align:center; margin:10px;}

table.admin {
	background-color: #e4e6df;
	font: 12px Verdana,Helvetica;
	margin:auto;
}
	td.head {
		border-top:solid 4px #a5aaaf;
		font-weight: bold;
		padding: 2px;
		text-align:center;
		height:35px;
		line-height:13px;
		background-color:#cdd8dd;
	}
	td.wintop {background-color: #dadada;
		height:77px;
		vertical-align:top;
		padding:3px 20px 0 0;
		text-align:right;
	}
	td.winlow {background-color: #dadada;
		height:44px;
		padding:0 20px;
	}
	.wintop h1 {font: 18px "Trebuchet MS", Verdana, Helvetica, sans-serif;
		text-align:left;
		margin:15px 0 0 20px;
		padding-left:27px;
		background: left center url(../images/point.png) no-repeat;
	}

td.wincargo {
	color:white;
	font: 14px Verdana, Helvetica, sans-serif;
	height:15px;
	text-align:right;
	padding-right:30px;
}
	.wincargo div {
		position:relative;top:28px;
	}
	h1.win {
		font: 18px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}
	td.winmain {text-align:center;
			padding:10px;
	}
/* END OF ADMIN */


/* START OF INDEX PAGE */
div.banner {
	margin:5px auto 10px auto;
}

div.banner.left {
	width:230px;
	text-align:center;
}

div.banner.right {
	width:480px;
	text-align:center;
}

div.banner div {
	line-height:3px;
	height:3px;
}

div.bannerc {
	margin:10px auto 0px auto;
	text-align:center;
	width:500px;
}

div.bannerd {
	margin:10px auto;
	text-align:center;
	width:1200px;
}

span.mgv1_1 object {
	margin:3px 0px;
}

div#main.sa {
	background:url(../images/bloc.gif) center center no-repeat;
	background-size:cover;	
}

div#main.sa.bg1 {
	background-image:url(../images/sa_bg1.jpg);
}
div#main.sa.bg2 {
	background-image:url(../images/sa_bg2.jpg);
}
div#main.sa.bg3 {
	background-image:url(../images/sa_bg3.jpg);
}
div#main.sa.bg4 {
	background-image:url(../images/sa_bg4.jpg);
}
div#main.sa.bg5 {
	background-image:url(../images/sa_bg5.jpg);
}
div#main.sa.bg6 {
	background-image:url(../images/sa_bg6.jpg);
}
div#main.sa.bg7 {
	background-image:url(../images/sa_bg7.jpg);
}
div#main.sa.bg8 {
	background-image:url(../images/sa_bg8.jpg);
}
div#main.sa.bg9 {
	background-image:url(../images/sa_bg9.jpg);
}
div#main.sa.bg10 {
	background-image:url(../images/sa_bg10.jpg);
}
div#main.sa.bg11 {
	background-image:url(../images/sa_bg11.jpg);
}
div#main.sa.bg12 {
	background-image:url(../images/sa_bg12.jpg);
}
div#main.sa.bg404 {
	background-image:url(../images/bg404.jpg);
}

/* END OF INDEX PAGE*/

/* START INDEX TYPES MENU */

ul.offers_types_menu {
	width:468px;
	margin:auto;
}

ul.offers_types_menu li {
	float:left;
	width:150px;
	margin:10px 3px;
	line-height:30px;
	text-align:center;
}

ul.offers_types_menu li a {
	display:block;
	border:solid 1px #dadada;
	border-radius:3px;
	color:dimgray;
	text-underline:none;
}

ul.offers_types_menu li.selected a,
ul.offers_types_menu li a:hover {
	font-weight:bold;
	color:black !important;
	text-underline:none;
}

ul.offers_types_menu li a span {
	padding-left:20px;
	background-position: 0px center;
	background-repeat:no-repeat;
}

ul.offers_types_menu li a#menu_offers_type_link_0 span {
    background-image:url(../images/type_m0.png);
}

ul.offers_types_menu li.selected a {
	border:solid 1px #f97a26;
}

ul.offers_types_menu li.selected a#menu_offers_type_link_0 span,
ul.offers_types_menu li a#menu_offers_type_link0:hover span {
    background-image:url(../images/type_m0s.png);
}

ul.offers_types_menu li a#menu_offers_type_link_4 span {
    background-image:url(../images/type_m4.png);
}

ul.offers_types_menu li.selected a#menu_offers_type_link_4 span,
ul.offers_types_menu li a#menu_offers_type_link_4:hover span {
    background-image:url(../images/type_m4s.png);
}

ul.offers_types_menu li a#menu_offers_type_link_5 span {
    background-image:url(../images/type_m5.png);
}

ul.offers_types_menu li.selected a#menu_offers_type_link_5 span,
ul.offers_types_menu li a#menu_offers_type_link_5:hover span {
    background-image:url(../images/type_m5s.png);
}

/* END OF INDEX TYPES MENU */

/* CERTIFCATES */

table.offers.reestr {
	width:1000px;
	margin:auto;
}

table.offers.reestr thead tr td {
	text-align:center;
}

table.offers.reestr tbody td {
	text-align:center;
}

table.offers.reestr tbody td:first-child,
table.offers.reestr tbody td:nth-child(2) {
	text-align:left;
}

img.certificate {
	width:26px;
	height:30px;
}

/* END OF CERTIFICATES */

/* ROUTE LINE */

div.route_line {
	width:300px;
	height:12px;
}

div.route_line_full {
	background:url(../images/route1.png) center center repeat-x;
	overflow:auto;
}

div.route_line_route {
	background:url(../images/route4.png) center center repeat-x;
	overflow:auto;
}

div.route_line_point {
	width:12px;
	height:12px;
	padding-top:2px;
	box-sizing:border-box;
	background-color:#fffff5;
}

div.route_line_point_circle {
	width:8px;
	height:8px;
	border:solid 3px #1f5ab8;
	border-radius:4px;
	margin:auto;
	box-sizing:border-box;
	background:none;
}

div.route_line_point_circle.filled {
	background-color:#1f5ab8;
}

/* END OF ROUTE LINE */

img {border:0;}

img#icon {
	width:12px;
	height:12px;
	margin:0 2px 2px 2px;
	vertical-align:middle;
}
img#flag {
	width:22px;
	height:12px;
	border:solid 1px gray;
	float:left;
	margin:0 3px;
}
img#domain_str {
	width:19px;
	height:19px;
	margin:20px 5px;
	position:relative;
	z-index:3;
}

.updates {
	color:#f97a26 !important;
}

.updates.found {
	background-color:#f97a26;
	color:white !important;
	padding:0px 1px;
}

.addoffers_sa {
	color:color:#73a532;
}

A:link {
	color:#1f5ab8;
	text-decoration: none;
}
A:visited {
	color:#1f5ab8;
	text-decoration: none;
}
A:hover {
	color:#1f5ab8;
	text-decoration: underline;
}

a.user:link {
	color:gray;
	font-weight:bold;
	text-decoration: none;
	line-height:20px;
}
a.user:visited {
	color:gray;
	font-weight:bold;
	text-decoration: none;
}
a.user:hover {
	color:gray;
	font-weight:bold;
	text-decoration: underline;
}


div.block_body a {
	color:#1f5ab8;
	text-decoration: underline;
	cursor:pointer;
}
div.block_body a:hover,
div.block_body a:active{
	text-decoration: none;
}

a.str_manage {
	background: url(../images/small2.gif) center center no-repeat;
	display:block;
	float:right;
	width:16px;
	height:16px;
}
a.str_manage.selected {
	background: url(../images/small.gif) center center no-repeat !important;
}

a.str {
	background: url(../images/str.gif) center center no-repeat;
	display:block;
	width:9px;
	height:8px;
	float:left;
}

a.str.selected {
	background: url(../images/str_s.gif) center center no-repeat !important;
}

div.block_header div a.str_manage {
	width:16px;
	height:25px;
}
    div.lang_block{
        position: relative;
        float: right;
        height: 16px;
        vertical-align: bottom;
        margin-top: 6px !important;
        margin-right: 17px !important;;
    }
        div.lang_block a{
            display: inline-block;
            height: 12px;
            width: 24px;
            border:1px solid #B1B1B1;
            float: right;
            margin-left: 4px;
            margin-top: 2px;
        }
        div.lang_block a.active{
            border:2px solid #808080;
            margin-top: 0;

        }
    div.lang_block a.pl{
        background-image: url(../images/lang_pl_inactive.png);
    }
    div.lang_block a.pl.active{
        background-image: url(../images/lang_pl_active.png);
    }
    div.lang_block a.lt{
        background-image: url(../images/lang_lt_inactive.png);
    }
    div.lang_block a.lt.active{
        background-image: url(../images/lang_lt_active.png);
    }
    div.lang_block a.ru{
        background-image: url(../images/lang_ru_inactive.png);
    }
    div.lang_block a.ru.active{
        background-image: url(../images/lang_ru_active.png);
}

.img_button {
	width:16px;
	height:16px;
	display:block;
	background-size: auto;
	margin:1px auto;
	cursor:pointer;
	border: none !important;
	background-color: #ffffff;
	padding:0 !important;
	border-radius:0 !important;
}

.img_filter2 {
	width:22px;
	height:20px;
	display:block;
	margin:0px auto;
	cursor:pointer;
	border: none !important;
	padding:0 !important;
}

.img_new {
	width:28px;
	height:14px;
	position:relative;
	top:2px;
}

/*
.img_friend {
	width:35px;
	height:18px;
	display:block;
	margin:3px 0 2px 60px;
	border:0;
}
.img_friend_a,
.img_friend_A {
	background: url(../images/friend_a.gif) center center no-repeat;
}
.img_friend_r,
.img_friend_R {
	background: url(../images/friend_r.gif) center center no-repeat;
}
.img_friend_d,
.img_friend_D {
	background: url(../images/friend_d.gif) center center no-repeat;
}
*/


.img_left {
	float:left;
}
.img_right{
	float:right;
}
.img_line {
	display:inline-block;
}
 .img_nofloat{
	float:none;
}
 .bloc {
	background: url(../images/bloc.gif);
}
 .img_delete {
	background: url(../images/delete.gif) center center no-repeat;
}
.img_delete:hover, .img_delete:active {
	background: url(../images/delete_s.gif) center center no-repeat;
}
.img_delete1 {
	background: url(../images/x1.png) center center no-repeat;
}
.img_delete1:hover, .img_delete:active {
	background: url(../images/x1_s.png) center center no-repeat;
}

 .img_add {
	background: url(../images/add.gif) center center no-repeat;
}
 .img_add2 {
	background: url(../images/plus.gif) center center no-repeat;
}
 .img_add2.selected {
	background: url(../images/plus_s.gif) center center no-repeat;
}

.img_add3 {
	background: url(../images/plus_o.gif) center center no-repeat;
}
 .img_add2:hover,
 .img_add2:active,
 .img_add3:hover,
 .img_add3:active  {
	background: url(../images/plus_on.gif) center center no-repeat;
}

.img_pause {
	background: url(../images/pause.gif) center center no-repeat;
}
.img_pause:active,
.img_pause:hover{
	background: url(../images/pause_sel.gif) center center no-repeat;
}

.img_play {
	background: url(../images/play_s.gif) center center no-repeat;
}
.img_play.inactive {
	background: url(../images/play.gif) center center no-repeat;
}

.img_play {
	background: url(../images/play_s.gif) center center no-repeat;
}
.img_play.inactive {
	background: url(../images/play.gif) center center no-repeat;
}

.img_play1 {
	background: url(../images/play1.png) center center no-repeat;
}
.img_play1:active,
.img_play1:hover{
	background: url(../images/play1_s.png) center center no-repeat;
}

.img_play1.inactive {
	background: url(../images/pause1.png) center center no-repeat;
}
.img_play1.inactive:active,
.img_play1.inactive:hover{
	background: url(../images/pause1_s.png) center center no-repeat;
}

.img_favorite {
	background: url(../images/fav.gif) center center no-repeat;
}
.img_favorite.selected {
	background: url(../images/fav_s.gif) center center no-repeat;
}
.img_quote {
	background: url(../images/quote.gif) center center no-repeat;
}
.img_quote:active,
.img_quote:hover,
.img_quote.selected{
	background: url(../images/quote_s.gif) center center no-repeat;
}
.img_paperclip {
	background: url(../images/paperclip.gif) center center no-repeat;
}
.img_paperclip.selected,
.img_paperclip:hover,
.img_paperclip:active {
	background: url(../images/paperclip_s.gif) center center no-repeat;
}

.img_file {
	background: url(../images/file.gif) center center no-repeat;
}
.img_file:hover,
.img_file:active {
	background: url(../images/file_s.gif) center center no-repeat;
}


.img_remind {
	background: url(../images/remind.gif) center center no-repeat;
}
.img_remind.selected {
	background: url(../images/remind_s.gif) center center no-repeat;
}

.img_request {
	width:18px;
	height:17px;
	margin-right:2px;
	background: url(../images/request.png) center center no-repeat;
}
.img_request.selected {
	background: url(../images/request_s.png) center center no-repeat;
}

.img_request.status1 {
	background: url(../images/request_1.png) center center no-repeat;
}

.img_request.status2 {
	background: url(../images/request_2.png) center center no-repeat;
}

.img_request.status3 {
	background: url(../images/request_3.png) center center no-repeat;
}

.img_hide {
	background: url(../images/hide.gif) center center no-repeat;
}
.img_hide.selected {
	background: url(../images/hide_s.gif) center center no-repeat;
}
.img_nooffer {
	background: url(../images/nooffer.gif) center center no-repeat;
}
.img_nooffer.selected {
	background: url(../images/nooffer_s.gif) center center no-repeat;
}
.img_lock {
	background: url(../images/lock.gif) center center no-repeat;
}
.img_lock.selected {
	background: url(../images/lock_s.gif) center center no-repeat;
}

.img_arrow {
	background: url(../images/arrow2.gif) center center no-repeat;
}
.img_arrow.selected {
	background: url(../images/arrow4.gif) center center no-repeat;
}

.img_mybid {
	background: url(../images/euro.gif) center center no-repeat;
}
.img_mybid.selected {
	background: url(../images/euro_s.gif) center center no-repeat;
}

.img_camera {
	background: url(../images/camera.gif) center center no-repeat;
}

.img_edit {
	background: url(../images/edit.gif) center center no-repeat;
}

.img_edit.selected, .img_edit:hover, .img_edit:active {
	background: url(../images/edit_s.gif) center center no-repeat;
}
.img_forum_down {
	background: url(../images/img_forum_down.gif) center center no-repeat;
}
.img_forum_down.selected {
	background: url(../images/img_forum_down_s.gif) center center no-repeat;
}
.img_forum_center {
	background: url(../images/img_forum_center.gif) center center no-repeat;
}
.img_forum_center.selected {
	background: url(../images/img_forum_center_s.gif) center center no-repeat;
}
.img_forum_up {
	background: url(../images/img_forum_up.gif) center center no-repeat;
}
.img_forum_up.selected {
	background: url(../images/img_forum_up_s.gif) center center no-repeat;
}

.img_seen {
	background: url(../images/seen.gif) center center no-repeat;
}

.img_archive {
	background: url(../images/archive.gif) center center no-repeat;
	margin:3px 0px 0px 10px;
}
.img_archive:hover, .img_archive:active {
	background: url(../images/archive_s.gif) center center no-repeat;
}

.img_pattern {
	background: url(../images/patterns.gif) center center no-repeat;
}

.img_pattern:hover,
.img_pattern:active,
.img_pattern.selected {
	background: url(../images/patterns_s.gif) center center no-repeat;
}

.img_sound {
	background: url(../images/sound_on.gif) center center no-repeat;
}

.img_sound:hover,
.img_sound:active {
	background: url(../images/sound_on_s.gif) center center no-repeat;
}

.img_sound.off {
	background: url(../images/sound_off.gif) center center no-repeat;
}

.img_sound.off:hover,
.img_sound.off:active {
	background: url(../images/sound_off_s.gif) center center no-repeat;
}

.img_sound1 {
	background: url(../images/sound1_on.png) center center no-repeat;
}

.img_sound1:hover,
.img_sound1:active {
	background: url(../images/sound1_on_s.png) center center no-repeat;
}

.img_sound1.off {
	background: url(../images/sound1_off.png) center center no-repeat;
}

.img_sound1.off:hover,
.img_sound1.off:active {
	background: url(../images/sound1_off_s.png) center center no-repeat;
}

.img_settings {
	background: url(../images/settings.gif) center center no-repeat;
}

.img_settings:hover,
.img_settings:active {
	background: url(../images/settings_s.gif) center center no-repeat;
}

.img_min {
	background: url(../images/minimize.gif) center center no-repeat;
}

.img_min:hover,
.img_min:active {
	background: url(../images/minimize_s.gif) center center no-repeat;
}

.img_smiles {
	background: url(../images/smiles.gif) center center no-repeat;
}

.img_smiles:hover,
.img_smiles:active,
.img_smiles.selected {
	background: url(../images/smiles_s.gif) center center no-repeat;
}

.img_smile {
	width:22px;
	height:20px;
	display:block;
	margin:2px;
	border:solid 2px white;
}

.img_smile_in {
	width:22px;
	height:20px;
	vertical-align:top;
}

.img_translate {
	width:27px !important;
	background: url(../images/translate.gif) top center no-repeat;
}

.img_translate:hover,
.img_translate:active,
.img_translate.selected {
	background: url(../images/translate_s.gif) top center no-repeat;
}

.img_mic {
	background: url(../images/mic.png) center center no-repeat;
}

.img_mic.selected {
	background: url(../images/mic_s.png) center center no-repeat;
}

.img_micb {
	background: url(../images/micb.png) center center no-repeat;
	/*
	position:absolute;
	top:5px;
	*/
}

.img_micb.selected {
	background: url(../images/micb_s.png) center center no-repeat;
}

.img_more {
	width:48px !important;
	background: url(../images/more.gif) top center no-repeat;
	position:relative;
	top:-2px;
	margin-right:5px;
}

.mc_date .img_translate {
	background-position: center bottom;
	margin-right:2px;
}

a.img_print {
	background: url(../images/print.gif) center center no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin:auto;
}

a.img_comment {
	background: url(../images/comment.gif) center center no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:auto;
	padding-left: 16px !important;
	background-repeat: no-repeat;
	background-position: 0 2px !important;
	text-decoration: none !important;
	margin-left: 2px;
}
	a.img_comment .comment_count{
		margin-top: 2px;
		line-height: 11px;
		background-color: #a9a9a9;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-bottomright: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		padding: 0px 2px 0px 2px;
		margin-left: -4px;
		color:#FFFFFF;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		border-color:#a9a9a9;
		font-size: 11px;
	}
	a.img_comment:hover .comment_count{
		background-color: #FFFFFF;
		color:#ff790b;
		border-color:#ff790b;
	}
.img_comment:hover,
.img_comment:active,
.img_comment.selected {
	background: url(../images/comment_s.gif) center center no-repeat;
}
.img_enter {
	width:30px;
	margin:1px 1px;
	background: url(../images/enter.gif) center center no-repeat;
}
.img_enter:hover,
.img_enter:active,
.img_enter.selected {
	background: url(../images/enter_s.gif) center center no-repeat;
}

 .img_str {
	background: none;
}
 .img_str.selected {
	background: url(../images/small.gif) center center no-repeat;
}

 .img_str1 {
	background: url(../images/str1.gif) center center no-repeat;
	width:30px !important;
}

.img_strs {
	background: url(../images/strs.gif) center center no-repeat;
	position:relative;
	top:34px;
	left:-14px;
}
.img_strs.selected {
	background: url(../images/strs_s.gif) center center no-repeat;
}

.img_strs1 {
	background: url(../images/strs.gif) center center no-repeat;
}
.img_strs1.selected {
	background: url(../images/strs_s.gif) center center no-repeat;
}

.img_strlow {
	background: url(../images/strup.gif) center center no-repeat;
}

.img_strlow.selected {
	background: url(../images/strup_s.gif) center center no-repeat;
}

.img_strlow.desc {
}

.img_strlow.desc.selected {
	background: url(../images/strlow_s.gif) center center no-repeat;
}

.img_strglow {
	background: url(../images/strglow.gif) center center no-repeat;
}

.img_strglow.selected {
	background: url(../images/strglow_s.gif) center center no-repeat;
}

.img_strglow.desc {
}

.img_strglow.desc.selected {
	background: url(../images/strgup_s.gif) center center no-repeat;
}

.img_calendar {
	background: url(../images/calendar.gif) center center no-repeat;
	margin:2px 0 0 5px;
}
.img_mapclose {
	background: url(../images/mapc.gif) center center no-repeat;
}
.img_mapsize{
	margin:0 3px;
	background: url(../images/mapl.gif) center center no-repeat;
}
.img_mapsize.selected {
	background: url(../images/maps.gif) center center no-repeat;
}

.img_size {
	margin:2px 3px;
	background: url(../images/maxsize.gif) center center no-repeat;
}
.img_size.selected {
	background: url(../images/minsize.gif) center center no-repeat;
}

.img_eye {	
	background: url(../images/eye.png) center center no-repeat;
	position:absolute;
	top:0px;
	left:305px;
}

.img_eye.selected {	
	background: url(../images/eye_s.png) center center no-repeat;
}

a.img_msg {
	background: url(../images/msg.gif) center center no-repeat;
}

a.img_quest{
	background: url(../images/img_quest.gif) center center no-repeat;
}
a.img_quest:hover,
a.img_quest:active{
	background: url(../images/img_quest.gif) center center no-repeat;
}
a.add_city {
	background: url(../images/add_p.gif) center center no-repeat;
	margin-top:10px;
}
a.add_city:hover,
a.add_city:active{
	background: url(../images/add_p_s.gif) center center no-repeat;
}

a.add_city.nocity {
	margin-top:0px;
}

a.add_city_green{
	background: url(../images/add_p_s.gif) center center no-repeat;
	margin-top:10px;
}
a.add_city_green:hover,
a.add_city_green:active{
	background: url(../images/add_p_s.gif) center center no-repeat;
}

a.img_cld {
	background: url(../images/cld_n.png) center center no-repeat;
	margin:0px 2px;
}

a.img_cld.selected {
	background: url(../images/cld_s.png) center center no-repeat !important;
}

a.img_cld.value {
	background: url(../images/cld_v.png) center center no-repeat;
}

a.img_clock {
	background: url(../images/clock_n.png) center top no-repeat;
	margin-right:2px;
}

a.img_clock.selected {
	background: url(../images/clock_s.png) center center no-repeat;
}

a.img_clock.value {
	background: url(../images/clock_v.png) center center no-repeat;
}

a.img_add_p{
	background: url(../images/add_p.gif) center center no-repeat;
}
a.img_add_p:hover,
a.img_add_p:active{
	background: url(../images/add_p_s.gif) center center no-repeat;
}
a.img_plus{
	background: url(../images/str_plus.gif) center center no-repeat;
}
a.img_minus{
	background: url(../images/str_minus.gif) center center no-repeat;
}
a.img_plus2{
	background: url(../images/str_plus2.gif) center center no-repeat;
}
a.img_minus2{
	background: url(../images/str_minus2.gif) center center no-repeat;
}

a.img_change{
	background: url(../images/change.gif) center center no-repeat;
	width:40px;
	height:20px;
	display:block;
	margin:1px auto;
}

a.img_changet{
	background: url(../images/changet.gif) center center no-repeat;
	width:18px;
	height:11px;
	display:block;
	margin:1px auto;
}

a.img_select {
	width:40px;
	height:20px;
	display:block;
	margin:1px auto;
}

a.img_select.mode0 {
	background: url(../images/select_0.gif) center center no-repeat;
}

a.img_select.mode1 {
	background: url(../images/select_1.gif) center center no-repeat;
}

a.str_arrow {
	background: url(../images/arr_down.gif) right center no-repeat;
	display:block;
	float:right;
	width:15px;
	height:20px;
	line-height:20px;
}
a.str_arrow.selected {
	background: url(../images/arr_up.gif) right center no-repeat;
}
a.left_arrow{
	background: url(../images/arr_left.gif) right center no-repeat !important;
}
a.right_arrow{
	background: url(../images/arr_right.gif) right center no-repeat !important;
}
a.img_x {
	background: url(../images/x.gif) center center no-repeat;
}
a.img_x.selected {
	//margin:0px auto;
	background-color: rgb(211, 211, 211);
}
a.img_x:hover {
	background-image: url(../images/xon.gif);
}
a.img_xw {
	margin-right:5px;
}
a.menu_exit{
	background: url(../images/exit.gif) center center no-repeat;
	margin:5px;
	width:20px;
	height:20px;
	display:block;
	border:0;
	cursor:pointer;
}
a.email{
	background: url(../images/icon_email.png) 0 -1px no-repeat;
	margin:0 1px;
}
a.skype{
	background: url(../images/icon_skype.gif) 0 0 no-repeat;
	margin:0 1px;
}
a.icq{
	background: url(../images/icon_icq.png) center center no-repeat;
	background-position: 0px 0px;
	margin:0 1px;
}

a.add_ratenote {
	background: url(../images/review.png) 0px center no-repeat;
	padding-left:25px;
	margin-right:8px;
}

a.add_ratenote.selected {
	background: url(../images/review_s.png) 0px center no-repeat;
	font-weight:bold;
	color:black;
}

a.add_ratenote:hover {
	background: url(../images/review_s.png) 0px center no-repeat;
	text-decoration:underline;
}

.contact{
	background: url(../images/bloc.gif) center center no-repeat;
}
a.img_top4{
	margin:4px 2px 0 0;
}
a.img_top2{
	margin:2px 2px 0 0;
}
.select_pattern {
	margin:0 2px 10px 3px;
	width:140px;
}
.t_plus {
	color:red;
}
.t_minus {
	color:blue;
}
.img_type {
	width:25px;
	height:20px;
	display:block;
	margin:1px 2px;
}
.img_offer0
{
	background: url(../images/load_s.gif) 2px center no-repeat;
}
.img_offer1
{
	background: url(../images/truck_s.gif) 2px center no-repeat;
}
.img_offer2
{
	background: url(../images/msg_s.gif) 2px center no-repeat;
}

.wall_offer{
	padding-left:28px;
	margin:1px 0;
}
.wall_dest{
	line-height:20px;
}

img.paypal {
	width:62px;
	height:30px;
}

img.cards {
	width:37px;
	height:23px;
	margin:0px 2px;
}

/* CARGO MESSENGER */

/*
a.img_messenger {
	display:inline-block !important;
	height:22px !important;
	width:50px;
	float:left;
}
*/

a.account_msg {
	display:block;
	padding-left:52px;
	background-position:13px center;
	background-repeat:no-repeat;
	color:gray;
	font-weight:bold;
}

a.account_msg.online {
	background-image: url(../images/msg_online.png);
}

a.account_msg.offline {
	background-image: url(../images/msg_offline.png);
}

a.img_messenger {
	margin:0 1px;
	display:inline-block !important;
	height:15px !important;
}

a.img_messenger.online {
	background: url(../images/msg_s_online.png) center 4px no-repeat;
}
a.img_messenger.offline {
	background: url(../images/msg_s_offline.png) center 4px no-repeat;
}

/* END OF CARGO MESSENGER */


/* cargo pager */
.img_pager {
	margin:0 1px;
	display:inline-block !important;
	height:17px !important;
}

.img_pager.online {
	background: url(../images/online.gif) center 4px no-repeat;
}
.img_pager.offline {
	background: url(../images/offline.gif) center 4px no-repeat;
}
.img_pager.alert {
	background: url(../images/msg_alert.gif) center 4px no-repeat;
}
/* cargo pager */


/*                                */
/*
.photo25 {
	width:25px;
	height:25px;
	float:left;
	margin:5px;
}
.photo50 {
	width:50px;
	height:50px;
	float:left;
	margin-right:12px;
	/*
	margin:8px 12px 8px 8px;
	*/
}
*/

.account { 
	min-height:58px;
	padding:3px;
	background:white;
	text-align:left;
	margin-left:3px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.account.selected {
	box-shadow: -3px -3px 2px #dadada,-3px 3px 2px #dadada;
    border-radius: 5px 0 0 5px;
    z-index:4;
}


/*                        */


.in_button {
    height:24px;
    font-weight:bold;
    cursor:pointer;
    border:solid 1px #7d7d7d;
    background: #999;
    position:relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.in_button.selected {
	background:white;
	border:solid 1px white !important;
	box-shadow: -3px -3px 2px #dadada,3px -3px 2px #dadada;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.in_button_shadow {
	margin-top:2px;
}

.form_button {
	width:90px;
	margin:2px;

	background: #d8d8d8; /* Old browsers */
	background-image: url(../images/button_regular_tile.png);
	background-position: top left;
	background-repeat: repeat-x;

    background: -moz-linear-gradient(top,  #d8d8d8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #d8d8d8 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #d8d8d8 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #d8d8d8 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #d8d8d8 0%,#ffffff 100%);
}

.form_button:hover {
	background: #ffdeba; /* Old browsers */
	background-image: url(../images/button_active_tile.png);
	background-position: top left;
	background-repeat: repeat-x;
    background: -moz-linear-gradient(top,  #ffdeba 0%, #fff7ed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdeba), color-stop(100%,#fff7ed));
    background: -webkit-linear-gradient(top,  #ffdeba 0%,#fff7ed 100%);
    background: -o-linear-gradient(top,  #ffdeba 0%,#fff7ed 100%);
    background: -ms-linear-gradient(top,  #ffdeba 0%,#fff7ed 100%);
    background: linear-gradient(to bottom,  #ffdeba 0%,#fff7ed 100%);
}

.form_button.delete {
	width:40px;
	background: url(../images/recycle.png) center center no-repeat;
}

.form_button.delete:hover {
	background: url(../images/recycle_s.png) center center no-repeat;
}

.form_button.photo {
	width:135px;
}

.div_button {
	width:180px;
	line-height:24px;
	margin-right:5px;
	text-align:left;
	white-space: nowrap;
}

.button_message_wall_container .div_button {
	padding-right:30px;
	min-width:180px;
}

.submit_active {
	border:solid 1px #f97a26 !important;
}
.button_msg {
	padding-left:30px;
	padding-right:30px;
	background: url(../images/msg2.gif) 5px center no-repeat;
}
.button_alert {
	padding-left:22px;
	background: url(../images/alert.png) 1px center no-repeat;
}
.button_plus {
	padding-left:22px;
	background: url(../images/q_more.png) 3px center no-repeat;
}
.button_class {
	padding-left:30px;
	padding-right:30px;
	background: url(../images/class.gif) 10px center no-repeat;
}

.button_review {
	padding-left:22px;
	background: url(../images/review.png) 0px center no-repeat;
}

/*
.button_leave_review {
	padding-left:22px;
	background: url(../images/button_leave_review.png) 1px center no-repeat;
}
*/
.button_friend_add {
	padding-left:32px;
	background: url(../images/friend_add.gif) 5px center no-repeat;
}
.button_friend_delete {
	padding-left:32px;
	background: url(../images/friend_remove.png) 1px center no-repeat;
}
.button_friend_request {
	padding-left:32px;
	background: url(../images/friend_request.png) 1px center no-repeat;
}
.button_add_rate {
	padding-left:30px;
	background: url(../images/add_rate.gif) 5px center no-repeat;
}
.top_title {
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding-left:10px;
	background-color:#ebf4f9;
}
.css_hidden {
	visibility:hidden;
}
.css_display_none {
	display:none !important;
}
.font-bold {
	font-weight:bold;
}

.lowercase {
	text-transform:lowercase;
}

/*       */
.mc_date {
	text-align:right;
	margin-right:10px;
	color:dimgray;
	font-weight:normal;
	line-height:18px;
}
	.mc_date .img_button{
		margin-top: 0px !important;
	}
	.mc_date .img_comment {
		margin-right: -2px;
	}
	.mc_date .img_comment.comments_indicator {
		margin-right: 1px;
	}
.mc_comment {
	background-color:#f5f5f5;
	margin-left:100px;
	margin-right:30px;
	border-bottom:solid 1px white;
	padding:5px;
}
	.mc_comment_body {
		margin-left: 40px;
	}

	.mc_comment_photo {
		float:left;
		margin-right:5px;
	}

		.mc_comment_photo img {
			width:26px;
			height:26px;
			border-radius:13px;
		}

		.mc_comment_photo div {
			width:26px;
			height:26px;
			border-radius:13px !important;
			background-color:lightgrey;
			color:white;
			margin:auto;
			font-size:12px;
			padding-top:6px;
			box-sizing: border-box;
			text-align:center;
		}

	.mc_comment_more {
		padding-left:35px;
		background: #eaeaea url(../images/more_com.gif) no-repeat 15px 7px;
	}
		.mc_comment_more a:link {
			color:black;
			text-decoration: underline;
		}
		.mc_comment_more a:visited {
			color:black;
			text-decoration: underline;
		}
		.mc_comment_more a:hover {
			color:black;
			text-decoration: none;
		}
#company_right .mc_comment{
	margin-left: 70px;
	margin-right: 0;
}

#company_info .mc_comment {
	margin-left:0px;
}

.new_comment {
	overflow: hidden;
}
	.new_comment form{
		width:98%;
		text-align:right;
		margin:auto;
		margin-top:4px;
	}
	.new_comment textarea{
		width:98%;
		max-width: 98%;
		resize: vertical;
		margin:auto;
	}


.mc_main {
	margin: 3px 0px;
	padding-top: 8px;
	background-repeat: no-repeat no-repeat;
}
.mc_main.mc_contains{
	/*background-image: url(../images/corner_light.gif);*/
	/*background-position: top left;*/
	/*background-position-x:776px;*/
	/*background-position-y:0px;*/

	position: relative;
}
	.mc_main.mc_contains img.arrow {
		height: 8px;
		width: 8px;
		position: absolute;
		top:0;
		right: 33px;
	}
	#company_right .mc_main.mc_contains img.arrow {
		right:50px;
	}
	 .mc_main div:first-child {
		border-top-left-radius:4px;
		border-top-right-radius:4px;
	 }
	 .mc_main div:last-child {
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
	 }

div.timer {
	float:right;
	color:white;
	text-align:right;
	cursor:pointer;
	margin-top:2px;
	margin-right:2px;
	height:15px;
}
	div.timer.timer_on {
		width:46px;
		background:url(../images/timerbg.gif) 0 1px no-repeat;
	}
	div.timer.timer_no {
		width:13px;
		background:url(../images/timerbg_no.gif) 0 1px no-repeat;
	}

.account_name {
	font-size:16px;
}
.company_name {
	font-size:13px;
}

div.wall_offer_info {
	background-color:#f3fce7;
	margin-right:5px;
	padding:5px;
}
	div.wall_offer_info .offer_controls{
		height: 16px;
		float: right;
	}


.mw_main { 
	position: relative;  
	width: 100%;
	float:left;
	background: url(../images/header.gif) repeat-x;
	margin-top:5px;
}
	.mw_main.hidden {
		max-height:58px;
		overflow:hidden;
	}

	div.mw_corner{
		position:absolute;
		top:0;
		right:0;
		height:36px;
		width:36px;
	}
	div.mw_corner.red{
		background-image:url(../images/review_corner_red.png);
	}
	div.mw_corner.green{
		background-image:url(../images/review_corner_green.png);
	}

.mw_photo {
	/*float: left;  */
	position: absolute;
	top:5px;
	left:0;
	width: 80px; 
	text-align:center;
}

.mw_message {   
	width: auto;
	margin-left:80px;
	position: relative;
} 
	.mw_message  a.user {
		display:inline-block;
		line-height:16px;
	}

.mw_message.badline A.user  {
	font-weight:normal;
}

.mw_message.badline A {
	color:gray;
}

#company_right .mw_message {
	width:auto;
}

.mw_text {
	width: 100%;
	padding-top: 5px;
	position:relative;
}

	.mw_text > div,
	.mw_main .pager_message_translate {
		margin-left: 80px;
		margin-right:10px;
	}

	.mc_main.comment .pager_message_translate {
		margin-left: 35px !important;
	}

	.mw_text > div.mw_offer{
		margin-left: 0px !important;
	}

.mw_quote {
	background-color: #faf8f9;
	border: 1px solid #ebebeb;
	margin: 5px 12px 3px 80px;
	padding: 5px 10px;
}
ul.mw_docs {
	margin-left: 80px;
	padding-left: 18px;
	padding-top: 3px;
	list-style-type: none;
}

	li.mw_doc{
		display: block;
		clear: both;
		/*
		height:20px;
		line-height:20px;
		*/
		margin:0;
	}
		li.mw_doc a{
			text-decoration:underline;
			color:#000000;
		}
		li.mw_doc a:hover,
		li.mw_doc a:active{
			text-decoration: none;
		}

.mw_offer_wrapper{
	width: auto;
	margin-left: 80px;
	padding-top: 5px;
}
.mw_offer {
	float:left;
	width:50%;
}
.mw_offertext {
	width:50%;
}

.mw_str {
	border-top: solid 1px #dadada;
	margin: 2px 10px 0px 10px;
}

/* LOGIN / REGISTER FORMS*/
#login_form {
	display: block;
	position: absolute;
	left: 1346px;
	top: 85px;
	z-index: 200;
}

form#login_form.new {
	position:fixed;
	top:45px;
	z-index:8001;
}

form.login_form {
	width:405px;
	margin:auto;
}

	form.login_form input[type="submit"],
	form.login_form input[type="button"]{
		line-height: 17px;
	}
	.pass_caption {
		float:right;
		width:238px;
		text-align:left;
	}

	.pass_caption.phone {
		width: 176px;
	}

	#restore_password, #login_type {
		display:block;
		padding: 8px 0px;
	}
	#request_password {
		text-align: center;
		margin-top: 10px;
		padding: 5px;
		display: block;
	}
		#restore_password_form{
			padding: 2px 0 0 0;
		}

	div.login_caption {
		line-height:25px;
		background:url(../images/bg_conr.png) 0px 12px repeat-x;
	}
		div.login_caption span {
			background-color:white;
			padding:0px 10px;
		}

#reg_form {
	display: block;
	width: 640px;
	position: absolute;
	z-index: 200;
	top: 85px;
}

#reg_form.new {
	position:absolute;
	top:45px;
	z-index:8002;
}

#reg_form.small {
	width:450px;
}

	#reg_form table {
		width:400px;
	}

	#reg_form table tr td:first-child {
		width:160px;
	}

	#reg_form input[type="text"] {
		margin:2px 0px;
		width:210px;
	}

	#reg_form select {
		width:220px;
		margin:2px 0px;
	}

	#reg_form select.company_form {
		width:70px;
	}

	input.company {
		width:136px !important;
	}

	#reg_form select.dates {
		width:90px !important;
	}

	#reg_form textarea {
		margin:2px 0px;
		width:214px;
	}

	input.name {
		width:70px !important;
	}
	input.surname {
		width:121px !important;
		margin-left:5px !important;
	}

	input.trailer {
		width:30px !important;
	}

	p.register,
	div#no_reg p, 
	.p_reg p {
		font-size:14px;
		text-align:center;
		margin:20px 0;
	}

	#reg_rules {
		height:100px;
		overflow:auto;
		border:solid 1px lightgrey;
	}
	#reg_rules p {
		font-size:8px;
	}

	#rules_agree {
		margin-top:1px;padding:3px 0;
	}
	#rules_agree input[type=checkbox] {
		position:relative;
		top:2px;
		vertical-align: baseline;
	}
	
.required_field {
	border: 2px solid red !important;
}

/* END OF LOGIN / REGISTER FORMS*/

/* SIMPLE REGISTRATION */

form#reg_simple_form {
	width:500px;
}

div#login_social {
	margin:10px 0px;
}

div#reg_simple_buttons {
	margin-top:10px;
}

div#reg_simple_data input[type='text'] {
	width:185px !important;
}

div#my-signin2 {
	width:97px;
	height:25px;
	background:url(../images/google.png) no-repeat 0px 0px;
	float:left;
	cursor:pointer;
	margin-left:8px;
}
div#user_google div#my-signin2 {
	margin-left:0px;
}

div#my-signin2:hover {
	background:url(../images/google_on.png) no-repeat 0px 0px;
}

div.social {
	width:100px;
	margin:auto;
}

div.social_box {
	width:100px;
	float:left;
}

/* END OF SIMPLE REGISTRATION */

/* column container */
.colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
	padding-bottom: 100px;
}
/* column container needs to reduce its bottom padding when in quick search mode*/
	.colmask.quick_search {
		padding-bottom: 38px !important;
	}
	/* wall, cv and forum columns also need additional styling */
	.colmask.wall,
	.colmask.forum,
	.colmask.cv{
		/*
		background: url(../images/header.gif) repeat-x;
		*/
		background: url(../images/pheader_1.gif) repeat-x;
	
		background-position: top;
	}

/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;			/* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead
					only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol {
}
	.threecol .colmid {
	    right:41.3%;			/* width of the right column */
	}
	.threecol .colleft {
	    right:37.2%;			/* width of the middle column */
	}
	.threecol .col1 {
	    width:37.2%;			/* width of center column content (column width minus padding on either side) */
	    left:100%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
	    width:21%;			/* Width of left column content (column width minus padding on either side) */
	    left:41.8%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
	    width:40.8%;			/* Width of right column content (column width minus padding on either side) */
	    left:79%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}


	.threecol.cv .colmid{
		right:30%;			/* width of the right column */
	}
	.threecol.cv .colleft{
		right:70%;			/* width of the middle column */
	}
	.threecol.cv .col1{
		width:70%;			/* width of center column content (column width minus padding on either side) */
		left:100%;			/* 100% plus left padding of center column */
	}
	.threecol.cv .col2{
		width:0%;			/* Width of left column content (column width minus padding on either side) */
		left:70%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol.cv .col3{
		width:30%;			/* Width of right column content (column width minus padding on either side) */
		left:100%;			/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	.threecol.wall .colmid{
		right:30%;			/* width of the right column */
	}
	.threecol.wall .colleft{
		right:53%;			/* width of the middle column */
	}
	.threecol.wall .col1{
		width:53%;			/* width of center column content (column width minus padding on either side) */
		left:100%;			/* 100% plus left padding of center column */
	}
	.threecol.wall .col2{
		width:17%;			/* Width of left column content (column width minus padding on either side) */
		left:30%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol.wall .col3{
		width:30%;			/* Width of right column content (column width minus padding on either side) */
		left:83%;			/* Please make note of the brackets here:
									(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	.threecol.forum .colmid{
		width:100%;
		right:0;
	}
	.threecol.forum .colleft{
		width:100%;
		right:0;
	}
    .threecol.forum .col1{
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    float: right;
	    width:70%;
	    left:auto;
	    padding-right: 270px;
    }
		.threecol.forum .col1 .wrapper{
			width:250px;
			position: absolute;
			top:0;
			right: 0;
			padding-right: 6px;
		}
	.threecol.forum .col2{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		float: right;
		width:30%;
		padding-right: 17px;
		padding-left: 6px;
		left:auto;
	}



/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
}
.leftmenu .colleft {
	right:43%;			/* right column width */
	background:#FFFFFF;	/* left column background colour */
}
.leftmenu .col1 {
	width:43%;			/* right column content width */
	left:100%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	width:57%;			/* left column content width (column width minus left and right padding) */
	left:0%;			/* (right column left and right padding) plus (left column left padding) */
}

/* 1 column settings */
.onecol {
	width:50%;
	max-width: 1000px;
	margin: 0 auto;
	float: none;
}


/* RULES TEXT */

div.catalog_wrapper.rules {
	padding-bottom:40px;
}

div.rules {
    margin: 0 auto;
    max-width: 950px;
    padding: 0 30px;
}

div.rules.new {
	margin:0px auto 40px auto;
}

div.rules h3 {
	text-align:center;
	font-size:14px;
	margin:25px;
}

div.rules h4 {
	font-size:13px;
	margin-top: 22px;
	margin-bottom:5px;
}

div.rules h4 + p {
	margin-top:5px;
}

div.rules ul {
    padding-left: 15px;
}

div.rules table {
    border: 1px solid black;
}

div.rules td, div.rules th {
    padding: 10px;
    border: 1px solid black;
}

div.rules tr td:first-child {
    min-width: 200px;
}

/* END OF RULES TEXT */

/* SOFTWARE PAGE */

.software {
    display: flex;
    flex-direction: row;
    font-family: 'Arial', sans-serif;
}

.software-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: #e8e8e8;
    min-width: 635px;
    width: 100%;
}

.software-block:last-of-type {
    background: #f6f6f6;
}

.software-img-item {
    width: 60%;
    max-width: 480px;
}

.software-img-item:last-child {
    position: relative;
}

.software-cargopic {
    padding: 21px 0 22px 0;
}

.software-msgrpic {
    padding-top: 4px;
}

.software h2 {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 4px;
}

.software-subtitle {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5;
    min-height: 45px;
    padding: 0 10px;
    text-align: center;
}

.software ul {
    color: black;
    padding-left: 0;
    margin: 16px 0;
}

.software ul > li {
    list-style-type: disc !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.software-mobile {
    display: flex;
    flex-direction: row;
    min-height: 71px;
}

.software-desktop {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 15px 0 60px 0;
}

.software-desktop a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    line-height: 1.2;
    width: 236px;
    padding: 8px 10px;
    margin: 0 15px 10px 15px;
    min-height: 32px;
    background: #ffffff;
    border: 1px solid #979797;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.37868);
    border-radius: 5px;
}

.software-desktop a span {
    width: 100%;
    text-align: center;
}
/* END OF SOFTWARE PAGE */

/* COMMON BLOCK ELEMENTS */
.corner {
	background-repeat: no-repeat;
	background-position: 0 0;
	height:10px;
	line-height: 10px;
	position:relative;
	z-index:3;
}
.corner.grey {
	background-image: url(../images/corner6.gif);
}
.corner.white{
	background-image: url(../images/corner7.gif);
	margin-bottom: -1px;
}
.corner.down {
	background-image: url(../images/corner_d.gif);
}

.corner_tofix {
	background-image: url(../images/corner7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	position:fixed;
	width:15px;
	height:10px;
	top:45px;
	z-index:7000;
}

.corner.corner_left,
.corner.corner_right {
	width:10px;
	height: 11px;
	position: absolute; 
}
.corner.corner_left{
	background-image: url(../images/corner_l.gif);
	left: -10px;
}
.corner.corner_right{
	background-image: url(../images/corner_r.gif);
	right: -10px;
}

.corner.comment_corner{
	background-image: url(../images/corner10.gif);
	margin-bottom: -1px;
}
.corner.forum{
	background-image: url(../images/corner8.gif);
	margin-bottom: -1px;
}
.no_top_left_corner{
	-webkit-border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	border-top-left-radius: 0px !important;
}

.paused,
.dimmed {
	opacity:0.3 !important;
}

.paused_cursor {
	cursor: default !important;
}
/* END OF COMMON BLOCK ELEMENTS */

/* BYWAY LOADS */

div.alert {
	padding: 3px 5px;
	border-radius:5px;
	box-sizing: border-box;
}

div.alert.byway {
	line-height:22px;
	margin:4px auto;
	padding:4px 15px;
	border:0px;
}

div.alert.error {
	background-color:#ffd8c5;
}

div.alert.wait {
	background-color:#fdfcbc;
}

div.byway.corner {
	float:left;
	height:22px;
	width:9px;
	margin:0px 0px 10px 5px;
	box-sizing: border-box;
	border:0px;
}

div.byway.corner.error {
	background:url(../images/corner_ir.png) 1px 10px no-repeat;
}

div.byway.corner.wait {
	background:url(../images/corner_iy.png) 1px 10px no-repeat;
}

div.byway_info {
	margin:0px;
	padding: 5px;
	border-radius:5px;
	border:solid 1px red;
}

div.byway_info_corner {
	width:12px;
	height:12px;
	background:url(../images/corner_iba.png?v=3) 00px 0px no-repeat;
	position:relative;
	top:-1px;
	left:20px;
}

img.byway_info {
	cursor:pointer;
	width:13px;
	height:13px;
	margin-right:1px;
	position:relative;
	top:2px;
}

#byway_info_block {
	width: 500px;
	position:absolute;
}

/* END OF BYWAY LOADS */

/*SPECIAL OFFER INFO */

#special_offer_info_block {
	width: 400px;
	position:absolute;
	z-index:7002;
}

/* END OF SPECIAL OFFER INFO */

/* COMMON ELEMENTS */

.white_rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #b7b7b7;
	background-color:white;
}

.overlay {
	clear:both;
	background-color:#dadada;
	overflow:hidden;
}

.blue_title {
	background-color:#ebf4f9;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:0 5px 0 10px;
	color:#777777;
}

.blue_title .mc_date {
	text-align:right;
	color:dimgray;
	line-height:25px;
	float-right;
}

.div_float_shadow {
	background-color:white;
	border:solid 1px #dadada;
	box-shadow: 0 0 4px 4px #858585;
	-webkit-box-shadow: 0 0 4px 4px #858585;
	-moz-box-shadow: 0 0 4px 4px #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
	margin-bottom:20px;
}
.div_light_shadow {
	background-color:white;
	border:solid 1px #dadada;
	box-shadow: 0 0 2px 2px #dadada;
	-webkit-box-shadow: 0 0 2px 2px #dadada;
	-moz-box-shadow: 0 0 2px 2px #dadada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:2px;
}
.div_no_shadow{

	background-color: white;
	border: 1px solid gray;
	padding: 10px;
}

div.in_popup {
	width:90%;
	margin: auto;
	overflow:auto;
}

div.in_popup textarea {
	width:98%;
}

table.in_popup {
	width:90%;
	margin:auto;
}

div .in_popup:first-child {
	margin-top:10px;
}

div .in_popup:last-child {
	margin-bottom:10px;
}

input[type="text"],
input[type="password"],
input[type="search"] {
	vertical-align:baseline;
	margin:0px;
	height: 13px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	border:1px solid #ACADAF;
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
}
input[type="checkbox"]{
	vertical-align: text-bottom;
}

.placeholder {
	color:gray;
}

.warning_bar {
	font-weight: bold;
	font-size: 14px;
	color:#FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

.clearfloat{
	clear:both;
	height: 0;
	line-height: 0;
}

input.fordate {
	width:70px !important;
}
input.fordate[disabled="true"] {
	background-color:#f6f6f6;
}

.smallbutton{
	border:solid 1px gray;
	border-radius:3px;
	background-color:lightgrey;
	margin:2px;
	padding: 0 5px;
	cursor:pointer;
}
div.spacer_50 {
	height: 50px;
	line-height: 50px;
}
div.spacer_70 {
	height: 90px;
	line-height: 90px;
}
div.spacer_10 {
	height: 10px;
	line-height: 10px;
}

A.chat_link {
	font-weight:normal;
}

A.chat_link.selected {
	color:black;
	font-weight:bold;
}

div.lens, span.lens {
	background:url(../images/lens.gif) 3px center no-repeat;
	padding:0px 3px 0px 30px;
	margin-right:3px;
	border:solid 1px #dadada;
	float:left;
	height: 20px;
	line-height:20px;
}

div.chatwindow .lens {
	float:none;
	display:inline-block;
}

div.lens input, span.lens input {
	margin-left:17px;
	border:none;
	width:90px;
	height: 16px;
	line-height: 16px;
	padding: 2px 0;
	outline:none;
	margin: 0;
}

div.entry_container{
	margin-bottom: 3px;
}

div.block_bottom_controls{
	text-align: center;
	margin-top: 11px;
	line-height: 20px;
}
div.block_bottom_controls a{
	margin-right: 20px;
}
div.block_bottom_controls a:hover{
	text-decoration: none;
}

div.agree {
	margin:3px 0px;
	padding:3px;
}

table.stripes_1,
table.stripes_2{
	border-spacing:0;
	border-collapse:collapse;
}
table.stripes_1 tr:nth-child(2n+1),
table.stripes_2 thead tr,
table.stripes_2 tr:nth-child(2n)
{
	background-color: #f6f6f6;
}

div.float_center {
	float:left;
	position:relative;
}

div.float_center.left {
	left:50%;
}

div.float_center.right {
	right:50%;
}

/* LIVECHAT */

#livechat_icon, img.redhlp_button {
	top:0px;
	right:10px;
	position:fixed;
	width:40px;
	height:39px;
	z-index:1000;
	cursor:pointer;
}

img.redhlp_button.sa {
	height:50px;
}

.redhlp_offline #redhlp {
	display:none;
}

/* END OF LIVECHAT */

/* WHATSAPP */

a.help_whatsapp {
	display:block;
	background:url(../images/help_whatsapp.png);
	width:52px;
	height:52px;
	position:fixed;
	bottom:5px;
	right:10px;
	z-index:1000;
}

/* END OF WHATSAPP */

/* CARGO.ID */
table.cargoid {
	width:500px;
}

table.cargoid td:first-child {
	text-align:right;
	width:200px;
	margin-right:5px;
}

table.cargoid td {
	vertical-align:middle;
}

div.cargoid {
	width:800px;
	margin:auto;
}

 .blink {
      animation: blink 0.7s steps(5, start) infinite;
      -webkit-animation: blink 0.7s steps(5, start) infinite;
	text-decoration:line-through;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }
/* END OF CARGO.ID */


/* INDEX_GUEST */

div.sa_buttons {
	width:334px;
	margin:auto;
}

div.sa_buttons.small {
	width:140px;
	margin:auto;
}

div.sa_buttons a {
	display:block;
	width:140px;
	line-height:35px;
	background-color:#f97a26;
	border:solid 3px white;
	border-radius:5px;
	color:black;
	float:left;
	margin:10px;
}

div.sa_buttons a.sa {
	font-size:14px;
	line-height:50px;
}

div.sa_buttons a.find {
	background-color:#dadada;
	border:solid 3px white;
	color:black;
}

div.sa_buttons div.total {
	width:140px;
	float:left;
	margin:10px;
	color:black;
}

div.sa_buttons div.total div {
	font-size:30px;
	margin:5px;
}

div.rapida h1 {
	font: 23px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

img.logoindex.sa {
	width:540px;
	height:106px;
	margin:50px 0px;
}

img.logoindex.lt {
	width:340px;
	height:55px;
	margin:50px 0px 15px 0px;
}

div.apps {
	width:98%;
	margin:5px auto;
}

div.apps div {
	margin-left:75px;
	margin-top:10px;
}

div.apps.msg {
	background:url(../images/apps_msg.png) 0px 0px no-repeat;
}

div.apps.phone {
	background:url(../images/apps_app.png) 0px 0px no-repeat;
}

div.apps.phone.rapida {
	background:url(../images/apps_rapida.png) 0px -12px no-repeat !important;
}

div.apps img {
	width:85px;
	height:25px;
	margin:5px 0px 0px 0px;
}

div.apps a.icons {
	background:url(../images/icons.png) 0px 0px no-repeat;
	width:155px;
	height:35px;
	margin:10px auto 0px auto;
	display:block;
}

/* DIFFERENCE CargaRapido */

div.sa_buttons {
	width:340px;
	margin:auto;
}

div.sa_buttons a {
	display:block;
	width:140px;
	line-height:50px;
	background-color:orange;
	border-radius:5px;
	color:white;
	float:left;
	margin:10px;
	font-size:14px;
	border:solid 3px white;
}

div.rapida {
	text-align:center;
}

/*
div.rapida img {
	width:563px;
	height:106px;
	margin:50px auto;
}
*/

div#main div#header div.logo_container.logo_sa {
	margin-right:60px;
}

/* END OF INDEX_GUEST */

/* NEW OPTION BLOCK */

div#new_option_block {
	width:240px;
	position:absolute;
	top:0px;
	left:0px;
}

div.new_str {
	background:url(images/new_str.png) 0px 8px no-repeat;
	width:8px;
	height:17px;
	float:left;
	border:0px;
}

div.new_main {
	background-color:#ffd5b9;
	border-radius:5px;
	padding:5px 8px;
	float:left;
	border:0px;
	width:90%;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.9);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.9);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.9);
}

div.new_option {
	line-height:21px;
	font-style:italic;
	font-weight:bold;
	margin-left:175px;
}

div.new_option a {
	text-decoration:underline;
}

div.new_option a:hover {
	text-decoration:none;
}

div.new_option.truck {
	margin-left:140px;
}

/* END OF NEW OPTION BLOCK */

/* LOADING BLOCK */

div#loading_pic {
	width:130px;
	height:41px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000;
	text-align:center;
	background-color:white;
	border:solid 1px #dadada;
	border-radius:5px;	
}

div#loading_pic img {
	width:85px;
	height:13px;
	margin-top:14px;
}

/* END OF LOADING BLOCK */

/* RAPIDA BANNER */

div#banner_index {
	width:468px;
	height:82;
	border:none;
	margin:auto;
	line-height:82px;
	text-align:center;
}

div#banner_index.guest {
	border:solid 2px #f97a26;
	border-radius:4px;
}

/* END OF RAPIDA BANNER */

/* CHECK COMPANIES */

div.creditinfo {
	border:solid 1px red;
	border-radius:10px;
	padding:0px 10px 10px 20px;
	margin:20px auto 5px auto;
	width:430px;
	box-sizing: border-box;

}

img.ci_logo {
	width:100px;
	height:21px;
	position:relative;
	top:-12px;
	left:15px;
}

div.check_code {
	line-height:28px;
	float:left;
	margin-right:5px;
}

a.button_check {
	width:110px;
    font-weight:bold;
    cursor:pointer;
    border:solid 1px #7d7d7d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	display:block;
	color:black;
	float:left;
	line-height:24px;
}

a.button_check.order {
	margin:auto;
	float:none;
}

a.button_check.order.link {
	margin-top:3px;
}

a.button_check div {
	padding-left:28px;
}

a.button_check:hover {
	text-decoration:none;
}

a.button_check div.lt {
	background:url(../images/ciLT_logo.png) 5px center no-repeat;
}

a.button_check div.lv {
	background:url(../images/firmasLV_logo.png) 5px center no-repeat;
}

a.button_check div.ua {
	background:url(../images/youcontrolUA_logo.png) 5px center no-repeat;
}

a.button_check div.by {
	background:url(../images/legatBY_logo.png) 5px center no-repeat;
}

a.button_check div.ee {
	background:url(../images/teatmikEE_logo.png) 5px center no-repeat;
}

a.button_check div.pl {
	background:url(../images/rejestrPL_logo.png) 5px center no-repeat;
}

a.eteismai {
	display:block;
	background:url(../images/eteismai.png) center 2px no-repeat;
	width:110px;
	height:27px;
	float:left;
}

table.offers.courts tr td {
	padding:4px;
}

#check_courts_block p {
	font-size:10px;
}

/* END OF CHECK COMPANIES */

/* BILLS PAYMENT */

table.offers.bills {
	width:700px;
	margin:0px;
}

table.offers.bills thead {
	background-color: #eaeaea;
	font-weight:bold;
	text-align:center;
}

table.offers.bills thead td {
	line-height:14px;
}

table.offers.bills td {
	padding:10px;
	width:120px;
	vertical-align:middle;
}

table.offers.bills td:first-child {
	width:150px;
}

table.offers.bills td:last-child {
	width:180px;
}

div.payments {
	width:700px;
	margin:auto;
}

div.payments p {
	text-align:left;
}

div.payment_systems {
	border:solid 1px #dadada;
	width:700px;
}

div.payment_systems ul li {
	width:175px;
	text-align:center;
	display:block;
	float:left;
	border-bottom:solid 2px #dadada;
	border-right:solid 1px #dadada;
	box-sizing: border-box;
	cursor:pointer;
	line-height:36px;
	background-color:white;
}

div.payment_systems ul.baltic li {
	width:50%;
}

div.payment_systems ul.pl li {
	width:50%;
}

div.payment_systems ul.noneu li {
	width:33%;
}

div.payment_systems ul.noneu li:last-child {
	width:34%;
}

div.payment_systems ul li:hover, 
div.payment_systems ul li.selected {
	border-bottom:solid 2px #f97a26;
	background-color:#eaeaea;
}

div.payment_systems ul li:last-child {
	border-right:0px;
}

div.payment_systems ul li a {
	padding:8px 0px 8px 30px;
	background:url(../images/payment_1.png) 0px center no-repeat;
	color:black;
}

div.payment_systems ul li a:hover {
	text-decoration:none;
}

div.payment_rules {
	margin:15px;
	text-align:left;
}

li#payment_type_1 a {
	background-image:url(../images/payment_1.png);
}

li#payment_type_1:hover a,
li#payment_type_1.selected a {
	background-image:url(../images/payment_1s.png);
}

li#payment_type_2 a {
	background-image:url(../images/payment_2.png);
}

li#payment_type_2:hover a,
li#payment_type_2.selected a {
	background-image:url(../images/payment_2s.png);
}

li#payment_type_3 a {
	background-image:url(../images/payment_3.png);
}

li#payment_type_3:hover a,
li#payment_type_3.selected a {
	background-image:url(../images/payment_3s.png);
}

li#payment_type_4 a {
	background-image:url(../images/payment_4.png);
}

li#payment_type_4:hover a,
li#payment_type_4.selected a {
	background-image:url(../images/payment_4s.png);
}

div#payment_button_block input.payment {
	margin-top:0px !important;
}

div.payment_icons {
	padding-top:15px;
	width:560px;
	margin:auto;
}

div.payment_icons.p3 {
	width:320px;
}

div.payments_p2 {
	height:24px;
	float:left;
	display:block;
	margin:8px;
	background:url(../images/p2_seb.png) center center no-repeat;
}

div.payments_p2.citadele {
	width:51px;
	background-image:url(../images/p2_citadele.png);
}

div.payments_p2.dnb {
	width:160px;
	background-image:url(../images/p2_dnb.png);
}

div.payments_p2.seb {
	width:54px;
	background-image:url(../images/p2_seb.png);
}

div.payments_p2.swedbank {
	width:111px;
	background-image:url(../images/p2_swedbank.png);
}

div.payments_p2.mb {
	width:58px;
	background-image:url(../images/p2_mb.png);
}

div.payments_p2.luminor {
	width:107px;
	background-image:url(../images/p2_luminor.png);
}

div.payments_p2.sb {
	width:123px;
	background-image:url(../images/p2_sb.png);
}

div.payments_p2.paysera {
	width:103px;
	background-image:url(../images/p2_paysera.png);
}

div.payments_p3 {
	width:80px;
	height:32px;
	float:left;
	display:block;
	background:url(../images/p3_visa.png) center center no-repeat;
}

div.payments_p3.ms {
	background-image:url(../images/p3_ms.png);
}

div.payments_p3.maestro {
	background-image:url(../images/p3_maestro.png);
}

div.payments_p3.visa {
	background-image:url(../images/p3_visa.png);
}

div.payments_p3.evisa {
	background-image:url(../images/p3_evisa.png);
}

div.unpaid_message {
	width:700px;
	text-align:left;
	margin:10px auto 0px auto;
	padding:0px 10px 0px 36px;
	box-sizing:border-box;
	background:url(../images/important.png) 10px 10px no-repeat;
	border:solid 1px red;
}

div.unpaid_message.forum {
	width:560px;
	padding:10px 10px 10px 40px;
	margin:0px auto 10px auto;
}

/* BILLS PAYMENT END */

/* BLACK FRIDAY */

div.bf {
	background:url(../images/bf_bg.png) 0px 0px no-repeat;
	width:765px;
	height:184px;
	margin:0px auto 20px auto;
	box-sizing: border-box;
	border:solid 1px white;
}

div.bf div {
	box-sizing: border-box;
}

div.bf_in {
	width:500px;
	margin-left:20px;
	text-align:center;
}

div.bf1 {
	color:white;
	font-size:52px;
	font-weight:bold;
	margin-top:50px;
}

div.bf2 {
	color:#FF7000;
	font-size:24px;
	font-weight:bold;
	margin-top:30px;
}

div.bf3 {
	color:#BEBEBE;
	font-size:14px;
	margin-top:15px;
}

div.payment_tariff_main.bg_bf1 {
	background:url(../images/bf_1.png) right top no-repeat;
}

div.payment_tariff_main.bg_bf2 {
	background:url(../images/bf_3.png) right top no-repeat;
}

div.payment_tariff_main.bg_bf3 {
	background:url(../images/bf_6.png) right top no-repeat;
}

div.payment_tariff_main.bg_bf4 {
	background:url(../images/bf_12.png) right top no-repeat;
}

div.payment_price {
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
}

div.payment_price.bfd {
	color:#dadada;
	font-size:14px;
	text-decoration:line-through;
}

div.payment_price.discount {
	color:black;
}

/* END OF BLACK FRIDAY */


/* HAPPY BIRTHDAY */

div.hb {
	background:url(../images/hb_bg.png) 0px 10px no-repeat;
	width:765px;
	height:204px;
	margin:0px auto 20px auto;
	box-sizing: border-box;
	border:solid 1px white;
}

div.hb div {
	box-sizing: border-box;
}

div.hb_in {
	width:500px;
	margin-left:20px;
	text-align:left;
	padding-top:15px;
}

div.bf1 {
	color:white;
	font-size:48px;
	font-weight:bold;
	margin-top:50px;
}

div.bf2 {
	color:white;
	font-size:20px;
	margin-top:30px;
}

div.bf3 {
	color:#BEBEBE;
	font-size:14px;
	margin-top:15px;
}

div.payment_tariff_main.bg_hb1 {
	//background:url(../images/bf_1.png) right top no-repeat;
}

div.payment_tariff_main.bg_hb2 {
	background:url(../images/bf_1.png) right top no-repeat;
}

div.payment_tariff_main.bg_hb3 {
	background:url(../images/bf_3.png) right top no-repeat;
}

div.payment_tariff_main.bg_hb4 {
	background:url(../images/bf_6.png) right top no-repeat;
}

//div.payment_price {
//	margin-bottom:5px;
//	font-size:18px;
//	font-weight:bold;
//}

//div.payment_price.bfd {
//	color:#dadada;
//	font-size:14px;
//	text-decoration:line-through;
//}

//div.payment_price.discount {
//	color:black;
//}

/* END OF HAPPY BIRTHDAY */


/* BANNER SEA-AVIA */

ul.modal_banner {
	width:1140px;
	margin:10px auto;
}

ul.modal_banner.small {
	width:720px;
}

ul.modal_banner li {
	float:left;
	box-sizing:border-box;
	height:86px;
}

ul.modal_banner li.modal_block {
	width:410px;
}

ul.modal_banner li.modal_block.small {
	width:180px !important;
}

ul.modal_banner li.modal_text {
	width:280px;
	minHeight:86px;
	margin:0px 10px;
}

ul.modal_banner li.modal_text div {
	margin:0px auto;
	border:solid 1px #dadada;
	background:url(../images/modal_new.png) 0px 0px no-repeat;
	padding:10px 20px 10px 70px;
}

ul.modal_banner li.modal_text p {
	margin:0px;
}

ul.modal_banner li.modal_text p.title {
	margin:5px 0px;
}

div.modal_title {
	width:236px;
	height:86px;
	line-height:86px;
	color:white;
	font-size:16px;
	font-weight:bold;
	float:left;
	text-align:center;
}

div.modal_title.sea {
	background:url(../images/sea_img.png) 0px 0px no-repeat;
	margin-right:10px;
}

div.modal_title.avia {
	background:url(../images/avia_img.png) 0px 0px no-repeat;
}

div.modal_links {
	margin:10px 0px;
	min-width:160px;
	float:left;
	box-sizing:border-box;
}

div.modal_links.small {
	min-width:180px;
}

div.modal_links.sea.small {
	padding-left:30px;
	background:url(../images/sea_img_sm.png) 0px center no-repeat;
}

div.modal_links.avia {
	padding-left:10px;
}

div.modal_links.avia.small {
	background:url(../images/avia_img_sm.png) right center no-repeat;
}

ul.modal_banner li a {
	box-sizing:border-box;
}

a.modal_link {
	color:black;
	display:block;
	line-height:23px;
	padding-left:26px;
}

a.modal_link:first-child {
	margin-bottom:20px;
}

a.modal_link.add {
	background: url(../images/modal_add.png) 0px 0px no-repeat;
}

a.modal_link.search {
	background:url(../images/modal_search.png) 0px 0px no-repeat;
}

/* BANNER SEA-AVIA */

/* DOCUMENTS REQUEST */

div#document_requests_info {
	width:100% !important;
	padding:5px 5px 5px 150px;
	box-sizing: border-box;
}

div#document_requests_info.closed {
	padding-left:50px;
}

div.document_requests_main {
	width:98%;
	margin:auto;
	border:solid 1px red;
	padding:5px;
}

div.document_requests_warning {
	text-align:center;
	margin:auto;
	width:600px;
	line-height:28px;
	background:url(../images/important.png) 0px 2px no-repeat;
}

/* DOCUMENTS REQUEST */

/* CARGO NEW DESIGN */

div#new_menu {
	width:150px;
	height:100%;
	position:fixed;
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	border-right:solid 1px lightgrey;
	z-index:7000;
	background-color:white;
	display:flex;
	flex-direction:column;
}

div#new_menu.closed {
	width:50px;
}

        div.new_logo_container {
		width:100%;
		height:50px;
		background:url(../images_new/cargoLT.png) center center no-repeat;
        }

        div.new_logo_container.d1 {
		background-image:url(../images_new/cargoLT.png);
        }

        div.new_logo_container.d1.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d1.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d1.hny {
		background-image:url(../images_new/cargoLThny.png);
        }

        div.new_logo_container.d1.m8 {
		background-image:url(../images_new/cargoLT8m.png);
        }

        div.new_logo_container.d1.ua {
		background-image:url(../images_new/cargoLTua.png);
        }

        div.new_logo_container.d1.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }

        div.new_logo_container.d1.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

        div.new_logo_container.d14 {
		background-image:url(../images_new/cargoLV.png);
        }

        div.new_logo_container.d14.hny {
		background-image:url(../images_new/cargoLVhny.png);
        }

        div.new_logo_container.d14.m8 {
		background-image:url(../images_new/cargoLV8m.png);
        }

        div.new_logo_container.d14.ua {
		background-image:url(../images_new/cargoLVua.png);
        }

        div.new_logo_container.d14.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }


        div.new_logo_container.d14.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d14.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d14.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

        div.new_logo_container.d15 {
		background-image:url(../images_new/cargoPL.png);
        }

        div.new_logo_container.d15.hny {
		background-image:url(../images_new/cargoPLhny.png);
        }

        div.new_logo_container.d15.m8 {
		background-image:url(../images_new/cargoPL8m.png);
        }

        div.new_logo_container.d15.ua {
		background-image:url(../images_new/cargoPLua.png);
        }

        div.new_logo_container.d15.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d15.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d15.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }

        div.new_logo_container.d15.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

        div.new_logo_container.d16 {
		background-image:url(../images_new/cargarapido.png);
        }

        div.new_logo_container.d16.hny {
		background-image:url(../images_new/cargarapidohny.png);
        }

        div.new_logo_container.d16.m8 {
		background-image:url(../images_new/cargarapido.png);
        }

        div.new_logo_container.d16.closed {
		background-image:url(../images_new/cargarapido.png);
        }

        div.new_logo_container.d16.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d16.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }


        div.new_logo_container.d17 {
		background-image:url(../images_new/cargoES.png);
        }

        div.new_logo_container.d17.hny {
		background-image:url(../images_new/cargoEShny.png);
        }

        div.new_logo_container.d17.m8 {
		background-image:url(../images_new/cargoES8m.png);
        }

        div.new_logo_container.d17.ua {
		background-image:url(../images_new/cargoESua.png);
        }

        div.new_logo_container.d17.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d17.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d17.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }

        div.new_logo_container.d17.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

        div.new_logo_container.d18 {
		background-image:url(../images_new/cargoKZ.png);
        }

        div.new_logo_container.d18.hny {
		background-image:url(../images/cargoKZhny.png);
        }

        div.new_logo_container.d18.m8 {
		background-image:url(../images_new/cargoKZ8m.png);
        }

        div.new_logo_container.d18.ua {
		background-image:url(../images_new/cargoKZua.png);
        }

        div.new_logo_container.d18.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d18.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d18.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }

        div.new_logo_container.d18.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

        div.new_logo_container.d19 {
		background-image:url(../images_new/cargoUZ.png);
        }

        div.new_logo_container.d19.hny {
		background-image:url(../images_new/cargoUZhny.png);
        }

        div.new_logo_container.d19.m8 {
		background-image:url(../images_new/cargoUZ8m.png);
        }

        div.new_logo_container.d19.ua {
		background-image:url(../images_new/cargoUZua.png);
        }

        div.new_logo_container.d19.closed {
		background-image:url(../images_new/cargoLTs.png);
        }

        div.new_logo_container.d19.closed.hny {
		background-image:url(../images_new/cargoLTshny.png);
        }

        div.new_logo_container.d19.closed.m8 {
		background-image:url(../images_new/cargoLTs8m.png);
        }

        div.new_logo_container.d19.closed.ua {
		background-image:url(../images_new/cargoLTsua.png);
        }

	div.new_logo_container a {
		display:block;
		height:100%;
	}

	/* LEFT MENU */

	div#new_menu ul {
		flex-grow:1;
	}

	div#new_menu ul li a {
		display:block;
		height:40px;
		line-height:40px;
		padding-left:45px;
		border-bottom:solid 1px lightgrey;
		color:dimgray;
		background:url(../images_new/mn1.png?v=1) 5px center no-repeat;
	}

	div#new_menu ul li.selected a {
		font-weight:bold;
	}
	
	div#new_menu ul li a#p1 {background-image:url(../images_new/mn1.png?v=1);}
	div#new_menu a#p1:hover, div#new_menu a#p1s {background-image:url(../images_new/mn1s.png?v=1);}

	div#new_menu ul li a#p2 {background-image:url(../images_new/mn2.png?v=1);}
	div#new_menu a#p2:hover, div#new_menu a#p2s {background-image:url(../images_new/mn2s.png?v=1);}

	div#new_menu ul li a#p3 {background-image:url(../images_new/mn3.png?v=1);}
	div#new_menu a#p3:hover, div#new_menu a#p3s {background-image:url(../images_new/mn3s.png?v=1);}

	div#new_menu ul li a#p4 {background-image:url(../images_new/mn4.png?v=1);}
	div#new_menu a#p4:hover, div#new_menu a#p4s {background-image:url(../images_new/mn4s.png?v=1);}

	div#new_menu ul li a#p5 {background-image:url(../images_new/mn5.png?v=1);}
	div#new_menu a#p5:hover, div#new_menu a#p5s {background-image:url(../images_new/mn5s.png?v=1);}

	div#new_menu ul li a#p6 {background-image:url(../images_new/mn6.png?v=1);}
	div#new_menu a#p6:hover, div#new_menu a#p6s {background-image:url(../images_new/mn6s.png?v=1);}

	div#new_menu ul li a#p7 {background-image:url(../images_new/mn7.png?v=1);}
	div#new_menu a#p7:hover, div#new_menu a#p7s {background-image:url(../images_new/mn7s.png?v=1) !important;}

	div#new_menu ul li a#p8 {background-image:url(../images_new/mn8.png?v=1);}
	div#new_menu a#p8:hover, div#new_menu a#p8s {background-image:url(../images_new/mn8s.png?v=1);}

	div#new_menu ul li a#p9 {background-image:url(../images_new/mn9.png?v=1);}
	div#new_menu a#p9:hover, div#new_menu a#p9s {background-image:url(../images_new/mn9s.png?v=1);}

	div#new_menu ul li a#p10 {background-image:url(../images_new/mn10.png?v=1);}
	div#new_menu a#p10:hover, div#new_menu a#p10s {background-image:url(../images_new/mn10s.png?v=1);}

	div#new_menu ul li a#p11 {background-image:url(../images_new/mn11.png?v=3);}
	div#new_menu a#p11:hover, div#new_menu a#p11s {background-image:url(../images_new/mn11s.png?v=3);}

	div#new_menu ul li a#p12 {background-image:url(../images_new/mn12.png?v=1);}
	div#new_menu a#p12:hover, div#new_menu a#p12s {background-image:url(../images_new/mn12s.png?v=1);}

	div#new_menu ul li a#p13 {background-image:url(../images_new/mn13.png?v=1);}
	div#new_menu a#p13:hover, div#new_menu a#p13s {background-image:url(../images_new/mn13s.png?v=1);}

	div#new_menu ul li a#p14 {background-image:url(../images_new/mn14.png?v=1);}
	div#new_menu a#p14:hover, div#new_menu a#p14s {background-image:url(../images_new/mn14s.png?v=1);}

	div#new_menu ul li a#p15 {background-image:url(../images_new/mn15.png?v=3);}
	div#new_menu a#p15:hover, div#new_menu a#p15s {background-image:url(../images_new/mn15s.png?v=3);}

	/* END OF LEFT MENU */
	
	/* LEFT MENU BOTTOM */
	div#new_menu_bottom {
		align-self:flex-end;
	}

	div#new_menu_bottom a {
		color:dimgray;
	}

	div#new_menu_bottom a.new_help {
		border:solid 1px #f97a26;
		border-radius:5px;
		display:block;
		height:30px;
		line-height:30px;
		background:url(../images_new/menu_help.png) 5px center no-repeat;
		padding:5px 5px 5px 33px;
		margin:0px 6px 5px 6px;
		cursor:pointer;
	}

	div#new_menu.closed a.new_help {
		background-position:center center;
	}

	div#new_menu_bottom a.new_apps {
		display:block;
		height:28px;
		background:url(../images_new/menu_apps.png) center center no-repeat;
		margin:10px 0px;
	}

	div#new_menu.closed a.new_apps {
		background-image:url(../images_new/menu_apps_sm.png); 
	}

	div#new_menu_bottom a.new_manage {
		width:150px;
		display:block;
		height:30px;
		line-height:30px;
		margin:0;
		padding-left:20px;
		background:url(../images/str_minus2.gif) 120px center no-repeat;
		border-top:solid 1px lightgrey;
		box-sizing: border-box;
	}

	div#new_menu.closed a.new_manage {
		width:50px;
		background:url(../images/str_plus2.gif) center center no-repeat;
	}

	div#new_menu li div.offers_new {
		display:inline;
	}

	div#new_menu li div.offers_new.closed {
		display:block;
		position:absolute;
		left:20px;
		margin-top:2px;
		padding:0px 2px;
		width:20px;
		line-height:14px;
		background-color:orange;
		border:solid 1px orange;
		border-radius:3px;
		color:white !important;
		font-size:11px;
		font-weight:bold;
		text-align:center;
	}
	
	/* END OF LEFT MENU BOTTOM */

div#new_main {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	height:100%;
	padding-top:50px;
	box-sizing: border-box;
}

div#new_main.fullscreen {
	padding-top:0px;
}

div#new_main.sa {
	background:url(../images/bloc.gif) center center no-repeat;
	background-size:cover;	
}

div#new_main.sa.bg1 {
	background-image:url(../images/sa_bg1.jpg);
}
div#new_main.sa.bg2 {
	background-image:url(../images/sa_bg2.jpg);
}
div#new_main.sa.bg3 {
	background-image:url(../images/sa_bg3.jpg);
}
div#new_main.sa.bg4 {
	background-image:url(../images/sa_bg4.jpg);
}
div#new_main.sa.bg5 {
	background-image:url(../images/sa_bg5.jpg);
}
div#new_main.sa.bg6 {
	background-image:url(../images/sa_bg6.jpg);
}
div#new_main.sa.bg7 {
	background-image:url(../images/sa_bg7.jpg);
}
div#new_main.sa.bg8 {
	background-image:url(../images/sa_bg8.jpg);
}
div#new_main.sa.bg9 {
	background-image:url(../images/sa_bg9.jpg);
}
div#new_main.sa.bg10 {
	background-image:url(../images/sa_bg10.jpg);
}
div#new_main.sa.bg11 {
	background-image:url(../images/sa_bg11.jpg);
}
div#new_main.sa.bg12 {
	background-image:url(../images/sa_bg12.jpg);
}
div#new_main.sa.bg404 {
	background-image:url(../images/bg404.jpg);
}

div#new_content {
	background-color:white;
	align-self:stretch;
	padding-left:150px;
	flex-grow:1;
}

div#new_content.index {
	background-color:#f9f7f7;
}

div#new_content.guest {
	background:none;
}

div#new_content.closed {
	padding-left:50px;
}

div#new_content.fullscreen {
	padding-left:0px;
}

div.content_col2 {
	display:flex;
	flex-direction:row;
	height:100%;
	box-sizing: border-box;
	padding:10px;
}

div.content_col2 div.new_left_index {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	min-width:500px;
	width:40%;
}

div.content_col2 div.new_left {
	width:40%;
}

div.content_col2 div.new_left.add_form {
	min-width:735px;
}

div.content_col2 div.new_right {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	width:60%;
}

div#new_top {
	position:fixed;
	top:0px;
	width:100%;
	z-index:6999;
	padding-left:150px;
	height:50px;
	box-sizing: border-box;
	border-bottom:solid 1px #d8d8d8;
	background-image:url(../images_new/bg_top.png);
}

div#new_top.closed {
	padding-left:50px;
}

	ul.new_topmenu_list li {
	    float: left;
	    margin:13px 5px 0px 5px;
	    padding-left:0px;
	    list-style-type:none;
	    font-weight:normal;
	    font-size:12px;
	    height:27px;
	    line-height:27px;
	    background-position: 3px 3px;
	    background-repeat: no-repeat;
	}

	ul.new_topmenu_list li.selected {
	    font-weight:bold;
	}

	ul.new_topmenu_list a {
	    display:block;
	    color: dimgray;
	    padding-left: 27px;
	}

	ul.new_topmenu_list a:hover {
	    text-decoration: none;
	}


/* PAGE FOOTER */
div#new_footer {
	padding:10px 0px 10px 150px;
	background:url(../images_new/bg_bottom.png);
	border-top:solid 1px #d8d8d8;
	box-sizing: border-box;
	height:80px;
}

div#new_footer.closed {
	padding-left:50px;
}

div#new_footer div.contacts {
	width:50%;
	float:left;
	height:100%;
	margin-left:20px;
}

div#new_footer div.contacts div {
	float:left;
	width:25%;
}

div#new_footer div.contacts a {
	line-height:25px;
	padding-left:23px;
	color:black;
}

div.contacts span {
	white-space:nowrap;
}

div#new_footer div.contacts a.skype_new {
	background:url(../images_new/skype.png) left center no-repeat;
}

div#new_footer div.contacts a.email_new {
	background:url(../images_new/email.png) left center no-repeat;
}


div#new_footer div.contacts a.whatsapp {
	display:block;
	line-height:19px;
	padding-left:27px;
	background:url(../images/icon_whatsapp.png) 3px center no-repeat;	
}

div#new_footer div.contacts span {
	display:block;
	line-height:25px;
}

div#new_footer div.menu {
	width:40%;
	float:left;
}

div#new_footer div.menu ul li {
	float:left;
	line-height:25px;
	margin-right:15px;
}

div#new_footer div.address {
	font-size:11px;
	clear:both;
}

div#new_footer div.fb {
	text-align:center;
}

/* END OF PAGE FOOTER */

div.new_block {
	border:solid 1px gray;
	margin:10px;
	background-color:white;
	border:solid 1px #dadada;
	box-shadow: 0 0 2px 2px #dadada;
	-webkit-box-shadow: 0 0 2px 2px #dadada;
	-moz-box-shadow: 0 0 2px 2px #dadada;
	overflow:auto;
}

div.new_block.banner {
	min-height:75px;
}

div.new_block.company {
	min-height:85px;
}

div.new_block.blocks {
	height:100%;
}

div.new_block > form {
	margin:20px;
}

ul.new_block_menu li {
	float:left;
	line-height:40px;
	text-align:center;
	overflow:hidden;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom:solid 2px #dadada;
}

ul.new_block_menu li.selected {
	border-bottom:solid 2px #f97a26;
}

ul.new_block_menu li a {
	color:#757575;
	font-weight:bold;
}

ul.new_block_menu li.selected a {
	color:#f97a26;
}

ul.new_block_menu li a:hover {
	text-decoration:none;
	color:#f97a26;
}

ul.new_block_menu.cols3 li {
	width:33%;
}

ul.new_block_menu.cols3 li:nth-child(2) {
	width:34%;
}

ul.new_block_menu.cols4 li {
	width:25%;
}

ul.new_block_menu.cols5 li {
	width:20%;
}

ul.new_block_menu.cols6 li {
	width:16%;
}

ul.new_block_menu.cols6 li.legals {
	width:20% !important;
}

ul.new_block_menu a.img_quest {
	position:relative;
	top:4px;
}

table.new_main {
	width:100%;
	min-width:470px;
}

a#all_regs_str {
	display:inline-block;
	line-height:20px;
	padding-left:18px;
	background: url(../images/str.gif) left center no-repeat;
}

a#all_regs_str.selected {
	background-image: url(../images/str_s.gif);
}

/* START INDEX TYPES MENU */

div.new_block_content {
	clear:both;
	padding:10px;
}

ul.new_offers_types_menu li.selected a,
ul.new_offers_types_menu li a:hover {
	font-weight:bold;
	color:black !important;
	text-underline:none;
}

ul.new_offers_types_menu li a span {
	padding-left:25px;
	background-position: 0px center;
	background-repeat:no-repeat;
}

ul.new_offers_types_menu li a#menu_offers_type_link_0 span {
    background-image:url(../images_new/type_m0.png);
}

ul.new_offers_types_menu li.selected a#menu_offers_type_link_0 span,
ul.new_offers_types_menu li a#menu_offers_type_link0:hover span {
    background-image:url(../images_new/type_m0s.png);
}

ul.new_offers_types_menu li a#menu_offers_type_link_4 span {
    background-image:url(../images_new/type_m4.png);
}

ul.new_offers_types_menu li.selected a#menu_offers_type_link_4 span,
ul.new_offers_types_menu li a#menu_offers_type_link_4:hover span {
    background-image:url(../images_new/type_m4s.png);
}

ul.new_offers_types_menu li a#menu_offers_type_link_5 span {
    background-image:url(../images_new/type_m5.png);
}

ul.new_offers_types_menu li.selected a#menu_offers_type_link_5 span,
ul.new_offers_types_menu li a#menu_offers_type_link_5:hover span {
    background-image:url(../images_new/type_m5s.png);
}

/* END OF INDEX TYPES MENU */

/* USER MENU */

div#guest_login {
	position:absolute;
	top:0px;
	right:0px;
	z-index:180;
}

div#login.new ul {
	margin-top:10px;
}

div#languages.new {
	margin-top:16px;
	line-height:18px;
}

div#umenu.new {
	margin:0px;
	overflow:auto;
}

div#umenu.new div {
	line-height:14px;
	float:left;
	margin-top:10px;
	cursor:pointer;
}

div#umenu.new div.user_photo {
	width:28px;
	height:28px;
	border-radius:14px;
	margin:10px 4px 0px 10px;
	
}

div#umenu.new div.user_photo img {
	width:28px;
	height:28px;
	line-height:28px;
	border-radius:14px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

div#umenu.new div.user_photo div {
	width:28px;
	height:28px;
	line-height:28px;
	border-radius:14px;
	padding:0px;
	margin:0px;
	background-color:lightgrey;
	text-align:center;
	color:white;
}

div#umenu.new div.user_name {
	margin-right:30px;
}

div#umenu.new a.user_manage {
	text-decoration:none;
	font-weight:bold;
	color:black;
}

div#umenu.new a.payment_button {
	display:block;
	float:left;
	background:url(../images/but_reset.gif);
	width:100px;
	border:solid 1px orange;
	border-radius:5px;
	margin-top:12px;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	color:black;
}

div.messenger_icon.new {
	height:30px;
	width:40px;
	margin-top:10px;
	margin-right:10px;
	background:url(../images/msg_icon_b.png) center center no-repeat;
}

div.messenger_icon.new.selected {
	background:url(../images/msg_icon_b_s.png) center center no-repeat;
}

/* END OF USER MENU */

.menu_filter.new {
	background:url(../images/filter.gif) 0px -3px no-repeat !important;
	padding-left:25px;
}

.menu_filter.new.selected, a.menu_filter.new:hover {
	background-image:url(../images/filter_s.gif);
}

div#contracts_block .div_float_shadow {
	margin-bottom:0px;
}

form#search_company_form {
	margin:0px;
}

div.search_company {
	margin:10px;
	width:32%;
	min-width:240px;
	overflow:auto;
}

div.search_company.incasso {
	margin:10px auto;
	text-align:center;
}

div.search_company.type1 {

}

div.search_company.type2 {
	float:right;
}

input.incasso {
	width:83%;
	margin:0 auto;
	padding:4px 3px 4px 25px;
	background:url(../images/lens.gif) 1px center no-repeat;
}

div.new_pageheader {
    text-align:center;
    line-height:36px;
    font-size:14px;
    font-weight:bold;
    color:dimgray;
    border-bottom:solid 1px #dadada;
    overflow:auto;
} 

div.new_pageheader a {
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
	padding-left:18px;
}

div.new_pageheader a.img_minus {
	background-position:left center;
}

table.holidays {
	width:300px;
}

/* END OF CARGO NEW DESIGN */ 

/* PROMPTS */

div#prompts_slide1_block {
	width: 300px;
	position:absolute;
	clear:both;
}

div#prompts_slide1_block.tofix {
	position:fixed;
	top:45px;
}

div.prompts_slide1 {
	background:url(../images/promptbg_EN.png) center 15px no-repeat;
}

div.prompts_slide1.EN {
	background-image:url(../images/promptbg_EN.png);
}

div.prompts_slide1.ES {
	background-image:url(../images/promptbg_ES.png);
}

div.prompts_slide1.LT {
	background-image:url(../images/promptbg_LT.png);
}

div.prompts_slide1.PL {
	background-image:url(../images/promptbg_PL.png);
}

div.prompts_slide1.PT {
	background-image:url(../images/promptbg_PT.png);
}

div.prompts_slide1.RU {
	background-image:url(../images/promptbg_RU.png);
}

div.prompts_slide1.UA {
	background-image:url(../images/promptbg_UA.png);
}

div.prompts_slide1.UZ {
	background-image:url(../images/promptbg_UZ.png);
}

div.prompts_slide1_text {
	padding:60px 30px 10px 30px;
}

div.prompts_slide1_buttons {
	text-align:center;
}

div.prompts_slide1_buttons a {
	display:block;
	line-height:25px;
	width:200px;
	border:solid 2px #f97a26;
	border-radius:5px;
	margin:5px auto;
	color:#f97a26;
	font-weight:bold;
}


div.prompts_links {
	padding:10px 20px;
}

div.prompts_links.slide2 a:first-child {
	margin-right:20px;
}

div#prompts_slide2_block {
	width: 600px;
	position:absolute;
	clear:both;
}

div#prompts_slide2_block.tofix {
	position:fixed;
	top:100px;
}

div.prompts_slide2_text {
	padding:20px 20px 0px 20px;
}

p.prompts_slide2_text1 {
	font-weight:bold;
	background:url(../images/prompt_popup.png) 0px center no-repeat;
	padding-left:70px;
	min-height:50px;
	display: flex;
	align-items: center;
}

div.prompts_slide2_text img {
	margin:15px auto;
	border:solid 1px #dadada;
}

a.prompt_button {
	display:block;
	float:left;
	background:url(../images/prompt_but.png) center center no-repeat;
	width:30px;
	height:30px;
	margin-top:8px;
	margin-left:20px;
}

a.prompt_button.selected {
	background-image:url(../images/prompt_buts.png);
}

a.prompt_button.alert {
	background-image:url(../images/prompt_butm.gif);
}
/* END OF PROMPTS */

/* CONFIRM E-MAILS */
div#cfm_email_default {
	margin:20px auto;
	text-align:center;
	line-height:18px;
	position:relative;
	display:inline-block;
}

div#cfm_email_default span {
	padding-right:10px;
}

div#cfm_email_form div {
	margin:10px 0px;
}

div#cfm_email_default {
	margin:20px;
}

div#cfm_email_form {
	margin:20px auto;
	width:230px;
}

div.email_confirm_cfm {
	text-align:left;
	box-sizing:border-box;
	background:url(../images/cfm.png) 10px center no-repeat;
	border:solid 1px green;
	width:560px;
	padding:10px 10px 10px 80px;
	margin:0px auto 10px auto;
	min-height:48px;
	line-height:48px;
}

span#email_confirm_email {
	font-size:16px;
	font-weight:bold;
	float:left;
}

/* END OF CONFIRM E-MAILS */

/* CARGOCV.EU ADVERTS */
img.cargocv_logo {
	width:208px;
	height:34px;
}

div.adv27_top {
	margin: 15px 0px;
	text-align:center;
}

div.adv27_top a {
	color: #454545;
	font-size:14px;
	font-weight: bold;
	display: block;
	line-height:34px;
	text-decoration:none;
}

div.adv27_top img {
	margin-right:10px;
	vertical-align:middle;
}

div.adv27_info {
	float:left;
	width:45%;
	height:60px;
	background:url(../images/adv27_bg.png) 20px center no-repeat;
	padding:0px 15px;
	box-sizing:border-box;
	color:#454545;
}

div.adv27_line {
	float:left;
	width:8%;
	height:60px;
	margin:auto;
}

div.adv27_line div {
	width:1px;
	margin:auto;
	height:60px;
	background-color:#dadada;
}

input.adv27_button {
	text-align:center;
	line-height:28px;
	background-color:orange;
	border:solid 1px orange;
	border-radius:5px;
	margin-top:15px;
	color:white;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

input.adv27_button.job {
	width:100px;
}

input.adv27_button.vacancy {
	width:150px;
}

div.adv27_text {
	padding-left:90px;
	padding-top:15px;
}

iframe.cargocv {
	width:100%;
	height:190px;
	border:0px;
	margin:0px;
}

/* CARGOCV.EU ADVERTS */

/* NOREG CASE=10 */

div.noreg10 {
	width:915px;
	margin:40px auto 0px auto;
	text-align:center;
}

div.noreg10_text {
	width:600px;
	margin:auto;
	font-size:18px;
	line-height:20px;
}

div.noreg10_line {
	width:700px;
	height:40px;
	display:block;
	margin:20px auto 0px;
	background:url(../images/noreg_line.png) center top no-repeat;
}

div.noreg10_steps {
	width:915px;
	margin-top:30px;
}

div.noreg10_step {
	width:305px;
	float:left;
	padding-top:200px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}

div.noreg10_step.step1 {
	background:url(../images/noreg_1.png) center top no-repeat;
}

div.noreg10_step.step2 {
	background:url(../images/noreg_2.png) center top no-repeat;
}

div.noreg10_step.step3.EN {
	background:url(../images/noreg_3EN.png) center top no-repeat;
}

div.noreg10_step.step3.ES {
	background:url(../images/noreg_3ES.png) center top no-repeat;
}

div.noreg10_step.step3.LT {
	background:url(../images/noreg_3LT.png) center top no-repeat;
}

div.noreg10_step.step3.PL {
	background:url(../images/noreg_3PL.png) center top no-repeat;
}

div.noreg10_step.step3.PT {
	background:url(../images/noreg_3PT.png) center top no-repeat;
}

div.noreg10_step.step3.RU {
	background:url(../images/noreg_3RU.png) center top no-repeat;
}

div.noreg10_step.step3.UA {
	background:url(../images/noreg_3UA.png) center top no-repeat;
}

div.noreg_step_text {
	width:200px;
	margin:auto;
}

a.noreg10_button {
	display:block;
	width:180px;
	height:30px;
	line-height:30px;
	background-color:#f97a26;
	border-radius:5px;
	margin:40px auto 0px auto;
	font-size:14px;
	color:white;
	padding:0px 15px;
}

/* NOREG CASE 10 FINISH */

/* ANIMATION KEYFRAMES */

@keyframes bounce {
  0% {
    top: 0px;
    transform-origin: 50% top 0px;
}

60% {
    top: 0px;
    transform: scale(.7);
}
75% {
    top: -11px;
    transform: scale(1);
}
80% {
    top: 0px;
    transform: scale(.7);
}
86% {
    top: -5px;
    transform: scale(.8);
}
91% {
    top: 0px;
    transform: scale(.7);
}
96% {
    top: -2px;
    transform: scale(.8);
}
100% {
    top: 0px;
    transform: scale(.7);
}

/* END OF ANIMATION KEYFRAMES */

