*  { 
margin:0; 
padding:0; 
}

body {
font-family: Tahoma ,sans-serif;
line-height:18px;
font-size:12px;
color:#333333;
background:#e6e6e6 url(/templates/guk39/images/body.png) repeat;
}



h1 {
  font-size: 25px;
  font-weight: 400;
  margin:5px 0 10px 0;
}
h2 {
  font-size: 22px;
  font-weight: 400;
  margin:0 0 10px 0;
}
h3 {
  font-weight: 700;
  font-size: 19px;
  margin:0 0 10px 0;
}
h3 {
  font-weight: 700;
  font-size: 16px;
}
h1, h2, h3, h4 {
font-family:"PT Sans";
}
a {
color:#1B76CD;
text-decoration: underline;
}
a:hover {
color:#F2362F;
text-decoration: none;
}
img {
border:0;
}
.main-content p {
margin:5px 0 10px 0;
}
.main-content ol ,.main-content ul  {
margin:0 0 10px 0;
}
.main-content ul li {
margin:5px 0 5px 17px;
}
.main-content ol li {
margin:5px 0 5px 21px;
}
.main-content blockquote {
font-style:italic;
font-size:16px;
font-family:"Georgia";
line-height:22px;
}
.main-content table {
margin:0 0 10px 0;
}
.main-content table td {
padding:3px 5px;
}

.container {
width:990px;
margin:20px auto 0 auto;
box-shadow: 0px 0px 5px #6f6f6f;
background:#fff;
}
.logo {
display:block;
width:159px;
height:175px;

margin:20px 0 0 35px;
}

.head {
height:230px;
margin:0 auto;
position:relative;
}
.head .name {
font-size:24px;
position:absolute;
top:40px;
left:0;
color:#333;
text-decoration:none;
font-family:"PT Sans";
}
.head .date {
font-size:14px;
position:absolute;
top:0px;
left:538px;
color:#333;
text-decoration:none;
font-family:"PT Sans";
width:180px;
text-align:right;
}
.head .date #date {
float:left;
}
.head .date #hour_min {
text-align:right;
}
.head .date #sec {
text-align:right;
}

.head .phone {
font-size:13px;
position:absolute;
top:19px;
color:#333;
text-decoration:none;
font-family:"PT Sans";
}
.head .phone span {
display:block;
font-size:15px;
line-height:19px;
}

.top_mail{
	position: absolute;
    margin-top: 54px;
}

.head .descr {
position:absolute;
bottom:65px;
left:0;
width:720px;
background:url(/templates/guk39/images/descr-bg.png) repeat-x bottom left;
}
.head .descr span {
display:block;
float:left;
padding:0 10px 0 0;
background:#fff;
font-family:"PT Sans";
font-size:13px;
}
.head .top-menu {
width:740px;
position:absolute;
bottom:16px;
left:0;
z-index:3;
height:40px;
background:url(/templates/guk39/images/top-menu.png) repeat-x;
border-radius:4px;
margin:0 !important;
}
.head .top-menu li {
list-style:none;
float:left;
margin:0 !important;
background:url(/templates/jeu/images/top-menu-li.png) no-repeat;
}

.head .top-menu li.active {
background:url(/templates/jeu/images/top-menu-hover.png) repeat-x ;
}
.head .top-menu li:first-child {
background:none;
}
.head .top-menu li:first-child:hover {

border-top-left-radius:4px;
border-bottom-left-radius:4px;
}
.head .top-menu li:first-child.active {
background:url(/templates/jeu/images/top-menu-hover.png) repeat-x;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
}
.head .top-menu li a {
	display:block;
	padding:11px 11px 11px 11px;
	font-family:"PT Sans";
	font-size:15px;
	color:#fff;
	text-decoration:none;
    text-transform: uppercase;
}

.name span{
	display: block;
    text-align: right;
    line-height: 38px;
}

.head .top-menu .sub-menu {
background:#fff;
border:1px solid #E3E8EA;
padding:15px;
width:300px;
z-index:8;

display: none;
}
.head .shadow {
position:absolute;
width:720px;
height:7px;
background:url(/templates/guk39/images/top-menu-shadow.png) no-repeat;
bottom:8px;
left:0;
}

.topaddress {
    position: relative;
    font-size: 13px;
    font-family: PT sans;
    margin-top: 130px;

}

