/* CSS Document */
/*-----------------------Globals styles----------------------*/


html {
  width:100%;
  height:100%;
  background:url(img/topbg.png) repeat-x top #006785;
}
body {
  position:relative;
  min-width:950px;
/*width:expression(parentNode.clientWidth < 995 ? "995px" : "auto");*/
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0px;
  padding:0px;
  font:11px Tahoma;
  background:url(img/mainbg.jpg) no-repeat 0 0;
  color:#fff;
  letter-spacing:0.5px;
}
ul {
padding:0px;
margin-left:20px;
}
li {
list-style-position:inside;
}
ol,td,form {
margin:0px;
padding:0px;
vertical-align:top;
}
table {
border-collapse:collapse;
}
a:link, a:active,a:visited {
color:#097abf;
text-decoration:underline;
}
a {
	outline-style:none;
}
a:hover {
text-decoration:none;
}
img {
border:0;
}
/*-----------------------Header styles----------------------*/

#header {
position:relative;
width:100%;
height:137px;
}
#headerSlogan1 {
position:absolute;
top:56px;
left:88px;
margin:0;
font:normal 11px Tahoma;
color:#8db0b7;
}
#headerSlogan2 {
position:absolute;
top:69px;
right:81px;
font:bold 11px Tahoma;
margin:0; 
color:#fff;
}
#order {
position:absolute;
top:84px;
right:81px;
color:#fff;
margin:0;
}
#headerPhone {
position:absolute;
top:104px;
right:81px;
width:142px;
height:18px;
margin:0;
color:#fff;
font:12px Tahoma;
}
#headerPhone span {
display:block;
position:absolute;
top:0;
left:0;
width:142px;
height:18px;
background:url(img/phone.png) no-repeat;
}
#headerLogo {
display:block;
position:absolute;
width:360px;
height:50px;
top:70px;
left:85px;
}

#headerNav {
height:40px;
margin:0 70px;
background:url(img/navbarbg.gif) repeat-x;
}
#headerNav .button {
position:relative;
display:block;
float:left;
height:40px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
margin:0;
padding:0 10px;
font:11px Tahoma;
line-height:35px;
width:87px;
text-align:center;
}
#headerNav .activeButton {
position:relative;
display:block;
float:left;
height:40px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
line-height:35px;
margin:0;
padding:0 10px;
width:87px;
}
#headerNav .activeButton span {
display:block;
float:left;
width:8px;
height:40px;
background:url(img/headerbuttonleft.png) no-repeat 0 0;
}
#headerNav em {
font-style:normal;
}
#headerNav .activeButton em {
display:block;
float:left;
width:70px;
height:40px;
padding:0 8px 0 0;
font-style:normal;
background:url(img/headerbuttonright.png) no-repeat top right;
text-align:center;
}
/*-----------------------Center styles----------------------*/

#centerColWrapper {
float:left;
width:100%;
}
#centerCol {
min-height:430px;
margin:0 80px 0 465px;
padding:20px 0 240px;
text-align:justify;
line-height:19px;
}
#centerCol p {
	margin:10px 0;
}
#centerCol td {
padding:5px 10px;
vertical-align:middle;
}
* html #centerCol {
height:600px;
}
#centerCol a {
color:#00CCFF;
}
#centerCol strong, #centerCol b {
color:#fff;
}
#centerCol h1, #centerCol h2, #centerCol h3, #centerCol h4, #centerCol h5, #centerCol h6, #centerCol h1 b{
margin:20px 0 10px;
font:normal 21px Arial, Helvetica, sans-serif;
color:#00bee0;
letter-spacing:0.2px;
}
#centerCol ul, #centerCol ol {
margin:10px 0 20px 20px;
}
#centerCol li {
list-style:outside square;
margin:5px 0;
}
.td_left {
width:250px;
}
.form_page_form input {
background:#161616;
border:0;
color:#fff;
padding:5px 10px;
font:11px Tahoma;
}
.td_right input, .td_right select, .td_right textarea {
border:1px solid #fff;
font:11px Tahoma;
background:#fff;
color:#000;
padding:1px;
}
.td_right select {
width:98% !important;
}
/*-----------------------LeftCol styles----------------------*/


#leftCol {
width:385px;
float:left;
margin-left:-100%;
padding:110px 0 200px 75px;
text-align:center;
}
.marker {
float:left;
width:40%;
margin:5px 0 5px 12px;
padding:0 0 0 10px;
text-align:left;
background:url(img/marker.gif) no-repeat 0 8px;
}
.marker a {
display:block;
color:#fff;
float:left;
text-decoration:none;
border-bottom:1px dashed #fff;
padding:2px 0;
}


/*-----------------------Footer styles----------------------*/

