@charset "utf-8";

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

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

input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

::-moz-placeholder { font:12px/15px Arial,sans-serif; color:#413f41; font-style: normal; }
::-webkit-input-placeholder { font:12px/15px Arial,sans-serif; color:#413f41;  font-style: normal;}
:-ms-input-placeholder { font:12px/15px Arial,sans-serif; color:#413f41; font-style: normal; }

body, html {
    width: 100%;
    height: 100%;
    padding:0;
    margin:0;
    min-width:1260px;
}

body img {
    border: none;
}

p {
    text-align: justify;
}


* {
    word-wrap:break-word;
    outline: none!important;
}

.radio-toggle__radio {
  appearance: none; /* убираем стандартный вид */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #c3c9cf; /* рамка */
  border-radius: 50% !important;
  outline: none;
  cursor: pointer;
  position: relative;
  transition: border-color 0.2s, background-color 0.2s;
}

.radio-toggle__radio:checked {
  background-color: #0078d4; /* заливка при выборе */
  border-color: #0078d4;
}

.radio-toggle__radio:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

/* Snowflake base style */
.snowflake {
	position: fixed;
	top: -50px;
	color: white;
	font-size: 1em;
	opacity: 0.8;
	pointer-events: none;
	user-select: none;
	animation: fall linear infinite;
	z-index:1000;
}

.button-wrapper {
    position: fixed;
    bottom: -200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    transition: ease 1s;
    z-index:90;
  }
  
  .button-wrapper.unpacked {
    bottom: 0;
  }
  
  .ribbon {
    position: relative;
    width: 100px;
    height: 100px;
  }
  
  .ribbon:before,
  .ribbon:after {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 40px;
    height: 40px;
    border: 7px solid #b11e31;
  }
  
  .ribbon:before {
    right: 0px;
    border-radius: 50px 50px 0 50px;
    transform: rotate(90deg);
  }
  
  .ribbon:after {
    left: 0px;
    border-radius: 50px 50px 50px 0;
    transform: rotate(270deg);
  }
  
  .present-button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 64px;
    border: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    outline: 0;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  }

  .present-button:hover {
    cursor:pointer;
  }
  
  .present-button::before {
    content: "";
    position: absolute;
    left: 144px;
    width: 12px;
    height: 100%;
    background-color: #b11e31;
  }
  
  .present-wrapper {
    width: 280px;
    height: 200px;
    padding: 16px;
    background-color: moccasin;
    box-sizing: border-box;
    text-align: center;
    font-family: Raleway;
  }
  
.present-wrapper h2 {
    font: 20px / 22px Cuprum, sans-serif;
    color: #b11e31;
    font-weight: bold;
}

.present-wrapper p {
    font: 18px / 22px Cuprum, sans-serif;
    text-align: center;
    margin-top: 15px;
}

  .background {
    background: repeating-linear-gradient(to top left, beige 0, beige 2em, moccasin 2em, moccasin 4em, wheat 4em, wheat 6em), repeating-linear-gradient(to left, white 0, white 2em, wheat 2em, wheat 4em, beige 4em, beige 6em), white;
    background-blend-mode: multiply;
  }

/* Falling animation with slight drift */
@keyframes fall {
	to {
		transform: translateX(var(--horizontal-drift)) translateY(100vh) rotate(var(--rotation));
	}
}

/* Lens flare effect style */
.flare {
	filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.7)) drop-shadow(0 0 12px rgba(255, 255, 255, 0.5));
}

/* Blurred snowflake for depth */
.blurred {
	filter: blur(2px);
	opacity: 0.5;
}

.linux-scripts-title  {
    margin: 0px !important;
    font-size: 15px;
    font-weight: bold;
	width: 200px;
}

.linux-inst-type {
    margin: 4px !important;
    padding: 4px !important;
    font-size: 15px;
}

.linux-os-type {
    margin: 0px 4px !important;
    padding: 0px 4px !important; 
    font-family: monospace;
    font-size: 15px;
}

.linux-code-text {
    margin: 4px !important;
    padding: 4px !important;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-left: 3px solid #f36d33;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 12px;
    line-height: 1.6;
    max-width: 100%;
    overflow: auto;
    display: block;
}

.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}

.last{
    background: none !important;
    margin: 0 !important;
}

#wrapper{
    height: auto !important;
    position: relative;
    z-index: 1;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

#index .wrappage{
    margin-bottom: -20px;
}

.wrappage{
    padding: 0 0 171px;
}

.styleUl{
    list-style: none;
    margin: 0;
    padding: 0;

}


/* margin
---------------------------------------- */
.mT00 { margin-top: 0   !important;}
.mT05 { margin-top: 5px !important;}
.mT10 { margin-top:10px !important;}
.mT12 { margin-top:12px !important;}
.mT15 { margin-top:15px !important;}
.mT20 { margin-top:20px !important;}
.mT25 { margin-top:25px !important;}
.mT30 { margin-top:30px !important;}
.mT35 { margin-top:35px !important;}
.mT40 { margin-top:40px !important;}
.mT45 { margin-top:45px !important;}
.mT50 { margin-top:50px !important;}
.mR00 { margin-right: 0   !important;}
.mR05 { margin-right: 5px !important;}
.mR10 { margin-right:10px !important;}
.mR12 { margin-right:12px !important;}
.mR15 { margin-right:15px !important;}
.mR20 { margin-right:20px !important;}
.mR25 { margin-right:25px !important;}
.mR30 { margin-right:30px !important;}
.mR35 { margin-right:35px !important;}
.mR40 { margin-right:40px !important;}
.mR45 { margin-right:45px !important;}
.mR50 { margin-right:50px !important;}
.mB00 { margin-bottom: 0   !important;}
.mB05 { margin-bottom: 5px !important;}
.mB10 { margin-bottom:10px !important;}
.mB12 { margin-bottom:12px !important;}
.mB15 { margin-bottom:15px !important;}
.mB20 { margin-bottom:20px !important;}
.mB25 { margin-bottom:25px !important;}
.mB30 { margin-bottom:30px !important;}
.mB35 { margin-bottom:35px !important;}
.mB40 { margin-bottom:40px !important;}
.mB45 { margin-bottom:45px !important;}
.mB50 { margin-bottom:50px !important;}
.mL00 { margin-left: 0   !important;}
.mL05 { margin-left: 5px !important;}
.mL10 { margin-left:10px !important;}
.mL12 { margin-left:12px !important;}
.mL15 { margin-left:15px !important;}
.mL20 { margin-left:20px !important;}
.mL25 { margin-left:25px !important;}
.mL30 { margin-left:30px !important;}
.mL35 { margin-left:35px !important;}
.mL40 { margin-left:40px !important;}
.mL45 { margin-left:45px !important;}
.mL50 { margin-left:50px !important;}

/* padding
---------------------------------------- */
.pT00 { padding-top: 0   !important;}
.pT05 { padding-top: 5px !important;}
.pT10 { padding-top:10px !important;}
.pT12 { padding-top:12px !important;}
.pT15 { padding-top:15px !important;}
.pT20 { padding-top:20px !important;}
.pT25 { padding-top:25px !important;}
.pT30 { padding-top:30px !important;}
.pT35 { padding-top:35px !important;}
.pT40 { padding-top:40px !important;}
.pT45 { padding-top:45px !important;}
.pT50 { padding-top:50px !important;}
.pR00 { padding-right: 0   !important;}
.pR05 { padding-right: 5px !important;}
.pR10 { padding-right:10px !important;}
.pR12 { padding-right:12px !important;}
.pR15 { padding-right:15px !important;}
.pR20 { padding-right:20px !important;}
.pR25 { padding-right:25px !important;}
.pR30 { padding-right:30px !important;}
.pR35 { padding-right:35px !important;}
.pR40 { padding-right:40px !important;}
.pR45 { padding-right:45px !important;}
.pR50 { padding-right:50px !important;}
.pB00 { padding-bottom: 0   !important;}
.pB05 { padding-bottom: 5px !important;}
.pB10 { padding-bottom:10px !important;}
.pB12 { padding-bottom:12px !important;}
.pB15 { padding-bottom:15px !important;}
.pB20 { padding-bottom:20px !important;}
.pB25 { padding-bottom:25px !important;}
.pB30 { padding-bottom:30px !important;}
.pB35 { padding-bottom:35px !important;}
.pB40 { padding-bottom:40px !important;}
.pB45 { padding-bottom:45px !important;}
.pB50 { padding-bottom:50px !important;}
.pL00 { padding-left: 0   !important;}
.pL05 { padding-left: 5px !important;}
.pL10 { padding-left:10px !important;}
.pL12 { padding-left:12px !important;}
.pL15 { padding-left:15px !important;}
.pL20 { padding-left:20px !important;}
.pL25 { padding-left:25px !important;}
.pL30 { padding-left:30px !important;}
.pL35 { padding-left:35px !important;}
.pL40 { padding-left:40px !important;}
.pL45 { padding-left:45px !important;}
.pL50 { padding-left:50px !important;}

#rbkmoney-button {
	margin-top: 8px !important;
	background: linear-gradient(to bottom, #fc550e 0%,#f53d0a 100%) !important;
	border: none !important;
    color: #fff !important;
    font: 16px/16px Cuprum !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 3px !important;
	}

body{
    font: 12px/18px normal Arial, sans-serif;
    color: #000;
    background-color: #fff;
    position: relative;
}

body#index{
    background-color: #393b3d;
}

a{
    text-decoration: none;
    color: #0066cc;
}

a:hover{
    text-decoration: none;
}


textarea:focus, input:focus{
    outline: 0;
}

#wrappper{
    height: auto !important;
    height: 100%;
    min-height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: -70px;
}

*html #wrappper{
    height: 100%;
}

.international_vms {
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 1000px;
    transform: translateX(-50%);
    padding: 30px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 10;
}

.international_vms p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    color: black;
    margin-right: 20px;
    text-align: justify;
}