.content-wrapper {
width:100%;
}
.content {
width:990px;
margin:0 auto;
padding:20px 0 60px 0;
overflow:hidden;
}

.sidebar {
width:221px;
float:left;
}
.sidebar .header {
display:block;
font-family:"PT Sans";
font-size:18px;
text-transform:uppercase;
padding:20px 10px 10px 40px;
line-height:25px;
background:url(/templates/guk39/images/sidebar-header.png) repeat-y;
font-weight:bold;
}

.sidebar .header1 {
display:block;
font-family:"PT Sans";
font-size:13px;
text-transform:uppercase;
padding:20px 10px 10px 40px;
line-height:25px;
background:url(/templates/guk39/images/sidebar-header.png) repeat-y;
font-weight:bold;
}



.sidebar  ul {
margin:8px 0 0 0;
}
.sidebar  ul li {
margin:0 20px 0 30px;
padding:7px 0 7px 0;
border-bottom:1px dotted #969696;
list-style:none;
}
.sidebar  ul li a {
color:#333;
font-family:"PT Sans";
text-decoration:none;
font-size:18px;
font-weight:bold;
padding:0 0 0 25px;
background:url(/templates/guk39/images/left-menu-li.png) no-repeat 5px 7px;
}
.sidebar  ul li a:hover ,.sidebar  ul li.active a {
color:#ff9933;
background:url(/templates/guk39/images/left-menu-li-hover.png) no-repeat 5px 7px;
}
.sidebar .sub-menu {
margin:5px 0;
}
.sidebar .sub-menu li {
border-bottom:0;
list-style:disc;
margin:2px 0 2px 37px;
}

.sidebar .sub-menu li:hover a {
color:#ff9933 !important;
}
.sidebar .sub-menu li a ,.sidebar  ul li.active .sub-menu a {
font-size:14px;
padding:0;
color:#333;
background:none;
font-weight:normal;
text-decoration:underline;
}

.sidebar .sub-menu li a:hover ,.sidebar  ul li.active .sub-menu a:hover {
background:none;
text-decoration:none;
}
.sidebar  ul .sub-menu li.active a {
color:#ff9933;
text-decoration:none;
}

.sidebar .more-view {
display:block;
margin:12px 0 0 53px;
color:#000;
font-style:italic;
font-family:"Myriad Pro";
font-size:16px;
}
.sidebar .search-block {
width:175px;
position:relative;
margin:15px 0 15px 25px;
padding:0 0 15px 0;
border-bottom:1px dotted #979696;
}
.sidebar .textinputs {
width:160px;
border-radius:4px;
border-bottom-color: #E2E9F1;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #E2E9F1;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #E2E9F1;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #6b6b6b;
border-top-style: solid;
border-top-width: 1px;
padding:5px 7px;
background:#f4f4f4;
}
.sidebar input[type=submit] {
width:13px;
height:12px;
background:url(/templates/guk39/images/lupa.png) no-repeat;
position:absolute;
top:8px;
left:152px;
border:0;
cursor:pointer;
text-indent:-99999px;
}

.sidebar .grafik {
margin:30px 5px 0 5px;
}
.sidebar .grafik .header {
background:url(/templates/guk39/images/grafik.png) no-repeat 15px 4px;
display:block;
padding:5px 0 15px 55px;
}
.sidebar .grafik .value {
margin:0px 0 0 20px;
}
.sidebar .grafik td {
padding:2px 0;
}

.sidebar .vrema {
margin:30px 5px 0 0px;
padding:15px 0;
background:url(/templates/guk39/images/sidebar-header.png) repeat-y;
}
.sidebar .vrema .value {
margin:0px 0 0 20px;
}
.sidebar .vrema td {
padding:2px 0;
}

.sidebar .hot-line {
margin:30px 5px 0 5px;
}
.sidebar .hot-line .header {
background:url(/templates/guk39/images/hot-line.png) no-repeat 15px 4px;
display:block;
padding:12px 0 15px 65px;
}
.sidebar .hot-line .value {
margin:0px 0 0 20px;
}
.sidebar .hot-line .value strong{
display:block;
color:#ff3300;
margin:10px 0 3px 0;
}
.sidebar .hot-line td {
padding:2px 0;
}

.dashed {
border-bottom:1px dashed black;
}

.main-content {
width: 740px;
float:left;
margin:0 0 0 0px;
}

