/*
Theme Name: Arco Transport
Theme URI:
Description: Theme by WSI
Author: Tanel Unt &
Author URI: http://wsionline.ee/
Version: 0.0.1
*/

@charset "utf-8";
/* CSS Document */

body {
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

a {
  text-decoration:none;
  color:#005698;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none 0px;
}

:focus {
  outline:none 0px;
}

.wrap {
  width:960px;
  margin:0px auto;
}

#header {
  width:960px;
  margin:0px auto;
  overflow:hidden;
}

.logo {
  float:left;
  padding:25px 0px;
}

.logo * {
  display:block;
}

.lang {
  float:right;
}

.lang ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

.lang li {
  float:left;
}

.lang a {
  display:block;
  padding:15px 7px;
  font-size:9px;
  text-transform:uppercase;
  color:#6e6e6e;
  line-height:11px;
}

.lang img {
  float:left;
  margin-right:3px;
  position:relative;
  margin-top:-3px;
}

.pagination {
	margin:30px 0px;
}

._jsPlumb_endpoint {
	visibility:hidden;
}

.jvectormap-label {
	z-index:99999999999;
}

.secondary {
  float:right;
  margin-right:20px;
}

.secondary a {
  display:block;
  float:left;
  padding:15px 7px;
  color:#7b7b7b;
  font-size:11px;
  line-height:11px;
}

.last-update {
  font-size: 11px;
  padding:15px 5px;
  color:#7b7b7b;
  line-height: 1;
}

.secondary img {
  float:right;
  position:relative;
  margin-top:-2px;
  margin-left:4px;
}

.search {
  float:right;
  clear:right;
  position:relative;
  margin:10px 0px;
}

.search input[type=text]{
  border:solid 1px #d9d9d9;
  padding:5px 8px;
  color:#444;
  width:180px;
  margin:0px;
  height:16px;
  border-radius:3px;
}

.search input[type=submit]{
  position:absolute;
  right:6px;
  top:6px;
  border:none 0px;
  background:url(gfx/search.png) no-repeat center;
  overflow:hidden;
  text-indent:-1000px;
  height:16px;
  width:20px;
  cursor:pointer;
}

.social {
  float:right;
  margin:12px 0px;
  margin-right:30px;
}

.social ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

.social li {
  float:left;
  margin-left:10px;
}

.social img {
  display:block;
}

#menu {
  background:url(gfx/menu_bg.png) repeat-x top;
  height:50px;
  position:relative;
}

#menu .wrap > ul {
  margin:0px;
  padding:0px;
  float:left;
  list-style:none;
  line-height:50px;
  border-left:solid 1px rgba(255,255,255,0.15);
  background:url(gfx/menu_active.png) no-repeat right;
  padding-right:1px;
}

#menu .wrap  > ul > li {
  float:left;
  border-right:solid 1px rgba(255,255,255,0.15);
  position:relative;
}

#menu .wrap  > ul > li > a {
  color:#fff;
  padding:0px 18px;
  font-size:14px;
  display:block;
  background:url(gfx/menu_active.png) no-repeat left;
}

#menu .wrap .menu > .current-menu-item + li > a, #menu .wrap .menu > .current_page_ancestor + li > a  {
  background:none;
}

#menu .wrap .current-page-item a, #menu .wrap .current_page_ancestor a, #menu .wrap .current-menu-ancestor a, #menu .wrap .current-menu-item a, #menu .wrap .current_page_item a, #bottommenu .current-page-item a, #bottommenu .current_page_ancestor a, #bottommenu .current-menu-ancestor a, #bottommenu .current-menu-item a, #bottommenu .current_page_item {
  background-repeat:repeat-x;
}

.sub-menu .sel a, .submenu .sub-menu .current-page-item > a, .submenu .sub-menu .current_page_item > a, .submenu .sub-menu .current-menu-item > a, .submenu .sub-menu .current-page-ancestor > a, .submenu .sub-menu .current-menu-ancestor > a, .submenu .sub-menu .current-menu-parent > a {
	color: black;
	font-weight: bold;
}
.sub-menu .sub-menu {
	margin-left: 20px;
}

#menu ul ul.sub-menu .sel a, #menu ul ul.sub-menu .current-page-item > a, #menu ul ul.sub-menu .current_page_item > a, #menu ul ul.sub-menu .current-menu-item > a, #menu ul ul.sub-menu .current-page-ancestor > a, #menu ul ul.sub-menu .current-menu-ancestor > a, #menu ul ul.sub-menu .current-menu-parent > a {
	font-weight: bold;
}