.international_vms a, .international_vms a:visited {
    width: 20%;
    background: #2f4359;
    color: white;
    outline: none;
    text-transform: uppercase;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.international_vms a:hover {
    cursor: pointer;
    background: #32485f;
}

.international_vms-close {
    font-size: 16px;
    position: absolute;
    right: 4px;
    margin: 0;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    border-radius: 0px;
    color: #bdbdbd;
}

.international_vms-close:hover {
    cursor:pointer;
    color: black;
}

.navigation{
    position: fixed;
    z-index: 100;
    top: 56%;
    left: 2%;
}
.navigation li{
    margin: 0 0 5px 0;
}

.navigation li.active a{
    background: url("../images/activeCircle.png") no-repeat 0 0;
}

.navigation li a{
    background:url("../images/defaultCircle.png") no-repeat 0 0 ;
    height: 13px;
    width: 13px;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
}

/*******HEADER*********/

header{
    width: 1060px;
    overflow: hidden;
    margin: 0 auto;

}

.leftPart{
    background:url("../images/bgLeft.png") no-repeat left 0 ;
    padding: 0 0 0 29px;
    height: 209px;
    float: left;
}

.rightPart{
    background:url("../images/bgRight.png") no-repeat right 0 ;
    padding: 0 28px 0 0;
    height: 209px;
    float: right;
}

.middlePart{
    width: 1000px;
    background:url("../images/bgCenter.png") repeat-x left top ;
    padding: 20px 0 0;
    position: relative;
    min-height: 189px;
}

.headPanel{
    padding: 0 0 0 290px;
    overflow: hidden;
}

.leftBox{
    float: left;
    width: 322px;/*292px;*/
    margin: 0 38px 0 -290px;/*0 78px 0 -290px;*/
}

.logo{
    display: block;
    margin: 0 0 15px;
}

.infoBox{
    color: #b5bfc9;
    position: relative;
    z-index: 4;
}

.lang li{
    float: left;
    margin: 5px 10px 0 0;
}

.lang a{
    display: block;
    background: url("../images/bgLang.png") no-repeat left top;
    width: 27px;
    height: 22px;
    color: #fff;
    text-align: center;
    padding: 5px 0 0;
}

.lang a:hover{
    background-position: right top;
    color: #b5bfc9;
}

.support{
    padding: 0 0 0 82px;
}

.support .icon-sitemap, .support .icon-email, .support .icon-icq{
	margin-right: 5px;
	padding-left:20px;
	font: 11px/13px Arial;
	color: #b5bfc9;
}
.emailBox .icon-sitemap, .emailBox .icon-email, .emailBox .icon-icq{
	margin-right: 5px;
	padding-left:20px;
	font: 12px/15px Arial,sans-serif;
	color: #f0f0f0;
}
.icon-sitemap{
	background: url("../images/mapSiteIcon.png") no-repeat left center;
}
.icon-email{
	background: url("../images/convert.png") no-repeat left center;
}
.icon-icq{
	background: url("../images/qlogo.png") no-repeat left center;
}


.emailUs{
    float: left;
}

.emailUs span{
    margin: 0 5px 0 0;
    float: left;
    font: 11px/13px Arial;
}

.icqNumber img{
    vertical-align: top;
    margin: 0 5px 0 0;
}

.icqNumber span, .icqAccount{
    color: #e0e4e8 !important;
}

.topPart{
    overflow: hidden;
    margin: 0 0 10px;
    padding: 20px 0 0;
}

a.download{
    background: url("../images/bgDownload.png") repeat-x 0 0;
    padding: 9px 15px 8px 47px;
    display: inline-block;
    position: relative;
    color: #fff;
    font: 16px/16px Cuprum;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    float: left;
    margin: 0 20px 0 0;
}

a.download .pattern{
    background:url("../images/downloadPipe.png") no-repeat left 0 ;
    position: absolute;
    left: 0 ;
    top: 0;
    width: 44px;
    height: 33px;
}

.callCenter{
    background: url("../images/phone.png") no-repeat left top;
    padding: 0 0 0 54px;
    min-height: 37px;
    overflow: hidden;
    color: #b5bfc9;
}

.number{
    color: #fff;
    font: 21px/22px  Cuprum;
}

.freeCall{
    line-height: 12px;
    display: block;
    margin: 0 0 4px;
}

.number .gray{
    color: #b9c2cb;
}

/******Banner Slider ******/

/* Browser Resets
*********************************/
	/* added by noml */
	.curtain-left {
		display:block;
		position:absolute;
		width:174px;
		height:244px;
		background-image:url('../images/curtain-left.png');
		top:373px;
		z-index:1;
	}

	.curtain-right {
		display:block;
		position:absolute;
		width:268px;
		height:279px;
		background-image:url('../images/curtain-right.png');
		top:358px;
		left:733px;
		z-index:1;
	}

    /* main slider */
        #sliderContainer{
            width: 100%;
            background-color: #393b3d;
        }

        .flexslider{
            background:url("../images/bgSlider.png") no-repeat left top ;
            width: 1001px;
            height: 557px;
            overflow: hidden;
            margin: 0 auto -58px;
            z-index: 1;
            position: relative;
            top: -78px;
            padding: 60px 0 0;
        }

        .flex-container a:active,
        .flexslider a:active,
        .flex-container a:focus,
        .flexslider a:focus  {outline: none;}
        .slides,
        .flex-control-nav,
        .flex-direction-nav {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .slideText{
            position: absolute;
            left: 176px;
            top: 335px;
            width: 400px;
            text-align: left;

        }

        .slideText h3{
            font: 24px/25px Cuprum;
            color: #394c5f;
            margin: 0 0 15px;
        }

        .slideText p{
            font: 14px/18px Arial;
            color: #000;
        }


        .flexslider .slides > li {
            display: none;
            -webkit-backface-visibility: hidden;
            text-align: center;
            position: relative;
            height: 511px;
            background: url('../images/bg/flex-slide.png') no-repeat 50% 0;

        }

        .flexslider .slides img {
            display: inline-block;
        }

        .flexslider .slides > li.active .description .intro {
            opacity: 1;
        }

        .flexslider .description {
            margin: 160px 0 0 100px;
            max-width: 460px;
            text-align: left;
        }
        .flexslider .description .head {
            position: relative;
            height: 43px;
            margin-bottom: 8px;
            padding: 15px 0 0 270px;
            font-family: 'Cuprum',sans-serif;
            text-transform: uppercase;
            color: #405a73;
            font-size: 15px;
        }
        .flexslider .description .head:before {
            position: absolute;
            left: 0;
            top: 0;
            width: 247px;
            height: 58px;
            background: url('../images/bg/main-slider-logo.png') no-repeat 0 0;
            content: '';
        }
        .flexslider .description .title {
            font-size: 24px;
            line-height: 1em;
            color: #405a73;
            padding-left: 65px;
            margin-bottom: 30px;
            min-height: 72px;
        }
        .flexslider .description .title .allocation {
            color: #ff0000;
        }
        .flexslider .description .intro {
            padding-left: 65px;
            -webkit-transition: opacity .6s linear;
            transition: opacity .6s linear;
            /*opacity: 0;*/
        }
        .flexslider .pict {
            position: absolute;
            right: 0;
            bottom: 0;
        }

        .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
        html[xmlns] .slides {display: block;}
        * html .slides {height: 1%;}

        .no-js .slides > li:first-child {display: block;}

        /* Direction Nav */
        .flex-direction-nav {*height: 0;}
        .flex-direction-nav a  {
            text-decoration: none;
            display: block;
            width: 35px;
            height: 40px;
            position: absolute;
            top: 288px;
            z-index: 10;
            overflow: hidden;
            text-indent: -9999px;
            cursor: pointer;
        }

        .flex-direction-nav .flex-prev{
            background:url("../images/btnSlider.png") no-repeat left top;
            left: 30px;
        }

        .flex-direction-nav .flex-next{
            background:url("../images/btnSlider.png") no-repeat right top;
            right:30px;
        }
        .flex-direction-nav .flex-prev:hover{
            background-position: left bottom;
        }
        .flex-direction-nav .flex-next:hover{
            background-position: right bottom;
        }
        .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

        /* Control Nav */
        .flex-control-nav {
            width: 100%;
            position: absolute;
            bottom: 43px;
            text-align: center;
        }

        .flex-control-nav li {
            margin: 0 6px;
            display: inline-block;
            zoom: 1;
            *display: inline;
        }

        .flex-control-paging li a {
            background:url("../images/navDefault.png") no-repeat 0 0 ;
            width: 13px;
            height: 13px;
            display: block;
            text-indent: -99999px;
            cursor: pointer;
        }

        .flex-control-paging li a.flex-active {
            cursor: default;
            background:url("../images/navActive.png")  no-repeat 0 0;
        }
    /* main slider */

.nav{
    overflow: hidden;
    margin: 0 0 20px;
}

.nav li{
    float: left;
    background:url("../images/listPipe.png") no-repeat right center;
}
.nav li:last-child{
	background: none;
}

.nav .first a{
    margin: 0;
}

.nav a{
    display: block;
    color: #fff;
    font-size: 1.3em;
    font-family: 'Cuprum';
    text-transform: uppercase;
    padding: 7px 10px 5px;
    background: url("../images/bgMenuRepeat.png") repeat-x left -9999px;
    border-radius: 3px;
    margin: 0 0 0 -4px;
}

.nav a:hover{
    color: #283348;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-position: left top;
}

.headForm{
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.bgInput{
    background: url("../images/shadowBg.png") no-repeat left top;
    width: 201px;
    height: 30px;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}

.bgInput input, .search input{
    float: right;
    border-radius: 3px;
    background-color: #fff;
    padding: 4px 5px 3px;
    border: 1px solid #fff;
    width: 180px;
    margin: 3px 4px 0 0;
    -webkit-box-shadow:inset 1px 1px 2px 1px #ececec;
    box-shadow:inset 1px 1px 2px 0px #ececec;
}

.addBtn, .search{
    position: relative;
}

.addBtn .button, .search .button{
    position: absolute;
    right: 5px;
    top: 4px;
    background: url("../images/pointBox.png") no-repeat 0 0 transparent;
    width: 21px;
    height: 21px;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-right: 0;
    border: 0 none;
    cursor: pointer;
}

.addBtn input{
    padding: 4px 25px 3px 5px;
    width: 160px;
}

.linkBox{
    overflow: hidden;
    padding: 6px 0 0;
}

.linkBox a{
    display: inline-block;
    color: #3a526b;
    font: 11px/16px Arial;
    margin: 0 10px 0 0;
    text-decoration: none;
}

.linkBox a:hover{
    text-decoration: underline;
}

.linkBox span{
    background:url("../images/pipe.png") no-repeat left 2px ;
    padding: 0 0 0 15px;
}

.bottomBg{
    background:url("../images/bgTopContent.png") no-repeat center center ;
    height: 161px;
    width: 1000px;
    margin: 0 auto;
    bottom: 0;
    position: relative;
    z-index: 2;
}

.bottomContainer{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 58px;
    z-index: 0;
}

.leftRepeat {
    left:0;
    top:24px;
    height:137px;
}

.rightRepeat {
    right:0;
    top:0;
    height:161px;
}

.leftRepeat, .rightRepeat{
    position: absolute;
    background-color: #f0f0f0;
    width: 50%;
}

.slide{
    background-attachment: fixed;
    width:100%;
    position: relative;
    min-height: 650px;
}

/******************************
 SLIDE 1
*******************************/
#slide1{
    background-color: #393b3d;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

#slide2, #slide4{
    background-color: #f0f0f0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#slide3{
    background-color: #393b3d;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 0;
}

#slide4{
    /*padding: 30px 0 0;*/
	padding: 20px 0 0;
	min-height: 400px;
}

#index .content{
    text-align: center;
}

.content{
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.page{
    padding: 30px 0 15px;
}

#index .contentTitle{
    margin: 0 0 30px;
}

.contentTitle{
    color: #394c5f;
    font: 27px/25px Cuprum;
    margin: 0 0 20px;
}

.contentTitleH3{
    color: #394c5f;
    font: 22px/25px Cuprum;
    margin: 20px 0 10px 0;
}

.advantages{
    text-align: left;
}

.advantages img{
    float: left;
}

.advantages > ul > li{
    float: left;
    width: 490px;
    margin: 0 0 17px;
}

.advantages .leftList{
    margin-right:20px;
}

.advantages span{
    color: #394c5f;
    display: block;
    font: 20px/16px Cuprum;
    margin: 0 0 5px;
}

.advantages .descrp{
    padding: 0 0 0 85px;
    text-align: justify;
}

.advantages .descrp p{
    font: 12px/15px Arial;
}

ul.inside li{
    background:url("../images/listPipe2.png") no-repeat left 5px ;
    display: inline-block;
    padding: 0 0 0 13px;
    margin: 0;
}

#clickHere{
    background: #fb540e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNTQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDNjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fb540e 0%, #f43c0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb540e), color-stop(100%,#f43c0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fb540e 0%,#f43c0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb540e', endColorstr='#f43c0a',GradientType=0 ); /* IE6-8 */
    display: inline-block;
    padding: 8px 15px 5px;
    font: 18px/18px Cuprum;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
}

/*****Carousel********/

#slide2 .slideshow{
    top: 6px;
    height: 150px;
    position: relative;
    margin-bottom: 20px;
}

.slides-next,
.slides-prev,
#slide3 .slides-next,
#slide3 .slides-prev  {
    position: absolute;
    z-index: 120;
    text-indent: -99999px;
    padding: 0 !important;
}

.slides-next,
.slides-prev{
    width: 70px;
    top: 30px;
    height: 68px;
}

#slide3 .slides-next,
#slide3 .slides-prev {
    width: 61px;
    height: 70px;
    top: 40px;
}

.slides-prev {
    left:-100px;
    background: url("../images/btnSlider2.png") no-repeat left top;
}

.slides-next {
    right:-100px;
    background: url("../images/btnSlider2.png") no-repeat right top;
}

#slide3 .slides-prev {
    left:-99px;
    background: url("../images/slider2/btnSlider.png") no-repeat left top;
}

#slide3 .slides-next {
    right:-99px;
    background: url("../images/slider2/btnSlider.png") no-repeat right top;
}

#slide3 .slides-next:hover, .slides-next:hover {
    background-position: right bottom;
}
#slide3 .slides-prev:hover, .slides-prev:hover {
    background-position: left bottom;
}

.carousel{
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.carousel li{
    margin: 0 20px 0 0 ;
    float: left;
}
.carousel li:last-child{
	margin: 0;
}

.carousel a{
    display: block;
    border: 2px solid #474a4c;
    width: 306px;/*146px;*/
    height: 116px;/*146px;*/
    border-radius: 3px;
    position: relative;
	padding: 5px;
}

.clickBtn {
    background: url("../images/plusIcon.png") no-repeat center center;
    width: 57px;
    height: 57px;
    text-align: center;
    position: absolute;
    display: none;
    left: 50%;
    top: 50%;
    margin-left: -28px;
    margin-top: -28px;
}

.boxLink:hover .clickBtn {
    display: block;
}

.boxLink:hover .fullBox{
    display: block;
    background-image:url("../images/black80.png") ;
	width: 316px;/*146px;*/
    height: 128px;/*148px;;*/
    position: absolute;
    left: 0;
    top: 0;

}

.boxLink img{
    display: inline-block;
    width: 97px;
    height: 97px;/*146px;*/
}
.boxLink .title {
	display: block;
    color: #405a73;
    font: 14px/14px Cuprum;
    margin-bottom: 5px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.boxLink .txt {
	display: inline-block;
	width:200px;
	height: 97px;/*146px;*/
	overflow: hidden;
	color: #413f41;
    font: 14px/16px Cuprum;
	padding: 0 0 0 4px;
}

.carousel-details{
	position: relative;
	overflow: hidden;
}
.carousel-details .prev, .carousel-details .next{
	background-image: url("../images/fancybox_sprite.png");

	position: absolute;
    top: 50%;
    height: 34px;
    width: 36px;
    cursor: pointer;
    visibility: hidden;
    margin-top: -18px;
    z-index: 8040;
}
.carousel-details:hover .prev, .carousel-details:hover .next{
	visibility: visible;
}
.carousel-details[data-prev="0"]:hover .prev, .carousel-details[data-next="0"]:hover .next{
	visibility: hidden;
}
.carousel-details .prev{
    background-position: 0 -36px;
    left: 10px;
}.carousel-details .next{
    background-position: 0 -72px;
    right: 10px;
}
.carousel-details .ttl{
    color: #394c5f;
    font: 17px/15px Cuprum;
    margin: 0 0 10px 0;
	display:block;
}
.carousel-details img{
    float: left;
    margin: 0 10px 0 0;
}

/******Page 3********/

.titleContainer{
    width: 100%;
    background-color: #fff;
}

.titleContainer .content{
    padding: 15px 0;
}

.titleContainer .contentTitle{
    margin: 0;
    text-transform: uppercase;
}

.mapContainer{
    background:#393b3d url("../images/map.png") no-repeat center center;
    min-height: 720px;
    overflow: hidden;
    position: relative;
}

.mapContainer .leftSide, .mapContainer .rightSide{
    background-color: #4b4d50;
    height: 29px;
    position: absolute;
    top: 0;
    z-index: 0;
    width:50% ;
}

.mapContainer .leftSide{
    left: 0;
    margin: 0 0 0 -720px;
}

.mapContainer .rightSide{
    margin: 0 -720px 0 0;
    right: 0;
}

.sPartner{
    background:url("../images/bgButton.png") repeat-x left top;
    display: inline-block;
    color: #bfc9d4;
    font:bold 12px/16px Arial;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    text-decoration: none;
    padding: 4px 25px;
    text-align: center;
    position: absolute;
    border-radius: 8px;
}

.rightIcon, .leftIcon{
    position: absolute;
    top: 8px;
    width: 4px;
    height: 8px;
}

.leftIcon{
    background:url("../images/rightPoint.png") no-repeat left 0 ;
    left: 10px;
}

.rightIcon{
    background:url("../images/leftPoint.png") no-repeat right 0 ;
    right: 10px;
}

.sPartner:hover{
    color: #bfc9d4;
    text-decoration: none;
}

.button1{
    left: 42px;
    top: 183px;
}

.button2{
    left: 42px;
    top: 282px;
}

.button3{
    left: 190px;
    top: 398px;
}

.button4{
    left: 340px;
    top: 403px;
}

.button5{
    left: 588px;
    top: 248px;
}

.button6{
    left: 455px;
    top: 340px;
}

.button7{
    left: 472px;
    top: 435px;
}

.button8{
    left: 630px;
    top: 437px;
}

.button9{
    left: 705px;
    top: 380px;
}

#slide3 .slideshow{
    position: relative;
    top: 548px;
}

#slide3 .carousel{
    background: 0 none;
}

/********Page 4*******/

.headBox{
    padding: 0 0 37px;
    background-color: #393b3d;
}

.bgFormTop{
    background:url("../images/bgFormTop.png") no-repeat -12px top ;
    width: 1260px;
    min-height: 202px;
    margin: 0 auto;
}

.bgFormBottom{
    background:url("../images/bgFormBottom.png") no-repeat -12px bottom ;
    width: 1260px;
    margin: 0 auto;
}

.bgFormMiddle{

    width: 1260px;
    margin: 0 auto;
    position: relative;
}
.bgFormMiddle .dop_img {
    background:url("../images/bgFormMiddle.png") repeat-y left center ;
    position: absolute;
    right:0;
    left:-12px;
    top:202px;
    bottom:83px;
}

.bgFormMiddle .contentTitle{
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 30px;
}

.helpForm{
    overflow: hidden;
    text-align: left;
}

.formTitle{
    margin: 0 0 10px;
}