.slider {
padding:0 0 8px 0;
margin:0 0 10px 0;
background:url(/templates/guk39/images/top-menu-shadow.png) no-repeat bottom center;
}

.news {
width:100%;
float:left;
background:none;
}
.page_22 .news {
width:530px;
background:#f3f3f3;
}
.page_22 .news .item {
margin:20px 10px 10px 20px;
}
.preview {
float:left;
margin:0 10px 3px 0;
}
.news .header {
display:block;
padding:25px 0 15px 25px;
background:#e6e6e6;
font-size:18px;
font-family:"PT Sans";
color:#333;
}
.news .item {
overflow:hidden;
}
.pic {
float:left;
margin:0 15px 3px 0;
display:block;
position:relative;
width:120px;
height:85px;
}

.pic:after {
box-shadow: 0 0 0 5px rgba(238, 232, 232, 0.8) inset;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 5;
}
a.pic:hover:after {
box-shadow: 0 0 0 5px rgba(238, 232, 232, 0.6) inset;
}

.news .item .date {
display:block;
color:#666;
font-size:11px;
}

.news .item .title {
display:block;
color:#333;
font-weight:bold;
margin:4px 0;
font-family:"PT Sans";
font-size:15px;
}

.tizer {
width:175px;
float:left;
}
.tizer li {
list-style:none!important;
float:left;
margin:0 0 10px 0 !important;
}
.tizer li a {
	display:block;
	text-align:center;
	font-size:15px;
	line-height:20px;
	font-family:"PT Sans";
	color:#fff;
	text-decoration:none;
	border-radius:4px;
    padding: 0 0 0 17px!important;
	background:none!important;
}
.home-menu {
width:530px;
float:left;
}
.home-menu li {
width:155px;
float:left;
list-style:none;
text-align:center;
font-family:"PT Sans";
}
.home-menu li .title {
display:block;
text-decoration:none;
font-size:20px;
color:#333;
text-align:center;
margin:10px 0;
}
.home-menu li.tarif .title {
background:url(/templates/guk39/images/tarif.jpg) no-repeat top center;
padding:125px 0 0 0;
}
.home-menu li.remont .title {
background:url(/templates/guk39/images/remont.jpg) no-repeat top center;
padding:125px 0 0 0;
}
.home-menu li.faq .title {
background:url(/templates/guk39/images/faq.jpg) no-repeat top center;
padding:125px 0 0 0;
}
.home-menu li .title {
color:#FF9900;
font-weight:bold;
}

.footer {
width:990px;
margin:0px auto 20px auto;
position:relative;
text-align:center;
font-family:"PT Sans";
font-size:14px;
padding:20px 0 0 0;
background:url(/templates/guk39/images/info-shadow.png) no-repeat top center;
}
.footer .counter {
position:absolute;
top:25px;
right:300px;
}
/*.page_22 .footer .counter {
top:-556px !important;
}*/
.footer .copy {
position: absolute;
    top: 30px;
    left: 0px;
    text-align: left;
    width: 541px;
}
.footer .mm {
position:absolute;
top:20px;
right:0px;
height:80px;
/*width:450px;*/
}
.footer .mm img {
float:left;
margin:0 5px 0 0;
}

.information {
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
width:948px;
height:480px;
background:url(/templates/guk39/images/info.png) repeat;
position:relative;
padding:20px;
}
.information .shadow {
width:980px;
height:8px;
position:absolute;
top:1px;
left:50%;
margin-left:-490px;
background:url(/templates/guk39/images/info-shadow.png) no-repeat;
}
.information p {
margin:3px 0 2px 0;
}
.information td {
padding:0 0 10px 0;
}
.bottom {
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
width:988px;
background:#666;
position:relative;
}
.bottom .shadow {
width:980px;
height:8px;
position:absolute;
top:1px;
left:50%;
margin-left:-490px;
background:url(/templates/guk39/images/info-shadow.png) no-repeat;
}
.bottom .bottom-menu {
overflow:hidden;
margin:0 0 0 25px;
}
.bottom .bottom-menu li {
list-style:none;
float:left;
}
.bottom .bottom-menu li a {
display:block;
font-size:15px;
font-family:"PT Sans";
color:#fff;
padding:30px 23px;
text-decoration:none;
}
.bottom .bottom-menu li a:hover ,.bottom .bottom-menu li.active a {
background:url(/templates/guk39/images/bottom-menu-hover.png) repeat-x;
color:#ff9900;
}

