@charset "utf-8";

*  { 
margin:0; 
padding:0; 
}

body {
font-family: Tahoma ,sans-serif;
line-height:18px;
font-size:12px;
background:#fcf6eb;
color:#24221d;
}

h1 {
  font-size: 19px;
  font-weight: 400;
}
h2 {
  font-size: 17px;
  font-weight: 400;
}
h3 {
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
}
a {
color:#1B76CD;
text-decoration: none;
}
a:hover {
color:#F2362F;
text-decoration: none;
}
img {
border:0;
}

.header {
font-size:45px;
line-height:65px;
text-align:center;
border-bottom:7px solid #958c77;
font-family: "PT Sans";
}

.head-wrapper {
height:100px;
width:100%;
background:#24221d;
position:fixed;
top:0;
z-index:25;
box-shadow: 0px 0px 15px #000000;
}
.head {
width:990px;
height:100px;
margin:0 auto;
position:fixed;
}

.logo {
	position:absolute;
	top:16px;
	left:70px;
	display:block;
	width:231px;
	height:69px;
	background: url(image/logo2.jpg);
}
.top-menu {
	position:absolute;
	bottom:35px;
	left:490px;;
	z-index:3;
	
}
.top-menu li {
list-style:none;
float:left;
margin:0 4px;
}
.top-menu li:first-child:before {
display:none;
}
.top-menu li:before {
content:" /     ";
color:#fef9e8;
float:left;
font-size:17px;
padding:2px 0 0 0;
margin:0 8px 0 0;
}
.top-menu li a {
font-family:"PT Sans";
font-size:40px;
color:#fef9e8
}
.top-menu li a:hover {
color:#958c77
}
.top-menu .sub-menu {
background:#fff;
border:1px solid #E3E8EA;
padding:15px;
width:300px;
z-index:8;
}
a.feedback { 
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-webkit-border-top-left-radius:22px;
	-moz-border-radius-topleft:22px;
	border-top-left-radius:22px;
	-webkit-border-top-right-radius:22px;
	-moz-border-radius-topright:22px;
	border-top-right-radius:22px;
	-webkit-border-bottom-right-radius:22px;
	-moz-border-radius-bottomright:22px;
	border-bottom-right-radius:22px;
	-webkit-border-bottom-left-radius:22px;
	-moz-border-radius-bottomleft:22px;
	border-bottom-left-radius:22px;
	text-indent:0px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 2px 5px #ce8e28;
	position:relative;
	z-index: 24;
}
.feedback:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
	left 50%
}
.feedback:active {
	top:1px;
	left 50%
}
.phone {
	position:absolute;
	top:40px;
	right:-290px;
	z-index:3;
	font-size:50px;
	font-family:"PT Sans";
	color:#f7cc2a;
	cursor:help;
}
.phone:hover {
color:#F7CC2A;
}
.line {
width:100%;
height:120px;
}
.content-wrapper {
width:100%;
}
.content {
width:990px;
margin:0 auto;
padding:20px 0;
overflow:hidden;
}

.short { 
position:absolute;
top:25px;
right:25px;
width:250px;
background:rgba(0, 0, 0, 0.8);
color:#fff;
padding:15px;
text-align:center;
font-family:"PT Sans";
font-size:15px;
line-height:20px;
font-weight:bold;
}
.short em ,.short em { 
font-weight:normal;
}
.short .title { 
font-size:19px;
line-height:25px;
margin:5px 0 10px 0;
font-weight:normal;
}
.short .price { 
overflow:hidden;
color:#f7cc2a;
font-family:"PT Sans";
font-size:36px;
}
.short .price li { 
width:100%;
float:left;
line-height:25px;
list-style:none;
text-align:center;
}
.short .price li span { 
display:block;
font-weight:normal;
font-size:18px;
}

