@charset "utf-8";
/* CSS Document */
body, p, h1, h2, h3 {
	margin:0;
	padding:0;
}
input, textarea{
	color:#fff;
}
body {
	background-color:#2f8f9d;
	background-image:url(img/background3.png);
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
}
a img {
	border:none;
}
h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
}
#Page {
	margin:0 auto;
	width:1200px;
}
#Header {
	width:1200px;
	float:left;
}
.buttons {
	width:62px;
	float:left;
	margin-top:30px;
	height:11px;
	margin-left:503px;
	margin-right:500px;
}
.buttons img {
	margin-right:19px;
	float:left;
}
.menu {
	width:300px;
	height:300px;
	float:left;
	margin-top:18px;
	margin-left:101px;
}
.menu a {
	display:block;
	float:left;
	width:100px;
	height:57px;
	padding-top:43px;
	color:#ffffff;
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
}
a.topBottom {
	margin-left:100px;
	margin-right:100px;
}
.menu a:hover {
	background-image:url(img/menuHover.png);
}
.logo {
	width:602px;
	height:195px;
	float:left;
	margin-top:64px;
	margin-left:100px;
}
.logo a img {
	border:none;
}
#Content {
	width:1200px;
	float:left;
}
.sidebar {
	float:left;
	width:310px;
	margin-left:199px;
	margin-top:15px;
	margin-right:100px;
}
.sidebar h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	float:right;
	font-weight:normal;
}
.ourManagers {
	float:left;
	width:305px;
}
.manager {
	width:103px;
	float:left;
}
p.chat{
float:left;
margin-top:25px;
color:#cff7fd;
width:142px;
line-height:17px;
}
.manager2 {
	margin-top:59px;
	margin-left:93px;
}
.manager h1 {
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	float:none;
	text-decoration:underline;
	padding-left:5px;
	margin-bottom:5px;
	color:#cff7fd;
}
.manager img {
	margin-left:5px;
	float:left;
	margin-right:4px;
	margin-top:2px;
}
.managerPhoto {
	width:91px;
	height:91px;
	background-image:url(img/managerFrame.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:12px;
	padding-left:12px;
	margin-bottom:10px;
}
.managerPhoto img {
	width:80px;
	height:80px;
	float:none;
	margin:0;
}
a.ask {
	display:block;
	float:left;
	/*background-image:url(img/ask.png);*/
	width:112px;
	height:29px;
	margin-top:10px;
	margin-left:-4px;
}
.clients {
	margin-top:41px;
	margin-bottom:60px;
}
.clients h1 {
	float:left;
	margin-bottom:23px;
}
.clients a {
	float:right;
	margin-bottom:40px;
	background-position:0 -37px;
	background-repeat:no-repeat;
	height:37px;
}
.clients a:hover{
background-position:0px 0px;
}
#client1{
background-image:url(img/clients1Sprite.jpg);
width:87px;
}
#client2{
background-image:url(img/clients2Sprite.jpg);
width:111px;
}
#client3{
background-image:url(img/clients3Sprite.jpg);
width:96px;
}
#client4{
background-image:url(img/clients4Sprite.jpg);
width:114px;
}
#client5{
background-image:url(img/clients5Sprite.jpg);
width:100px;
}
.clients a.left {
	margin-right:45px;
	float:left;
}
.contentText {
	width:400px;
	float:left;
}
.services {
	width:400px;
}
.services h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:22px;
}
.services p {
	width:400px;
	height:40px;
	color:#cff7fd;
}
.services p span {
	display:table-cell;
	white-space:nowrap;
}
span.middle {
	width:100%;
	background-image:url(img/points.png);
	background-repeat:repeat-x;
	background-position:0 11px;
 width: expression(this.parentNode.offsetWidth-this.parentNode.childNodes[0].offsetWidth-this.parentNode.childNodes[2].offsetWidth);
	display:inline-block;
}
span.price {
}
a.allServices {
	display:block;
	float:left;
	background-image:url(img/allServicesBtn.png);
	width:86px;
	height:29px;
}
.about {
	width:400px;
	margin-top:66px;
	float:left;
	line-height:17px;
}
.about h1 {
	margin-bottom:14px;
}
.about p {
	margin-bottom:17px;
	color:#cff7fd;
}
/*Page ABOUT*/
.order {
	width:300px;
	float:left;
	margin-top:73px;
	margin-bottom:18px;
}
.order img {
	float:left;
}
.orderBtn{
display:block;
height:49px;
float:left;
width:140px;
background-image:url(img/orderBtn.png);
background-position:top left;
background-repeat:no-repeat;
}
.orderBtn:hover{
background-position:0 -49px;
}
#Points {
	margin-top:23px;
	margin-left:5px;
}
#Note {
	margin-top:8px;
	margin-left:8px;
}
.aboutFull {
	margin-bottom:100px;
}
.aboutFull h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:43px;
}
.aboutFull p {
	color:#cff7fd;
	margin-bottom:35px;
	line-height:17px;
}
/* Page SERVICES */
.services {
	float:left;
	width:inherit;
	margin-bottom:44px;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#cff7fd;
	line-height:23px;
}
.servicesBlockLeft {
	width:400px;
	float:left;
	margin-bottom:82px;
}
#ServicesSidebarTop {
	margin-top:65px;
}
#ServicesSidebarBottom {
	margin-top:17px;
}
.servicesBlockLeft h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:32px;
}
.servicesBlockLeft .order {
	margin-top:19px;
}
.services ul {
	margin:0;
	padding-left:15px;
	margin-top:13px;
	line-height:25px;
}
.services ul li {
	list-style:disc;
	color:#cff7fd;
	font-size:18px;
}
.textField {
	float:left;
	width:inherit;
	margin-top:22px;
}
/*  Page PRICE */
.cashWrapper {
	width:300px;
	height:68px;
	float:left;
}
.cashWrapper a {
	float:left;
	margin-right:26px;
	margin-top:5px;
}
.cashWrapper a.last {
	margin-right:0px;
}
.priceTableWrapper {
	float:left;
	width:500px;
}
.priceTableWrapper h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:43px;
}
.priceTable {
	width:500px;
	float:left;
}
.priceTable td {
	color:#cff7fd;
	padding:15px 2px 15px 6px;
}
.priceTable th {
	color:#cff7fd;
	padding:15px 2px 15px 6px;
	font-weight:normal;
	text-align:left;
}
.priceTable .colored {
	background-color:#449aa7;
}
.payment {
	width:390px;
	float:left;
	margin-left:-80px;
	line-height:32px;
	margin-top:17px;
}
.payment h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	float:none;
}
.payment p {
	font-family:"Myriad Pro", arial;
	font-size:14px;
}
/* Page ORDER */