.tabs {
margin:0 !important;
overflow:hidden;
padding:6px 0 0 0;
}
.tabs li {
float:left;
list-style:none;
margin:0 3px 0 0 !important;
}
.tabs li a {
display:block;
padding:6px 9px;
background:#e6e6e6;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#333;
text-decoration:none;
text-shadow:0 2px 1px #fff;
}
.tabs li .active {
display:block;
padding:9px 12px;
margin:-6px 0 0 0;
background:#797979;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
text-decoration:none;
text-shadow:0 2px 1px #000;
}

.main-content #menu {
list-style:decimal inside;
}
.main-content #menu li {
margin:10px 0;
}
.main-content #menu a {
font-family: "PT Sans";
font-size: 15px;
}

.photoalbums {
margin:20px 0 0 0 !important;
}
.photoalbums li {
list-style:none;
width:200px;
float:left;
margin:0 25px 25px 0 !important;
text-align:center;
}
.photoalbums li .pic  ,.photoalbums li .pic::after {
width:200px;
height:140px;
}
.photoalbums li .pic  {
margin:0 0 5px 0;
}
.photoalbums li .name  {
font-size:16px;
font-family:"PT Sans";
}

.inner {
margin:15px 0 0 20px;
position:relative;
}
.inner .header {
font-size:25px;
line-height:25px;
font-family:"PT Sans";
}

.navibar {
margin:-5px 0 5px 0;
font-size:11px;
}

.home .photoalbums li {
list-style:none;
text-align:center;
width:80px;
height:auto !important;
float:left;
margin:0 10px 5px 15px !important;
border:0;
}
.home .photoalbums li  a {
padding:0 !important;
background:none !important;
}
.home .photoalbums li .pic img {
width:90px;
height:63px;
}
.home .photoalbums li .name {
font-size:13px !important;
}
.home .photoalbums li .pic, .home .photoalbums li .pic::after { 
width:90px;
height:63px;
}
/* Wordpress style */

.list-house {
background:#333333;
}
.list-house td {
background:#fff;
}
.list-house .center {
text-align:center;
}


/* Menu style, ID on first UL */

.top-menu ul {
    position:absolute;
    display:none;
}

.top-menu li:hover ul ul, .top-menu li:hover ul ul ul, .top-menu li:hover ul ul ul ul{
    display:none;
    }
.top-menu li:hover ul, .top-menu li li:hover ul, .top-menu li li li:hover ul, .top-menu li li li li:hover ul{
    display:block;
    }
	

/*** Стили модуля заказов ***/

.generator {
	text-decoration: none;
    display: block;
    position: absolute;
    top: 94px;
    right: 20px;
    border-radius: 5px;
    font-family: "PT Sans";
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 0;
    color: #F2362F;
    font-size: 17px;
    line-height: 1.2;
    text-align: center;
    background: url(/templates/guk39/images/generator.png) repeat-y;
    width: 180px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}


