/********************************************************/
/*		ЦВЕТА											*/
/*	rgb(3,93,44) - зеленый (фон кнопки топменю)			*/
/*	rgb(44,44,109) - серый (цвет default топменю)		*/
/*	rgb(234,234,234) - серый (цвет фона 2-го блока hp)	*/
/*	rgb(53,52,48) - серый (цвет фона 4-го блока hp)		*/
/*	rgb(56,51,56) - серый (текст 2-го блока hp)			*/
/*	rgb(81,81,81) - серый (рамки 2-го блока hp)			*/

/********************************************************/

a:focus {outline: none;}
li:focus {outline: none;}
img:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
option:focus {outline: none;}
.clear {
clear: both;
}
.hidden {
display: none;
}
.visible {
display: block;
}
img {border: none;}
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*   Кнопочка вверх   */
#back-top {
position: fixed;
bottom: 30px;
right: 30px;
z-index: 1005;
}
#back-top a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 55px;
height: 54px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
background: url("/design/img/button-up.png") no-repeat left top;
}

div.page-container {
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
}

a.left-bar {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 36px;
height: 181px;
position: fixed;
left: 0px;
top: 565px;
z-index: 3;
display:none;
}






div.right-bar {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 36px;
height: 201px;
position: fixed;
right: 0px;
top: 565px;
z-index: 3;
cursor: pointer;
}

/*    Топменю    */
div.topmenu {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height: 44px;
background: url("/design/img/topmenu-bg.png") repeat;
position: fixed;
top: 31px;
z-index: 777;
}
div.topmenu-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
height: 44px;
overflow: hidden;
position: relative;
}
a.tm {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 13px 0px 13px;
text-decoration: none;
font: normal 20px Calibri, arial, sans-serif;
line-height: 44px;
text-transform: uppercase;
height: 44px;
overflow: hidden;
float: left;
}
.tm-default {
color: rgb(44,44,109);
background: none;
}
.tm-default:hover {
text-decoration: underline;
}
.tm-active {
color: white;
background: rgb(3,93,44);
}
div.languages-block {
display: block;
margin: 0px 0px 0px 560px;
padding: 0px 0px 0px 0px;
width: 130px;
height: 44px;
overflow: hidden;
position: absolute;
}
div.languages-block a {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 8px 0px 8px;
font: normal 20px Calibri, arial, sans-serif;
line-height: 44px;
text-transform: uppercase;
color: rgb(44,44,109);
height: 44px;
overflow: hidden;
float: left;
}
.lng-default {
text-decoration: none;
}
.lng-default:hover {
text-decoration: underline;
}
.lng-active {
text-decoration: underline;
}
a.header-phone {
display: block;
margin: 0px 4px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 280px;
height: 44px;
background: url("/design/img/header-phone.png") no-repeat left center;
float: right;
}

