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

#half {
    background: url("../images/bg.png") repeat top center;
    min-height: 2000px;
    width:100%;
    overflow:hidden;
}

#top-contacts {
    background: url("../images/top-contacts.png") no-repeat top center;
    height:86px;
    overflow:hidden;
}

#top-contactsw {
    overflow:hidden;
    width: 426px;
    margin:8px auto 0 auto;
    
}

#telephone1 {
    font: bold 18px 'PT Serif';
    color:#000;
    float:left;
    text-align: center;
    margin-left: 130px;
}

#lang {
    float:right;
    height:12px;
    
}

#lang a {
    float:left;
    height:12px;
    margin-right:5px;
    height:18px;
    margin-top:7px;
}

#contacts-list {
    overflow:hidden;
    margin:17px 0 0 0;
    width:420px;
    
}

#contacts-list a {
    font: bold 14px 'PT Serif';
    color:#fff;
    display: block;
    
    text-decoration: none;
}

#skype1 {
    float:left;
    margin-left:40px;
    margin-right:30px;
}

#mail1 {
    float:right;
}

#top-logo {
    width:986px;
    margin: 0 auto;
    overflow:hidden;
}

#logo {
    float:left;
    font: italic 14px 'PT Serif';
    color:#F7FAFB;
    margin:35px 0 0 45px;
    
}

#logo p {
    font: bold 40px PT Serif;
    color:#F7FAFB;
    width:234px;
    line-height:33px;
    text-transform: uppercase;
}




#logo span {
    font: 38px PT Serif;
    color:#FFA700;
    width:234px;
    display: block;
    text-align:right;
    text-transform: uppercase;
    margin-left:-20px;
    margin-top:-10px;
}

#logo a{
    display: block;
    width:100%;
    height:100%;
    
    font: italic 14px 'PT Serif';
    color:#F7FAFB;
    text-decoration: none;
}


#slogan {
    background: url("../images/slogan.png") no-repeat top center;
    float:left;
    width:374px;
    height:55px;
    padding:14px 0 0 30px;
    margin: 95px 0 0 -25px; 
}

#slogan {
    font: italic 14px 'PT Sans';
    color:#000;
}




#menu {
    display: block;
    clear:both;
    width:870px;
    margin: 70px auto 0 auto;
    height:32px;
    overflow:hidden;
    
}

#menu li {
    float:left;

    margin-left: 55px;
}

#menu li:first-child {
    margin-left:0px;
}



#menu li a {
    display: block;
    text-decoration: none;
    font: bold 24px 'PT Serif';
    color:#fff;
    text-transform: uppercase;
}


#menu li a:hover {
    color:#FFA700;
    
}

.active {
    color:#FFA700 !important;
    
}


#intro {
    width: 951px;
    margin: 0 auto;
    overflow:hidden;
}

#introbg {
    float:left;
    width:286px;
    height:248px;
    background:url("../images/introbg.png") no-repeat top center;
}

#introtxt {
    float:right;
    
    width: 640px;
}

#introxt span {
    font:bold 18px 'PT Serif';
    color:#fff;
    display: block;
    margin-bottom:25px;
}

#introxt {
    font:14px 'PT Serif';
    color:#fff;
    margin:40px 0 0 20px;
    
}

#introxt div {
    margin: 20px 0 0 0;
    width:640px;
    float:right;
}

#services {
    overflow:hidden;
    width:966px;
    margin: 25px auto 0 auto;
}

.service {
    width:152px;
    height:212px;
    position: relative;
    float:left;
    margin-left: 9px;
    text-align: center;
}

#nevernost {
    background:url("../images/nevernost.png") no-repeat top center;
    
}

#fotovideo {
    background:url("../images/fotovideo.png") no-repeat top center;
    
}

#rassledovanie {
    background:url("../images/rassledovanie.png") no-repeat top center;
    
}

#poligraf {
    background:url("../images/poligraf.png") no-repeat top center;
    
}

#rozisk {
    background:url("../images/rozisk.png") no-repeat top center;
    
}

#sbor {
    background:url("../images/sbor.png") no-repeat top center;
    
}

.service div {
    position:absolute;
    bottom:0;
    text-align: center;
    width:152px;
    height:40px;
}

.service a {
    
    text-align: center;
    text-decoration: none;
    
    display: block;
    font: italic 14px 'PT Serif';
    color:#FFA700;
    
    
}

.service a:hover {
    color:#fff;
    
    
}

#allservices {
    display: block;
    float:right;
    font: 14px 'PT Serif';
    color:#000;
    background: url("../images/allservices.png") no-repeat top center;
    width:125px;
    height:33px;
    text-transform: uppercase;
    overflow:hidden;
    margin-top:10px;
    padding:10px 0 0 15px; 
}

#content {
    width:986px;
    padding-bottom:30px;
    overflow:hidden;
    font: 14px 'PT Serif';
    color:#fff;
    margin:30px auto;
}

#content p {
    margin: 8px 0 0 0;
}



#middleblock {
    background:#242424 url("../images/contentbar.png") no-repeat top center;
    
    margin: 0 auto;
    overflow:hidden;
}

#middlew {
    width: 979px;
    
    margin:0 auto;
}

#middleleft {
    float:left;
    width: 470px;
    overflow:hidden;
}

#credotop {
    background: url("../images/credobg.png") no-repeat top center;
    width:464px;
    height:55px;
    overflow:hidden;
    font:14px 'PT Serif';
    color:#000;
    text-align: center;
    padding-top:22px;
    text-transform: uppercase;
    margin: 35px 0 0 0; 
}