.formBox input[type="text"], .formBox input[type="password"], .formBox textarea{
    border: 1px solid #b9bec4;
    border-radius: 3px;
    padding: 2px 10px 3px;
    width: 428px;
    -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    inset 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         inset 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.formBox textarea{
    width: 485px;
}

.formBox label{
    font: bold 12px/20px Arial;
    display: block;
}

.formBox{
    margin:  0 0 10px;
}

.leftForm{
    float: left;
    margin: 0 30px 40px  0;
}

.rightForm{
    float: left;
    margin: 0 0 60px;
}

.required{
    color: #ff4800;
}

.newsBody{
    overflow: hidden;
    /*margin-bottom: 20px;*/
	padding-bottom:20px;
}

.checkPanel{
    float: left;
}

.checkText{
    float: left;
    margin: 0 15px 0 0;
    font: 12px/15px Arial;
}

.redText{
    color: #f53e0a;
}

.checkPanel .moveIt{
    float: left;
    position: relative;
}

.checkPanel .Slider{
    display: block;
    background:url("../images/btnMoving.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    position: absolute;
    left: -1px;
    top: -8px;
    cursor: e-resize;
}

.checkPanel .bgSlider{
    background-color: #fff;
    border: 1px solid #c8c7c9;
    border-radius: 3px;
    float: left;
    height: 5px;
    margin: 13px 0 0;
    position: relative;
    width: 130px;
}

.checkPanel .TxtStatus{
    color: #000;
    font: 12px/15px Arial;
    margin: 0 20px 0 0;
    float: left;
}

.checkPanel .TxtStatus span{
    color: #d73027;
}

.sendBtn{
    display: block;
    background:url("../images/btnSubmit.png") no-repeat 0 0 ;
    width: 109px;
    /* height: 24px; */
    padding: 7px 0 7px;
    float: right;
    font: 16px/18px Cuprum;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    border: 0;
    cursor: pointer;
}

.sendBtn:hover{
    color: #fff;
}

.newsBox{
    float: left;
    text-align: left;
    margin: 30px 0 0;
    width: 490px;
}

.newsBox .contentTitle{
    margin: 0 0 15px;
    float: left;
    clear: both;
}

.allNews{
    color: #394c5f;
    font: 18px/18px Cuprum;
    background-color: #fff;
    padding: 0 10px 3px;
    display: block;
    float: right;
    border-radius: 3px;
}

.newsList{
    float: left;
    width: 100%;
}

.newsList li{
    margin: 0 0 17px;
}

.newsList a{
    display: block;
    text-decoration: underline;
    color: #283348;
}

.newsList a:hover{
    text-decoration: none;
}

.newsDate{
    background-color: #405a73;
    color: #fff;
    padding: 1px 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 5px;
}

#footerContainer{
    min-height: 171px;
    margin: -171px 0 0;
    z-index: 10;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #395169; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5NTE2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzNjNTU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjQxNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #395169 0%, #3c556e 75%, #2b4157 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395169), color-stop(75%,#3c556e), color-stop(100%,#2b4157)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #395169 0%,#3c556e 75%,#2b4157 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #395169 0%,#3c556e 75%,#2b4157 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #395169 0%,#3c556e 75%,#2b4157 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #395169 0%,#3c556e 75%,#2b4157 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395169', endColorstr='#2b4157',GradientType=0 ); /* IE6-8 */
}

footer{
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.footerMenu{
    float: right;
    height: 43px;
    padding: 0 18px 0 65px;
    position: absolute;
    right: 0;
    top: 0;
}

.bottomMenu01{
    background: url("../images/bgFooterMenu.png") no-repeat right 0;
}

.bottomMenu02{
    background: url("../images/bgFooterMenu02.png") no-repeat right 0;
}

.footerMenu .nav{
    margin: 0;
	min-width: 620px;
}

.footerMenu .nav a{
    color: #405a73;
    padding: 7px 11px 6px;
}

.footBlock1{
    float: left;
    padding: 20px 0 0;
    margin: 0 0 0 -350px;
}

.copyright{
    color: #fff;
    padding: 0 0 0 82px;
}

footer .logo{
    margin: -8px 0 3px;
}

.search{
    /*padding: 0 0 0 82px;*/
    float: left;
}

.search input{
    padding: 3px 25px 3px 5px;
    width: 175px;
}

.footBlocks{
    padding: 0 0 0 350px;
    overflow: hidden;
}

.footBlocks2{
    padding: 62px 0 0;
    overflow: hidden;
}

.emailBox{
    float: left;
	margin-top:0px;
	margin-left:16px;
}
.emailBox span{
    color: #b5bfc9;
    font: 12px/15px Arial,sans-serif;
    margin-right: 5px;
}

.emailBox .block1{
    width: 260px;
}

.emailBox .block2{
    width: 100px;
}

.emailBox .block3{
    width: 100%;
}

.emailName span{
    color: #b5bfc9;
    float: left;
    margin: 0 5px 0 0;
}

.footBlock2 .callCenter{
    margin: 0 0 10px;
    float: left;
}

.emailIcon img{
    vertical-align: middle;
}

.emailIcon a{
    color: #f0f0f0;
    text-decoration: underline;
}

.emailIcon a:hover{
    text-decoration: none;
}

.emailName{
    float: left;
    margin: 0 5px 0 0;
}

.block3 img.icq{
    float: left;
}

footer .web, footer .reting {
    float: right;
    overflow: hidden;
}

footer .reting{
    width: 88px;
    margin: 0 35px 0 0;
}

footer .reting img{
    margin: 0 0 10px;
}

footer .web a {
    display: block;
    overflow: hidden;
    color: #e0e4e8;
    background: url(../images/korden.png) no-repeat center bottom;
    padding: 0 0 25px;
    text-decoration: none;
}

.footBlock2{
    float: left;
    margin: 0 20px 0 0;
    width: 415px;
}

.footBlock3{
    float: left;
}

/******* �������� ************/

/* custom_code*/
#breadcrumbContainer{
	position:relative;
	width:1000px;
	margin:-37px auto 0;
}

.breadcrumb {
    overflow: hidden;
    margin: 0 0 25px;
    width: 100%;
    position: relative;
    text-transform: lowercase;
}

.breadcrumb ul{
    float: left;
    border-radius: 3px;
    width: 98%;
}

.breadcrumb li.first a{
    padding: 0;
    background: none;
}

.breadcrumb a{
    color: #1a1a1a;
}

.homeIcon {
    float: left;
    height: 7px;
    margin: 3px 5px 0 0;
}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb .last span {
    font: 12px/12px Arial;
    display: block;
    padding: 0 5px 1px;
    border-radius: 3px;
}

.breadcrumb a:hover, .breadcrumb .last span{
    background-color: #405a73;
    color: #fff;
}

.breadcrumb li {
    float: left;
    background: url("../images/breadPipe.gif") no-repeat right 4px;
    padding:0 8px 0 5px;
    font: 12px/15px Arial;
}

#contentContainer{
    background-color: #fff;
}

.mainContent{
    float: left;
    font-size: 14px;
    margin: 0;/*-37px 0 0; custom_code*/
    padding: 0 0 40px;
    position: relative;
    text-align: left;
    width: 100%;
}

.mainContent .contentTitle{
    text-transform: uppercase;
    margin: 0 0 20px;
}

.mainContent p{
    margin: 10px 0 20px;
}

.bgFigure{
    background:url("../images/whiteBg.png") no-repeat 0 0 ;
    position: absolute;
    right: 0;
    top: -77px;
    z-index: 0;
    height: 115px;
    width: 1105px;
}

.notice{
    float: left;
    width: 100%;
}

.inNotice{
    font: 18px/18px Cuprum;
    color: #fff;
    background:url("../images/noticeIcon.png") no-repeat 0 0;
    padding: 0 0 0 45px;
}

.attention{
    background-color: #405a73;
    padding: 15px 10px;
    width: 805px;
    float: left;
    margin: 0 2px 0 0;
}

.readMore{
    background: #5c7c98; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjN2M5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDVhNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5c7c98 0%, #405a73 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c7c98), color-stop(100%,#405a73)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c7c98 0%,#405a73 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c7c98 0%,#405a73 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c7c98 0%,#405a73 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c7c98 0%,#405a73 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c7c98', endColorstr='#405a73',GradientType=0 ); /* IE6-8 */
    font: normal 18px/18px Cuprum;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    width: 143px;
    height: 40px;
    padding: 26px 15px 0;
    display: block;
    float: left;
}

.readMore:hover{
    color: #fff;
}

.calForm th{
    background-color: #405a73;
    color: #fff;
    font: bold 12px/16px Arial;
    padding: 5px 10px;
    text-align: center;
	/*border-right: 1px solid #fff;*/
	border:1px solid #4f6982;
}

.calForm td{
    padding: 10px 5px 10px 5px;
	width:10%;
}
.calForm td:last-child{
	text-align:center;
	width:5%
}
.calForm .even td, .calForm tr:nth-child(2) td{
    padding-top: 10px;
}

#tableCalcParams td{
    border: 1px solid #4f6982;
}

#tableCalcParams tr:nth-child(2n) td:nth-child(-n + 5){
    border-bottom: none;
}
#tableCalcParams tr:nth-child(2n+1) td{
    border-top: none;
    padding-top: 0;
}

#tableCalcParams td:nth-child(3) .selectBox-dropdown{
    width: 180px !important;
}
#tableCalcParams td:nth-child(1) input[type="text"]{
    width: 82px !important;
}

.selectBox-disabled {
    background-color: #f5f5f5;
    opacity: 0.8;
}

.selectBox-disabled .selectBox-label {
    background-color: #f5f5f5;
    opacity: 0.8;
}

.calForm input[type="text"]{
    border: 1px solid #c3c9cf;
    border-radius: 3px;
    padding: 2px 10px;
    width: 68px !important;
}

.calForm select{
	/*width: 68px;*/
}

.calForm .number .selectBox-dropdown, .calForm .speed .selectBox-dropdown{
    width: 70px !important;
}

.calForm .detector .selectBox-dropdown{
    width: 110px !important;
}

.calForm .deleteBtn{
    /*float: right;*/
}

.calForm tr.extra td{
    border-top: 1px solid #f5f5f5;
    font-size: 12px;
    /*padding: 0;*/
	width:120px;
}
.calForm tr.extra td:first-child{
	padding-left: 0;
	text-align:left;
}
.calForm tr.extra td:last-child{
	padding-right: 0;
	text-align:right;
}

.addRow{
    display: block;
    font-size: 12px;
	white-space:nowrap;
}

.radioBox span{
    margin: 0 10px 0 5px;
    float: left;
}

.radioBox input[type="radio"]{
    position: relative;
    top: 2px;
}

.inputRadio{
    margin: 0 10px 0 0;
    float: left;
}

.calculate{
    background-color: #f8470c;
    border-radius: 3px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    padding: 7px 20px 6px;
    font: normal 16px/18px Cuprum;
    margin: 10px 0 20px;
    display: inline-block;
    /*float: right;*/
}
#removeline{
    background: url('../images/orangeClose.gif') no-repeat scroll 0 0;
	border: none;
    height: 23px;
    width: 23px;
	cursor:pointer;
	text-indent: -100px;
    /*border-radius: 3px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    padding: 7px 20px 6px;
    font: normal 16px/18px Cuprum;
    margin: 10px 0 0;
    display: inline-block;
    float: right;*/
}

.calculate:hover{
    color: #fff;
}

.calForm{
    /*margin: 0 0 20px;*/
	width:100%;
}
/* SelectBox Dropdown control */

.selectBox-dropdown {
    border: 1px solid #c3c9cf;
    height: 21px;
    position: relative;
    width: 104px !important;
    cursor: pointer;
    display: block !important;
    font: bold 12px/16px Arial;
}

.selectBox-dropdown .selectBox-label {
    display: block;
    background-color: #fff;
    height: 21px;
    color: #413f41;
    left: 0;
    line-height: 21px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: auto !important;
}

.selectBox-dropdown .selectBox-arrow {
    background: url("../images/selectIcon.gif") no-repeat left top;
    display: block;
    height: 23px;
    margin: 0;
    outline: medium none;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 25px;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
    background-color: #fff;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 23px;
    border: 1px solid #c3c9cf;
    z-index: 1;
    overflow-y: auto;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}

.selectBox-options{
    padding: 5px 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.selectBox-options LI{
    margin: 0 0 3px;
}

.selectBox-options LI A {
    line-height: 1.5;
    white-space: nowrap;
    color: #797878;
    font: bold 12px/18px Arial;
    overflow: hidden;
    cursor: pointer;
    padding: 0 10px;
}

.selectBox-options LI A:hover{
    color: #000;
}

.resulTab{
    overflow: hidden;
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 6px;
}

.resulTab h5{
    font: normal 16px/18px Cuprum;
    text-transform: uppercase;
    color: #394c5f;
}

.resulTab p{
    font: normal 12px/18px Arial;
	margin:10px 0;
}
.resulTab td{
    font: normal 12px/18px Arial;
	padding:3px;
}
.resulTab td:first-child{
	font-weight:bold;
	padding-right:10px;
}

.imgBox{
    border: 1px solid #405a73;
    border-radius: 3px;
    white-space: nowrap;
    text-align: center;
    width: 312px;
    height: 218px;
    display: inline-block;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.imgBox img{
    vertical-align: middle;
}

.buton {
    margin: -225px 0 0;
    min-width: 0px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    z-index: 1000;
    /*width: 0px;*/
}

.onlineConsult{
    /*right: 0;*/
	right: -295px;
    padding: 5px 0 5px  36px;
}

.buton .buton2 {
    margin: 0;
    overflow: hidden;
    padding: 10px 20px 20px;
    width: 255px;
}

.onlineConsult .buton2{
    background-color: #405a73;
    float: left;
}

.buton .buton2 .img-text {
    font:normal 12px/15px Arial,sans-serif;
    color:#ffffff;
    padding: 0 0 14px;
    height: 75px;
    overflow: hidden;
}
.buton .buton2 .img-text p {
    margin:0;
    padding:0;
}
.buton .buton2 .img-text img {
    float: left;
    overflow: hidden;
    border:1px solid #ffffff;
    margin: 0 9px 2px 0;
    border-radius:2px;
}
.buton2 .formBox{
    margin: 0 0 10px;
    float: left;
}

.buton2 .formBox label{
    color: #fff;
    font: bold 12px/16px Arial;
    float: left;
    margin: 0 0 3px;
}

.buton2 .formBox .required{
    color: #ff1e00;
}
.buton .buton2 input[type="text"] {
    background-color: #ffffff;
    padding: 3px 10px;
    border-radius:3px;
    behavior: url(sources/template/css/PIE.htc);
    zoom:1;
    position: relative;
    width:235px;
    outline: none;
    box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    -webkit-box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    border:none;
    line-height: 18px;
}
.buton .buton2 textarea {
    border: medium none;
    border-radius: 3px;
    box-shadow: 2px 2px 3px 1px #cfcfcf inset;
    min-height: 130px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    resize: none;
    width: 235px;
}

.onlineConsult input[type="submit"], .regForm input[type="submit"], .contactForm input[type="submit"]{
    background: #fb540e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNTQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDNjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fb540e 0%, #f43c0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb540e), color-stop(100%,#f43c0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fb540e 0%,#f43c0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fb540e 0%,#f43c0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb540e', endColorstr='#f43c0a',GradientType=0 ); /* IE6-8 */

    color:#fff;
}

.buton .buton2 input[type="submit"], .regForm input[type="submit"], .contactForm input[type="submit"] {
    padding: 7px 20px 6px;
    border:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin:0;
    float: right;
    font: normal 18px/18px Cuprum;
    text-transform: uppercase;
    box-shadow:none;
    webkit-box-shadow:none;
    cursor: pointer;
}

.onlineConsult a.vopros{
    left: 0;
}

.buton a.vopros {
    cursor: pointer;
    display: block;
    height: 175px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 36px;
    z-index: 20;
}

.clickHere{
    padding: 10px 0;
    display: block;
}

.movingBox{
    float: left;
    padding: 13px 0 0;
    width: 100%;
    position: relative;
}

.moveIt{
    float: left;
}


/*******��������� ����********/

#modal_form {
    width: 300px;
    height: auto;
    border-radius: 5px;
    border: 3px #405a73  solid;
    background: #fff;
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -150px;
    display: none;
    opacity: 0;
    z-index: 3001;
    padding: 20px 10px;
    text-align: center;
}

.modal_close {
    position: absolute;
    top: -25px;
    right: 0;
    width: 19px;
    height: 19px;
    cursor: pointer;
    z-index: 8040;
    background:url("../images/btnClose.png") no-repeat 0 0 ;
}

.overlay {
    z-index: 2000;
    position: fixed;
    background-image:url("../images/black50.png") ;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}
.overlay_0 {
    z-index: 1000;
    position: fixed;
    background-image:url("../images/black50.png") ;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

#regForm, #regForm .body,
#forgetForm, #forgetForm .body{
    width: 100%;
}

.registerBox h3{
    margin: 0 0 15px;
    text-align: left;
}

.registerBox{
    display: inline-block;
    position: relative;
    padding: 0 0 15px;
    margin: -5px 0 0;
	z-index:10;
}

.repeatLeft{
    left: 0;
    top: 0;
    width: 50%;
    height: 43px;
    z-index: 1;
}

.repeatLeft:after{
    content: '';
    position: absolute;
    right: -52px;
    top: 0;
    background: url("../images/endBgForm01.png") no-repeat 0 0;
    width: 52px;
    height: 43px;
    display: block;
}

.repeatRight{
    right: 0;
    bottom: 0;
    height: 66px;
    width: 50%;
    float: right;
    z-index: 1;
}

.repeatRight:before{
    content: '';
    position: absolute;
    left: -71px;
    top: 0;
    background: url("../images/beginBgForm01.png") no-repeat 0 0;
    width: 71px;
    height: 66px;
    display: block;
}

#regForm,
#forgetForm{
    display: none;
    position: fixed;
    top: 30%;
    z-index: 1500;
}