/*    Шапка    */
div.header {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.header-inner {
display: block;
margin: 0px auto;
padding: 31px 0px 0px 0px;
width: 965px;
min-height: 900px;
background: white;
}
div.men-slider {
display: block;
margin: -26px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 956px;
height: 553px;
position: absolute;
z-index: 1;
}
div.men-slider-block {
display: block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 956px;
height: 553px;
overflow: hidden;
position: relative;
}
div.header-content {
display: block;
margin: 0px 0px 0px 0px;
padding: 123px 0px 0px 0px;
width: 965px;
height: 404px;
overflow: hidden;
position: relative;
z-index: 2;
}
a.main-logo {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 282px;
height: 79px;
}
.header-title {
display: block;
margin: 60px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 40px;
text-transform: uppercase;
color: rgb(3,93,44);
height: 120px;
overflow: hidden;
}
.header-button {
display: inline-block;
margin: 50px 0px 0px 0px;
padding: 0px 15px 0px 15px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 37px;
text-transform: uppercase;
color: rgb(44,44,109);
height: 37px;
border: 2px solid rgb(3,93,44);
background: white;
cursor: pointer;
}
div.header-blocks {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 956px;
height: 256px;
overflow: hidden;
position: relative;
z-index: 2;
}
div.header-blocks a {
display: block;
margin: 0px 1px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 318px;
height: 256px;
overflow: hidden;
float: left;
}
.header-bottom {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
font: bold 38px Calibri, arial, sans-serif;
line-height: 129px;
text-transform: uppercase;
color: rgb(3,93,44);
height: 129px;
overflow: hidden;
}

/*   Наши услуги (Главная)   */
div.hp-services {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.hp-services-inner {
display: block;
margin: 0px auto;
padding: 40px 0px 30px 0px;
width: 965px;
min-height: 655px;
background: rgb(234,234,234);
}
div.hp-services-inner2 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("/design/img/services-border.png") repeat-y 230px top;
}
div.hps-column-1 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
min-height: 655px;
overflow: hidden;
float: left;
}
.hps-title-1 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.hps-column-1 a {
display: block;
margin: 0px 0px 1px 0px;
padding: 8px 3px 8px 3px;
text-decoration: none;
font: normal 14px Calibri, arial, sans-serif;
line-height: 14px;
text-transform: uppercase;
width: 224px;
min-height: 12px;
overflow: hidden;
}
.lm-default {
color: rgb(56,51,56);
background: none;
}
.lm-default:hover {
color: white;
background: rgb(3,93,44);
}
.lm-active {
color: white;
background: rgb(3,93,44);
}
div.hps-advantages {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 723px;
min-height: 655px;
overflow: hidden;
float: left;
}
.hps-title-2 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 107px;
text-align: center;
text-transform: uppercase;
color: rgb(56,51,56);
height: 107px;
overflow: hidden;
}
div.hps-column-2 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 240px;
min-height: 600px;
overflow: hidden;
background: url("/design/img/services-border.png") repeat-y right top;
float: left;
}
div.hps-advantages-item {
display: block;
margin: 0px 0px 0px 15px;
padding: 15px 0px 30px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 18px;
color: rgb(56,51,56);
width: 210px;
min-height: 50px;
overflow: hidden;
}
div.hpsa-border {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 240px;
height: 1px;
background: rgb(81,81,81);
}
.hps-title-3 {
display: block;
margin: 0px 0px 0px 20px;
padding: 22px 0px 22px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.hps-text {
display: block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 20px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 18px;
color: rgb(56,51,56);
width: 700px;
min-height: 450px;
overflow: hidden;
}
div.hps-text a {
color: rgb(3,93,44);
}
div.hps-text a:hover {
text-decoration: none;
}

/*   История (Главная)   */
div.hp-history {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.hp-history-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 850px;
background: white;
}
div.hp-history-title {
display: block;
margin: 0px 0px 25px 5px;
padding: 65px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/hp-title-bg.png") no-repeat left bottom;
}
h2.hp-history-title {
    display: block;
    margin: 0px 0px 25px 5px;
    padding: 65px 0px 9px 0px;
    font: bold 33px Calibri, arial, sans-serif;
    line-height: 33px;
    text-transform: uppercase;
    color: rgb(56,51,56);
    background: url("/design/img/hp-title-bg.png") no-repeat bottom;
}
div.hp-history-item {
display: block;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
width: 309px;
height: 365px;
overflow: hidden;
float: left;
}
div.hphi-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 309px;
height: 130px;
}
div.hphi-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
font: bold 18px Calibri, arial, sans-serif;
line-height: 25px;
color: rgb(56,51,56);
width: 309px;
height: 25px;
overflow: hidden;
}
div.hphi-preview {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 20px;
color: rgb(56,51,56);
width: 309px;
height: 180px;
overflow: hidden;
}

/*   Клиентские сегменты (Главная)   */
div.hp-segments {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(53,52,48);
}
div.hp-segments-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 1020px;
background: rgb(53,52,48);
}
div.hp-segments-title {
display: block;
margin: 0px 0px 50px 5px;
padding: 55px 0px 16px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: white;
background: url("/design/img/hp-title-bg2.png") no-repeat left bottom;
}
h2.hp-segments-title {
    display: block;
    margin: 0px 0px 50px 5px;
    padding: 55px 0px 16px 0px;
    font: bold 33px Calibri, arial, sans-serif;
    line-height: 33px;
    text-transform: uppercase;
    color: white;
    background: url("/design/img/hp-title-bg2.png") no-repeat bottom;
}
div.hp-segments-item {
display: block;
margin: 0px 32px 0px 0px;
padding: 0px 0px 0px 0px;
width: 299px;
height: 275px;
position: relative;
float: left;
}
div.hpsi {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 299px;
height: 180px;
overflow: hidden;
position: relative;
}
div.hpsi-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 299px;
height: 180px;
}
div.hpsi-popup {
display: block;
margin: 0px 0px 0px 0px;
padding: 7px 10px 7px 10px;
font: normal 14px Calibri, arial, sans-serif;
line-height: 16px;
color: rgb(56,51,56);
width: 279px;
min-height: 96px;
background: white;
position: absolute;
z-index: 3;
}
div.hpsi-popup2 {
display: none;
margin: -110px 0px 0px 0px;
padding: 7px 10px 7px 10px;
font: normal 14px Calibri, arial, sans-serif;
line-height: 16px;
color: rgb(56,51,56);
width: 279px;
min-height: 96px;
background: white;
position: absolute;
z-index: 4;
}
div.hpsi-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 18px Calibri, arial, sans-serif;
line-height: 25px;
text-transform: uppercase;
color: white;
width: 299px;
height: 25px;
overflow: hidden;
}