.tabs {
margin:0 0 35px 0;
}
.box  {
position:relative;
}
.box .technics {
display:block;
position:relative;
height:378px;
width:990px;
}
.box .technics:after,.box .technics:after {
box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5) inset;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 5;
}
.box .info {
background:#fff;
padding:15px;
margin:20px 0 0 0;
font-size:13px;
}
.box .info .title {
font-family:"PT Sans";
font-size:20px;
margin:0 0 10px 0;
}
.box .info .title:before {
content:" руб";
font-size:22px;
color:#958c77;
}
.box .bottom {
background:#24221d;
padding:15px;
color:#f7cc2a;
font-family:"PT Sans";
font-size:25px;
overflow:hidden;
}
.box .bottom .price-hours {
display:block;
float:left;
width:170px;
margin:0 0 0 60px;
padding:15px 200px 15px 0;
background:url(/templates/servis/images/price-hours.png) no-repeat top right;
}
.box .bottom .price-hours:after {
content:" рублей";
font-size:18px;
font-weight:normal;
}
.box .bottom .price-smena {
display:block;
float:left;
width:170px;
margin:0 0 0 60px;
padding:15px 200px 15px 0;
background:url(/templates/servis/images/price-smena.png) no-repeat top right;
}
.box .bottom .price-smena:after {
content:" рублей";
font-size:18px;
font-weight:normal;
}


.tabNavigation {
overflow:hidden;
text-align:center;
margin:25px 0 10px 0;
}
.tabNavigation li {
display:inline-block;
width:400px;
height:110px;
list-style:none;
color:#958c77;
cursor:pointer;
}
.tabNavigation li a {
color:#958c77;
}
.tabNavigation li .selected ,.tabNavigation li .selected:hover {
display:block;
width:400px;
height:110px;
background: url(image/tabs-active.png) no-repeat top center;
color:#24221d;
}
.tabNavigation li a:hover {
display:block;
width:400px;
height:110px;
background: url(image/tabs-hover.png) no-repeat top center;
color:#24221d;
}
.tabNavigation li span {
display:block;
text-align:center;
}
.tabNavigation li span.pr {
font-size:22px;
font-family:"PT Sans";
line-height:20px;
font-weight:bold;
padding:15px 0 10px 0;
background:url(/templates/servis/images/tabs-border.png) no-repeat bottom center;
color: #24221d;
}
.tabNavigation li span.pr:after {
content:"";
font-size:18px;
font-weight:normal;
}
.tabNavigation li span.na {
font-size:18px;
font-family:"BRITANNIC BOLD";
padding: 0;
}

.order {
background:#fff;
margin:15px 0 35px 0;
padding:15px 0 0 0;
overflow:hidden;
}
.order .bottom {
background:#24221d;
padding:15px 0 15px 0;
color:#958c77;
clear:both;
overflow:hidden;
}
.order label {
display:block;
position:relative;
float:left;
margin:5px 0 20px 10px;
font-family:"PT Sans";
font-style:italic;
font-size:15px;
}
.order label.one {
width:279px;
}
.order label.two {
width:338px;
}
.order label.three {
width:343px;
}
.order label.three  span {
width:88px;
float:left;
margin:5px 15px 0 0;
display:block;
}
.order .text {
width:190px;
height:34px;
background:url(/templates/servis/images/input-text.png);
border:0;
padding:5px 10px;
font-family:"PT Sans";
font-style:italic;
font-size:18px;
}
.order input[type=submit] {
display:block;
float:left;
width:200px;
height:44px;
background:url(/templates/servis/images/submit.png) no-repeat;
border:0;
cursor:pointer;
text-indent:-9999px;
margin:0 0 0 50px;
}
.order .chasov {
font-family:"PT Sans";
font-style:italic;
font-size:15px;
margin:0 0 0 150px;
}
.order .chasov input {
width:50px;
height:44px;
background:url(/templates/servis/images/chasov.png) no-repeat;
border:0;
padding:0 10px;
font-family:"PT Sans";
font-style:italic;
font-size:18px;
text-align:center;
}
.order .itogo {
font-family:"PT Sans";
font-style:italic;
font-size:15px;
margin:0 0 0 50px;
}
.order .itogo input {
width:116px;
height:44px;
background:url(/templates/servis/images/itogo.png) no-repeat;
border:0;
padding:0 10px;
font-family:"PT Sans";
font-style:italic;
font-size:18px;
text-align:center;
}

.benefits {
overflow:hidden;
margin:15px 0 35px 0;
}
.benefits li {
font-family:"PT Sans";
font-size:16px;
margin:0 0 1px 0;
background:url(/templates/servis/images/benefits-shadow.png) repeat-x top left;
}
.benefits li.even {
background:#fff;
}
.benefits li span {
display:block;
padding:20px 0 16px 80px;
background: url(/templates/servis/images/sprite.png) no-repeat top left;
}
.benefits li.item1 span { background-position: 0 0; } 
.benefits li.item2 span { background-position: 0 -154px;} 
.benefits li.item3 span { background-position: 0 -308px; } 
.benefits li.item4 span { background-position: 0 -462px; } 
.benefits li.item5 span { background-position: 0 -616px;} 
.benefits li.item6 span { background-position: 0 -770px; } 
.benefits li.item7 span { background-position: 0 -924px; } 
.benefits li.item8 span { background-position: 0 -1078px; } 