#regForm .modal_close,
#forgetForm .modal_close{
    right: 0;
    top: -25px;
}

#regForm .bgBlue, #regForm .body,
#forgetForm .bgBlue, #forgetForm .body{
    background-image:url("../images/blue80.png") ;
    position: relative;
}

#regForm .content,
#forgetForm .conten{
    z-index: 2;
    text-align: center;
}

#regForm .content:before,
#forgetForm .content:before{
    left: 0;
}

#regForm .content:after,
#forgetForm .content:after{
    right: 0;
}

.regForm .formBox input{
    border: 1px solid #fff;
    width: 395px;/*295px; custom_code*/
}

.regForm .formBox label{
    color: #fff;
    text-align: left;
}

.regForm button{
    border: 0 none;
    text-shadow: none;
}

.regForm .bgSlider{
    width: 152px;
}

.regForm .TxtStatus{
    text-align: left;
}

.regForm .movingBox{
    bottom: -45px;
    position: absolute;
    right: 0;
}

.regForm .rightForm{
    position: relative;
    margin: 0;
}

/********end*******/

.Slider{
    display: block;
    background:url("../images/moveBtn.png") no-repeat 0 0;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: -9px;
    cursor: e-resize;
}

.bgSlider{
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    float: left;
    height: 1px;
    position: relative;
    width: 115px;
}

.TxtStatus{
    color: #ff4800;
    font: 12px/15px Arial;
    margin: -3px 0 10px;
}

.newsContainer{
    position: relative;
    /*min-height: 700px;*/
}

.novosti li{
    margin: 0 0 30px;
    display: block;
	overflow: hidden;
}

.newsPic{
    display: block;
    white-space: nowrap;
    text-align: center;
    border: 1px solid #405a73;
    border-radius: 3px;
    /*width: 133px;
    height: 93px;*/
    float: left;
    margin: 0 20px 0 0;
	padding: 4px 4px 4px 0;
}

.newsPic img{
    vertical-align: middle !important;
    border-radius: 3px;
	width:130px;
}

.newsDescrp .newsPic img{
	width:auto;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.dateInfo{
    margin: 0 0 5px !important;
    overflow: hidden;
}

.dateInfo span{
    float: left;
}

.dateInfo .date{
    background:url("../images/dateIcon.png") no-repeat left 2px;
    padding: 0 0 0 15px;
    color: #1a1a1a;
    font: 12px/16px Arial;
}

.dateInfo .dot{
    background:url("../images/dot.png") no-repeat center center;
    display: block;
    height: 4px;
    margin: 0 10px;
    position: relative;
    top: 5px;
    width: 4px;
}

.categoryNews{
    color: #8c8c8c;
    font: 12px/15px Arial;
    display: block;
    float: left;
}

.categoryNews:hover{
    color: #405a73;
}

.novosti .title{
    color: #405a73;
    font: 18px/18px Cuprum;
    margin: 0 0 5px;
    text-decoration: none;
}

.novosti .title:hover{
    text-decoration: underline;
}

.novosti .txt{
    margin: 5px 0 0 !important;
    color: #1a1a1a;
    font: 14px/18px Arial;
}

/*****Pagination*****/

.pagination{
    overflow: hidden;
    text-align: center;
    margin:30px 0 0;
    /*position: absolute;
    bottom: 0;
    left: 50%;*/
}

.pagination ul{
    margin:0;
    display: inline-block;
    padding:0;
    line-height: 0;
    font-size:0;
    width: auto
}

.paginator li{
    float: left;
    margin: 0 10px 0 0;
}
.paginator li a, .back{
    display: block;
    background:url("../images/bgPagination.png") repeat-x left top;
    padding: 3px 6px 2px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    font: 12px/14px Arial;
    position: relative;
}
.paginator li.first, .paginator li.last {
    display: none !important;
}

.paginator li.next a, .paginator li.previous a{
    padding: 2px 10px 3px;
}

.paginator li.previous a span, .back span{
    background:url("../images/btnPagination.png")  no-repeat left 4px;
    padding: 0 0 0 10px;
}

.paginator li.previous a:hover span{
    background-position: 0 -21px;
}

.paginator li.next a span{
    background:url("../images/btnPagination.png")  no-repeat right -8px;
    padding: 0 10px 0 0;
}


.paginator li.next a:hover span{
    background-position: right -35px;
}


.paginator li:hover a, .paginator li.selected a, .back:hover{
    background-position: left bottom;
    color: #fff;
}

.paginator .page{
    padding: 0;
}

.newsDescrp .newsPic{
    width: 314px;
    height: 221px;
    margin-bottom: 10px;
}

.back{
    display: inline-block;
    float: right;
    padding: 2px 10px 3px;
}

.back:hover{
    color: #fff;
}

.newsFilter{
    position: absolute;
    right: 30px;
    top: -15px;
}

.newsFilter li{
    float: left;
    margin: 0 3px 0 0;
}

.newsFilter a{
    font: bold 12px/16px Arial;
    color: #405a73;
    background-color: #f5f5f5;
    padding: 2px 20px;
}

.newsFilter a:hover{
    background-color: #405a73;
    color: #fff;
}

.newsFilter a.active {
    border-bottom: 2px solid #405a73;
}

.checkoutStep{
    background-color: #f5f5f5;
    overflow: hidden;
    margin-bottom: 20px;
}

.checkoutStep li{
    float: left;
    border-right: 1px solid #fff;
}

.checkoutStep li:last-child{
    border-right: 0 none;
}

.checkoutStep li.lastList{
    border: 0 none;
}

.checkoutStep a{
    background-color: #f5f5f5;
    color: #405a73;
    text-transform: uppercase;
    font: normal 18px/18px Cuprum, sans-serif;
    display: block;
    padding: 10px 45px 8px 20px;
    overflow: hidden;
}

.checkoutStep a:hover, .checkoutStep a.active{
    background-color: #405a73;
    color: #fff;
}

.checkoutStep a .number{
    color: #dadee2;
    font: normal 44px/38px  Cuprum, sans-serif;
    float: left;
    margin:  0 10px 0 0;
}

.checkoutStep a span{
    float: left;
}

.chooseContainer{
    background-color: #3a526b;
    position: relative;
    margin: 0 0 65px;
}

.choosePanel{
    padding: 20px 0;
    color: #fff;
    overflow: hidden;
    position: relative;
}

.fontSize24{
    text-transform: uppercase;
    font: normal 24px/22px Cuprum, sans-serif;
    color: #fff;
    margin: 0  0 20px;
}

.btnPanel{
    height: 41px;
    padding: 10px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 350px;
}

.btnPanel:before{
    background: url("../images/whiteBlack.png") no-repeat scroll left 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 58px;
    height: 51px;
}

.btnPanel a, .regForm button{
    display: block;
    float: right;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font: normal 16px/18px Cuprum, sans-serif;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    color: #fff;
    padding: 7px 20px 6px;
}

.btnContinue, .regForm button{
    background: #fc550e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNTUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTNkMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fc550e 0%, #f53d0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc550e), color-stop(100%,#f53d0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fc550e 0%,#f53d0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fc550e 0%,#f53d0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fc550e 0%,#f53d0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fc550e 0%,#f53d0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc550e', endColorstr='#f53d0a',GradientType=0 ); /* IE6-8 */
    margin: 0 0 0 10px;
}

.btnBack{
    background: #6789a6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3ODlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjY3ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6789a6 0%, #4b6781 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6789a6), color-stop(100%,#4b6781)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6789a6 0%,#4b6781 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6789a6 0%,#4b6781 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6789a6 0%,#4b6781 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6789a6 0%,#4b6781 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6789a6', endColorstr='#4b6781',GradientType=0 ); /* IE6-8 */
}

.whiteRepeat{
    background-color: #fff;
    height: 50px;
    position: absolute;
    right: -150px;
    top: 0;
    width: 50%;
}

.choiceTable-cont{
	position: relative;
}
.choiceTable-cont span.active{
	display: block;
	background-color: #fff;
	position: absolute;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	opacity: 0.5;
}

.choiceTable{
    width: 100%;
    margin-bottom: 20px;
}

.choiceTable th{
    background-color: #f5f5f5;
    border-right: 2px solid #3a526b;
    color: #2b2b2b;
    font: bold 12px/16px Arial, sans-serif;
    padding: 5px 10px ;
}

.choiceTable td{
    padding: 10px;
    color: #fff;
}

.choiceTable td.price, .choiceTable td.count, .choiceTable td.total{
	text-align:center;
	width:125px;
}

/*.choiceTable td.add{
	text-align:center;
	width:80px;
}*/

.choiceTable .firstTh{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 454px;
}

.choiceTable .lastTh{
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 90px;
}

.choiceTable .selectBox-dropdown{
    border: 0 none;
    width: 440px !important;
}

.choiceTable .selectBox-label{
    height: 23px;
    top: -1px;
    line-height: 23px;
    width: 415px !important;
}

.choiceTable .selectBox-arrow{
    background:url("../images/btnSelectbox.png") no-repeat 0 0;
    width: 23px;
    height: 23px;
}

.choiceTable input{
    background-color: #fff;
    border-radius: 2px;
    border: 0 none;
    padding: 3px 10px;
    color: #413f41;
    font: normal 12px/16px Arial;
}

.choiceTable input[type="number"]{
	width: 60px;
}
.choiceTable input[type="number"]:disabled, .choosePanel input[type="text"][readonly="readonly"]{
    background-color: #f5f5f5;
    opacity: 0.8;
}

.choiceTable input[type="checkbox"]{
	margin-right: 10px;
}
.choiceTable input[type="checkbox"]:disabled{
    background-color: #f5f5f5;
    opacity: 0.8;
}

.standart{
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 3px;
}

.standart h4{
    color: #394c5f;
    font: normal 20px/18px Cuprum, sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.standart p{
    color: #1a1a1a;
    font: 14px/18px Arial;
}

.fillForm label{
    color: #fff;
}

.fillForm p{
    /*color: #fff;*/
}

.fillForm .formBox input, .fillForm .formBox textarea{
    border: 0 none;
    padding: 3px 10px;
    border-radius: 2px;
}

.fillForm .formBox textarea{
    min-height: 170px;
}

.fillForm .leftForm{
    margin: 0;
}

.fillForm .rightForm{
    margin: 0;
    float: right;
}

ul.list li{
    color: #fff;
}

ul.list li .total{
    font: normal 18px/18px Cuprum;
}

.confBox h4{
    font: normal 18px/18px Cuprum;
    text-transform: uppercase;
    margin: 0 0 10px;
    color: #fff;
}

.confBox{
    float: left;
    margin: 0 70px 0 0;
}

.payment{
    width: 30%;
}

.information{
    width: 20%;
}

.configuration{
    width: 35%;
}

.method{
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 10px;
    width: 290px;
    min-height: 84px;
    margin: 0 20px 0 0;
    color: #1a1a1a;
    overflow: hidden;
	text-align:left;
	/*float: left;*/
	display: inline-block;
}
.method:last-child{
	margin-right: 0;
}

.quickInfo{
    padding: 0 0 0 20px;
}

.quickInfo a:hover{
    color: #0066cc;
}

.quickInfo div{
    margin: 0 0 5px;
    display: block;
    font: normal 12px/15px Arial;
}

.paymentForm{
    font: normal 14px/16px Arial;
    margin: 0 0 5px;
}

.contentHG {
    float: left;
}

h1, h2, h3, h4{
    color: #394c5f;
    text-transform: uppercase;
}

h1{
    font: 22px/25px Cuprum, sans-serif;
}

h2{
    font: 20px/22px  Cuprum, sans-serif;
}

h3{
    font: 18px/20px  Cuprum, sans-serif;
}

h4{
    font: 16px/18px  Cuprum, sans-serif;
}

.contentTable {
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    width: 88%;
    float: right;
    color: #413f41;
}

.contentTable th{
    background-color: #f6f6f6;
}

.contentTable td, .contentTable th{
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    text-align: center;
    padding: 3px 0;
    font: bold 12px/16px Arial;
}

#contactInfo{
    width: 100%;
    min-height: 457px;
    padding: 0 0 40px;
}

#contactInfo .bgContent{
    background-color: #f5f5f5;
    width: 100%;
    position: relative;
}

#contactInfo .content{
    padding: 20px 0;
    position: relative;
}


#contactInfo .part01, #contactInfo .part02{
    position: relative;
    text-align: left;
}

#contactInfo .bgTop{
    background:url("../images/pattern/top02.png") no-repeat right top;
    height: 109px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#contactInfo .bgBottom{
    background:url("../images/pattern/bottom02.png") no-repeat left top;
    height: 109px;
    width: 100%;
    position: absolute;
    bottom: -109px;
    left: 0;
}

.bgContent .bgWhite{
    position: absolute;
    right: 0;
    top: 0;
    height: 109px;
    width: 50%;
    background-color: #fff;
}

.bgContent .bgGray{
    background-color: #f5f5f5;
    bottom: -109px;
    height: 100%;
    position: absolute;
    right: 0;
    width: 50%;
}

#contactInfo .fontSize24{
    color: #394c5f;
    margin: 0 0 15px;
}

.bgRepeat{
    background-color: #f5f5f5;
    position: absolute;
    width: 50%;
    height: 347px;
}

