/*Обшие стили страниц*/
* { margin: 0; padding: 0; }
 a, img{ outline: none; }
img { border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; }
html,body { height: 100%; }
body { width: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background:#efefef url(images/body.jpg); }

h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; text-transform: uppercase; color: #8f5444; }
h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; text-transform: uppercase; color: #8f5444; }
h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 20px; font-weight: 700; color: #8f5444; }
p { margin: 0 0 18px 0; padding: 0; font-size: 13px; color: #505050; line-height: 18px; }


.main { padding: 0 0 0 0; min-height: 100%; background: url(images/main.png) repeat-y 50% 0; }
* html .main { height: 100%; }


/*ШАПКА САЙТА*/
.wr-header { background: url(images/back-head.jpg) no-repeat 50% 0; height: 324px; }
.header { padding: 23px 0 0 0; width: 960px; margin: 0 auto; }
.l-head { float: left; width: 310px; }
.logo { width: 310px; height: 233px; margin: 0 0 18px 0; }
.work { background: url(images/clock.png) no-repeat 0 1px; padding: 0 0 0 41px; margin: 0 0 0 12px; }
.work p { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; margin: 0 0 5px 0; padding: 0; line-height: normal; }
.r-head { float: right; }
.slide-top { width: 624px; height: 249px; margin: 0 0 15px 0; background:#2e2e2e; border: 3px solid #fff; }
.podp { font-size: 14px; font-weight: bold; color: #fff; text-align: right; text-transform: uppercase; }


/*ВЕРХНЕЕ МЕНЮ*/
.wr-menu { background: url(images/menu-top.jpg) repeat-x; }
.menu-top { background: url(images/menu-back.png) no-repeat 50% 0; height: 108px; }
.menu-top ul { list-style-type: none; padding: 13px 0 0 35px; width: 960px; margin: 0 auto; overflow: hidden; }
.menu-top li { padding: 4px 17px 5px 25px; font-size: 14px; font-weight: bold; float: left; background: url(images/marker3.jpg) no-repeat; }
.menu-top li:first-child { background: none; }
.menu-top li a { color: #fff; text-decoration: none; text-shadow: 1px 0 1px #000; }
.menu-top li a:hover { text-decoration: underline; }


/*КОНТЕНТНАЯ ЧАСТЬ*/
.content { width: 940px; margin: -14px auto 0 auto; padding: 0 10px 0 10px; }


/*ЛЕВЫЙ САЙДБАР*/
.left { float: left; width: 675px; }
.block-usl { margin: 0 0 30px 0; }
.wr-block2 {float: left;  width:225px; margin:0;overflow:hidden;background:url(images/block-left.jpg) no-repeat 0 bottom; padding:0 0 20px 0;}
.block-price { width: 212px; padding:36px 0 3px 13px; background:url(images/block-left.jpg) no-repeat 0 top; }
.block-price h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size: 22px; line-height: 20px; font-weight: 700; color: #8f5444; margin: 0 0 15px 0; }
.block-price ul { list-style-type: none; margin:0 0 0 5px; }
.block-price li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #000; background: url(images/marker.png) no-repeat 0 6px; padding: 0 0 0 15px; margin: 0 0 4px 0; }
.block-price li span { font-size: 12px; color: #8f5444; font-weight: bold; display: block; margin: 1px 0 0 0; }
.bl-serv { float: right; margin: 0 0 30px 0; }
.work-year { letter-spacing: -2px; width: 405px; margin: 0 0 17px 0; font-size: 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8f5444; font-weight: bold; }
.work-year span { display: block; margin: -3px 0 0 0; font-size: 16px; letter-spacing: 0; }
.work-year span.year { font-family: Georgia, "Times New Roman", Times, serif; display: inline; font-size: 30px; margin: 0; }
.services {  }
.angel { float: left; width: 132px; height: 174px; }
.list-serv { float: left; width: 291px; margin: 0 0 0 -21px; }
.list-serv ul { list-style-type: none; }
.list-serv li { font-size: 13px; color: #505050; font-weight: bold; background: url(images/die.png) no-repeat; padding: 9px 0 0 42px; margin: 0 0 9px 0; }
.list-serv li:first-child { background: none; }
.list-serv li span { display: block; background: url(images/marker.png) no-repeat 0 5px; padding: 0 0 0 18px; }
.text-left { padding: 0 0 0 0; margin: 0 0 48px 0; }
.tit-page { border-bottom: 1px solid #c5ad9e; margin: 0 0 11px 0; padding: 0 0 4px 3px; }
.tit-page h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; text-transform: uppercase; color: #8f5444; }
.text-left p { line-height: 18px; margin: 0 0 16px 0; padding: 0 30px 0 5px; font-size: 13px; color: #505050; }


/*ПРАВЫЙ САЙДБАР*/
.right { float: right; width: 217px; }
.info { margin: 0 0 17px 0; }
.info h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 21px; letter-spacing: -1px; line-height: 20px; font-weight: 700; color: #8f5444; padding: 0 0 1px 0; }
.info ul { list-style-type: none; padding: 0 0 1px 4px; background: url(images/bg.jpg) repeat-y 17px 0; }
.info li { background: url(images/marker.png) no-repeat 0 8px; margin: 0 0 3px 0; padding: 0 0 0 17px; }
.info li a { font-size: 13px; color: #000; text-decoration: none; }
.info li a:hover { text-decoration: underline; }
.online { margin: 0 0 28px 0; }
.block-ask {  }
.block-ask h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 20px; font-weight: 700; color: #8f5444; padding: 0 0 13px 0; }
.block-ask ul { list-style-type: none; margin: 16px 0 0 0; padding: 0 0 0 4px; }
.block-ask li { background: url(images/marker.png) no-repeat 0 5px; padding: 0 10px 0 15px; margin: 0 0 9px 0; line-height: 17px; font-size: 13px; color: #505050; }
.block-ask li a { color: #505050; text-decoration: none; }
.block-ask li a:hover { text-decoration: underline; }


/*КАТЕГОРИИ*/
.cats { margin: 0 0 23px -2px; overflow: hidden; }
.cat { float: left; margin: 0 0 0 2px; position: relative; width: 312px; height: 197px; }
.t-cat { position: absolute; top: 12px; left: 22px; }
.t-cat a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom: 2px solid #8f5444; color: #8f5444; text-decoration: none; display: inline; font-size: 22px; font-weight: bold; }
.pr-cat { position: absolute; bottom: 14px; right: 4px; padding: 5px 0 0 0; width: 125px; height: 23px; text-align: center; font-size: 14px; font-weight: bold; color: #fff; }
.img-cat {  }
.t-cat a:hover { border: none; }
.cat:hover .t-cat a { border:none;}


/*ТЕКСТОВАЯ ЧАСТЬ*/
.kontent {  }
.kontent h2 {  }
.kontent p { margin: 0 0 18px 0; padding: 0 0 0 5px; font-size: 13px; color: #505050; line-height: 18px; }
.hFooter { height: 115px; }


/*ПОДВАЛ САЙТА*/
.footer { margin: -110px 0 0 0; height: 110px; background: url(images/footer.png) repeat-x; }
.cont-footer { width: 935px; padding: 21px 25px 0 10px; margin: 0 auto; }
.menu-f { float: left; margin: 3px 0 0 0; }
.menu-f ul { list-style-type: none; }
.menu-f li { float: left; padding: 0 11px 2px 11px; background: url(images/marker2.jpg) no-repeat 0 1px; font-size: 11px; color: #fff; font-weight: bold; }
.menu-f li:first-child { background: none; }
.menu-f li a { color: #fff; text-decoration: none; text-shadow: 0 1px 1px #7d5145; }
.menu-f li a:hover { text-decoration: underline; }
.counter { float: right; }
.counter ul { list-style-type: none; }
.counter li { float: left; margin: 0 0 0 6px; }
.info-f { width: 760px; margin: 0 0 0 11px; line-height: 13px; font-size: 9px; color: #e0cec8; }

/*галерея*/
.slides_container { width: 624px; display: none; }
.slides_container div { width: 624px; height: 249px; display: block; }
.pagination { display:none; list-style: none; margin: 0; padding: 0; }
.prev { display:none;}
.next { display:none;}
 


/*local reset*/
.clear { clear: both; height:0; font-size:0; padding:0; margin:0; line-height:0; }
.heading{text-align:center;}
.mapss{float: right;
margin-top: -900px;}
.f_input{width:180px;}
.vopros_spisok a{color: #000;
font-size: 15px;}
.bx-prev {
background: url("../images/arrow-left.png") no-repeat 0 0;
bottom: 0;}

.bx-next {
background: url("../images/arrow-right.png") no-repeat 0 0;
bottom: 0;
right: 0;
}
