@charset "utf-8";
/* CSS Document */
/* Null */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em,  img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html {
font-size: 100.01%;
}
body {
line-height: 1;
background: #fff;
color:#49484c;
text-align: left;
font: 15px Arial,  sans-serif;
line-height:1.3em;
}
html,body {
height: 100%;
}




:focus {
outline: 0;
}



table {
	border-collapse: collapse;
	border-spacing: 0;
font-size: 100%;
}
a {
color: #0153C2;
text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

input[type="text"], input[type="password"] {
font-size: 100%;
padding: 0;
}
textarea {
font: 100% Arial,  sans-serif;
padding: 0;
}
/* End null */
 h1,h2,h3,h4,h5,h6,h7,h8 { font-family:Georgia; font-weight:normal; line-height:1.4em;}
 li {list-style:circle;}

#head {width:980px; margin:0 auto;font-family:Georgia; background:url(../images/head-bg.jpg) no-repeat top center; height:170px; padding-top:50px; position:relative;}
#pagebody {width:980px; margin:0 auto;}

#logo a {font-size:19px; color:#1c1a1f; float:left; padding:55px 0 0 0; background:url(../images/logotype.png) no-repeat ; height:30px; width:317px; text-align:right; text-decoration:none;}
#logo span { font-size:60px; color:#4c758f; text-transform:uppercase; line-height:45px;}
#head .contact { font-size:19px; margin:0 0 0 420px; color:#4c758f;}
#head .nav { width:690px; position:absolute; top:150px; height:40px; left:0;}

#head .nav li { float:left; list-style:none; font-size:18px;}
#head .nav a { padding:0 20px 0 20px; height:40px; line-height:40px; text-decoration:none; display:block; float:left; color:#4c758f;}
#head .nav a.current { background:#f2f2f2;}
#head .nav a:hover { color:#FFF; background:#4c758f;}


#pagebody .content { padding:0 20px 0 20px;}

#accordion { margin-bottom:30px;}
#accordion ul {width:620px; margin-left:40px; margin-top:10px; }
#accordion li {width:280px; float:left; line-height:1.5em; color:#4c758f; margin:0;}
#accordion li a { font-size:13px;}
#accordion h3 {height:30px; line-height:30px; color:#FFF; padding:0 20px 0 20px; font-size:19px;}
#accordion h1 {height:50px; line-height:50px; color:#4c758f; padding:0 20px 0 20px; font-size:30px;}
#accordion h3 a { color:#FFF; text-decoration:none; line-height:30px; display:block;}
#accordion h1 a { color:#4c758f; text-decoration:none; line-height:50px;}
#accordion div {height:239px; overflow:hidden;}
#accordion p {width:560px; padding: 16px 20px 0 20px; font-size:13px; line-height:16px; font-family: Arial, Helvetica, sans-serif; margin-bottom:0;}
.sit1 {  }
.sit2  { background:#49484c; }
.sit3  { background:#4b5f6e;}
.sit4  { background:#4c758f }
#accordion h3.sit8 a { color:#1f5373;}
.sit5  {  background:#5b94b8;}
.sit6 {background:#60a1c2;}
.sit7 { background:#65afcc;}
.sit8 {background:#f2f2f2;}
.position1 { overflow:hidden;}
#accordion h3 { margin:0;}
#accordion div.position1 p { font-size:15px; line-height:1.3em; }

#accordion .sprut { padding-top: 10px; }
#accordion .position1 p { width:620px; }
#accordion div.position1 p.phone { font-size:28px;color:#49484c; width:230px; float:right;text-align:right; line-height:20px; background:url(/public/themes/sprut-detektive/images/sticker.png) no-repeat 100% 0; height:181px; padding:35px 50px 0 0; margin:0 10px 0 0;}
#accordion div.position1 p.phone span{ font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

#accordion div.position1 p.tel { float:right; text-align:right; color:#4c758f; width:200px; font-size:25px;}
#accordion div.position1 p.tel span { font-size:15px; ; display:block; font-family:Arial, Helvetica, sans-serif; }
.position2 { background:url(../images/angry.jpg) no-repeat right top;}
.position3 { background:url(../images/mng.jpg) no-repeat right -30px;}
.position4 { background:url(../images/child.jpg) no-repeat right ;}

.position6 {background:url(../images/fierd.jpg) no-repeat right -30px;}
.position5 {background:url(../images/search-plus.jpg) no-repeat right -30px; }
.position7 { background:url(../images/maid.jpg) no-repeat right ;}

.position8 { border:1px solid #f2f2f2; border-top:none; font-size:16px;}
.position8 textarea { width:470px; height:160px; border:1px solid #65afcc; }
.position8 label { color:#5b94b8; display:block;}
.position8 input { height:30px; line-height:30px; width:225px; border:1px solid #65afcc; margin-right:20px; margin-bottom:13px;}
.position8 #tbsubmit { height:32px; line-height:32px; width:193px; background:#65afcc; border:none; color:#FFF;font-family:Arial; font-size:16px; margin:0;}
.position8 table { width:960px; margin:0 10px 0 10px; border:none;}
.position8 table td {padding:20px 10px 0 10px;}
.position8 .tel {float:left;}
/* content -----------------------*/

.tbContactform .antispam {
display:none;
visibility:hidden;
}
.tbContactform .tbErrors p {
color:#FF0000;
}


h1 {
	font-size: 30px;
	margin-bottom: 21px;
}
h2 {
	font-size: 24px;
	margin-bottom: 18px;
}
h3 {
	font-size: 130%;
	margin-bottom: 18px;
}
h4 {
	font-size: 120%;
	margin-bottom: 18px;
}
h5 {
	font-size: 110%;
	margin-bottom: 18px;
}
h6 {
	font-size: 100%;
	margin-bottom: 18px;
}
p {
	margin-bottom:18px;
	font-size:14px;
	line-height:21px;

}
ul {
	list-style: disc;
	margin: 0 15px 10px 15px;
}
ul ul {
	margin: 10px 0 10px 25px;
}
ol {
	list-style: decimal;
	margin: 0 15px 10px 20px;
}
ol ol {
	margin: 10px 0 10px 25px;
}
li {
	margin-bottom: 5px;
}
 table {
	margin-bottom: 15px;
	font-size: 100%;
	width: auto;
	border: 1px solid #000;
}
th,
td {
	padding: 4px;
	text-align: left;
}
th {
	font-weight: bold;
	text-align: center;
}
#pagebody .content ul { margin:1.5em}
#pagebody .content input, 
#pagebody .content textarea { border:1px solid #ccc;}
#question_form table table { margin:0; padding:0;}
#question_form textarea { width:100%;}

.content img[align=left] {
	margin: 0 10px 10px 0;
	float: left;
}
#accordion .popup-msg {font-size:25px;color:#49484c;}
.content img[align=right] {
	margin: 0 0 10px 10px;
	float: right;
}
.content dl {
	margin: 0 0 15px 0;
}
.content dt {
	font-weight: bold;
	margin-bottom: 2px;
}
.content dd {
	margin-bottom: 5px;
}
.content hr {
	height: 1px;
	border: none;
	color: #aaa;
	background: #aaa;
	margin: 10px 0;
	clear: both;
}


#bottom { margin-top:50px; padding-top:50px; padding-bottom:50px; background:#1c1a1f url(../images/bottom-bg.png) repeat-x top; width:100%; min-height:200px; }
#bottom p {font-size:13px;}
#bottom h3 { font-size:18px;}
#bottom .footer {width:940px; margin:0 auto; color:#FFF; font-size:12px;}
#bottom li { color:#3f9bbf; margin-left:10px; list-style:none; line-height:1.2em; margin:10px 0;}
#bottom a { color:#3f9bbf;}

.colums { overflow:hidden; }

.colum1 {width:300px; float:left;}
.colum2,
.colum3 { width:300px; float:left; margin-left:20px;}
.footer_link {margin-bottom:10px;}
.fancybox-outer {background:url(/public/themes/emfy/images/seo-box-bg.png) repeat-x top;}
#question_form table,
#question_form table td {border:none;}

#question-list li{
  list-style: none;
}

#question-list .question_author {
  font-weight: bold;
}

#question-list .question_datetime {
  color: #666666;
  font-size: 11px;
  margin-bottom: 5px;
  margin-left: 10px;
}

#question-list .answer {
  border: 1px solid #CCCCCC;
  margin: 0 0 19px;
  background: #FAFAFA none repeat scroll 0 0;
  padding: 9px 1.5em 0;
  padding-bottom: 10px;
}

#question-list .question {
  margin-bottom: 7px;
}