#menu .wrap a:hover {
  color:#67c0ff;
  text-decoration:none;
}

#menu ul ul {
  margin:0px;
  padding:10px 0px;
  position:absolute;
  z-index:100000;
  top:46px;
  left:-6px;
  list-style:none;
  line-height:17px;
  white-space:nowrap;
  min-width:120px;
  border-radius:6px;
  overflow:hidden;
  background: #67bffe;
  display:none;
}

#menu .wrap > ul > li:hover > ul {
  display:block;
}

#menu ul ul li {
  display:block;
}

#menu ul ul a {
  color:#052d51;
  display:block;
  padding:9px 20px;
  background: #67bffe;
  background: -moz-linear-gradient(top,  #67bffe 0%, #53b3fe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67bffe), color-stop(100%,#53b3fe));
  background: -webkit-linear-gradient(top,  #67bffe 0%,#53b3fe 100%);
  background: -o-linear-gradient(top,  #67bffe 0%,#53b3fe 100%);
  background: -ms-linear-gradient(top,  #67bffe 0%,#53b3fe 100%);
  background: linear-gradient(to bottom,  #67bffe 0%,#53b3fe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67bffe', endColorstr='#53b3fe',GradientType=0 );
  font-size:13px;
}

#menu .wrap ul ul a:hover {
  color:#fff;
}

#menu ul ul a+a {
  border-top:solid 1px #82cbfe;
}

#menu ul ul li+li {
  border-top:solid 1px #43a7ef;
}

.extranet {
  display:block;
  float:right;
  line-height:50px;
  color:#fff;
  background:url(gfx/lock.png) no-repeat right;
  padding-right:20px;
}

#emo {
  height:570px;
  width:100%;
  overflow:hidden;
  position:relative;
}

#emo ul {
  margin:0px auto;
  padding:0px;
  list-style:none;
  width:960px;
  margin-top:320px;
}

#emo li {
  float:left;
  width:222px;
	display:block;
}

#emo li+li {
  margin-left:24px;
}

#emo li>a {
  display:block;
  color:#005698;
  background:url(gfx/point.png) no-repeat center 110px;
  position:relative;
  z-index:10;
}

#emo li>a img {
  display:block;
}

#emo a:hover {
  text-decoration:none;
}

#emo li>a h2 {
  display:block;
  background:#fff;
  margin:0px;
  font-size:16px;
  padding:20px;
  text-align:center;
  margin-top:30px;
  border-radius:4px;
  color:#005698;
}

#emo .slide {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  margin-left:-100%;
}

#emo li>img {
  position:absolute;
  display:block;
  min-height:570px;
  min-width:100%;
  top:0px;
  left:0px;
  z-index:-10;
  display:none;
}

#emo .caption {
  margin:50px auto;
  width:760px;
  text-align:center;
  background:url(gfx/grad.png) repeat-y center;
  padding:20px 100px;
  color:#fff;
}

#emo .caption h2 {
  font-size:24px;
  margin:20px 0px;
  color:#fff;
}

#emo .on>a {
  background-image:url(gfx/point2.png);
  color:#fff;
}

#emo .on>a h2 {
  background:#005698;
  color:#fff;
}

#emo p {
  margin:20px 0px;
}