.sms-form  {
padding: 12px 14px 14px;
clear:both;
margin:0 auto;
background:#F8F7F2;
box-shadow: 0px 5px 5px #CCCCCC;
border-radius: 3px;
position:relative;
width: 385px;
}
.sms-form h3 {
font-family: "PT Sans", "Tahoma", sans-serif;
font-size: 19px;
font-weight: bold;
margin: 5px 0 20px 0;
text-transform: uppercase;
padding-left: 0 !important;
color: #F57400;
text-align: center;
}
.sms-form .left {
float: left;
width: 170px;
margin: 10px 10px 0 10px;
}
.sms-form p {
clear: both;
font-size: 13px;
line-height: 18px;
margin: 0px 0px 2px !important;
padding:0 !important;
overflow: hidden;
}
.sms-form p.primer {
font-size:11px;
margin:-10px 0 5px 1px !important;
color:#898989;
}
.sms-form .line {
border-top: 1px dotted #CCCCCC;
clear: both;
overflow: hidden;
padding: 14px 0px 0px;
}
.sms-form .line1 {
clear: both;
overflow: hidden;
}
.sms-form .line2 {
clear: both;
overflow: hidden;
padding:0 0 5px 0;
margin:10px 10px 10px 10px;
}
.sms-form input[type=submit] {
background:#ff8100 url(/templates/guk39/images/send.png) repeat-x;
padding:7px 15px;
font-size: 14px;
text-decoration:none;
line-height: 16px;
border:0;
cursor:pointer;
border-radius:5px;
color:white;
}
.sms-form input[type=submit]:hover {
background:#ff8100 url(/templates/guk39/images/send-hover.png) repeat-x;
}
.sms-form input[type=text] ,.sms-form  select {
background: #FFFFFF;
border: 1px solid #E5E5E5;
border-radius: 5px;
font-family: "PT Sans", "Tahoma", sans-serif;
margin: 0px 9px 6px 0px;
font-size:14px;
padding: 4px 9px;
width:150px;
}
.sms-form .sb input[type=text]  {
width:80px;
}
.sms-form  textarea  {
width:356px;
height:100px;
margin:0 0 10px 0;
border-radius: 5px;
border: 1px solid #E5E5E5;
}
.sms-form select  {
width:170px;
font-size: 13px;
}
.sms-form #log {
}
.sms-form .fail {
margin:15px 0 0 0;
padding:5px;
border:1px solid red;
border-radius:4px;
background:#fff;
color:red;
font-weight:bold;
}
.sms-form .good {
margin:15px 0 0 0;
padding:5px;
border:1px solid green;
border-radius:4px;
background:#fff;
color:#000;
}
.sms-form .red {
color:red;
font-weight:bold;
}
.mtsite {
opacity:0.5;
position:absolute;
top:420px;
right:10px;
padding:0px 0 3px 23px;
background:url("http://mtsite.ru/wp-content/themes/wp-avatar/images/favicon.png") no-repeat 0 2px;
}
.mtsite:hover {
opacity:1;
}
.mtsite a {
font-size:11px;
color:#000;
}
#font ul li a,#font1 ul li a{
font-size:12px;
}

#right__block{
	position: relative;
    overflow: hidden;
    text-align: left;
    width: 200px;
    float: right;
    left: 0;
    right: 0;
}


.error-holder{
	padding: 35px 10px;
    text-align: center;
    font-size: 16px;
    color: #d40202;
    font-weight: bold;
    line-height: 24px;
    background: #f9f9f9;
    margin-top: -90px;
    z-index: 20000;
    position: relative;
}


input{outline:none;}
.invalid{background:rgba(255, 0, 0, 0.13);}
.error1{position:absolute;width:160px;height:20px;font-size:12px;text-align:center;line-height:20px;margin-top:-73px;margin-left:0;background:#fff;border:1px solid #FF3333;z-index:22;}
.error1::after, .error1::before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.error1::after{border-color:rgba(255, 255, 255, 0);border-top-color:#ffffff;border-width:9px;margin-left:-9px;}
.error1::before{border-color:rgba(202, 141, 0, 0);border-top-color:#FF3333;border-width:11px;margin-left:-11px;}

#feedback {width: 555px;margin: 20px 0;}

#feedback span {
    text-align: center;
    font-size: 22px;
    color: #0167a4;
    display: block;
    padding: 10px;
}

#feedback input[type=text] {
    width: 95%;
    height: 29px!important;
    padding-left: 10px!important;
    margin-bottom: 10px;
    border: 0;
    border-radius: 3px;
    border-bottom: 1px solid #ef6d00!important;
}

#feedback textarea {
    height: 172px;
    width: 95%;
    padding-left: 10px;
    padding-top: 5px;
    border: 0;
    border-bottom: 1px solid #ef6d00;
    border-radius: 3px;
    resize: none;
}

#feedback input[type=submit] {
   background: url(/templates/guk39/images/top-menu.png) repeat-x;
    width: 95%;
    top: 0;
    position: relative;
    height: 40px;
    color: #fffefe;
    font-size: 22px;
    border: 0;
    cursor: pointer;
    margin: 10px;
}

.captcha span{
	text-align: left!important;
    font-size: 13px!important;
    width: 100px!important;
    color: #525252!important;
    display: inline-block!important;
	padding:0!important;
	float:left;
}


msg-error {
  color: #c65848;
}
.g-recaptcha.error {
  border: solid 2px #c64848;
  padding: .2em;
  width: auto;
}


#submit[disabled] {
    cursor: not-allowed!important;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.error__holder{
	text-align: center;
    font-size: 20px;
    color: red;
    background: #f9f9f9;
    padding: 70px 0 0 0;
    position: relative;
    top: -84px;
}