/*   Клиенты и партнеры (Главная)   */
div.hp-clients {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.hp-clients-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 30px 0px;
width: 965px;
min-height: 100px;
background: white;
}
div.hp-clients-title {
display: block;
margin: 0px 0px 40px 5px;
padding: 45px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/hp-title-bg.png") no-repeat left bottom;
}
h2.hp-clients-title {
    display: block;
    margin: 0px 0px 40px 5px;
    padding: 45px 0px 9px 0px;
    font: bold 33px Calibri, arial, sans-serif;
    line-height: 33px;
    text-transform: uppercase;
    color: rgb(56,51,56);
    background: url("/design/img/hp-title-bg.png") no-repeat bottom;
}
div.hp-clients-category {
display: block;
margin: 0px 16px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 20px Calibri, arial, sans-serif;
line-height: 40px;
text-align: center;
text-transform: uppercase;
width: 176px;
height: 40px;
overflow: hidden;
border: 2px solid rgb(3,93,44);
cursor: pointer;
float: left;
}
.cli-default {
color: rgb(44,44,109);
background: white;
}
.cli-active {
color: white;
background: rgb(3,93,44);
}

div.hp-clients2 {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.hp-clients22 {
    display: block;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*min-width: 965px;
    max-width: 3000px;*/
    background: rgb(234,234,234);
}
div.hp-clients2-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
height: 235px;
overflow: hidden;
background: rgb(234,234,234);
}
div.hp-clients22-inner {
    display: block;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*width: 965px;*/
    height: 215px;
    overflow: hidden;
    background: rgb(234,234,234);
}
div.clients-carousel {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 965px;
height: 235px;
position: relative;
}
div.clients-carousel2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /*width: 965px;
    height: 235px;*/
    position: relative;
}
div.clients-prev {
display: block;
margin: 84px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 67px;
height: 67px;
background: url("/design/img/clients-prev.png") no-repeat left top;
cursor: pointer;
position: absolute;
z-index: 2;
}
div.clients-next {
display: block;
margin: 84px 0px 0px 888px;
padding: 0px 0px 0px 0px;
width: 67px;
height: 67px;
background: url("/design/img/clients-next.png") no-repeat left top;
cursor: pointer;
position: absolute;
z-index: 2;
}
div.clients-carousel-cutter {
display: block;
margin: 0px 0px 0px 33px;
padding: 0px 0px 0px 0px;
width: 898px;
height: 235px;
overflow: hidden;
position: relative;
z-index: 1;
}
div.clients-carousel-cutter2 {
    display: block;
    margin: 0px 0px 0px 33px;
    padding: 0px 0px 0px 0px;
    /*width: 898px;
    height: 235px;*/
    overflow: hidden;
    position: relative;
    z-index: 1;
}
div.cli {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.cli li {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 0px;
width: 223px;
height: 235px;
background: url("/design/img/clients-border.png") repeat-y right top;
}
div.clients-item {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
}
div.cli-title {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 203px;
height: 34px;
overflow: hidden;
}
div.cli-title-inner {
display: table-cell;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 15px Calibri, arial, sans-serif;
line-height: 17px;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
color: rgb(56,51,56);
width: 203px;
height: 34px;
}
div.cli-image {
display: block;
margin: 15px 0px 0px 44px;
padding: 0px 0px 0px 0px;
width: 135px;
height: 135px;
}

/*   Блоки безопасности (блочки снизу)   */
div.security-blocks {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.security-blocks-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 500px;
background: white;
}
.security-blocks-title {
display: block;
margin: 0px 0px 25px 5px;
padding: 65px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/hp-title-bg.png") no-repeat left bottom;
}
div.sec-item {
display: block;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
width: 309px;
height: 190px;
overflow: hidden;
float: left;
}
div.sec-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 307px;
height: 128px;
border: 1px solid #999999;
}
div.sec-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 18px Calibri, arial, sans-serif;
line-height: 25px;
color: rgb(56,51,56);
width: 309px;
height: 25px;
overflow: hidden;
}