.reviews {
overflow:hidden;
margin:15px 0 35px 0;
}
.reviews li {
list-style:none;
background:#fff;
margin:0 0 15px 0;
overflow:hidden;
position:relative;
}
.reviews li:after {
content:" ";
width:8px;
height:220px;
position:absolute;
top:0;
right:211px;
background:url(/templates/servis/images/arrow.png) no-repeat;
}
.reviews li.even:after {
left:211px;
background:url(/templates/servis/images/arrow-mirror.png) no-repeat;
}
.reviews li .photo {
float:right;
margin:0 0 0 15px;
}
.reviews li.even .photo {
float:left;
margin:0 15px 0 0;
}
.reviews li .text {
padding:15px;
font-size:13px;
}
.reviews li .date {
font-family:"Myriad Pro";
font-size:20px;
font-style:italic;
}
.reviews li .name {
font-family:"Myriad Pro";
font-size:20px;
font-weight:bold;
}
.reviews li .name:before {
content:" /     ";
font-size:17px;
padding:2px 0 0 0;
margin:0 8px 0 8px;
}
.reviews li .clear {
overflow:hidden;
margin:10px 0 0 0;
}

.about {
margin:20px 0 50px 0;
background:#fff;
overflow:hidden;
padding:10px;
}
.about li {
width:273px;
float:right;
padding-right: 140px;
text-align:justify;
list-style:none;
font-size:13px;
}
.about li h2 {
margin:0 0 8px 0;
}


.footer-wrapper {
width:100%;
height:100px;
background:#24221d;
}
.footer {
width:990px;
height:90px;
position:relative;
}
.footer .top-menu {
top:50px;
}
.footer .phone {
top:40px;
}


.morelink {
border-bottom:1px dashed #1B76CD;
}
.morelink:hover {
border-bottom:1px dashed #F2362F;
}

.good ,.fail {
text-align:center;
}
.good a ,.fail a {
color:#24221D;
border-bottom:1px dashed #24221D;
}
.good a:hover ,.fail a:hover {
color:#F2362F;
border-bottom:1px dashed #F2362F;
}

#toTop {
width:38px;
height:65px;
position:fixed;
padding:10px;
border-radius:45px;
bottom:50%;
left:50%;
margin:0 0 0 473px;
cursor:pointer;
text-indent:-99999px;
display:none;
background: url(image/gotop.png) no-repeat center 10px;
}
.results {
display:none;
background:#fff;
width:100%;
padding:50px 30px;
font-family:"PT Sans";
font-size:25px;
}

.grafik {
position:absolute;
bottom:10px;
right:30px;
color:#fff;
font-size:12px;
}


.error {
	left:-220px;
	width: 218px;
	height:28px;
	font-size:16px;
	line-height: 30px;
	margin:15px 0 0 10px;
	display: inline-block;
	z-index:22;
	font-family:"ubuntu_condensedregular";
}


.content .error {
	background: #ffffff;
	border-top: 2px solid #CA8D00;
	border-left: 2px solid #CA8D00;
	border-bottom: 2px solid #CA8D00;
	border-right: 2px solid #CA8D00;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.content .error:after,.content  .error:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.content .error:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.content .error:before {
	border-color: rgba(202, 141, 0, 0);
	border-left-color: #CA8D00;
	border-width: 9px;
	top: 50%;
	margin-top: -9px;
}


#phone_button {
font-family: "PT Sans";
text-align:center;
line-height:90px;
background:#000;
padding:55px;
}
#phone_button p {
}
#phone_button .l1 {
color:#fff;
font-size:60px;
}
#phone_button .l2 {
color:#FFB400;
font-size:120px;
}
#phone_button .l3 {
color:#fff;
font-size:60px;
}
#phone_button .l4 {
color:#fff;
font-size:32px;
}

#wrapper { width: 640px; margin: 0 auto; padding:90px 0 0 0; }

#inline { display: none; width: 600px; }

label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }

.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 500px; 
height: 140px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}