/* General Style */
@font-face {
  font-family: 'MyriadProCondensed';
  src: url('../font/MyriadProCondensed.eot');
  src: url('../font/MyriadProCondensed.eot') format('embedded-opentype'),
	   url('../font/MyriadProCondensed.woff') format('woff'),
	   url('../font/MyriadProCondensed.ttf') format('truetype'),
	   url('../font/MyriadProCondensed.svg') format('svg');
}

* {
  outline: none;
}

html {
  height: 100%;
}

html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  margin: 0;
  padding: 0;
}

body {
  /*background: url(../img/b_bg.png) repeat-x #fff;*/
  background: url(../img/b_description.png) no-repeat center 0;
  font-family: Tahoma;
  font-size: 15px;
  color: #000;
  height: 100%;
}

a {
  color: #4169E1;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  display: block;
  padding-left:20px;
}

li {
  list-style-type:disc;
  margin: 1px 0px 0px 0px;
font: 14px Tahoma;
line-height: 20px;
color: #555555;
}

p {
margin: 10px 0px 0px 0px;
font: 14px Tahoma;
line-height: 20px;
color: #555555;
}

img {
  border: none;
  max-width: 100%;
}

input[type=submit],input[type=button],input[type=reset],button {
  cursor: pointer;
}

/* Position */
.b_clear_both {
  clear: both;
}

.b_position_left {
  float: left;
}

.b_position_right {
  float: right;
}

.b_position_center {
  margin: 0 auto;
}

.b_wrap {
  max-width: 1000px;
  margin: 0 auto;
}
/* =-=-=-=-=-=-=-=-=-=-=-= */

.b_header {
  /*background: url(../img/b_header.png) no-repeat bottom center;*/
  height: 134px;
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}

.b_header_logo {
  display: block;
  margin: 24px 0 0 0;
  float: left;
}

.logo-desc {
	margin: 0px 0px 0px 66px;
	font-size: 13px;
}

.b_header_contact {
  /*background: url(../img/b_header_contact.png) no-repeat;*/
  float: left;
  display: block;
  margin: 0 0 0 20px;
}
.b_header_contact, .b_header_contact a {
	color: #000000;
}

.b_header_contact.adress {
  padding: 25px 10px 10px 10px;
  font: 14px Tahoma;
  color: #1e3241;
  float: right;
}
.b_header_contact.adress .region-select-link {
	color: #000;
}

.b_header_contact.phone {
  width: 500px;
  color: #485c6c;
  font: 13px Tahoma;
}

.b_header_contact.phone span {
  color: #1e3241;
  font: 29px/17px MyriadProCondensed;
  margin: 5px 0 2px;
}

.b_header_contact.phone b {
  font-size: 20px;
}

.b_nav {
  background: url(../img/b_nav.png);
  height: 50px;
  width: 1000px;
  margin: 0 auto;
  /*overflow: hidden;*/
  border-radius: 7px;
}

.b_nav_menu {
  height: 50px;
  padding: 0px;
margin: 0px;
}

.b_nav_menu li {
  float: left;
  height: 50px;
  margin: 0 0 0 -14px;
  list-style-type:none;
}

.b_nav_menu a, .b_nav_menu span {
  height: 50px;
  display: block;
  font: 20px MyriadProCondensed;
  color: #000000;
  text-decoration: none;
  padding: 0 17px;
  line-height: 48px;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}

.b_nav_menu span {
	cursor: default;
}

.b_nav_menu > li:hover {
  background: url(../img/b_nav_menu-blue.png);
}

.b_nav_menu > li:hover > a, .b_nav_menu > li:hover > span {
  background: url(../img/b_nav_menu-blue.png) bottom right;
}

.b_nav_menu > li.selected {
  background: url(../img/b_nav_menu-blue.png);
}

.b_nav_menu > li.selected > a, .b_nav_menu > li.selected > span {
  background: url(../img/b_nav_menu-blue.png) bottom right;
}


.b_nav_menu > li:first-child {
  margin: 0;
}

.b_nav_menu > li:first-child > a, .b_nav_menu > li:first-child > span {
  padding: 0 19px 0 17px;
}

.b_nav_menu > li:first-child:hover {
  margin: 0;
  background: url(../img/b_nav_menu-blue.png) top right;
}