.button, #content input[type=submit] {
  background: #59cbff;
  background: -moz-linear-gradient(top,  #59cbff 0%, #5ac9ff 14%, #4bbdff 49%, #43b3ff 51%, #36a3ff 84%, #329fff 89%, #298eff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59cbff), color-stop(14%,#5ac9ff), color-stop(49%,#4bbdff), color-stop(51%,#43b3ff), color-stop(84%,#36a3ff), color-stop(89%,#329fff), color-stop(100%,#298eff));
  background: -webkit-linear-gradient(top,  #59cbff 0%,#5ac9ff 14%,#4bbdff 49%,#43b3ff 51%,#36a3ff 84%,#329fff 89%,#298eff 100%);
  background: -o-linear-gradient(top,  #59cbff 0%,#5ac9ff 14%,#4bbdff 49%,#43b3ff 51%,#36a3ff 84%,#329fff 89%,#298eff 100%);
  background: -ms-linear-gradient(top,  #59cbff 0%,#5ac9ff 14%,#4bbdff 49%,#43b3ff 51%,#36a3ff 84%,#329fff 89%,#298eff 100%);
  background: linear-gradient(to bottom,  #59cbff 0%,#5ac9ff 14%,#4bbdff 49%,#43b3ff 51%,#36a3ff 84%,#329fff 89%,#298eff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59cbff', endColorstr='#298eff',GradientType=0 );
  display:inline-block;
  padding:10px 30px;
  border-radius:4px;
  color:#041a2a;
  border:none 0px;
  font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.button:hover, .button2:hover, #content input[type=submit]:hover {
  background: #f0f0f0;
  background: -moz-linear-gradient(top,  #f0f0f0 0%, #e9e9e9 27%, #e0e0e0 49%, #dbdbdb 51%, #d9d9d9 54%, #cbcbcb 86%, #bebebe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(27%,#e9e9e9), color-stop(49%,#e0e0e0), color-stop(51%,#dbdbdb), color-stop(54%,#d9d9d9), color-stop(86%,#cbcbcb), color-stop(100%,#bebebe));
  background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e9e9e9 27%,#e0e0e0 49%,#dbdbdb 51%,#d9d9d9 54%,#cbcbcb 86%,#bebebe 100%);
  background: -o-linear-gradient(top,  #f0f0f0 0%,#e9e9e9 27%,#e0e0e0 49%,#dbdbdb 51%,#d9d9d9 54%,#cbcbcb 86%,#bebebe 100%);
  background: -ms-linear-gradient(top,  #f0f0f0 0%,#e9e9e9 27%,#e0e0e0 49%,#dbdbdb 51%,#d9d9d9 54%,#cbcbcb 86%,#bebebe 100%);
  background: linear-gradient(to bottom,  #f0f0f0 0%,#e9e9e9 27%,#e0e0e0 49%,#dbdbdb 51%,#d9d9d9 54%,#cbcbcb 86%,#bebebe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#bebebe',GradientType=0 );
  text-decoration:none;
  cursor:pointer;
}

.button2 {
  background: #a8d9ff;
  background: -moz-linear-gradient(top,  #a8d9ff 0%, #a1d6ff 22%, #8fcfff 49%, #80c8ff 51%, #69beff 84%, #64bbff 89%, #52b1ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8d9ff), color-stop(22%,#a1d6ff), color-stop(49%,#8fcfff), color-stop(51%,#80c8ff), color-stop(84%,#69beff), color-stop(89%,#64bbff), color-stop(100%,#52b1ff));
  background: -webkit-linear-gradient(top,  #a8d9ff 0%,#a1d6ff 22%,#8fcfff 49%,#80c8ff 51%,#69beff 84%,#64bbff 89%,#52b1ff 100%);
  background: -o-linear-gradient(top,  #a8d9ff 0%,#a1d6ff 22%,#8fcfff 49%,#80c8ff 51%,#69beff 84%,#64bbff 89%,#52b1ff 100%);
  background: -ms-linear-gradient(top,  #a8d9ff 0%,#a1d6ff 22%,#8fcfff 49%,#80c8ff 51%,#69beff 84%,#64bbff 89%,#52b1ff 100%);
  background: linear-gradient(to bottom,  #a8d9ff 0%,#a1d6ff 22%,#8fcfff 49%,#80c8ff 51%,#69beff 84%,#64bbff 89%,#52b1ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d9ff', endColorstr='#52b1ff',GradientType=0 );
  display:inline-block;
  padding:10px 30px;
  border-radius:4px;
  color:#041a2a;
  border:none 0px;
  font-weight:bold;
}

.inline-map {
	text-align:center;
	background:url(gfx/kaart.jpg) no-repeat center;
	display:block;
	padding:50px 0px;
	line-height:40px;
	border-radius:6px;
	box-shadow:#eee 0px 0px 0px 5px;
	margin:5px;
}

.inline-map strong {
	font-size:14px;
	background:#fff;
	background:rgba(255,255,255,0.95);
	border-radius:4px;
	display:inline-block;
	padding:0px 20px;
}

.inline-map:hover {
	box-shadow:#ddd 0px 0px 0px 5px;
}

#emo .button {
  font-size:13px;
}

.map-title {
	width:960px;
	margin:20px auto;
	margin-top:40px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:16px;
  color:#021d33;
}
.map-inside-title {
	margin: 40px 0 20px 0;
	text-align: left;
	width: auto;
}

#trio {
  width:960px;
  margin:20px auto;
  overflow:hidden;
}

#trio .sec {
  padding:10px 30px;
  width:241px;
  float:left;
  border:solid 1px #d9d9d9;
}

#trio .sec+.sec {
  margin-left:24px;
}

#trio h3 {
  font-size:18px;
}

#trio h3 span {
  color:#005698;
}

#trio ul {
  margin:15px 0px;
  padding:0px;
  list-style:none;
}

#trio ul a {
  display:block;
  line-height:18px;
  padding:5px 0px;
  background:url(gfx/bullet.png) no-repeat left;
  padding-left:15px;
  color:#333;
}

html[lang="ru-RU"] #trio .sec.feedback {
	width:571px;
}

.feedback p, .testimonials .t-data {
  margin:15px 0px;
  background:url(gfx/quote.png) no-repeat left top;
  padding-left:40px;
  padding-top:5px;
  line-height:18px;
  color:#333;
}
.testimonials .testimonial {
	margin-bottom: 50px;
}

.feedback .name {
  /*display:block;*/
  margin-top:10px;
}

.feedback em {
  font-size:11px;
  color:#005698;
}

#trio .more {
  display:block;
  margin-bottom:15px;
}

h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:16px;
  margin:15px 0px;
  color:#021d33;
}

h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:24px;
  margin:20px 0px;
  color:#021d33;
}

#map {
  background:#005698;
  width:960px;
  min-height: 630px;
  margin:20px auto;
  overflow:hidden;
  color:#fff;
}