.leftBgRepeat{
    left: -150px;
    top: 0;

}

.rightBgRepeat{
    right: -300px;
    top: 109px;
}

.info .cNumber{
    float: left;
    color: #394c5f;
    font: normal 18px/18px Cuprum, sans-serif;
    margin: 0 20px 0 0;
}

.cNumber .bgText{
    background-color: #394c5f;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 2px 8px;
    margin: 0 5px 0 0;
    font: normal 12px/15px Arial;
    display: inline-block;
}

.info p{
    overflow: hidden;
    margin: 0 0 6px;
    color: #2b2b2b;
}

.info p a{
    text-decoration: underline;
}

.info p a:hover{
    text-decoration: none;
}

#contactInfo .info{
    width: 500px;
    float: left;
}

.bgMap{
    float: right;
    background-color: #fff;
    padding: 3px;
}

.content img{
    vertical-align: top;
}

.searchForm{
    margin: 0 0 20px;
}

.searchForm .form-box{
    position: relative;
    width: 100%;
}

.searchForm .form-box input{
    border: 1px solid #bcbfc1;
    border-radius: 4px;
    padding: 2px 40px 5px 10px;
    width: 948px;
}

.searchForm .form-box button{
    background:url("../images/btnSearch.png") no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 0px;
    width: 26px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
}

.regMap{
    margin: -45px 0 0;
}

.searchForm .form-box input::-moz-placeholder { font:14px/18px Arial,sans-serif; color:#413f41; font-style: normal; }
.searchForm .form-box input::-webkit-input-placeholder { font:14px/18px Arial,sans-serif; color:#413f41;  font-style: normal;}
.searchForm .form-box input:-ms-input-placeholder { font:14px/18px Arial,sans-serif; color:#413f41; font-style: normal; }

div.result{
    border-bottom: 1px solid #dddfe0;
    margin: 0 0 10px;
}

div.result.last{
    border-bottom: 0 none;
    margin-bottom: 0;
}

.formTxt{
    font: normal 12px/16px Arial;
    margin-bottom: 0 !important;
}

div.result a{
    margin: 0 0 5px;
    display: inline-block;
}

div.result p{
    margin: 0 0 10px;
}

.partnership .leftForm, .partnership .rightForm{
    margin-bottom: 0;
}

.cameraList{
    margin: 0 0 15px;
    overflow: hidden;
}

.cameraList li{
    float: left;
}

.cameraList a{
    background-color: #f5f5f5;
    color: #405a73;
    display: block;
    font: bold 12px/16px Arial;
    height: 116px;
    padding: 10px;
    text-align: center;
    width: 146px;
    text-decoration: none !important;
}

.cameraList a:hover{
    background-color: #405a73;
    color: #fff;
}

.cameraList a span{
    display: block;
    margin: 0 auto 10px;
}

.cameraList .camera{
    background:url("../images/icons.png") no-repeat 0 0;
}

.cameraList .selectedCamera {
    border-bottom: 3px solid #405a73;
}

.cameraList a .icon01{
    width: 88px;
    height: 78px;
    background-position: 0 0;
}

.cameraList a:hover .icon01{
    background-position: 0 -160px;
}

.cameraList a .icon02{
    width: 85px;
    height: 78px;
    background-position:-167px 0 ;
}

.cameraList a:hover .icon02{
    background-position: -167px -160px;
}

.cameraList a .icon03{
    width: 83px;
    height: 78px;
    background-position:-331px 0 ;
}

.cameraList a:hover .icon03{
    background-position: -331px -160px;
}

.cameraList a .icon04{
    width: 87px;
    height: 78px;
    background-position:-493px 0 ;
}

.cameraList a:hover .icon04{
    background-position: -493px -160px;
}

.cameraList a .icon05{
    width: 78px;
    height: 78px;
    background-position:-653px 0 ;
}

.cameraList a:hover .icon05{
    background-position: -653px -160px;
}

.cameraList a .icon06{
    width: 78px;
    height: 78px;
    background-position:-798px 0 ;
}

.cameraList a:hover .icon06{
    background-position: -798px -160px;
}

.solution a{
    text-decoration: underline;
}

.solution a:hover{
    text-decoration: none;
}

.modList{
    float: left;
    margin: 20px 2px 20px 0;
    background-color: #f5f5f5;
    padding: 20px;
    width: 292px;
}

.modList li a{
    font: bold 12px/16px Arial;
    color: #405a73;
    display: block;
    padding: 5px 10px 3px 10px;
    text-decoration: none !important;
	border-bottom: 2px solid #f5f5f5;
}

.modList li a:hover{
    background-color: #405a73;
    color: #fff;
	border-bottom: 2px solid #405a73;
}

.modList li a.active{
	border-bottom: 2px solid #405a73;
}

.moduleInfo{
    background-color: #f5f5f5;
    padding: 20px;
    overflow: hidden;
    float: left;
}

.progCamera{
    z-index: 2;
    padding: 0;
}

#solContainer{
    width: 100%;
    z-index: 1;
    margin: 0 0 20px;
}

.sContainer{
    background-color:#3a526b;
    width: 100%;
    position: relative;
}

.topBox{
    background: url("../images/pattern/top.png") no-repeat center top ;
    margin: -45px 0 0;
    padding: 108px 0 0;
    width: 100%;
    position: relative;
}

.bgBlueRepeat{
    position: absolute;
    right: -600px;
    top: 0;
    width: 50%;
    height: 109px;
    background-color: #3a526b;
}

#solContainer .bgStep03{
    bottom: 0;
    height: 43px;
    right: -110px;
}

#solContainer .bgStep03:before{
    background:url("../images/pattern/blackWhite43.png") no-repeat 0 0;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 66px;
    height: 43px;
}

#solContainer .repeat{
    position: absolute;
    background-color: #fff;
    width: 50%;

}

.solutionBox{
    color: #fff;
    font: 14px/16px Arial;
    position: relative;
    top: -40px;
}

.taskBox{
    margin: 20px 0 0;
    overflow: hidden;
}

.taskBox .task{
    margin: 0 30px 20px 0;
    float: left;
}

.task .head{
    background:url("../images/headBox.png") no-repeat 0 0;
    width: 175px;
    height: 21px;
    margin: 0 0 1px ;
    position: relative;
}

.head span{
    color: #47627d;
    font: normal 36px/26px Cuprum, sans-serif;
    position: absolute;
    right: 10px;
    top: 0;
}

.task .body{
    background-color: #455f7a;
    border-radius: 4px;
    padding: 5px 10px;
    width: 155px;
    line-height: 16px;
    min-height: 144px;
}

.infobox{
    width: 315px;
    display: inline-table;
    margin: 0 20px 20px 0;
}

.titleBox{
    display: table;
    height: 67px;
    overflow: hidden;
    margin: 0 0 5px;
}

.inBox{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font: normal 20px/20px Cuprum, sans-serif;
    padding: 0 0 0 77px;
}

.solutionTitle {
    margin: 0 0 0 0;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font: normal 24px/20px Cuprum, sans-serif;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
}

.title01{
    background:url("../images/icon9.png") no-repeat 0 0 ;
}

.title02{
    background:url("../images/icon10.png") no-repeat 0 0 ;
}

.title03{
    background:url("../images/icon11.png") no-repeat 0 0 ;
    margin-bottom: 10px;
}

.title04{
    background:url("../images/icon12.png") no-repeat 0 0 ;
}

.title05{
    background:url("../images/icon13.png") no-repeat 0 0 ;
}

.title06{
    background:url("../images/icon14.png") no-repeat 0 0 ;
}

.infoPanel p{
    line-height: 18px;
}

.infoBox05{
    position: relative;
    top: -20px;
}

.infoBox06{
    position: relative;
    top: -13px;
}

.screenshot a{
    display: block;
    float: left;
    margin: 0 0 15px;
    text-align: center;
    width: 250px;
    text-decoration: none;
}

.screenshot a:hover{
    text-decoration: none;
}

.screenshot img{
    border: 1px solid #474a4c;
    border-radius: 3px;
    height: 189px;
    width: 234px;
}

.infoList li{
    background: url("../images/pipeList.png") no-repeat left 5px;
    margin: 4px 0 4px;
    padding: 0 0 0 15px;
    color: #2b2b2b;
    font: normal 14px/18px Arial;
}
.infoList > li{
	margin-bottom: 10px;
}

.QuickInfo img{
    float: left;
    border: 1px solid #474a4c;
    border-radius: 3px;
    margin: 0 20px 0 0;
}

.QuickInfo p{
    margin: 0 0 10px;
}

.downloadInfo{
    width: 208px;
    float: left;
}

.downloadHere{
    background: #fc550e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNTUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDNjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fc550e 0%, #f43c0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc550e), color-stop(100%,#f43c0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fc550e 0%,#f43c0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fc550e 0%,#f43c0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fc550e 0%,#f43c0a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fc550e 0%,#f43c0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc550e', endColorstr='#f43c0a',GradientType=0 ); /* IE6-8 */
    color: #fff;
    font: normal 16px/18px Cuprum, sans-serif;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 0 5px;
    text-align: center;
    width: 208px;
    display: block;
    margin: 0 0 10px;
}

.grayColor{
    background-color: #f5f5f5;
}

.productInfo{
    color: #394c5f;
    font: normal 16px/18px Cuprum, sans-serif;
    padding: 8px 10px;
}

.productInfo strong{
    color: #000;
    font: bold 12px/16px Arial;
}



.demoVersion{
    width: 492px;
    padding: 8px 10px;
    float: right;
}

.demoVersion h1{
    margin: 0 0 5px;
}

.demoVersion img{
    border: 0 none;
    border-radius: 0;
    margin: 0 10px 0 0;
}

.plusList{
    float: left;
    width: 410px;
}

.plusList li{
    font: normal 12px/16px Arial;
    background:url("../images/pipeList.png") no-repeat left 4px;
    padding: 0 0 0 10px;
}

.QuickInfo{
    overflow: hidden;
    margin: 0 0 25px;
}

.infoTable{
    border-top: 0 none;
    width: 100%;
    margin: 0 0 25px;
}

.infoTable tr.headTr{
    border: 2px solid #405a73;
    border-bottom: 0 none;
}

.infoTable tr{
    border: 2px solid #f5f5f5;
    border-top: 0 none;
}

.infoTable th{
    background-color: #405a73;
    color: #fff;
    font: bold 12px/16px Arial, sans-serif;
    padding: 15px 18px;
}

.infoTable td{
    padding: 15px 18px;
}

.infoTable tr.even{
    background-color: #f5f5f5;
}




.docTable th span{
    background:url("../images/tablePipe.png") no-repeat right center ;
    padding: 0 13px 0 0;
}

.downloadPage .fontSize24, .faq .fontSize24{
    color: #394c5f;
    margin: 0 0 15px;
}

.infoTable .downloadHere{
    width: auto;
    padding: 7px 20px 5px;
    margin: 0;
}

.infoTable .lastRow{
    width: 95px;
}

.extraTable .details{
    width: 280px;
}

.extraTable .client01{
    background: url("../images/icon-android.png") no-repeat 0 3px;
    padding: 8px 0 8px 32px;
}

.extraTable .client02{
    background: url("../images/icon-ios.png") no-repeat 0 6px;
    padding: 5px 0 5px 32px;
}

.extraTable .client03{
    background: url("../images/icon-nokia.png") no-repeat 0 2px;
    padding: 6px 0 6px 32px;
}

.extraTable .client04{
    background: url("../images/icon-camera.png") no-repeat 0 1px;
    padding: 6px 0 6px 32px;
}

.requirementTable, .techCharacter{
    border: 2px solid #f5f5f5;
}

.requirementTable tr, .techCharacter tr{
    border: 0 none;
}

.alphabet{
    margin: 0 0 10px;
}

.alphabet li{
    margin: 0 2px 0 0;
    display: inline;
}

.alphabet a{
    background-color: #f5f5f5;
    color: #394c5f;
    font: bold 12px/16px Arial;
    text-transform: uppercase;
    padding: 7px 10px;
    display: inline-block;
    text-align: center;
}

.alphabet a:hover{
    background-color: #405a73;
    color: #fff;
}

.alphabet a.active{
    border-bottom: 2px solid #405a73;
}

.modelDescrp li{
    color: #394c5f;
    font: normal 12px/16px Arial;
    padding: 7px 10px;
    display: block;
}

.modelDescrp li.odd{
    background-color: #f5f5f5;
}

.modelDescrp a{
    font: bold 12px/16px Arial;
    color: #394c5f;
}

.modelDescrp a:hover{
    color: #394c5f;
}

a.aboutLink{
    float: right;
    font: normal 12px/16px Arial;
    color: #0066cc;
}

a.aboutLink:hover{
    color: #0066cc;
}

.techCharacter td{
    padding: 10px 18px;
}

.techCharacter td:first-child{
    width: 220px;
}

.faqBox{
    margin: 0 0 30px;
    overflow: hidden;
}

.faqBox li{
    float: left;
    margin: 0 1px 5px 0;
}

.faqBox li a{
    background-color: #f5f5f5;
    color: #394c5f;
    font: bold 12px/16px Arial, sans-serif;
    padding: 7px 19px;
    text-decoration: none;
    display: block;
}

.faqBox li a:hover, .faqBox li a.active{
    background-color: #405a73;
    color: #fff;
}

.faqList > li {
    display: block;
    margin: 0 0 3px;
    list-style: none;
}

.faqList > li > a {
    display: block;
    color: #405a73;
    font: normal 14px/18px Arial;
    text-decoration: none;
    padding: 7px 20px;
    background-color: #f5f5f5;
    position: relative;
}

.faqList > li > a.active{
    background-color: #4a637a;
    color: #fff;
}