.b_nav_order {
  background: url(../img/b_nav_order.png);
  height: 50px;
  width: 193px;
  float: right;
}

.b_nav_search {
  height: 50px;
  float: right;
  padding-right: 10px;
}

.b_nav_order:hover {
	background-position: 0 -50px;
}

.parentmenu, .b_nav_menu > li
{
	position: relative;
}
.parentmenu .childmenu
{
	display: none;
	z-index: 100;
}
.parentmenu:hover .childmenu
{
	display: block;
}
.childmenu
{
	position: absolute;
	padding-left: 0px;
}
.childmenu li
{
	width: 100%;
	margin: 0;
	white-space: nowrap;
}
.childmenu li a
{
	padding: 0 20px 0 20px;
	/*background: #1B1B1B;*/
	background: #FF8F00;
	/*background-size: cover;*/
}
.childmenu li:hover a
{
	background: #24758B;
}


.b_description {
  /*background: url(../img/b_description.png) no-repeat center 0;*/
  /*height: 177px;*/
  margin: 20px 0 0 7px;
  /*padding: 23px 0 0;*/
  float: left;
}

.b_description_title {
  padding: 0 10px;
  font: 39px MyriadProCondensed;
  display: inline-block;
  height: 49px;
  color: #000000;
  margin: 0 0 8px;
}

.b_description_text {
  background: rgba(0,53,81,0.52);
  padding: 10px;
  width: 438px;
  color: #fff;
  font: 16px Tahoma;
}

.b_description_label {
  background: url(../img/b_description_label.png);
  width: 157px;
  height: 155px;
  float: right;
}

.col2main {
  overflow: hidden;
  margin-bottom: 40px;
}
.col2main-title {
  font-size: 20px;
  margin-bottom: 20px;
}
.col2main-left {
  float: left;
  width: 60%;
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
.col2main-right {
  float: right;
  width: 25%;
  padding: 0 0 0 10px;
  box-sizing: border-box;
}

.b_content {
  width: 1200px;
  margin: 0 auto;
  padding: 17px 0 0;
}

.b_left {
  width: 240px;
  float: left;
  padding-bottom: 30px;
}

.b_right {
  padding: 3px 0 0;
}
.b_right.with-left {
	margin: 0 0 0 255px;
}

.fullwide {
	display: table;
}
.index-content {
	width: 75%;
	float: left;
	padding: 0 10px 0 0;
	box-sizing: border-box;
}

.director-reviews {
	margin: 40px 0;
}
.director-reviews .reviews-title {
	text-align: center;
	font-weight: bold;
	font-size: 19px;
}
.director-reviews ul {
	padding: 0;
}
.director-reviews .review-item {
	list-style: none;
	margin: 20px 0;
}
.director-reviews .review-title {
	margin: 10px 0;
	font-size: 16px;
}
.director-reviews .review-author {
	font-weight: bold;
}
.director-reviews img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 50%;
	vertical-align: middle;
}

.diff-title {
	text-align: center;
	font-weight: bold;
	font-size: 19px;
	color: #DDAA13;
	text-shadow:-1px 0px black, 0px -1px black, 1px 0px black, 0px 1px black, -1px -1px black, 1px 1px black, -1px 1px black, 1px -1px black, 1px 0px 4px black, 0px 0px 2px black, 0px 0px 3px black, 0px 0px 2px black, 0px 0px 3px black, 0px 0px 4px black, 0px 0px 4px black, 0px 0px 4px black, 0px 0px 4px black, 0px 0px 4px black;
}
.diff-table {
	font-family: 'Comic Sans MS';
	background: url('/upload/diff/vesi.png') no-repeat top center;
	background-size: 500px;
	margin-top: 10px;
}
.diff-table thead tr {
	height: 330px;
}
.diff-table th {
	text-align: center;
	color: #214096;
	font-size: 19px;
	vertical-align: bottom;
}
.diff-table td {
	font-size: 16px;
	vertical-align: top;
}
.diff-table .diff-answers td {
	font-size: 15px;
	border-radius: 16px;
	padding: 5px;
}
.diff-table .diff-answers td:first-child {
	border: 5px solid #214096;
}
.diff-table .diff-answers td:last-child {
	border: 5px solid #DDAA13;
}
.diff-table th, .diff-table td {
	width: 50%;
	padding: 10px;
}
.diff-table .diff-sep {
	text-align: center;
	font-weight: 700; 
	color: #000;
}
.diff-table img {
	vertical-align: middle;
}
.diff-answers img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.wgt-certs {
	margin: 40px 0;
}