/*   Наши услуги (блок со схемой)   */
div.services-block {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.services-block-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 100px;
background: white;
}
div.services-block-title {
display: block;
margin: 0px 0px 0px 5px;
padding: 65px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/hp-title-bg.png") no-repeat left bottom;
}

div.services-block2 {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
}
div.services-bg {
display: block;
margin: 0px 0px 0px 0px;
padding: 40px 0px 0px 0px;
width: 100%;
height: 490px;
position: absolute;
z-index: 1;
}
div.services-bg img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.services-block2-inner {
display: block;
margin: 0px auto;
padding: 40px 0px 0px 0px;
width: 965px;
height: 520px;
position: relative;
z-index: 2;
}
div.services-block2-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 965px;
height: 490px;
overflow: hidden;
}

/*   Картинки на странице О НАС   */
div.about-images-block {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.about-images-block-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 500px;
background: white;
}
div.aib-title {
display: block;
margin: 0px 0px 0px 5px;
padding: 45px 0px 10px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
a.aib-image {
display: block;
margin: 17px 17px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 226px;
height: 226px;
border: 1px solid #555555;
float: left;
}

/*   Блоки снизу (О НАС)   */
div.about-bottom-block {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
}
div.aib-left-text {
display: block;
margin: 0px 20px 0px 0px;
padding: 30px 0px 40px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 18px;
text-align: left;
color: rgb(56,51,56);
width: 462px;
min-height: 350px;
overflow: hidden;
float: right;
}
div.aib-right-text {
display: block;
margin: 0px 0px 0px 30px;
padding: 30px 0px 40px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 18px;
text-align: left;
color: white;
width: 452px;
min-height: 350px;
overflow: hidden;
float: left;
}
div.aib-button {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 173px;
height: 41px;
cursor: pointer;
}

/*     FAQ     */
div.faqlist-title {
display: block;
margin: 0px 0px 25px 5px;
padding: 45px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/faq-title-bg.png") no-repeat left bottom;
}
div.faqlist-doptitle {
display: block;
margin: 0px 0px 25px 5px;
padding: 0px 0px 0px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.faqlist-blocks {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.faqlist-blocks-inner {
display: block;
margin: 0px auto;
padding: 35px 0px 50px 0px;
width: 965px;
min-height: 400px;
background: rgb(234,234,234);
}
div.faqlist-item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 965px;
overflow: hidden;
}
a.faqi-image {
display: block;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 205px;
height: 170px;
border: 1px solid #AAAAAA;
float: left;
}
div.faqi-info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 740px;
min-height: 170px;
overflow: hidden;
float: right;
}
div.faqi-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 18px Calibri, arial, sans-serif;
line-height: 20px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.faqi-preview {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 20px;
color: rgb(56,51,56);
}
a.faqi-more {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 113px;
height: 30px;
}
div.faqlist-border {
display: block;
margin: 25px 0px 25px 0px;
padding: 0px 0px 0px 0px;
width: 965px;
height: 1px;
background: #AAAAAA;
}

/*   FAQ (страница) + simple   */
div.faq-block {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.faq-block-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 500px;
background: white;
}
div.faq-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 45px 0px 25px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.faq-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 40px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 18px;
color:rgb(56,51,56);
width: 965px;
overflow: hidden;
}

/*   Галерея (общая)   */
div.gal-blocks {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: white;
}
div.gal-blocks-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
min-height: 500px;
background: white;
}
div.gal-blocks-title {
display: block;
margin: 0px 0px 25px 5px;
padding: 65px 0px 9px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
background: url("/design/img/faq-title-bg.png") no-repeat left bottom;
}
div.gal0-item {
display: block;
margin: 0px 35px 0px 0px;
padding: 0px 0px 0px 0px;
width: 296px;
height: 290px;
overflow: hidden;
float: left;
}
.gal0-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 296px;
height: 221px;
}
.gal0-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
text-decoration: none;
font: normal 22px Calibri, arial, sans-serif;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: rgb(56,51,56);
width: 296px;
height: 44px;
overflow: hidden;
cursor: default;
}