.faqList .listIcon{
    background:url("../images/btnSprite.png") no-repeat left top;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.faqList > li > a:hover span.listIcon, .faqList > li > a.active span.listIcon{
    background-position: left bottom;
}

.insideBox {
    background: #fff;
    padding: 10px 0 0;
    display: none;
}



/*������������� ��������������*/

.Table{
    border-top: 0 none;
    margin: 9px 0 25px 120px;
    color:#1a1a1a;
    width:770px;
}

.Table tr{
    border: 0 solid #f5f5f5;
}

.Table td{
    padding: 5px 30px 0px 26px;
}

.Table td.col{
    font-weight: bold;
    font-size: 14px;
    min-width:220px;
    max-width:220px;
}

.Table td.fer{
    font: 20px/16px Cuprum;
    background-color:#E1E1E1;
    color: #394c5f;
    text-align:center;
    border-right: 5px solid #f5f5f5;
    min-width:92px;
    max-width:92px;
}

.Table td.col1{
    color:#707070;
    padding: 0 35px 0 26px;
    min-width:220px;
    max-width:220px;
}

.Table td.fer1{
    background-color:#E1E1E1;
    color: #707070;
    text-align:center;
    border-right: 5px solid #f5f5f5;
    border-bottom:1px solid #ADADAD;
}

.Table td.fer2{
    background-color:#E1E1E1;
    color: #707070;
    text-align: left;
    border-bottom:1px solid #ADADAD;
    max-width:400px;
    min-width:400px;
}

p1{
    color:#1a1a1a;
    padding: 0 0 0 120px;
    font-weight: bold;
    font-size: 16px;
}

p1 teh{
    padding:10px 100px 10px 2px ;
    border-bottom: 1px solid #ADADAD;
}

.tehn{
    overflow: hidden;
    text-align: center;
    margin:30px 0 0 90px;
    width: 250px;
}

.tehn ul{
    margin:0;
    display: inline-block;
    padding:0;
    line-height: 0;
    font-size:0;
    width: auto;
}

.tehn li{
    float: left;
}
.tehn li a, .back{
    display: block;
    background:url("../images/bgPagination.png") repeat-x left top;
    padding: 3px 6px 2px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    font: 12px/14px Arial;
    position: relative;
}
.tehn li.first, .tehn li.last {
    display: none !important;
}

.tehn li:hover a, .tehn li.selected a, .back:hover{
    background-position: left bottom;
    color: #fff;
}

.style{
    list-style: none;
    margin: 0;
    padding: 0;
}

/* common */

    /* form elements */

        .inp,
        .inp[type="search"],
        .inp-txr,
        .inp-sel {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-appearance: none;
            width: 100%;
            display: block;
            color: #413f41;
            margin: 0;
            border: 1px solid #ccc;
            border-radius: 2px;
            outline: 0;
            height: 21px;
            line-height: 21px;
            padding: 0 10px;
            background: #fff;
        }

        .inp::-webkit-input-placeholder,
        .inp-txr::-webkit-input-placeholder {
            color: #585758;
        }
        .inp:-moz-placeholder,
        .inp-txr:-moz-placeholder {
            color: #585758;
        }
        .inp::-moz-placeholder,
        .inp-txr::-moz-placeholder {
            color: #585758;
        }
        .inp:-ms-input-placeholder,
        .inp-txr:-ms-input-placeholder {
            color: #585758;
        }

        .inp-txr {
            line-height: 1.2;
            padding: 10px;
            resize: vertical;
            min-height: 100px;
            overflow: auto;
        }

        .inp-sel {

        }
        .inp-sel.jq-selectbox {
            display: block !important;
        }
        .inp-sel.jq-selectbox select.inp-sel {
            z-index: -10;
        }
        .inp-sel .jq-selectbox__select-text {
            height: 100%;
            padding-right: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .inp-sel .jq-selectbox__select {
            height: 100%;
            cursor: pointer;
        }
        .inp-sel .jq-selectbox__trigger {
            position: absolute;
            top: 0;
            right: 0;
            width: 39px;
            height: 100%;
            cursor: pointer;
        }
        .inp-sel .jq-selectbox__trigger .i-common {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 16px;
            height: 16px;
            background-position: 0 0;
        }
        .inp-sel .jq-selectbox__dropdown {
            position: absolute;
            left: 0;
            background-color: #fff;
            box-shadow: 0 1px 1px 1px rgba(0,0,0,.5);
            width: 100%;
        }
        .inp-sel .jq-selectbox__dropdown ul {
            padding: 0 !important;
            margin: 0 !important;
        }
        .inp-sel .jq-selectbox__dropdown li {
            line-height: 1.5;
            padding: 9px 10px;
            cursor: pointer;
        }
        .inp-sel .jq-selectbox__dropdown li:hover {
            background-color: #f8f8f8;
        }
        .inp-sel .jq-selectbox__dropdown li.sel {
            background-color: #1878c9;
            color: #fff;
        }

        .form {

        }
        .form .item {
            position: relative;
            margin-top: 10px;
        }
        .form .item:before {
            content: '';
            display: table;
        }
        .form .item:before {
            content: '';
            display: block;
            clear: both;
        }
        .form .selectBox-dropdown {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-right: 21px;
            border: 0;
            height: 21px;
            position: relative;
            cursor: pointer;
        }
        .form .selectBox-dropdown .selectBox-label {
            width: 100% !important;
            text-indent: 0;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            position: static;
            border-radius: 2px 0 0 2px;
        }
        .form .selectBox-dropdown .selectBox-arrow {
            width: 21px;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            border-radius: 0 4px 4px 0;
            border: 0;
            background: #7094b2;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwOTRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTViNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top,  #7094b2 0%, #415b74 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7094b2), color-stop(100%,#415b74));
            background: -webkit-linear-gradient(top,  #7094b2 0%,#415b74 100%);
            background: -o-linear-gradient(top,  #7094b2 0%,#415b74 100%);
            background: -ms-linear-gradient(top,  #7094b2 0%,#415b74 100%);
            background: linear-gradient(to bottom,  #7094b2 0%,#415b74 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7094b2', endColorstr='#415b74',GradientType=0 );
        }
        .form .selectBox-dropdown .selectBox-arrow.i-common-pseudo:before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 16px;
            height: 16px;
            background-position: 0 0;
            content: '';
        }

    /* form elements */

    /* helpers */
        .i-common,
        .i-common-pseudo:before,
        .i-common-pseudo:after {
            background: url('../images/i/i-common.png') no-repeat;
        }

        .i-elements,
        .i-elements-pseudo:before,
        .i-elements-pseudo:after {
            background: url('../images/i/i-elements.png') no-repeat;
        }

        .clearfix:before {
            display: table;
            content: '';
        }
        .clearfix:after {
            display: block;
            clear: both;
            content: '';
        }
        .bl {
            display: block;
        }
        .in-bl {
            vertical-align: top;
            display: inline-block;
        }
        .fl-l {
            float: left;
        }
        .fl-r {
            float: right;
        }
        .center {
            text-align: center;
        }
        .hidden {
            display: none !important;
        }
        .item:first-child,
        .point:first-child {
            margin-left: 0 !important;
            margin-top: 0 !important;
        }
        .wrapper {
            margin: 0 auto;
            width: 1000px;
        }
        .full-wrap {
            width: 10000px;
            position: relative;
            left: 50%;
            margin-left: -5000px;
        }

        /* buttons */
            .btn {
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
                padding: 0 20px;
                color: #fff;
                text-transform: uppercase;
                text-decoration: none;
                font-weight: 400;
                line-height: 33px;
                height: 31px;
                border: 0;
                display: inline-block;
                text-align: center;
                cursor: pointer;
                outline: 0;
                vertical-align: top;
                border-radius: 4px;
                overflow: hidden;
                font-style: normal;
                font-size: 16px;
                box-shadow: none;
                text-shadow: 1px 1px 1px rgba(0,0,0,.3);
                font-family: 'Cuprum',sans-serif;
                background: #fc550e;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNTUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTNlMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #fc550e 0%, #f53e0a 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc550e), color-stop(100%,#f53e0a));
                background: -webkit-linear-gradient(top,  #fc550e 0%,#f53e0a 100%);
                background: -o-linear-gradient(top,  #fc550e 0%,#f53e0a 100%);
                background: -ms-linear-gradient(top,  #fc550e 0%,#f53e0a 100%);
                background: linear-gradient(to bottom,  #fc550e 0%,#f53e0a 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc550e', endColorstr='#f53e0a',GradientType=0 );
            }
            .btn:hover {
                text-decoration: none;
                background: #f53e0a;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1M2UwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzU1MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #f53e0a 0%, #fc550e 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f53e0a), color-stop(100%,#fc550e));
                background: -webkit-linear-gradient(top,  #f53e0a 0%,#fc550e 100%);
                background: -o-linear-gradient(top,  #f53e0a 0%,#fc550e 100%);
                background: -ms-linear-gradient(top,  #f53e0a 0%,#fc550e 100%);
                background: linear-gradient(to bottom,  #f53e0a 0%,#fc550e 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f53e0a', endColorstr='#fc550e',GradientType=0 );
            }
            .btn.blue {
                background: #6789a6;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3ODlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzY4ODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #6789a6 0%, #4c6883 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6789a6), color-stop(100%,#4c6883));
                background: -webkit-linear-gradient(top,  #6789a6 0%,#4c6883 100%);
                background: -o-linear-gradient(top,  #6789a6 0%,#4c6883 100%);
                background: -ms-linear-gradient(top,  #6789a6 0%,#4c6883 100%);
                background: linear-gradient(to bottom,  #6789a6 0%,#4c6883 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6789a6', endColorstr='#4c6883',GradientType=0 );
            }
            .btn.blue:hover {
                background: #4c6883;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNjg4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Nzg5YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #4c6883 0%, #6789a6 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c6883), color-stop(100%,#6789a6));
                background: -webkit-linear-gradient(top,  #4c6883 0%,#6789a6 100%);
                background: -o-linear-gradient(top,  #4c6883 0%,#6789a6 100%);
                background: -ms-linear-gradient(top,  #4c6883 0%,#6789a6 100%);
                background: linear-gradient(to bottom,  #4c6883 0%,#6789a6 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6883', endColorstr='#6789a6',GradientType=0 );
            }
            .btn.arrow:after {
                -webkit-transition: all .3s linear;
                transition: all .3s linear;
                border-width: 6px;
                border-top-width: 10px;
                border-bottom-width: 0;
                border-style: solid;
                border-color: transparent;
                border-top-color: inherit;
                margin-left: 10px;
                display: inline-block;
                vertical-align: middle;
                margin-top: -2px;
                content: '';
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .btn.arrow.active:after {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                transform: rotate(0);
            }
        /* buttons */

        .cntnt.layout p,
        .cntnt.layout h1,
        .cntnt.layout h2,
        .cntnt.layout h3,
        .cntnt.layout h4,
        .cntnt.layout h5,
        .cntnt.layout h6 {
            margin: 0 0 1.4em;
        }
        .cntnt.layout h1,
        .cntnt.layout h2,
        .cntnt.layout h3,
        .cntnt.layout h4,
        .cntnt.layout h5,
        .cntnt.layout h6 {
            margin: 0 0 .8em;
        }

        .table {
            color: #676767;
            font-size: 12px;
        }
        .table th,
        .table td {
            padding: 6px 20px;
            background-color: #eff0f1;
            text-align: center;
            border-left: 7px solid #fff;
        }
        .table th {
            color: #3a526b;
            font-weight: 700;
            text-align: center;
            font-size: 14px;
        }
        .table tr.title td {
            border-top: 0;
        }
        .table tr.title + tr td {
            border-top: 0;
        }
        .table td {
            color: #676767;
            font-weight: 400;
            padding-top: 2px;
            padding-bottom: 2px;
            border-top: 1px solid #ddddde;
        }
        .table th:first-child {
            text-align: left;
            padding-left: 6px;
            padding-right: 6px;
            background-color: inherit;
            border-left: 0;
        }
        .table .title td:first-child {
            padding-left: 6px;
            font-weight: 700;
            border-left: 0;
        }
        .table td:first-child {
            text-align: left;
            padding-left: 10px;
            padding-right: 10px;
            background-color: inherit;
            border-top: 0;
        }

        [data-id-book-open] {
            display: none;
        }
    /* helpers */

/* common */

/* content */

    /* checkout */
        .checkout {
            background-color: #3a526b;
            color: #fff;
            padding-bottom: 14px;
        }
        .checkout .head {
            position: relative;
            height: 51px;
            margin-bottom: 20px;
        }
        .checkout .head:before,
        .checkout .head:after {
            position: absolute;
            z-index: 0;
            left: 0;
            top: 0;
            width: 50%;
            height: 100%;
            background-color: #3a526b;
            content: '';
        }
        .checkout .head:after {
            left: auto;
            right: 0;
            background-color: #fff;
        }
        .checkout .head .wrapper {
            position: relative;
            z-index: 1;
            height: 100%;
        }
        .checkout .head .wrapper:before {
            position: absolute;
            z-index: 0;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            content: '';
            background-color: #3a526b;
        }
        .checkout .head .title {
            position: relative;
            overflow: hidden;
            color: inherit;
            padding: 15px 0 0 20px;
            font-size: 24px;
        }

        .checkout .middle {
            padding: 0 20px;
        }


        .checkout .controls {
            position: relative;
            float: right;
            background-color: #fff;
            padding: 10px 0 10px 86px;
            margin-left: 58px;
        }
        .checkout .controls.i-elements-pseudo:before {
            width: 58px;
            height: 51px;
            position: absolute;
            top: 0;
            left: -56px;
            content: '';
            background-position: 0 0;
        }
        .checkout .controls .btn {
            margin-left: 7px;
        }
        .checkout .controls .btn:first-child {
            margin-left: 0;
        }

        .checkout .t-basket {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 12px;
            margin-bottom: 11px;
        }
        .checkout .t-basket th {
            background-color: #fff;
            color: #000;
            padding: 0 10px;
            height: 27px;
            font-weight: 700;
            border-left: 2px solid #3a526b;
        }
        .checkout .t-basket th,
        .checkout .t-basket td {
            padding: 0 10px;
        }
        .checkout .t-basket td {
            padding-top: 11px;
            padding-bottom: 11px;
        }
        .checkout .t-basket th:first-child {
            border-left: 0;
        }
        .checkout .t-basket .name {
            width: 475px;
            border-radius: 5px 0 0 5px;
        }
        .checkout .t-basket .price {
            width: 165px;
        }
        .checkout .t-basket .num-channels {
            width: 220px;
        }
        .checkout .t-basket .total-price {
            width: 95px;
            border-radius: 0 5px 5px 0;
        }
        .checkout .t-basket .inp,
        .checkout .t-basket .inp-txr,
        .checkout .t-basket .inp-sel {
            border-color: transparent;
        }
        .checkout .t-basket .inp.count {
            width: 122px;
        }

        .checkout .g-description {
            background-color: #fff;
            color: #1a1a1a;
            padding: 16px 20px;
            border-radius: 5px;
        }
        .checkout .g-description .title {
            margin-bottom: 12px;
        }
        .checkout .g-description .wrap {
            width: 615px;
            margin: 0 auto;
        }


    /* checkout */


    /* comparison */
        .comparison .name {
            font-size: 14px;
            padding-bottom: 8px;
            border-bottom: 1px solid #e2e2e2;
            color: #000;
            font-weight: 700;
        }
        .comparison {
            margin-bottom: 18px;
        }

    /* comparison table */
    /* comparison */
        .technical-char {
        }
        .technical-char .table td {
           text-align: left;
            padding-left: 6px;
            padding-right: 6px;
        }
        .technical-char .table tr:first-child td {
            border-top: 0;
        }
        .technical-char .table td:first-child {
            width: 186px;
        }

    /* comparison table */

    .bl-st-1 {
        border-top: 30px solid #4b4d50;
        background: url('../images/bg/bl-st-1-2.png') no-repeat 50% 0;
    }
    .bl-st-1 .wrapper {
        min-height: 523px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 75px 14px;
    }
    .bl-st-1 .wrapper:before,
    .bl-st-1 .wrapper:after {
        position: absolute;
        z-index: 2;
        top: -30px;
        left: 17px;
        width: 105px;
        height: 319px;
        background: url('../images/bg/bl-st-1__1-1.png') no-repeat 0 0;
        content: '';
    }
    .bl-st-1 .wrapper:after {
        left: auto;
        right: 17px;
        background-image: url('../images/bg/bl-st-1__1-2.png');
    }
    .bl-st-1 .container {
        height: 510px;
        background-color: #393b3d;
        position: relative;
    }
    .bl-st-1 .container:before,
    .bl-st-1 .container:after {
        position: absolute;
        z-index: 2;
        bottom: -13px;
        left: -34px;
        width: 42px;
        height: 234px;
        content: '';
        background: url('../images/bg/bl-st-1__1-4.png') no-repeat 0 0;
    }
    .bl-st-1 .container:after {
        left: auto;
        right: -34px;
        background-image: url('../images/bg/bl-st-1__1-3.png');
    }
    .bl-st-1 .iframe {
        width: 100%;
        height: 100%;
        position: relative;
    }
    .bl-st-1 .iframe:after {
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: -2px;
        width: 843px;
        height: 15px;
        content: '';
        background: url('../images/bg/bl-st-1__1-5.png') no-repeat 0 0;
    }
    .bl-st-1 .iframe iframe {
        width: 100%;
        height: 100%;
        display: block;
    }

/* content */

/* custom_code */

.contactForm {
	font-size: 12px;
}


.contactForm .formBox.captcha span{
	display: inline-block;
	margin: 0 5px;
}
.contactForm .formBox.captcha input{
	float:left;
	width: 200px;
	margin-top: 6px;
}
.contactForm .formBox.captcha i{
    background: transparent url("../images/refresh.png") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 22px;
	margin: 3px 0 0 5px;
}

.assistanceForm .formBox.captcha span{
	display: inline-block;
	float:left;
	margin-left:10px;
}
.assistanceForm .formBox.captcha img{
	float:left;
}
.assistanceForm .formBox.captcha input{
	float:left;
	width: 75px;
	margin-top: 6px;
}
.assistanceForm .formBox.captcha i{
    background: transparent url("../images/refresh.png") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 22px;
	margin: 3px 0 0 5px;
}

.regForm .movingBox.captcha span{
	display: inline-block;
	float:left;
}
.regForm .movingBox.captcha img{
	float:left;
}
.regForm .movingBox.captcha input[type="text"]{
	float:left;
	width: 100px;
	margin: 6px 0 0 6px;
}
.regForm .movingBox.captcha i{
    background: transparent url("../images/refresh.png") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 22px;
	margin: 3px 0 0 5px;
}

.error{
    background-color: #fff1f0;
    color: #D85078;
    padding: 10px 20px;
}
.success{
	background-color: #f2fae3;
	color: #659f13;
	padding: 10px 20px;
}
.hidden{
	display: none;
}


#send-payment .choiceTable td.pL00{
	padding-left: 30px !important;
}
#send-payment .standart{
	margin-left: 30px;
}
#send-payment .choiceTable input[type="checkbox"]{
	float: left;
}
#send-payment .choiceTable label{
	float: left;
	display: block;
	margin-top: -1px;
	font-weight: bold;
}
#send-payment .choiceTable .price{
	font-weight: bold;
}
#send-payment .choiceTable label.disabled, #send-payment .choiceTable .price.disabled{
	opacity: 0.6;
}

.buyAccountType{
	padding: 5px 10px;
    margin: 0 0 15px;
    overflow: hidden;
	background-color: #f5f5f5;
}
.buyAccountType li{
    float: left;
	display: block;
    color: #405a73;
    font: bold 12px/16px Arial;
    padding: 10px;
    /*width: 146px;*/
}
.buyAccountType li:hover{
    background-color: #405a73;
    color: #fff;
	cursor: pointer;
}
.buyAccountType li.active{
	border-bottom: 3px solid #405a73;
}

.smallForm{
	width: 450px;
}
.smallForm p{
	font-size: 12px;
}
.rightForm .discount{
	margin: 88px 0 0 0;
	font-size: 15px;
}
.rightForm .discount span{
	color:#f43c0a
}

.checkoutStep.acct{
	display: inline-block;
	margin: 20px 0 40px 0;
}
.checkoutStep.acct a{
	padding: 10px 20px 8px;
}

.orders{
	border: none;
	width: 100%;
}
.orders th{
	padding: 10px 0;
	text-align:center;
	font: bold 14px/16px Arial;
	color: #8b8b8b;
}
.orders td{
	background-color: #eeeeee;
	padding: 10px 0;
	text-align:center;
	font: normal 14px/16px Arial;
	color: #394c5f;
}
.orders td.o-status span{
	padding:5px 10px;
	background-color: #d8d8d8;
	border-radius: 3px;
	cursor: default;
}
.orders td.o-details span, .orders td.o-details a{
	border-bottom: 1px dotted #394c5f;
	cursor: pointer;
	color: #394c5f;
}
.orders .o-dist td{
	background-color: #ffffff;
	padding:0;
	height:20px;
}
.orders .o-cont{
	display: none;
}
.orders .o-cont td{
	background-color: #f8f8f8;
	padding: 15px 20px;
	text-align: left;

	position: relative;
}
.orders .o-block{
	float: left;
	width: 306px;
	margin-right:20px;
}
.orders .o-block:last-child{
	margin-right:0px;
}
.orders .o-block .o-ttl{
	font: bold 14px/16px Arial;
	color: #394c5f;
	margin-bottom:15px;
}
.orders .o-block .o-row{
	margin-bottom: 5px;
}
.orders .o-block .o-row label{
	font: bold 12px/16px Arial;
	color: #394c5f;
	margin-right:2px;
}
.orders .o-block .o-row-ttl{
	font: normal 18px/20px Arial;
	margin-top: 20px;
	float: left;

	position: absolute;
	bottom: 25px;
}
.orders .o-block .o-row-ttl label{
	font: bold 18px/20px Arial;
	color: #394c5f;
	margin-right:10px;
}
.orders .o-block .o-row-ttl i, .orders .o-block .o-row i{
	font-style: inherit;
	color: #f43c0a;
	font-weight:bold;
}

.orders .o-block .downloadHere{
	width: 100px;
	float:right;
	margin:10px 0 0 0;

	position: absolute;
	bottom: 20px;
	right: 20px;
}


.partner-earned{
	margin-bottom:30px;
}
.partner-earned .e-row{
	margin-bottom: 5px;
}
.partner-earned .e-row label{
	font: bold 15px/18px Arial;
	color: #394c5f;
	margin-right:2px;
}

.discount-code-container{
	margin-left: 30px;
	overflow: hidden;
}
.discount-code-container .left{
	float: left;
	width: 485px;
}
.discount-code-container .right{
	float: right;
	width: 485px;
	padding: 25px 0;
	min-height: 30px;
}
.discount-code-container .bottom{
	clear: both;
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 20px;
	margin-top: 20px;

    color: #1a1a1a;
    font: 14px/18px Arial;
}
.discount-code-container .left label{
	display: block;
	font-size:13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.discount-code-container .left input[type="text"]{
	float: left;
	padding: 6px 10px 7px;
	border: none;
	width: 340px;
}
.discount-code-container .left .downloadHere{
	display: inline-block;
	width: auto;
	padding:5px 10px;
	border-radius: 0;
	margin: 0;
}
.discount-code-container .right div{
	position: relative;
	display: inline-block;
	padding:3px 20px 2px 7px;
	margin: 5px;
	line-height: 18px;
	border-radius: 4px;
	background-color: #f5f5f5;
	color: #405a73;
}
.discount-code-container .right div i{
	position: absolute;
	top:0;
	right:0;
	display: inline-block;
	margin:2px 5px 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style:normal;
	cursor: pointer;
}

/*----------------------modal-popup-----------------------*/

.modal-popup{
   	background-color: #F9F9F9;
	display: none;
	position: fixed;
	top: 30%;
	left: 30%;
	right:30%;
	min-height:50%;
	z-index: 2001;
	padding:20px;
	border-radius: 4px;
}
.modal-popup.load{
	background: #F9F9F9 url("../images/fancybox_loading@2x.gif") no-repeat scroll center center;
}
.modal-popup a.mp-close{
	background: transparent url("../images/fancybox_sprite.png") no-repeat scroll top left;
	display: block;
	position: fixed;
	top: 30%;
	right:30%;
	z-index: 2001;
	margin:-15px;
	width:35px;
	height: 35px;
}
.modal-popup .mainContent{
	padding: 0;
}



header, .headPanel/*, #wrapper, #slide1, .middlePart, .infoBox, .support*/{
	overflow: unset;
}
.headForm{
	z-index: 3;
}
.sitemap-block{
	position: relative;
}
.sitemap-block div{
	position: absolute;
	left: 60px;
	top: 15px;
	padding:15px;
	min-width: 400px;
	background-color: #f9f9f9;
	border-radius: 4px;
	border: 1px solid #405a73;
	box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.5), 0 6px 4px -4px rgba(0, 0, 0, 0.2) inset;
	z-index:2001;
}
.sitemap-block a.sm-close{
	background: transparent url("../images/fancybox_sprite.png") no-repeat scroll top left;
	display: block;
	position: absolute;
	top: 15px;
	right:0;
	margin:-31px -15px 0 0;
	width:35px;
	height: 35px;
	z-index:2001;
}

.flex-viewport{
	border-radius: 50px 0 300px 200px;
}


/*-----------------------------------GOOGLE SEARCH-----------------------------------------------*/
.gsc-results, .gsc-control, gsc-search-box{
	width: 100% !important;
}
.cse input.gsc-input, input.gsc-input {
    border: 1px solid #405A73 !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #405A73 !important;
    border: 1px solid #405A73 !important;
	color: #ffffff !important;
}
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive{
    background-color: #405A73 !important;
    border-color: #405A73 !important;
	color: #ffffff !important;
}
.cse .gsc-tabsArea, .gsc-tabsArea {
    border-bottom: 1px solid #405A73 !important;
    border-color: #405A73 !important;
}

.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background-color: #405A73 !important;
	color: #ffffff !important;
}
.cse .gsc-cursor-page, .gsc-cursor-page {
    border: 1px solid #405A73 !important;
}
/*-----------------------------------GOOGLE SEARCH-----------------------------------------------*/

#chooseContainer-4 .configuration .styleUl li:nth-child(5n){
	padding-bottom: 10px;
}
#chooseContainer-4 .confirmation{
	position:relative;
	overflow: hidden;
}
#chooseContainer-4 .payment .styleUl{
	position:absolute;
	bottom: 5px;
}
#chooseContainer-4 .downloadHere{
	position:absolute;
	bottom:0;
	right: 0;
	width: auto;
	padding: 7px 20px 6px;
	margin: 0;
}

/*-----------------------------------Added by Paft-----------------------------------------------*/
.squareul{
	overflow: auto;
	padding-left: 40px;
}
.squareul li{
	list-style: square;
}
/*-----------------------------------Added by Paft-----------------------------------------------*/

#slide4 .bgFormTop{
	width: auto;
	background-position: center top;
}
#slide4 .bgFormBottom{
	width: auto;
	background-position: center bottom;
}
#slide4 .bgFormMiddle{
	width: auto;
}
#slide4 .bgFormMiddle .dop_img{
	left: 0;
	background-position: center bottom;
}
/*#slide4 .content{
	margin-left: 170px;
}*/

.index-discount-codes{
	background: url("../images/bg-codes.png") no-repeat 50% 0 #f0f0f0;
	height:464px;

	text-transform: uppercase;
	font: 35px/45px Cuprum;
	color: #fff;
}
.index-discount-codes b, .index-discount-codes i{
	font-style:normal;
	color: #FF2B00;
}
.index-discount-codes b{
	font: 50px/70px Cuprum;
	padding-left: 250px;
}
.index-discount-codes .downloadHere{
	display: inline-block;
	width: auto;
	font: 20px/25px Cuprum;
	margin:0;
	padding: 5px 20px;
}
.index-discount-codes div{
    padding-top: 75px;
	margin:0 auto;
    width: 600px;
}

#slide2 .advantages ul{
	overflow: hidden;
}

.fontSize24_codes {
	display:none !important;
}

.discount-code-container {
	display: none !important;
}

/*==========================================================================Update==============================================*/

.new-calc-container {
	padding: 20px;
	font: 12px/16px Arial!important;
}

.calc-type-container {
	padding-bottom: 0px;
	padding-right: 40px;
	display: inline-block;
}

.calc-keeping-container {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-right: 40px;
}

.form__group.ng-scope, .radio-toggle__item.ng-scope {
	padding-bottom: 4px;

}

.form__group {
	padding-right: 4px;
}

.form__group.ng-scope {
	padding:0px;
	padding-right: 2px;
}

.form__input--full-width, .ng-pristine {
	/*width: 100%;*/
	border-radius: 3px;
	border: 1px solid #c3c9cf;
    padding: 2px 1px;
}

.select-dropdown__dropdown {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
    z-index: 2000;
    -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
    transition: opacity 0.15s ease, visibility 0.15s ease;
}

.select-dropdown__selected-title {
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 22px;
	display: none;
}

#tableCalcParams, #tableCalcParamsModules {

}

#tableCalcParams tr:nth-child(2n) td:nth-child(-n + 5) {
	border-bottom: 1px solid #4f6982 !important;
}

#tableCalcParamsModules tr:nth-child(2n) td:nth-child(-n + 5) {
	border-bottom: 1px solid #4f6982 !important;
	width: 0px;
}

#tableCalcParams td {
	padding: 6px !important;
	text-align: center !important;
	border-right: 1px solid #4f6982 !important;
	border-left: 1px solid #4f6982 !important;
}

#tableCalcParamsModules td {
	padding: 0px !important;
	text-align: center !important;
	border-right: 1px solid #4f6982 !important;
	border-left: 1px solid #4f6982 !important;
}

#tableCalcParamsModules td {

}