#map ul, #map-inside-info ul {
  margin:20px 0px;
  padding:0px;
  list-style:none;
  line-height:18px;
}

#map li, #map-inside-info li {
  margin:15px 0px;
}

#map .info {
  width: 365px;
  /*background: #005698;*/
  position: relative;
  z-index: 99;
  /*min-height: 530px;*/
}
#map .map-contacts-box {
  padding:50px;
  padding-right: 10px;
}

#map h3, #map-inside-info h3 {
  color:#fff;
}

#map b, #map-inside-info b {
  display:block;
}

#map em, #map-inside-info em {
  font-size:11px;
  color:#8fcbff;
  display:block;
}

#map i, #map-inside-info i {
  font-size:11px;
  color:#8fcbff;
  font-style:normal;
}

#map i+i, #map-inside-info i+i {
  margin-left:10px;
}

#map a, #map-inside-info a {
  color:#fff;
}

#map .button, #map .button2 {
  color:#041a2a;
}

#map .button2 {
  margin-left:10px;
}

#footer {
  background:#d7d7d7;
  padding:15px 20px;
  line-height:18px;
  width:920px;
  margin:20px auto;
  margin-bottom:0px;
  overflow:hidden;
}

#footer ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

#footer li {
  display:block;
  float:left;
  margin-right:15px;
  color:#555;
}

#footer a {
  color:#555;
}

#footer .wsi {
  float:right;
  font-size:9px;
  color:#999;
}

#footer .wsi a {
  color:#999;
}

#content {
  margin:30px auto;
  width:960px;
  overflow: hidden;
}

.sidebar {
  float:left;
  width:260px;
  margin-right:40px;
}

.text {
  overflow:hidden;
  line-height:22px;
}

.submenu ul {
	margin:0px;
  padding:0px;
  list-style:none;
}

.submenu > ul {
  border:solid 1px #ddd;
  padding:20px 30px;
}

.submenu a {
  display:block;
  padding:7px 0px;
  padding-left:10px;
  background:url(gfx/bullet2.png) no-repeat left;
  color:#333;
}

.sidebar .button, .sidebar .button2 {
  display:block;
  text-align:center;
  margin:15px 0px;
}

h1 {
  color:#0d69aa;
 	font-family: 'Open Sans', sans-serif;
  font-size:26px;
  line-height:32px;
  text-transform:uppercase;
  font-weight:700;
  margin:20px 0px;
}

.text h2 {
  font-size:22px;
  color:#0d69aa;
}

.entry-content, .posts-list .item {
	padding:10px 0px;
	border-bottom:solid 1px #eee;
}

.wp-pagenavi {
	overflow:hidden;
	text-align:center;
	margin:20px 0px;
}