.orderWrapper {
	width:500px;
	float:left;
}
.orderWrapper h1 {
	font-family:"Myriad Pro", Tahoma, Geneva, sans-serif;
	font-size:25px;
	text-transform:uppercase;
}
.orderWrapper form {
	width:476px;
	float:left;
	margin-top:5px;
	color:#ffffff;
}
.orderWrapper form p {
	width:128px;
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	margin:13px 0px 13px 0;
	padding-top:5px;
}
.orderWrapper form input[type=text] {
	background-color:#2f8f9d;
	width:310px;
	border:1px solid #97c7ce;
	margin:13px 0px 13px 0;
	height:22px;
	float:left;
}
.orderWrapper form textarea {
	background-color:#2f8f9d;
	width:310px;
	border:1px solid #97c7ce;
	margin:13px 0px 13px 0;
	height:152px;
}
.orderWrapper form input[type=submit] {
	background-image:url(img/sendBtn.png);
	width:140px;
	height:49px;
	float:left;
	background-color:#2f8f9d;
	border:none;
}
.orderWrapper form input[type=submit]:active{
background-position:0 -49px;
}
.orderWrapper form .order {
	margin-left:128px;
	margin-top:28px;
}
.howToOrder {
	width:300px;
	margin-left:0;
	margin-top:60px;
}
/* Page ACTIONS */
.actionWrapper {
	width:820px;
	float:left;
	margin-left:199px;
}
.actionWrapper h1 {
	font-family:"MetaMediumC", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:32px;
	margin-left:410px;
}
.action {
	float:left;
	width:364px;
	padding-right:45px;
	color:#cff7fd;
	line-height:18px;
	margin-bottom:74px;
}
.actionTitleWrapper {
	height:27px;
	margin-left:-17px;
	margin-bottom:15px;
}
.actionTitleWrapper img {
	float:left;
}
.actionTitle {
	height:23px;
	width:auto;
	background-image:url(img/actionTitle.png);
	background-repeat:repeat-x;
	padding-top:4px;
	float:left;
}
.actionWrapper .order {
	margin-top:6px;
	margin-left:410px;
	margin-bottom:110px;
}
#Footer {
	width:1200px;
	float:left;
	line-height:18px;
	padding-bottom:122px;
}
.footerWithTextField {
	margin-top:-142px;
}
.footerInPrice {
	margin-top:105px;
}
.footerInOrder {
	margin-top:-50px;
}
#Footer img {
	float:left;
	margin-left:518px;
	margin-right:29px;
}
#Footer p {
	padding-top:9px;
}

/*some stuff by Pasha*/
.hideLI ul li div{
	display:none;
	font-size:12px;
	line-height:17px;
}
.hideLI span{
	border-bottom:1px dashed;
}
.hideLI span:hover{
	border-bottom:none;
	cursor:pointer;	
}
.hideLI li:hover{
	cursor:pointer;
}
.hideLI h2{
	font-weight:normal;
}

.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

.tooltipRight  {
	background-image:url("img/helpRight.png");
	background-position:9px bottom;
	background-repeat:no-repeat;
	height:auto;
	left:40px;
	margin-top:30px;
	margin-left:50px;
	max-height:600px;
	max-width:160px;
	min-height:40px;
	min-width:156px;
	padding-bottom:29px;
	position:absolute;
	top:377px;
	width:auto;
}
.tooltipRightHelp  {
	
	background-position:9px bottom;
	background-repeat:no-repeat;
	height:auto;
	left:40px;
	margin-top:30px;
	margin-left:50px;
	max-height:600px;
	max-width:250px;
	min-height:40px;
	min-width:156px;
	padding-bottom:29px;
	position:absolute;
	top:377px;
	width:auto;
}
.tooltipLeft  {
	background-image:url("img/helpLeft.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	height:auto;
	left:40px;
	max-height:600px;
	max-width:160px;
	min-height:40px;
	min-width:156px;
	padding-bottom:29px;
	position:absolute;
	top:577px;
	width:auto;
}

.tooltipWrapper {
	color:#000000;
}
.whiteBackTooltip {
	background-color:#FFFFFF;
}
.withoutHelp{
	background-image:none !important;
}
/* stuff*/
#str, #stl{
	display:none;
}