.b_right h1 {
  font: 30px MyriadProCondensed;
  color: #000;
  margin: 0 0 12px;
}

.b_right h2 {
  font: 25px MyriadProCondensed;
  color: #000;
  padding-top: 20px;
}

h3 {
  font: 25px MyriadProCondensed;
  color: #000;
}

p.desc {
font: 14px Tahoma;
line-height: 20px;
color: #555555;
}

p.desc a {
font: 14px Tahoma;
line-height: 20px;
  color: #1b1b1b;
}

.b_order {
  background: url(../img/b_order.png);
  display: block;
  width: 240px;
  height: 60px;
  margin: 0 0 7px;
}

.b_order:hover {
	background-position: 0 -60px;
}

.b_block_mini {
  background: #f9f9fa;
  width: 220px;
  padding: 15px 10px;
  color: #828282;
  font: 13px Tahoma;
  border-radius: 5px;
}

.b_block_login input[type="text"], .b_block_login input[type="password"] {
  width: 210px;
  border: none;
  background: #fff;
  height: 30px;
  border-radius: 3px;
  margin: 0 0 6px;
  font: 12px Tahoma;
  padding: 0 0 0 10px;
  border: 1px solid #cccccc;
}

.b_block_login input[type="text"]:focus, .b_block_login input[type="password"]:focus {
  border: 1px solid #ffbf00;
}

.b_block_login_pass {
  border-top: 1px dashed #ababab;
  padding: 5px 0 0;
  text-align: center;
}

.b_block_login input[type="submit"] {
  background: url(../img/b_nav.png);
  height: 40px;
  margin: 5px 0 10px;
  border: none;
  width: 220px;
  border-radius: 3px;
  color: #fff;
  font: 25px MyriadProCondensed;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}

.b_block_mini a {
  color: #828282;
}

.b_block_title_info {
  background: url(../img/b_block.png);
  width: 243px;
  height: 57px;
  margin: 0 0 0 -3px;
}

.b_block_title_doc {
  background: url(../img/b_block.png) 0 -57px;
  width: 243px;
  height: 64px;
  margin: 8px 0 0 -3px;
}

.b_block_title_dir {
  background: url(../img/b_block.png) 0 -121px;
  width: 243px;
  height: 52px;
  margin: 8px 0 0 -3px;
}

.b_block_title_evid {
  background: url(../img/b_block.png) 0 -173px;
  width: 243px;
  height: 57px;
  margin: 11px 0 0 -3px;
}

.b_block {
  width: 240px;
}

.b_block_content {
  background: url(../img/b_block.png) -243px 0;
  padding: 0 10px 15px 10px;
  font: 12px Tahoma;
  color: #72797e;
  border-radius: 0 0 3px 3px;
}

.b_block_content.nav {
  padding: 0 10px 7px;
}

.b_block_nav li {
  background: url(../img/b_block_nav.png);
  height: 26px;
  width: 220px;
  margin: 0 0 3px;
}

.b_block_nav a {
  color: #72797e;
  display: block;
  height: 26px;
  font: 12px/27px Tahoma;
  text-decoration: none;
  padding: 0 0 0 16px;
}

.b_block_nav li:hover {
  background-position: 0 -26px;
}

.b_block_nav li:hover a {
  color: #fff;
}

.b_slider {
  border-radius: 5px;
  overflow: hidden;
  margin: 20px 0 28px;
}

.b_section_title {
  height: 29px;
  background: url(../img/b_section_title.png) repeat-x bottom left;
  font: 25px/17px MyriadProCondensed;
  color: #1b1b1b;
}

.b_section_why {
  overflow: hidden;
  padding: 17px 0 25px;
  position: relative;
  height: 110px;
}

.b_section_why_block {
  width: 248px;
  color: #575757;
  font: 12px Tahoma;
  float: left;
}

.b_section_why_block_title {
  height: 85px;
}

.b_section_why_block_title h1 {
  font: 32px/7px MyriadProCondensed;
  margin: 0;
  color: #c7032d;
}