.wp-pagenavi .current, .wp-pagenavi a {
	display:inline-block;
	padding:2px 5px;
	line-height:16px;
	border:solid 1px #eee;
	margin:0px 3px;
	border-radius:4px;
}

.wp-pagenavi a:hover {
	text-decoration:none;
	background:#005698;
	color:#fff;
}

.posts-list {
	margin:0px;
	padding:0px;
	list-style:none;
}

#content table[border="1"], #content table[border="1"] td {
	border-color:#e5e5e5;
	border-style:solid;
	border-collapse:collapse;
	border-width:1px;
  line-height:18px;
}

/* Tanel U */
#wp-realtime-sitemap-menu h3, #wp-realtime-sitemap-posts h3 {
	display: none;
}
/* End */

path {
	cursor: pointer;
}
#map {
	position: relative;
}

input[type=text], input[type=email], textarea {
	border:solid 1px #d9d9d9;
	margin:0px;
	display:block;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

.wpcf7-form-control-wrap {
	display:block;
	margin:10px 0px;
	margin-top:5px;
}

textarea {
	width:90%;
	max-width:90%;
	height:80px;
}

.sidebar-form {
	padding:20px;
	background:#eee;
	border-radius:4px;
	margin:20px 0px;
}

.sidebar-form h3 {
	margin-top:0px;
}

.smallcontact input[type=text], .smallcontact input[type=email], .smallcontact textarea {
	width:208px;
	max-width:208px;
}

.smallcontact textarea {
	height:60px;
}

.article .testimonials {
	margin-top: 50px;
}
.article .testimonials .testimonial em {
	/*display: block;*/
	color: #005698;
    font-size: 11px;
    line-height: 18px;
}

#map.map-inside {
	width: 660px;
	height: 600px;
	margin: 0;
}
#map-inside-info h3 {
	margin-top: 0;
}
#map-inside-info {
	background: #005698;
  	color: #FFF;
}
#map-inside-info .map-contacts-box {
	padding:30px 10px 20px 50px;
}
#map-inside-info ul {
	margin: 0;
}

.person-data span {
	display: block;
}
.person-data .person-text {
	margin-top: 25px;
}

.jvectormap-marker {
	cursor: pointer;
}

._jsPlumb_connector, ._jsPlumb_endpoint, ._jsPlumb_overlay {
	z-index: 999;
}

.close {
  height:40px;
  width:40px;
  background:url(gfx/close.png) no-repeat center;
  position:absolute;
  z-index:100000;
  right:10px;
  top:10px;
  opacity:0.7;
}

.close:hover {
  cursor:pointer;
  opacity:1;
}

#arco-popup-data {
  position:fixed;
  z-index:10000;
  left:0px;
  top:0px;
  height:100%;
  width:100%;
  background:#000;
  background:rgba(0,0,0,0.9);
  overflow:auto;
  display:none;
}

#arco-popup-data #map {
  position:absolute;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;
  margin:auto;
  z-index:10000000;
  width:1000px;
  height:630px;
  overflow:hidden;
  box-shadow:rgba(255,255,255,0.15) 0px 0px 0px 5px;
  border-radius:10px;
  opacity:0;
}

#arco-popup-data .desc-text {
  position:absolute;
  z-index:10000000000;
  background:#fff;
  padding:10px 20px;
  border-radius:4px;
  line-height:20px;
  top:50%;
  left:50%;
  width:600px;
  margin-top:300px;
  margin-left:-320px;
  text-align:center;
  box-shadow:rgba(0,0,0,0.1) 0px 0px 0px 3px;
}

#arco-popup-data .desc-text p {
  margin:0px;
}

#cboxTitle {
	color: #000;
	bottom: -5px;
	text-align: left;
}
#world-map-lightbox .jvectormap-marker {
	visibility: hidden;
}

#world-map-lightbox {
  background:#b3d1ff;
}

html[lang="ru-RU"] #emo li > a h2 {
	height: 52px;
}

svg#drawing {
	z-index: 10000;
	margin-left: -100px;
	margin-top: -320px;
	margin-bottom:-150px;
	top: auto;
	left: auto;
	cursor: pointer;
	pointer-events: none;
}

svg#drawing path {
}

#cboxLoadedContent {
	overflow:hidden !important;
}

.gallery {
	overflow: hidden;
}

.article h2 {
  display: none;
}

/*
.route-fr-1871- {
	stroke: red;
	stroke-width: 3;
}
*
/