#calc-recordDays {
	width: 100% !important;
	border-radius: 3px !important;
	padding: 0px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

#calc-monitorsCount, input[type="range"], input[type="number"] {
	display: block;
	width: 100%;
}

.form__group.ng-scope input[type="range"] {
	display: none;
}

.form__group.ng-scope input[type="number"] {
    -moz-appearance:textfield;
	border-radius: 3px;
}

.form__group.ng-scope input[type="number"]::-webkit-inner-spin-button, .form__group.ng-scope input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.form__group input[type="number"] {
    -moz-appearance:textfield;
	border-radius: 3px;
	border: 1px solid #c3c9cf;
    padding: 3px 1px;
}

.ng-valid {
	border-radius: 3px;
    /* border-radius: 50%; */
	border: 1px solid #c3c9cf;
    padding: 2px 1px;
}

.form__group input[type="number"]::-webkit-inner-spin-button, .form__group.ng-scope input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#new-calc-button {
	border: none !important;
	margin: 0px;
}

#new-calc-button:hover, #addRow:hover {
	cursor: pointer !important;
}

#addRow {
	color: #0066cc;
	text-transform: none;
    font: 12px/18px normal Arial, sans-serif;
	margin: 0px;
}

#removeRow {
	color: red;
	padding: 10px;
	text-transform: none;
	font: 12px/18px normal Arial, sans-serif;
}

#removeContainer {
	margin: 0px;
}

.divider {
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 13px;
    color: #a0a0a0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.divider__line {
    position: relative;
    top: -3px;
    display: inline-block;
    height: 1px;
    background: #394c5f;
    width: 100%;
    opacity: 0.6;
  }

 .layout-flex-list {
	margin-top: 10px;
	margin-bottom: 10px;
 }