#footer {
position:absolute;
bottom:0;
left:0;
width:100%;
height:183px;
padding:9px 0 0;
background:url(img/footerbg.png) repeat-x top;
}
#footerInner {
width:100%;
height:183px;
background:url(img/footerimg.jpg) no-repeat top right;
}
#webGid {
position:absolute;
top:151px;
right:35px;
margin:0;
color:#353737;
font-weight:bold;
}
#webGid a {
color:#353737;
text-decoration:none;
}
#webGid strong {
color:#fff;
}
#copyRight {
position:absolute;
top:151px;
left:85px;
margin:0;
color:#404040;
}
#footerNav {
position:absolute;
top:122px;
left:85px;
margin:0;
color:#515151;
}
#footerNav a {
text-transform:uppercase;
color:#515151;
text-decoration:none;
}
#footerNav span {
margin:0 10px;
}
#footerContacts {
position:absolute;
top:40px;
left:85px;
color:#31363b;
line-height:15px;
}
#footerContacts p {
margin:0 0 10px;
color:#353737;
line-height:12px;
}
#footerContacts span {
color:#fff;
}
#footerSlogan {
position:absolute;
margin:0;
top:38px;
left:295px;
font-size:24px;
font-weight:normal;
color:#292a2b;
}

/*-----------------------Portfolio styles----------------------*/

#portFolioTable {
	width:100%;
	border:0;
	margin-bottom:40px;
}
#centerCol td.siteName {
	font:20px Tahoma, Geneva, sans-serif;
	text-align:left;
	padding:10px;
	vertical-align:middle;
}
.siteLink {
	text-align:right;
	padding:10px;
	vertical-align:middle;
}
#centerCol td.siteHeaderBg {
	padding:10px 10px;
	background:#005a74;
}
.sitePosition {
	width:80px;
	text-align:center;
	color:#3ab6d0;
	font-weight:bold;
	border-right:1px dashed #197e9c;
	border-left:1px dashed #197e9c;
}
#portFolioTable tr.dash td {
	border-bottom:1px dashed #197e9c;
	vertical-align:middle;
	padding:7px 10px;
}
.sitePosition strong {
	color:#fff;
}
.siteLookLink {
	text-align:right;
}
#portFolioTable tr.dashline td {
	padding:0;
}
#portFolioTable tr.dashline td p{
	width:100%;
	height:3px;
	overflow:hidden;
    margin:40px 0 20px;
    background:url(img/dashb.png) repeat-x;
}
/*-----------------------Footer styles----------------------*/

.clear {
clear:both;
}


/*-----------------------Contacts styles----------------------*/

#centerCol h2#contactsHeader {
	color:#fff;
	margin-bottom:20px;
}
#contactsHeader span {
	color:#24b1cd;
	font:normal 11px Tahoma, Geneva, sans-serif;
}
#cphones {
	position:relative;
	height:115px;
}
#cOurPhones {
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	margin:0;
}
#cOurICQ {
	position:absolute;
	top:0;
	left:320px;
	color:#fff;
	margin:0;
}
#cPhone1 {
	position:absolute;
	top:26px;
	left:12px;
	width:207px;
	height:26px;
	margin:0;
	background:url(img/cphone1.png) no-repeat;
}
#cIcq {
	position:absolute;
	top:25px;
	left:329px;
	width:141px;
	height:21px;
	margin:0;
	background:url(img/cicq.png) no-repeat top left;
}
#cPhone2 {
	position:absolute;
	top:59px;
	left:12px;
	width:209px;
	height:26px;
	margin:0;
	background:url(img/cphone2.png) no-repeat;
}
#dashed {
background:transparent url(img/dashb.png) repeat-x scroll 0 0;
height:3px;
margin:0 0 10px;
overflow:hidden;
width:100%;
}
#orderP {
	color:#24b1cd;
	padding:0 0 0 5px;
	font-weight:bold;
	margin:20px 0;
}
#orderForm {
	padding:20px;
	background:#025c77;
}
#orderForm table {
	width:100%;
}
#orderForm table td {
	
}
#orderForm table td.leftCol {
	width:160px;
	vertical-align:top;
	text-align:left;
}
#orderForm table td.chekBoxes {
	vertical-align:middle;
	text-align:center;
}
#orderForm table td.chekBoxes label {
	margin:0 0 0 10px;
}
#orderForm .textField {
	width:98%;
	border:0;
	background:#2e798e;
	font:11px Tahoma, Geneva, sans-serif;
	margin:0;
	padding:3px;
	color:#fff;
}
#orderForm .textArea {
	width:98%;
	height:85px;
	border:0;
	background:#2e798e;
	font:11px Tahoma, Geneva, sans-serif;
	margin:0;
	padding:3px;
	color:#fff;	
}
#orderForm #submit {
	padding:15px 0 0;
	text-align:right;
}
#orderForm #submit input {
	border:0;
	margin:0 4px 0 0;
	padding:4px 6px;
	font:11px Tahoma;
	background:#161614;
	color:#fff;
}
#checkTable {
	width:100%;
}
#checkTable td {
	width:33%;
}
.strong {
	font-weight:bold;
}