.b_section_why_block_text {
  margin: 0 0 0 50px;
}

.b_section_why_block_star {
  background: url(../img/tick.png);
  width: 30px;
  height: 29px;
  float: left;
}

.b_section_evid {
  padding: 14px 0 0;
  overflow: hidden;
}

.b_section_evid img {
  display: block;
}

.b_footer {
  background: url(../img/b_footer.png);
  margin: 53px 0 0;
  /*height: 145px;*/
  clear: both;
  margin-bottom: -20px;
}

.b_footer .b_wrap {
  background: url(../img/b_footer.png) 0 -145px;
  padding: 3px 0 0;
  /*height: 142px;*/
}

.b_footer_nav {
  height: 43px;
  padding:0px;
}

.b_footer_nav li {
  height: 43px;
  float: left;
  margin: 0 0 0 -15px;
  padding:0px;
  list-style-type:none;
}

.b_footer_nav a {
  height: 43px;
  display: block;
  font: 20px MyriadProCondensed;
  color: #fff;
  text-decoration: none;
  padding: 0 17px;
  line-height: 40px;
    list-style-type:none;
}

.b_footer_nav li:hover {
  background: url(../img/b_footer_nav.png);
    list-style-type:none;
}

.b_footer_nav li:hover a {
  background: url(../img/b_footer_nav.png) bottom right;
}

.b_footer_nav li.selected {
  background: url(../img/b_footer_nav.png);
}

.b_footer_nav li.selected a {
  background: url(../img/b_footer_nav.png) bottom right;
}

.b_footer_nav li:first-child {
  margin: 0;
}

.b_footer_nav li:first-child a {
  padding: 0 19px 0 15px;
}

.b_footer_nav li:first-child:hover {
  margin: 0;
  background: url(../img/b_footer_nav.png) top right;
}

.b_footer_nav_order {
  background: url(../img/b_footer_nav_order.png);
  height: 43px;
  width: 191px;
  float: right;
  display: block;
}

.b_footer_nav_order:hover {
  background-position: 0 -43px;
}

.b_footer_top {
  height: 43px;
  overflow: hidden;
}

.b_footer_logo {
  /*background: url(../img/b_footer_logo.png) no-repeat;*/
  /*margin: 19px 0 0 10px;*/
  margin: 0 10px;
  /*width: 220px;*/
  /*padding: 43px 0 0 0;*/
  padding: 15px 0;
  /*height: 15px;*/
  font: 12px Tahoma;
  color: #8f8f8f;
  position: relative;
}

.b_footer_logo a {
  height: 38px;
  width: 174px;
  position: absolute;
  top: 0;
  left: 0;
}

.b_footer_contact {
  background: url(../img/b_footer_contact.png) no-repeat;
  float: right;
  display: block;
  height: 44px;
  margin: 10px 0 0;
  text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.36);
}

.b_footer_contact.adress {
  width: 185px;
  padding: 0 0 0 39px;
  font: 14px Tahoma;
  color: #fff;
}

.b_footer_contact.phone {
  background-position: 0 -44px;
  width: 200px;
  text-align: right;
  color: #fff;
  font: 13px Tahoma;
}

.b_footer_contact.phone span {
  color: #fff;
  font: 29px/17px MyriadProCondensed;
  margin: 5px 0 2px;
}

.b_footer_contact.phone b {
  font-size: 20px;
}

.b_btn {
  display: block;
  background: url(../img/b_icons.png);
  text-decoration: none;
  color: #fff;
  font: 20px/65px MyriadProCondensed;
  padding: 0 0 0 75px;
  margin: 0 0 5px;
  width: 165px;
}

.b_btn.info {
  height: 60px;
  display: block;
}

.b_btn.info:hover {
  background-position: -240px 0;
  text-decoration: none;
}

.b_btn.doc {
  background-position: 0 -60px;
  height: 60px;
  display: block;
  line-height: 55px;
}

.b_btn.doc:hover {
  background-position: -240px -60px;
  text-decoration: none;
}

.b_btn.evid {
  background-position: 0 -120px;
  height: 52px;
  display: block;
  line-height: 50px;
}

.b_btn.evid:hover {
  background-position: -240px -120px;
  text-decoration: none;
}