a.sub-image {
display: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

div.video-block {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.video-block-inner {
display: block;
margin: 0px auto;
padding: 60px 0px 50px 0px;
width: 965px;
min-height: 400px;
background: rgb(234,234,234);
}
div.video-iframe {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 560px;
height: 340px;
}
div.video-icos {
display: block;
margin: 0px auto;
padding: 20px 0px 0px 0px;
width: 485px;
height: 85px;
}
div.video-prev {
display: block;
margin: 26px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 30px;
height: 32px;
background: url("/design/img/video-prev.png") no-repeat left top;
cursor: pointer;
float: left;
}
div.video-next {
display: block;
margin: 26px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width: 30px;
height: 32px;
background: url("/design/img/video-next.png") no-repeat left top;
cursor: pointer;
float: left;
}
div.video-cutter {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 405px;
height: 85px;
overflow: hidden;
float: left;
}
div.video {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.video li {
display: block;
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90px;
height: 85px;
cursor: pointer;
}
a.video-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 90px;
height: 85px;
overflow: hidden;
}
a.video-image img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90px;
height: 85px;
}

/*    Контакты    */
div.contacts {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.contacts-inner {
display: block;
margin: 0px auto;
padding: 25px 0px 30px 0px;
width: 965px;
min-height: 450px;
overflow: hidden;
background: rgb(234,234,234);
}
div.contacts-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}
div.contacts-title {
display: block;
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.contacts-form-inner {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.contacts-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.contacts-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 14px Calibri, arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.contacts-input {
display: block;
margin: 0px 0px 11px 0px;
padding: 4px 5px 4px 5px;
width: 400px;
height: 17px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
}
div.contacts-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
width: 400px;
height: 17px;
background: none;
border: none;
}
div.contacts-area {
display: block;
margin: 0px 0px 16px 0px;
padding: 4px 5px 4px 5px;
width: 510px;
height: 210px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
}
div.contacts-area textarea {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
resize: none;
width: 510px;
height: 210px;
background: none;
border: none;
}
div.contacts-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.contacts-button input {
display: block;
margin: 0px 0px 0px 409px;
padding: 0px 0px 0px 0px;
width: 113px;
height: 30px;
}
div.contacts-message {
margin: 0px 0px 0px 0px; 
padding: 100px 0px 0px 0px;
font: normal 25px Calibri, arial, sans-serif;
text-transform: uppercase;
line-height: 30px;
color: rgb(3,93,44);
}
div.contacts-message  span {
font: normal 25px Calibri, arial, sans-serif;
color: rgb(56,51,56);
}

/*   Окно формы вопроса   */
#question {
display: none;
}
#question2 {
display: none;
}
#question3 {
display: none;
}
div.question-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
font: bold 26px Calibri, arial, sans-serif;
line-height: 30px;
text-align: center;
text-transform: uppercase;
color: rgb(3,93,44);
width: 262px;
height: 30px;
}
div.question-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 10px 30px 10px;
width: 262px;
min-height: 250px;
overflow: hidden;
}
div.question-warning {
display: block;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font: bold 14px Calibri, arial, sans-serif;
line-height: 15px;
color: rgb(56,51,56);
}
div.question-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.question-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 14px Calibri, arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.question-input {
display: block;
margin: 0px 0px 4px 0px;
padding: 9px 10px 9px 10px;
width: 240px; 
height: 17px;
border: 1px solid #CCCCCC;
background: white;
}
div.question-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
width: 240px;
height: 17px;
background: none;
border: none;
}
div.question-area {
display: block;
margin: 0px 0px 0px 0px;
padding: 8px 10px 8px 10px;
width: 240px;
height: 70px;
border: 1px solid #CCCCCC;
background: white;
}
div.question-area textarea {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
resize: none;
width: 240px; 
height: 70px;
background: none;
border: none;
}
div.question-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}
div.question-button input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 262px;
height: 34px;
border: none;
background: none;
cursor: pointer;
}
div.message-ok {
display: block;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 22px;
text-align: center;
color: rgb(56,51,56);
}

/*   Оплата ON-LINE (регистрация)   */
div.payment {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: rgb(234,234,234);
}
div.payment-inner {
display: block;
margin: 0px auto;
padding: 20px 0px 30px 0px;
width: 965px;
min-height: 400px;
background: rgb(234,234,234);
}

