*{margin: 0;padding: 0;}
a img{border: none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
ul li{list-style: none;}
*:focus {outline: none;}
html, body {height: 100%;}
html {overflow-y: scroll;}
p {}

@font-face {
    font-family: 'PTSerif-regular';
    src: url('../fonts/PTSerif-regular.eot');
    src: url('../fonts/PTSerif-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSerif-regular.svg#pt_serifregular') format('svg'),
         url('../fonts/PTSerif-regular.woff') format('woff'),
         url('../fonts/PTSerif-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSerif-italic';
    src: url('../fonts/PTSerif-italic.eot');
    src: url('../fonts/PTSerif-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSerif-italic.svg#pt_serifitalic') format('svg'),
         url('../fonts/PTSerif-italic.woff') format('woff'),
         url('../fonts/PTSerif-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bodoni';
    src: url('../fonts/bodoni.eot');
    src: url('../fonts/bodoni.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodoni.svg#bodoni_mtregular') format('svg'),
         url('../fonts/bodoni.woff') format('woff'),
         url('../fonts/bodoni.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSerif-bold';
    src: url('../fonts/PTSerif-bold.eot');
    src: url('../fonts/PTSerif-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSerif-bold.svg#pt_serifbold') format('svg'),
         url('../fonts/PTSerif-bold.woff') format('woff'),
         url('../fonts/PTSerif-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
p {color: #736f70;font:normal 18px/20px 'PTSerif-regular';padding-bottom: 35px;}

body{background: #e7e7e7;}
.main {background: url(../img/bg_main.jpg) center 0 no-repeat #e7e7e7;height: 930px;}
.internal {background: url(../img/bg_int.jpg) center 0 no-repeat #e7e7e7;}
.page {width: 595px; margin: 110px 0 0 176px; position: relative;}

.main .page {width: auto; margin: 330px 0 0 135px;}

.wrapperLordberg{position: relative; width: 1000px; margin: 0 auto; height: 100%; padding-bottom: 70px;}
.section{position: relative; height: 100%;}

.internal .wrapperLordberg {height: auto;}

.box {width: 753px; float: left;}

.internal .page {min-height: 800px;}

.box h1{background: url(../img/title_img.png) 100% 50% no-repeat;color: #ce9f6c;font: normal 72px 'PTSerif-bold';margin:0  0 25px 0; padding-right:45px;display: inline-block;}

.sidebarMenu{width: 227px;text-align: center;padding-top: 45px;padding-left: 20px; float:left;}
.sidebarMenu p {padding: 0;}
.sidebarMenu p a{font: normal 14px 'Bodoni';color: #f4f4f4;}
.sidebarMenu span{color: #FEFEFE;display: block;font: 24px 'PTSerif-regular';padding-top: 50px;}
.internal .sidebarMenu span { color: #736f70;}

.nav{margin: 0 auto;padding-top: 40px;width: 192px;}
.nav a{font: normal 18px 'PTSerif-regular';color: #f4f4f4;line-height: 40px;}
.internal .nav a { color: #736f70; }
.internal .nav .current a { color: #b7142c; }

.content { position: relative; left: 50px; width: 490px;}
.content h2 { color: #736f70; font: normal 24px 'PTSerif-Italic'; display: block; padding-bottom: 35px;}
.serviceDescription .blockSeperate{width: 494px;padding-left: 0;padding-top:0;}
.content span {color: #565253;font: normal 24px 'PTSerif-italic';display: block;}
.content p {color: #736f70;font:normal 18px/20px 'PTSerif-regular';padding-bottom: 35px;}
.content a {color: #b7142c;}

/* Main Page */
.greeting h2{color: #f4f4f4;font: normal 403px 'PTSerif-regular';-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter: alpha(opacity=15);-khtml-opacity: 0.15;
-moz-opacity: 0.15;opacity: 0.15;letter-spacing: -55px;width: 380px;line-height: 470px;height: 353px;float: left;}
.greeting p{color: #f4f4f4;font: normal 24px 'PTSerif-regular';-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter: alpha(opacity=15);-khtml-opacity: 0.15;
 -moz-opacity: 0.15;opacity: 0.15;line-height: 22px;}
.greeting h3{font-family: 'PTSerif-bold', Arial, sans-serif;font-size: 72px;color: #f4f4f4;width: 515px;text-align: left;position: absolute;top: 40px;left: 105px;line-height: 66px;}
.blockWords{width: 133px;float: left;margin-top: 235px;}
@-moz-document url-prefix(){.blockWords{margin-left: 6px;}}


.copyrightLeft p,.copyrightRight a,.copyrightRight p{color: #f4f4f4;font: normal 14px 'PTSerif-regular';line-height: 20px; padding-bottom: 0;}
.copyrightLeft,.copyrightRight{width: 210px;}
.copyrightLeft{float: left;}
.copyrightRight{float: right;padding-top: 40px;text-align: right;}
.copyrightRight a{font-weight: bold; font-family: 'PTSerif-bold';}

.service {margin-left: -50px;}
.service li{width: 350px;padding-bottom: 45px;}
.imgService{float: left;width: 55px;text-align: center;padding: 3px 20px 0 0;}
.textService{float: left;width: 268px;}
.textService h2 a{color: #565253;font: normal 19px 'PTSerif-bold';}
.textService h2{padding-bottom: 12px;}
.textService p{font: normal 15px Arial;line-height: 16px;}

.client li{display: inline-block;padding: 0 18px 30px 0; width: 150px;}
.client li img {width: 150px;}
.client{width: 512px;padding: 0px;}

.footer{ height: 70px; width: 964px;position: absolute; left: 20px; bottom: 0px;}

/*contacts*/
.viewMap a{display: block;color: #ba3041;text-decoration: underline;}
.contacts{padding: 0 0 100px 18px;}
.blockSeperate{padding: 35px 0 25px 0;width: 490px;}
.address,.phone,.viewMap,.infoBlock,.photoBlock{text-align: center; width: inherit;}
.address p,.phone p{color: #565253;font: normal 36px 'PTSerif-regular'; padding-bottom: 0;}
.phone{padding-bottom: 85px;}
.infoBlock h2, .photoBlock h2{color: #565253;font: normal 18px 'PTSerif-bold';padding: 10px 0;}
.infoBlock p, .infoBlock span{color:#565253;font:normal 14px Arial; padding-bottom: 0px;}
.infoBlock a{color: #b7142c;font:normal 14px Arial;}
.photoBlock{padding: 15px 0 30px 0;}
.infoBlock p{line-height: 20px;}
.map a{padding-bottom: 13px;}
.map{display: none;}
.centerImg{padding: 0 5px;}

.askQuestion{ border: 3px solid #CE9F6C;color: #CE9F6C;display: block;font: 16px 'PTSerif-bold'; margin-top: 25px;padding: 10px 50px;}
.askQuestion:hover{text-decoration: none;}
.internal .subtitle, .internal .askQuestion { color: #cfa373;}

.showWindow h3{color: #ce9f6c;font: normal 24px 'PTSerif-bold';padding-bottom: 30px;}
.showWindow input[type="text"]{width: 325px;background: none;border: none;border-bottom: solid 1px #b8b7b4;color: #565253;font: normal 16px 'PTSerif-regular';margin-bottom: 35px;}
.showWindow{background: none repeat scroll 0 0 #D0D0CC;padding: 25px 30px 30px 30px;text-align: left;width: 410px;position: absolute;top: 260px;left: 315px;display: none; z-index: 100;}
.showWindow textarea{width: 393px;height: 88px;border: solid 1px #b8b7b4;margin-bottom: 30px;background: #d0d0cc;resize: vertical;color: #565253;font: normal 16px 'PTSerif-regular';padding: 8px;}
.showWindow input[type="submit"]{color:#e7e7e7;background: #ce9f6c;font: normal 16px 'PTSerif-bold';border: none;padding: 8px 20px;cursor: pointer;}
.close{position: absolute;top: 10px;right: 0;cursor: pointer;}
.showWindow form{position: relative;}
.displayShowWindow{display:block;}


.error{display: block;}
.sidebarError p a{color: #ce9f6c;}
.sidebarError span{color: #565253;}
.footerEror p,.footerEror a{color: #736f70;}
.errorBlock h2{color: #ce9f6c;font: normal 113px 'PTSerif-bold';}
.errorBlock p{color:#736f70;font:normal 14px Arial;width: 242px;padding: 0 0 20px 170px;}
.errorBlock a{color:#b7142c;font:normal 18px 'PTSerif-bold';background: url(../img/icon_nav.png) 0 6px no-repeat;padding-left: 20px;}
.error ul li{padding-bottom: 10px;}
.error ul{padding: 10px 0 0 170px;}
.errorBlock{width: 470px;padding: 215px 0 0 500px;}

@-moz-document url-prefix(){.box h1{background: url("../img/title_img.png") no-repeat scroll 100% 40px transparent;}}
/*.titleContact{padding-bottom: 0 !important;}
.titleService{padding-left: 35px !important;}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .box h1{background: url("../img/title_img.png") no-repeat scroll 100% 40px transparent;}
}

.internal .copyrightLeft p, .internal .copyrightRight p, .internal .copyrightRight a { color: #666163;}
.clear{clear: both;}

.post__item {
    margin-bottom: 40px;
}

.post__item .post__item__date {
    font: 16px 'PTSerif-italic';
    color: #7C7074;
}

.post__item .post__item__title {
    margin: 0;
    padding: 0;
}
.post__item .post__item__title a {
    color: #565253;
    font: normal 19px 'PTSerif-bold';
}

.post__item .post__item__announcment {
    margin: 0;
    padding: 0;
}

.pagination {
    text-align: center;
}

.pagination__page_state_current {
    color: #b7142c;
}