.b_btn.ev {
  background-position: 0 -172px;
  height: 56px;
  display: block;
  line-height: 56px;
}

.b_btn.ev:hover {
  background-position: -240px -172px;
  text-decoration: none;
}

input.inputfeed {
width: 210px;
border: none;
background: #fff;
height: 30px;
border-radius: 3px;
margin: 0 0 6px;
font: 12px Tahoma;
padding: 0 0 0 3px;
border: 1px solid #cccccc;
}


textarea.feed {
max-width: 600px;
border: none;
background: #fff;
border-radius: 3px;
margin: 0 0 6px;
font: 12px Tahoma;
padding: 0 0 0 3px;
border: 1px solid #cccccc;
max-height: 500px;
}


input.feedsub {
background: url(../img/b_nav.png);
display:block;
height: 40px;
margin: 5px 0 10px;
border: none;
width: 220px;
border-radius: 3px;
color: #fff;
font: 25px MyriadProCondensed;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}

.regg input {
width: 210px;
border: none;
background: #fff;
height: 30px;
border-radius: 3px;
margin: 0 0 6px;
font: 12px Tahoma;
padding: 0 0 0 10px;
border: 1px solid #cccccc;
}

input.reggi {
width: 210px;
border: none;
background: #fff;
height: 30px;
border-radius: 3px;
margin: 0 0 6px;
font: 12px Tahoma;
padding: 0 0 0 10px;
border: 1px solid #cccccc;
}

input.inputtext {
width: 210px;
border: none;
background: #fff;
height: 30px;
border-radius: 3px;
margin: 0 0 6px;
font: 12px Tahoma;
padding: 0 0 0 10px;
border: 1px solid #cccccc;
margin-left:10px;
}


input.regsub {
background: url(../img/b_nav.png);
display:block;
height: 40px;
margin: 5px 0 10px;
border: none;
width: 220px;
border-radius: 3px;
color: #fff;
font: 25px MyriadProCondensed;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}

input.regsub2 {
background: url(../img/b_nav.png);
height: 40px;
margin: 5px 0 10px;
border: none;
width: 220px;
border-radius: 3px;
color: #fff;
font: 25px MyriadProCondensed;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}

input.inputbodybutton {
background: url(../img/b_nav.png);
height: 40px;
margin: 5px 0 10px;
border: none;
width: 220px;
border-radius: 3px;
color: #fff;
font: 25px MyriadProCondensed;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.11);
}


div.mf-ok-text {
font: 20px Tahoma;
}


span.capreg {
margin: 10px 0px 0px 0px;
font: 14px Tahoma;
line-height: 20px;
color: #555555;
}




.modal#callBack {
width: 100%;
margin-left: 0px;
}


.b_footer_contact.phone a{
color:#fff;
}


div.docsbl {
width:100%;
display:block;
background: url(../img/1389704227_docx_win.png) no-repeat;
height:70px;
}


table.raskr td {
padding:5px;
font: 14px Tahoma;
line-height: 20px;
color: #555555;
}

table.usll td {
padding:5px;
font: 14px Tahoma;
}

table.usll td p {
padding-top:0px;
margin-top:0px;
}



.profile-table td {
height: 30px;
}


/* redesign at 2015-04 */

.tabs-head > li, .tabs-body > li
{
	list-style: none;
}

.tabmenu > li
{
	list-style: none;
}
.tabmenu > *
{
	display: inline-block;
	padding: 5px;
	margin: 5px;
	background-color: #ddd;
}
.tabmenu > .active
{
	background-color: #eee;
}
.tabmenu > :hover
{
	background-color: #eee;
}
.tabmenu a
{
	text-decoration: none;
}

.region-select {
	padding: 10px;
}
.region-select ul {
	margin-top: 20px;
	padding-left: 0;
}
.region-select li {
	list-style: none;
	margin: 10px 0;
}
.region-select a {
	color: #000;
	font-size: 20px;
}

.director-detail table {
	border: none;
}
.director-detail td {
	vertical-align: top;
}
.director-detail td img {
	height: auto;
	margin-right: 10px;
	max-width: inherit;
	float: left;
	border-radius: 20%;
}
div.linehr {
background:url(/upload/diff//linehr.png) no-repeat;width:900px;height:31px;margin:0px;padding:0px;
}