div.reg-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 262px;
min-height: 200px;
float: left;
}
div.reg-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font: bold 15px Calibri, arial, sans-serif;
line-height: 25px;
text-transform: uppercase;
color: rgb(56,51,56);
}
div.reg-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.reg-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.reg-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.reg-input {
display: block;
margin: 0px 0px 10px 0px;
padding: 6px 10px 6px 10px;
width: 240px; 
height: 17px;
border: 1px solid #CCCCCC;
background: white;
}
div.reg-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
width: 240px;
height: 17px;
background: none;
border: none;
}
div.reg-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
div.reg-button input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 262px;
height: 34px;
border: none;
background: none;
cursor: pointer;
}

div.auth-block {
display: block;
margin: 0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
width: 462px;
min-height: 200px;
float: left;
}
div.auth-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font: bold 15px Calibri, arial, sans-serif;
line-height: 25px;
text-transform: uppercase;
color: rgb(3,93,44);
}
div.auth-form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.auth-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.auth-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.auth-input {
display: block;
margin: 0px 0px 15px 0px;
padding: 6px 10px 6px 10px;
width: 280px; 
height: 17px;
border: 1px solid #CCCCCC;
background: white;
}
div.auth-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
width: 280px;
height: 17px;
background: none;
border: none;
}
div.auth-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
div.auth-button input {
display: block;
margin: 0px 0px 0px 223px;
padding: 0px 0px 0px 0px;
width: 79px;
height: 34px;
border: none;
background: none;
cursor: pointer;
}
a.auth-lost {
display: inline-block;
margin: 0px 160px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: normal 16px Calibri, arial, sans-serif;
line-height: 25px;
color: #000000;
float: right;
}
a.auth-lost:hover {
text-decoration: underline;
}
img.visa {
display: block;
margin: 60px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}
div.pay-warning {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px Calibri, arial, sans-serif;
line-height: 20px;
color:rgb(56,51,56);
}

/*   Оплата ON-LINE (форма оплаты)   */
div.pay-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}
div.user-fio {
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px arial, sans-serif;
line-height: 20px;
color: rgb(56,51,56);
text-transform: uppercase;
}
div.pay-form {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.pay-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.pay-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.pay-input {
display: block;
margin: 0px 0px 10px 0px;
padding: 6px 10px 6px 10px;
width: 240px; 
height: 17px;
border: 1px solid #CCCCCC;
background: white;
float: left;
}
div.pay-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 17px;
color: #999999;
width: 240px;
height: 17px;
background: none;
border: none;
}
div.pay-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
div.pay-button input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 262px;
height: 34px;
border: none;
background: none;
cursor: pointer;
}
div.pay-input-info {
display: block;
margin: 0px 0px 0px 15px;
padding: 6px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 19px;
color: #999999;
width: 200px;
height: 19px;
float: left;
}
div.pay-refs {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
width: 262px;
}
div.pay-refs a {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
font: normal 16px Calibri, arial, sans-serif;
line-height: 23px;
color: #999999;
float: right;
}
div.pay-refs a:hover {
color: rgb(56,51,56);
}

/*   Футер   */
div.footer {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
min-width: 965px;
max-width: 3000px;
background: url("/design/img/footer-bg.png") no-repeat center bottom;
}
div.footer-inner {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 965px;
height: 830px;
overflow: hidden;
}
div.footer-social {
display: block;
margin: 0px 0px 50px 0px;
padding: 20px 0px 0px 0px;
text-align: center;
width: 965px;
height: 50px;
overflow: hidden;
}
div.maxmax {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 318px;
height: 82px;
background: url("/design/img/maxmax.png") no-repeat left top;
}
div.footer-content {
display: block;
margin: 388px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 16px Calibri, arial, sans-serif;
line-height: 20px;
color: white;
width: 965px;
height: 240px;
overflow: hidden;
}
div.footer-title {
display: block;
margin: 0px 0px 0px 50px;
padding: 0px 0px 15px 0px;
font: bold 33px Calibri, arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
}
div.footer-column-1 {
display: block;
margin: 0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
width: 385px;
height: 85px;
overflow: hidden;
border-right: 2px solid white;
float: left;
}
div.footer-column-2 {
display: block;
margin: 0px 0px 0px 85px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
width: 385px;
height: 85px;
overflow: hidden;
float: left;
}
div.footer-bottom {
display: block;
margin: 15px 0px 0px 0px;
padding: 15px 50px 0px 50px;
font: normal 18px Calibri, arial, sans-serif;
width: 865px;
height: 20px;
border-top: 2px solid #CCCCCC;
}