*,html,body,div,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; background-color:transparent;}
input, select, textarea {outline:none;}

body {width:100%; font-family:'PT Sans', sans-serif; font-size:16px; color:#3a3a3a; background:url('img/body-bg.jpg') repeat}
.clear {clear:both;}
div.nomarg-btm {margin-bottom:0;}
#header-top .phone, span.btn, #footer .phone, #main-menu, .slider-link a, #info .info-block-img1, #info .info-block-img2, #info .info-block-img3, .dwl-ico, input.a-bg {background:url('img/icons.png') no-repeat;}
a.a-bg, input.a-bg, span.btn {padding:10px 20px; border-radius:10px; color:#fff; text-decoration:none; background-position:0 -270px; background-repeat:repeat-x;}
p.p26-red, .sch h1:first-child{font-size:26px; margin-top:5px; font-weight:normal; color:#008EE1/*9f1512*/; margin-bottom:20px;}

/* === HEADER === */

header {background:url('img/top-bg.jpg') top repeat-x;}
#header-top {width:1000px;height:165px; /*195*/ margin:0 auto; position:relative;}
#logo {position:absolute; top:26px; left:50px;}
#header-top .phone {position:absolute; top:53px; right:50px; padding-left:52px; font-size:13px; text-align:right;}
#header-top .phone p.num {color:#fff;}
#header-top .phone a {font-weight:bold; color:#008EE1/*9f1512*/;}
#header-top .phone span {font-size:22px; font-weight:bold;}

    /* - top menu - */
#main-menu {width:100%; position:absolute; top:93px;/*123*/ height:45px; text-align:center; background-position:0 -270px; background-repeat:repeat-x;}
#main-menu-wrap {width:900px; margin:0 auto; position:relative; text-align:center;}
.main-menu-ul {display:inline-block; margin:0px; height:45px; list-style-type:none;}
.main-menu-ul>li{background:url('img/border-menu.jpg') no-repeat left center;}
.main-menu-ul li {float:left; position:relative; padding:8px 26px 8px 24px; height:29px;}
.main-menu-ul li:first-child {background:none;}

.main-menu-ul li a {text-decoration:none; line-height:27px; vertical-align:middle; color:#fff;}
.main-menu-ul li a small {font-size:8px; display:inline-block; line-height:20px; vertical-align:middle;}
.main-menu-ul li a:hover, .main-menu-ul li a.active {color:#212020;}

.main-menu-ul li ul {display:none; position:absolute; z-index:100; width:128%; top:45px; left:-1px; list-style:none; background:#9f1512;}
.main-menu-ul li:hover ul {display:block;}
.main-menu-ul li ul li {width:94%; height:30px; margin:0 5px; padding:5px 0; border-top:1px solid #a62623; border-bottom:1px solid #87120f;}
    /* - end top menu - */

    /* - slider - */
#slider {width:900px; height:420px; margin:0 auto; position:relative; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
#slider img {width:900px; height:423px;}
.slider-link {position:absolute; top:270px; left:30px; z-index:99;}
.slider-link p {padding:20px; width:420px; color:#fff; font-size:32px; background:rgba(0, 0, 0, 0.5); margin-bottom:30px;}
.slider-btn {position:absolute; bottom:111px; right:15px;} /*bottom:3px; right:34px;*/
.btn-prew, .btn-next {display:block; text-indent:-99999px; float:left; width:35px; height:35px; background:url('img/slider-btn0.png'); cursor:pointer;} /* спрятаны кнопки, вернуть /slider-btn.png */
.btn-next {margin-left:3px; background-position:0 -35px;}
    /* - end slider - */

    /* - info block - */
#info {width:900px; margin:0 auto; padding:30px 0; background:#fff;}
#info .info-block {float:left; width:250px; height:92px; margin-left:30px; position:relative;}
#info .info-block .active-arrow {position:absolute; top:92px; left:55%; color:#fff; font-size:40px;
    text-shadow: 3px -3px 7px rgba(0, 0, 0, 0.3);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform:rotate(135deg); display:none;}
    #info .info-block.active .active-arrow{display:block;}
#info .info-block:first-child {width:275px;}
#info .info-block p {margin-top:5px; font-size:13px; color:#323232;}
#info .info-block a {font-size:16px; font-weight:bold; color:#008EE1/*9f1512*/; text-decoration:none; border-bottom:1px dashed;}
#info .info-block.active a {border:none; color:#323232;}
#info .info-block-img1, #info .info-block-img2, #info .info-block-img3 {float:left; width:65px; height:45px;}
#info .info-block-img1 {background-position:0 -90px;}
#info .info-block-img2 {background-position:0 -135px;}
#info .info-block-img3 {background-position:0 -180px;}
#info .info-block-text {float:left; width:185px;}
#info .info-block:first-child .info-block-text {width:210px;}
    /* - end info block - */

/* === END HEADER === */

/* === CONTENT === */

#content {background:url('img/content-bg.jpg') repeat; box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5); float:left; width:100%;}
#main {width:900px; margin:0 auto; padding:35px 0;}

.main-image {width:900px; height:320px; overflow:hidden; margin:0 auto 25px; } /*height:420px*/
.main-image img {max-width:900px; max-height:423px;}

.main-content p {line-height:30px;}
.main-content p a {font-weight:bold; color:#008EE1/*9f1512*/;}
.main-content p span {color:#9f1512;}
.main-content ul {margin:20px;}
.main-content ul li {color:#9f1512;}
.main-content ul li p {color:#3a3a3a;}
.main-content .sch {text-align:justify;}
.main-content .sch a {font-weight:normal; color:#333;font-style:italic;text-decoration:none;}

    /* - home page - */
.home-text {float:left; width:630px;} /*480*/
.home-text h2 {font-size:18px; margin-bottom:10px;}
.home-text p {font-style:italic;text-align:justify;}
.home-text p.author {text-align:right; margin-bottom:0px;} /* 15 */
.home-img {float:right; width:245px; text-align:right;} /*400 - 235*/
.home-img img {max-width:400px;}
    /* - end home page - */

    /* - komanda page - */
.comm-text {float:left; width:730px;} /*480*/
.comm-text h2 {font-size:18px; margin-bottom:10px;}
.comm-text p {font-style:notmal;text-align:justify;}
.comm-text p.author {text-align:right; margin-bottom:0px;} /* 15 */
.comm-img {float:right; width:150px; text-align:right;margin-top:90px;} /*400 - 235*/
.comm-img img {max-width:400px;}
    /* - end komanda page - */

    /* - question page - */
.search input[type="text"] {float:left; width:759px; border:1px solid #c4c4c4; padding:7px 20px; font-family:'PT Sans', sans-serif; font-size:16px; color:#; background:#fff;}
.search input[type="submit"] {position:absolute; border-radius:0 10px 10px 0; padding:10px 30px; cursor:pointer;}
.answers {margin-top:10px; padding:15px 0; border-bottom:1px dashed #bbb;}
.answers h1 {font-size:26px; font-weight:normal;}
.pagination {width:100%; text-align:center;}
.pagination ul {margin:40px 0 0; padding:0; list-style:none; display:inline-block;}
.pagination ul li {float:left; margin:0 1px; color:#c4c4c4;}
.pagination ul li span {padding:1px 6px;}
.pagination ul li a {text-decoration:none; padding:1px 6px; color:#9f1512;}
.pagination ul li a.active, .pagination ul li.pages span, .pagination ul li a:hover {color:#fff; background:#9f1512;}
    /* - end question page - */

    /* - reviews page - */
.reviews {margin-left:-16px;}
.review-block {float:left; width:212px; margin-bottom:30px; margin-left:16px;}
.review-block .review {position:relative; width:212px; height:302px; border:1px solid #cecece;}
.review-block .review img {position:absolute; left:0px; top:0px; width:212px; height:302px;}
.review-block .review p.increase {display:none; position:absolute; left:0px; bottom:0; width:212px; background:rgba(0,0,0,0.5);}
.review-block .review p.increase span {display:block; float:right; margin:5px; width:15px; height:15px; background:url('img/small-icons.png'); background-position:0 -15px;}
.review-block .review:hover p.increase {display:block;}
.review-block  p.client-name {margin:10px 0;}
    /* - end reviews page - */

    /* - services page - */
ul.ul-icon {margin:0; list-style:none;}
ul.ul-icon li {padding-left:25px; background:url('img/small-icons.png') no-repeat left top 7px;}
ul li.marg {margin-top:40px;}
    /* - end services page - */


.vozvrat {text-decoration:underline; font-weight:bold; color:#008EE1/*9f1512*/;margin-top:10px;}	
	
/* === END CONTENT === */

/* === FOOTER === */

footer {background:url('img/footer-bg.jpg') bottom repeat-x; float:left; width:100%;}
#request {width:535px; height:205px; margin:0 auto; padding-top:20px;/* background:url('img/bg_request.png') center top no-repeat; */}
#request .dwl-ico {width:45px; height:45px; margin:0 auto 15px; background-position:0 -225px;}
#request p, #request h2 {text-align:center;}
#request h2 {font-weight:normal; font-size:32px; margin:35px 0 15px;}
#request a {display:inline-block; width:auto; margin-bottom: 15px; font-size:32px; color:#008EE1/*9f1512*/; text-align:center;}
#request form {margin-top:25px; text-align:center;}
#request form input[type="text"], #request form textarea {width:350px; margin-bottom:20px; padding:5px 7px; font-family:'PT Sans', sans-serif; font-size:16px; background:#fff;}
#request form textarea {height:70px;}
#request form input[type="submit"] {margin-top:5px; cursor:pointer;}

#footer {width:900px; margin:0 auto; padding:15px 0; color:#fff; border-top:1px dashed #546273;}
#footer .phone {height:45px; float:left; padding-left:52px; font-size:13px; background-position:0 -45px;}
#footer .phone a {font-weight:bold; color:#fff;}
#footer .phone span {font-size:22px; font-weight:bold;}
#footer p.copy {float:right; font-size:12px;}

/* === END FOOTER === */

#blacker{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); left:0px; top:0px; z-index:99999999;}

#blacker .window{background:#fff; position:relative; text-align:center; padding:10px; width:250px; border-radius:10px; position:absolute; left:50%; top:200px; margin-left:-135px;}
#rep{border:1px #C0C0C0 solid !important; padding:8px 5px; width:240px; border-radius:8px; margin:10px 0px 20px 0px; float:left;}
#blacker .window span.close{font-size:24px; position:absolute; right:5px; top:-5px; cursor:pointer;}
#blacker .window span.btn{display:block; float:left; width:210px;  margin-bottom:10px; cursor:pointer;}