#credo ul li {
    background: url("../images/listyle.png") no-repeat center left;
    font:italic 14px 'PT Serif';
    color:#F0F0F0;
    padding-left:25px;
    margin: 10px 0;
    
}

#cert {
    margin:25px 0 0 15px;
    
}

#cert img {
    float:left;
    margin-right:20px;
}

#reviews {
    margin: 20px 0 0 0;
}

.review {
    font: italic 14px 'PT Serif';
    color:#fff;
    background: url("../images/reviewbg.png") no-repeat center left;
    padding-left:45px;
    margin:30px 0;
}
.review span {
    font: 10px 'PT Serif';
    color:#fff;
    float:right;
}


#revtop {
    margin: 50px 0 30px 0;
    display: block;
    font: 24px 'PT Serif';
    color:#D18B07;
    text-align: center;
    text-decoration: none;
        
}

#aservicelnk {
    display: block;
    float:right;
    font: 14px 'PT Serif';
    color:#000;
    background: url("../images/allservices.png") no-repeat top center;
    width:125px;
    height:33px;
    padding:10px 0 0 10px;
    text-transform: uppercase;
}

#middleright {
    float:left;
    overflow: hidden;
    width: 470px;
    margin:0 0 0 20px;
}

#blogs {}

#bloglnk {
    margin: 55px 0 0 0; 
    display: block;
    text-transform: uppercase;
    text-align: center;
    font: 18px 'PT Serif';
    color:#D18B07;
}

.blog {
    width:462px;
margin:30px 0 30px 0;
}

.bimg {
    float:left;
    margin-top:10px;
    padding: 0 5px 5px 0;
}

.bcnt a {
    display:  block;
    color:#D18B07;
    font:14px 'PT Serif'
}

.bcnt {
    
    color:#fff;
    font:14px 'PT Serif'
}

#cityes {
    background: #242424 url("../images/citybg.png") no-repeat top center;
    overflow: hidden;
    padding-bottom: 50px;
}

#cityw {
    width: 997px;
    margin:0 auto;
}

#cityes span {
    display :block;       
    font: 18px 'PT Serif';
    color:#D18B07;
    text-align: center;
    margin:25px 0;
}

#cityes ul {
    float:left;
    margin:20px 10px 0 10px;
}

#cityes ul a{
    font:12px 'PT Serif';
    color:#fff;
    display: block;
    width:100px;
}

#footer {
    background-color:#191919;
    overflow:hidden;
    padding-bottom: 25px;
}

#footerw {
    width:980px;
    margin: 0 auto;
}

#footerleft {float:left;
}

#blogo {
    float:left;
    font: italic 10px 'PT Serif';
    color:#F7FAFB;
    margin:35px 0 0 45px;
    
}

#blogo p {
    font: bold 29px PT Serif;
    color:#F7FAFB;
    width:234px;
    line-height:24px;
    text-transform: uppercase;
}




#blogo span {
    font: 26px PT Serif;
    color:#FFA700;
    width:234px;
    display: block;
    text-align:right;
    text-transform: uppercase;
    margin-left:-78px;
    margin-top:-6px;
}

#blogo a{
    display: block;
    width:100%;
    height:100%;
    
    font: italic 10px 'PT Serif';
    color:#F7FAFB;
    text-decoration: none;
}

#copy {
    margin-top:15px;
    font:12px 'PT Serif';
    color:#fff;
        
}

/* feedback */
.formFieldElem {
    padding-top: 25px;
    clear: both;
}

.formFieldElem label {
   color: #B8B8B9; 
    width: 20%;
    float: left;
}

.formFieldElem input {
	width: 50%;
	float: left;
	border: 1px solid #888;
	padding: 5px;
}

.form-buttons input {
	margin-top: 12px;
	width: 100px;
	height: 26px
}
/* comments */
.quip-comment-author{
	color: white !important;
}
.quip-comment-author a, .quip-comment-author a:hover {
	color: white !important;
  text-decoration: none !important;
  cursor: default !important;  
}
.quip-comment-text p {
	padding-top: 0;
	text-indent: 0 !important;
}
.quip-comment-meta {
	text-indent: 0 !important;
}
.quip-fld {
	padding-top: 25px;
}
.quip-add-comment label {
 color: #B8B8B9; 
}
.quip-add-comment button {
	margin-top: 12px;
	width: 100px;
	height: 26px;
}
.quip-comment-alt {
	background-color: #4A5C6A !important;
}
.quip-success {
	color: #B8B8B9 !important;
	font-weight: bold;
}

.borderimg {margin:10px;}

.cntnt p:first-child {
    font-weight:bold !important; 
    
    
}

.formFieldElem label {padding-left:20px;}


.serviceUL {
margin-left: 35px;}
.lastuslugi {
list-style: none !important;
margin-left: 20px !important; 
margin-top:35px !important;
font-weight:bold;
}
.serviceUL li{list-style:circle; color: #FFF; margin-bottom:6px;}

.serviceUL a {
color: #FFF;    
    
}

.pagination {
    display:none;
}

.breadcrumb {
    margin-bottom:25px;overflow:hidden;
}

.breadcrumb li{float:left;}



.form-item {
    
    margin: 20px 0 0 217px;
}



span.error {
    margin: 0 0 0 68px;
    display: block;
    color:red!important;
}

p#contactform {
        font-weight: bold;
    /* color: red; */
    border: 2px dotted red;
    padding: 15px;
}

.success1 {
    display:none;
}

.success2 {
    display:block!important;
}