#modules_flex_container {
	display: flex;
	flex-wrap: wrap;
    justify-content: start;
    flex-direction: row;
 }

 #modules_flex_container label {
	 padding: 6px;
	 display: flex;
    align-items: center;
 }

 #modules_flex_container label span {
	padding-left: 2px;
 }

 #calcMode-0, label[for="calcMode-0"] {
	display: none;
 }

  .calForm {
 margin-bottom: 4px !important;
 }

 /* Usage Content */
 .tab-panel{

}
.tab-panel__header{
  background: white;
  position:relative;
}
.tab-panel__header ul li{
  display:inline-block;
  background: #394c5f;
      margin-top: 4px;
}
.tab-panel__header a{
  text-decoration:none;
  display:block;
  padding:10px;
  font: inherit;
  color:#fff;
  /*border-right:solid 1px #fff;*/
  min-width:150px;
  text-align:center;
}

.tab-panel__arrow{
  position:absolute;
  border-width:10px;
  border-style:solid;
  border-color:#394c5f transparent transparent transparent;
  transition:transform 0.5s
}

/*Tab Panel Content area*/
.tab-panel__content{
  overflow:hidden;
  margin-top: 20px;
  margin-bottom: 10px;
      box-shadow: 0 0px 6px 0px #b9b5b5;
}
.tab-panel__content-area{
  /*min-height:250px;*/
  display:flex;
  flex-wrap:nowrap;
  width:100%;
  transition:transform 0.75s ease;
}
.tab-panel__item{
  flex:100% 1 0;
}
.tab-panel__item__content{
   padding: 10px;
}
.tab-panel__item--active{
  display:block;
}

/*==============================================Usage Block On Main Page===========================================*/

.usageTable {
  width: 100%;
  text-align: center;
}

.usageTable thead td {
  width: 50%;
}

.usageTable thead td img {
  width: 140px;
  height: 140px;
}

/*==============================================Actions Block On Main Page===========================================*/

.action-block {
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: 0 0 6px 1px #a8a8a8;
	background: #395169;
	margin-bottom: 20px;
}

.actions-table {
  /*width: 100%;*/
  margin: 0 auto;
  text-align: center;
}

.actions-table thead td {
  padding-left: 10px;
  padding-right: 10px;
}

#usageBlock {
	padding-bottom: 20px;
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.8);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-orange
{
  0% {
    box-shadow: 0 0 0 0px rgba(245, 62, 10, 0.9);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(245, 62, 10, 0);
  }
}

.online-presentation {
	background: #f53e0a !important;
    border: 1px solid #f53e0a !important;
	/*animation: shadow-pulse-orange 1s infinite !important;*/
}

.actions-table h3 {
	color: white;
	border: 1px solid white;
	display: inline-block;
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 3px;
	animation: shadow-pulse 1s infinite;
	width: 192px;
	/*margin-left: 20px;*/
}

/*==============================================Partners On Main Page===========================================*/

.partners-container {
	padding-top:20px;
	background-color: #f0f0f0;
	margin: 0;
	margin-top: -50px;
}

.partners-row-1, .partners-row-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.partners-column {
	display: flex;
    align-items: center;
}

.partners-logo {

}
.partners-logo img {
	max-width: 200px;
	padding-left: 40px;
	padding-right: 40px;
}

.partners-section {
	margin-top: -20px;
    margin-bottom: 20px;
}

.payment02 {
	display:none;
}

.payment03 {
	height: 84px;
}

/*=====================================POPUP DEMO====================================================================*/
.popup-want-demo-back {
	display: none;
    width: 100%;
    height: 100%;
    background: #1d1f218c !important;
    position: absolute;
    left: 0;
    top: 0;
	color: white;
    font: inherit;
    z-index: 1000;
	-moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.form-want-demo-container {
	padding: 20px;
    background: #405a73;
    width: 400px;
    height: auto;
}

#form-want-demo{
	margin-bottom: 10px;
}

.form-want-demo-container h3 {
	color: #fff;
}

.form-want-demo-container p {
    color: #fff;
    font: bold 12px/16px Arial;
	margin: 0;
    margin-bottom: 10px !important;
    margin-top: 10px !important; 
	padding-left: 0px !important;
}

.form-want-demo-container input {
	background-color: #ffffff;
    padding: 3px 10px;
    border-radius: 3px;
    //behavior: url(sources/template/css/PIE.htc);
    zoom: 1;
    position: relative;
    width: 380px;
    outline: none;
    box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    -webkit-box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    border: none;
    line-height: 18px;
}

.form-want-demo-container input[type="button"] {
	padding: 7px 20px 6px;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0;
	width: auto;
    font: normal 18px/18px Cuprum;
    text-transform: uppercase;
    box-shadow: none;
    webkit-box-shadow: none;
    cursor: pointer;
	background: #fb540e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNTQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDNjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fb540e 0%, #f43c0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb540e), color-stop(100%,#f43c0a));
    background: -webkit-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: -o-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: -ms-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: linear-gradient(to bottom, #fb540e 0%,#f43c0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb540e', endColorstr='#f43c0a',GradientType=0 );
    color: #fff;
	margin-top: 20px;
    margin-bottom: 5px;
}

.want-demo-main-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.want-demo-main-container p {
	padding-left: 10px;
    margin: 0;
}

.demo-ask-video {
	padding-left: 10px;
}

.demo-ask-video video{
	width: 520px;
    height: auto;
}

.ukassa-popup {
	display: none;
	position: absolute;
    width: 100%;
    top: 0;
    background: #1d1f218c;
    z-index: 100;
    left: 0;
    height: 100%;
}

.ukassa-form {
	padding: 20px;
    background: #405a73;
    width: 400px;
    height: auto;
}

.ukassa-form h3 {
	color: #fff;
	padding: 0;
	margin: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}

.ukassa-form h4 {
	color: #fff;
	padding: 0;
	margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 16px;
}

.ukassa-form input, .ukassa-form textarea {
	background-color: #ffffff;
    padding: 3px 10px;
    border-radius: 3px;
    //behavior: url(sources/template/css/PIE.htc);
    zoom: 1;
    position: relative;
    width: 380px;
    outline: none;
    box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    -webkit-box-shadow: inset 2px 2px 3px 1px #cfcfcf;
    border: none;
    line-height: 18px;
}

.ukassa-form textarea {
	height: 300px;
}

.ukassa-form input[type="submit"] {
	padding: 7px 20px 6px;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0;
	width: 100%;
    font: normal 18px/18px Cuprum;
    text-transform: uppercase;
    box-shadow: none;
    webkit-box-shadow: none;
    cursor: pointer;
	background: #fb540e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNTQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDNjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fb540e 0%, #f43c0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb540e), color-stop(100%,#f43c0a));
    background: -webkit-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: -o-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: -ms-linear-gradient(top, #fb540e 0%,#f43c0a 100%);
    background: linear-gradient(to bottom, #fb540e 0%,#f43c0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb540e', endColorstr='#f43c0a',GradientType=0 );
    color: #fff;
}

#ukassa-sum-input {
	width: 70px !important;
	display:none;
}

.new-ver-button {
    position: relative;
    left: 230px;
    top: -180px;
    background: #2d3a4a;
    color: white;
    padding: 13px 20px;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: inherit;
    font-size: 14px;
	font-weight: bold;
    border-radius: 5px;
	 -webkit-transition: all .3s linear;
                transition: all .3s linear;
}

.new-ver-button:hover {
	transform: scale(1.02);
}

.price-note {
    background: white;
    padding: 12px;
    border-radius: 5px;
    box-shadow: 0 0 6px 1px #9e9e9e;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: black !important;
    max-width: 320px;
}

.price-note a {
    color: #bf1a0e;
}

.price-increase-container {
    display: none;
    background: #a80a0b;
    text-align: center;
    height: 47px;
}

.price-increase-container p {
    height:100%;
}

.price-increase-container a {
    text-align: center;
    height: 100%;
    color: white;
    letter-spacing: 0.6px;
    line-height: 19px;
    font-size: 16px;
    text-transform: uppercase;
    /* font-weight: 200; */
    width: 100%;
    font-family: 'Cuprum';
    display: flex;
    justify-content: center;
    align-items: center;
}

.hide-price-increase {
    display: none;
        position: absolute;
        right: 50 px;
        padding: 10px;
        z-index: 40;
        right: 10px;
        color: white;
        font-family: 'Cuprum';
        font-size: 16px;
        top: 5px;
        -webkit-transition: all .1s linear;
        transition: all .1s linear;
}

.hide-price-increase:hover {
    transform: scale(1.15);
    cursor: pointer;
}

.enterprise-link {
	background: #2d3a4a;
    color: white;
    padding: 13 px 20 px;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: inherit;
    font-size: 12px;
    font-weight: bold;
    border-radius: 5 px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    padding: 3px 9px;
    border-radius: 3px;
}

.enterprise-link:hover {
	transform: scale(1.03);
}

.ros_reestr {
	background: #1d3585!important;
    color: white;
    display: flex;
    padding: 20px 20px;
    justify-content: center;
    align-items: center;
}

.ros_reestr img {
	    width: 50px;
    display: block;
    height: 50px;
	margin-right: 20px;
}

.even details, .odd details {
    margin: 4px;
    padding: 4px 0px;
    font-size: 15px;
    font-family: monospace;
}

.revisor-downloads-modern {
  margin-top: 30px;
  width: 100%;
}

.revisor-downloads-modern h1,
.revisor-downloads-modern h2,
.revisor-downloads-modern h3 {
  font-family: Cuprum, Arial, sans-serif;
  color: #405a73;
  text-transform: uppercase;
  margin: 0 0 8px;
}

.revisor-downloads-modern h1 {
  font-size: 28px;
}

.revisor-downloads-modern h2 {
  font-size: 24px;
  margin-top: 28px;
}

.revisor-downloads-modern h3 {
  font-size: 18px;
  margin-top: 18px;
}

.revisor-downloads-modern p {
  font: 14px/20px Arial, sans-serif;
  color: #000;
  margin: 0 0 12px;
}

.revisor-modern-table {
  width: 100%;
  border-collapse: collapse;
  margin: 8px 0 22px;
  font: 13px/18px Arial, sans-serif;
  background: #fff;
}

.revisor-modern-table th {
  background: #405a73;
  color: #fff;
  padding: 10px 14px;
  text-align: center;
  font-weight: bold;
  border-right: 1px solid #58708a;
}

.revisor-modern-table th:first-child {
  text-align: left;
}

.revisor-modern-table td {
  padding: 12px 14px;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  color: #000;
  vertical-align: middle;
  text-align: center;
}

.revisor-modern-table td:first-child,
.revisor-modern-table td.details {
  text-align: left;
}

.revisor-modern-table tr:nth-child(even) td {
  background: #f3f3f3;
}

.revisor-modern-table tr:nth-child(odd) td {
  background: #fff;
}

.revisor-modern-table b {
  color: #24435f;
}

.revisor-modern-btn,
.revisor-modern-btn:visited {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  height: 34px;
  padding: 0 16px !important;
  margin: 0 !important;
  box-sizing: border-box;

  background: linear-gradient(to bottom, #fc550e 0%, #f43c0a 100%) !important;
  color: #fff !important;

  border-radius: 3px;
  border: none;

  font: 15px/15px Cuprum, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

.revisor-modern-btn.small {
  min-width: 110px;
  height: 30px;
  font-size: 14px;
}

.revisor-modern-btn:hover {
  background: linear-gradient(to bottom, #f17743 0%, #f43c0a 100%) !important;
  color: #fff !important;
}

.revisor-modules-table th:nth-child(1),
.revisor-modules-table td:nth-child(1) {
  width: 190px;
}

.revisor-modules-table th:nth-child(2),
.revisor-modules-table td:nth-child(2) {
  width: auto;
}

.revisor-modules-table th:nth-child(3),
.revisor-modules-table td:nth-child(3),
.revisor-modules-table th:nth-child(4),
.revisor-modules-table td:nth-child(4) {
  width: 110px;
}

.revisor-modules-table th:last-child,
.revisor-modules-table td:last-child {
  width: 130px;
}

@media (max-width: 768px) {
  .revisor-modern-table {
    font-size: 12px;
  }

  .revisor-modern-table th,
  .revisor-modern-table td {
    padding: 8px 6px;
  }

  .revisor-modern-btn.small {
    min-width: 90px;
    font-size: 12px;
  }
}

.revisor-link-panels {
    display: flex;
    gap: 20px;
    margin: 0 0 28px;
}

.revisor-link-panel {
    width: 50%;
    box-sizing: border-box;
    background: #f3f3f3;
    border-left: 5px solid #405a73;
    padding: 18px 20px;
}

.revisor-link-panel h3 {
    margin-top: 0;
}

.revisor-link-panel .revisor-modern-btn {
    margin-top: 8px !important;
}

.linux-script-note {
    margin: 8px 0 10px;
    font-size: 13px;
    line-height: 18px;
    color: #405a73;
}

.linux-script-details {
    margin-top: 8px;
    text-align: left;
}

.linux-script-details summary {
    cursor: pointer;
    color: #405a73;
    font-weight: bold;
}

.linux-code-text {
    background: #f3f3f3;
    border-left: 3px solid #f43c0a;
    padding: 8px 10px;
    margin: 8px 0;
    font-family: monospace;
    font-size: 12px;
    word-break: break-all;
}

@media (max-width: 768px) {
    .revisor-link-panels {
        flex-direction: column;
    }

    .revisor-link-panel {
        width: 100%;
    }
}

.minor-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}

.revisor-update-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    color: #3d5875;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;

    transition: 0.2s ease;
}

.revisor-update-link:hover {
    color: #ff5a14;
    text-decoration: underline;
}

.revisor-update-link i {
    font-size: 14px;
}

.minor-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.revisor-secondary-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    height: 34px;
    padding: 0 16px;

    background: #f4f6f9;
    border: 1px solid #c8d1dc;
    border-radius: 3px;

    color: #3d5875;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;

    transition: all 0.2s ease;
}

.revisor-secondary-btn:hover {
    background: #3d5875;
    border-color: #3d5875;
    color: #fff;
}

.revisor-secondary-btn i {
    font-size: 12px;
}

.minor-release-note-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    margin: 12px 0 16px;
    padding: 12px 16px;

    background: #f3f3f3;
    border-left: 4px solid #405a73;
    box-sizing: border-box;
}

.minor-release-note-link span {
    display: flex;
    align-items: center;
    gap: 8px;

    color: #405a73;
    font-weight: bold;
}

.minor-release-note-link a,
.minor-release-note-link a:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 90px;
    height: 30px;

    background: #405a73;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
}

.minor-release-note-link a:hover {
    background: #f43c0a;
}

@media (max-width: 700px) {
    .minor-release-note-link {
        flex-direction: column;
        align-items: flex-start;
    }
}

.minor-release-link {
    margin: -2px 0 18px;
    color: #5a6c7f;
    font-size: 15px;
}

.minor-release-link em {
    margin-right: 8px;
    color: #405a73;
}

.minor-release-link a,
.minor-release-link a:visited {
    color: #405a73;
    text-decoration: none;
    border-bottom: 1px dashed rgba(64, 90, 115, 0.45);

    transition: 0.2s ease;
}

.minor-release-link a:hover {
    color: #ff5a14;
    border-color: #ff5a14;
}