/*
Theme Name: Yamato Europe
Theme URI: http://www.yamatoeurope.com/
Description: 
Version: 1.0
Author: Filip Tuma
Author URI: http://www.filiptuma.com
Tags: 
*/
body
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: White;
}
body, div, td, th
{
	color: #636363;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
}
form
{
	padding: 0px;
	margin: 0px;
}
a img
{
	border: 0px;
}
h1
{
	font-size: 18px;
	color: #003683;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
}
h2
{
  margin: 12px 0px 0px 0px;
  font-weight: bold;
  color: black;
  font-size: 14px;
}
textarea
{
	line-height: 18px;
}
a 
{
	color: #dbb903;
}
a:hover
{
	text-decoration: none;
}
textarea, select, .textbox, .textboxes input
{
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #dedede;
	border-top-color: #dedede;
	border-left-color: #dedede;
	border-right-color: #dedede;
}
/* pages css styles */
.dvMain
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 920px;
	text-align: left;
}
.dvTop
{
	background: url(images/header.gif) no-repeat left top;
	height: 80px;
}
.dvTop img
{
	margin-left: 49px;
	margin-top: 23px;
}
.dvSearch
{
	float: right;
	padding-top: 36px;
	width: 220px;
}
.dvSearch input
{
	width:110px;
	margin-right:5px;
}
.dvMenu, .dvMenu a, .dvMenu a:visited
{
	font-weight: bold;
	color: Black;
	font-size: 13px;
	line-height: 40px;
}
.dvMenu
{
	height: 45px;
	background: url(images/menubg.gif) no-repeat left top;
}
.dvMenu a, .dvMenu a:visited
{
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
}
.dvMenu a:hover
{
	text-decoration: underline;
}
.dvBottom
{
	height: 48px;
	background: url(images/footer.gif) no-repeat left top;
	text-align: center;
}
.dvBottom a, .dvBottom a:hover, .dvBottom a:visited, .dvBottom
{
	line-height: 48px;
	color: #828282;
	font-weight: bold;
	font-size: 11px;
}
.dvContent
{
	width: 830px;
	margin: 15px 0px 20px 40px;
}
.dvHP1
{
	overflow: hidden;
	height: 330px;
	background: url(images/hp1.gif) no-repeat left top;
}
.dvHP2
{
	float: left;
	width: 250px;
	margin: 11px 10px 0px 12px;
	line-height: 20px;
}
.dvHP2 h2, .dvHP2 h2 a, .dvHP2 h2 a:hover, .dvHPbox h2, .dvHPbox h2 a, .dvHPbox h2 a:hover
{
  text-decoration: none;
	font-size: 16px;
	color: Black;
	margin: 0px;
	font-weight: normal;
}
.dvHP2 p
{
	padding-left: 15px;
	margin: 0px;
	background: url(images/bluedot.gif) no-repeat left center;
}
a.dvHP2a, a.dvHP2a:hover, a.dvHP2a:visited
{
	font-weight: bold;
	color: #dbb903;
	text-decoration: none;
}
a.dvHP2a:hover, .dvHPbox a:hover
{
	text-decoration: underline;
}
.dvHP3
{
	height: 192px;
	margin-top: 15px;
}
.dvHPmap, .dvHPbox
{
	width: 270px;
	height: 192px;
	overflow: hidden;
	overflow: hidden;
	float: left;
}
.dvHPmap
{
	margin-left: 10px;
	margin-right: 10px;
}
.dvHPbox
{
	line-height: 18px;
	background: url(images/hpbox.gif) no-repeat left top;
}
.dvHPbox img
{
	height: 106px;
	width: 247px;
	margin: 13px 0px 0px 11px;
}
.dvHPbox div
{
	padding: 8px 10px 0px 13px;
}
a.aHPbox3, a.aHPbox3:hover, a.aHPbox3:visited
{
	font-weight: bold;
	color: #83c98a;
	text-decoration: none;
}
.dvInnerTop1
{
	height: 216px;
	background: url(images/inner_top1.gif) no-repeat left top;
}
.dvInnerTop1 div
{
  height: 205px;
  width: 817px;
  background-position: 0px 7px;
  background-repeat: no-repeat;
	margin-left: 6px;
	padding-top: 7px;
}
.dvInnerTop1 a
{
  display: block;
  width: 80px;
  height: 23px;
  float: right;
  margin: 159px 25px 0px 0px;
}
.dvInnerContent
{
	padding-top: 8px;
	padding-bottom: 30px;
	background: url(images/inner_content.gif) repeat-y left top;
}
.dvInnerMenu
{
	float: left;
	margin-left: 12px;
	margin-right: 20px;
	width: 237px;
}
.dvInnerText
{
  padding-right: 10px;
  height: 320px;
  overflow:auto;
	float: left;
	width: 543px;
	text-align: justify;
	line-height: 18px;
}
.dvInnerMenu ul
{
	margin: 0px;
	padding-left: 2px;
}
.dvInnerMenu li
{
	line-height: 20px;
	padding-left: 18px;
	font-size: 13px;
	color: Black;
	font-weight: bold;
	list-style-type: none;
	background: url(images/sipka.gif) no-repeat left 7px;
}
.dvInnerMenu li a, .dvInnerMenu li a:hover, .dvInnerMenu li a:visited
{
  text-decoration: none;
  color: black;
}
.dvInnerMenu li a:hover
{
  text-decoration: underline;
}
.dvInnerMenu li a.sel, .dvInnerMenu li a.sel:visited, .dvInnerMenu li a.sel:hover
{
  color: #003683;
}
.dvInnerMenu li ul
{
	margin-bottom: 10px;
}
.dvInnerMenu li li
{
	padding-left: 14px;
	list-style-type: none;
	background: url(images/bluedot.gif) no-repeat left 9px;
}
.dvInnerMenu li li, .dvInnerMenu li li a, .dvInnerMenu li li a:hover, .dvInnerMenu li li a:visited
{
	font-size: 12px;
	color: #636363;
	text-decoration: none;
}
.dvInnerMenu li li a:hover
{
	text-decoration: underline;
}
.dvInnerBottom
{
	height: 112px;
	background: url(images/inner_bottom.gif) no-repeat left top;
}
.dvInnerBottom a, .dvInnerBottom a:hover, .dvInnerBottom a:visited
{
  display: block;
  float: left;
  margin-right: 43px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 125px;
  height: 78px;
  font-size: 10px;
  color: #636363;
  text-decoration: none;
}
.dvInnerBottom a:hover
{
  background-position: -125px 0px;
}
.dvInnerBottom span
{
  line-height: 10px;
  display: block;
  margin: 59px 20px 0px 6px;
}
.wpcf7-not-valid-tip-no-ajax
{
	color: Red;
	font-size: 10px;
	display: block;
	line-height: auto;
}
.dvMap
{
  width: 553px;
  height: 400px;
}
.dvOffice
{
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}
.w262
{
  width: 262px;
}
img.alignleft
{
  float: left;
  margin-right: 10px;
}
.screen-reader-text
{
	display: none;
}
#searchsubmit
{
	width: 70px;
}