

/* Start:/bitrix/templates/pweb.ru_ddsos_pattern_2/css/jquery.jscrollpane.css?14126032441640*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute; top:0; right:0; width:16px; height:100%;}
.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:16px;}
.jspCap {display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {background:#dde; position:relative;}
.jspDrag {background:#bbd; position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {background:#50506d; text-indent:-20000px; display:block; cursor:pointer; padding:0; margin:0;}
.jspArrow.jspDisabled {cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow {height:16px;}
.jspHorizontalBar .jspArrow {width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#eeeef4; float:left; height:100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {margin: 0 -3px 0 0;}


.jspVerticalBar {width:3px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/css/../images/b.png) 100% 100% no-repeat; border:1px solid #e3e3e3; border-radius:0; margin:0 5px;}
.jspTrack {background:none; width:5px;}
.jspDrag {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/css/../images/pane-b.png) 0 0 no-repeat; width:14px; height:45px; margin-left:-6px}

.jspHorizontalBar {height:5px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/css/../images/footer-navi.png) 0 0 repeat; border-radius:3px;}
/* End */


/* Start:/local/cookie/style.css?17115353241549*/
.warning--cookie {
    position: fixed;
    bottom: 0;
    display: none;
    background-color: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    border-radius: 15px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    padding: 20px;
    width: 60%;
    max-height: 125px;
}

.warning--cookie.warning--active {
    display: flex;
}

.warning--cookie .warning--text a {
    color: #0e66bf;
    text-decoration: none;
    border-bottom: 1px solid #d2e5f7;
}

.warning--cookie .warning__apply {
    width: 160px;
    /*margin-left: 80px !important;*/
    background-color: #ec7404;
    color: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 18px;
    cursor: pointer;
    border: 0px none;
    min-height: 35px;
    max-height: 45px;
    margin: auto 0 auto 80px !important;
}

.warning--cookie .warning--text {
    padding: 0 !important;
    margin: 0 !important;
    width: calc(100% - 240px);
    font-size: 14px;
}

@media only screen and (max-width: 1400px) {
    .warning--cookie .warning--text {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1000px) {
    .warning--cookie {
        padding: 20px 30px;
        flex-direction: column;
        max-height: unset !important;
    }
    .warning--cookie .warning--text {
        width: 100%;
    }
    .warning--cookie .warning__apply {
        margin: 10px auto auto auto !important;
    }
}
@media only screen and (max-width: 768px) {
    .warning--cookie {
        width: 80%;
    }
}
/* End */


/* Start:/local/popup/style.css?176537981210875*/
/* ------------------------------ */

.popup {
    position: absolute;
    top: 30px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%;
    max-width: 900px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    z-index: 999;
    padding: 40px;
    min-width: 310px;
    font-size: 14px;
    line-height: 20px;
}

.popup_close {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    background: url(/feedback/img/sprite.png) no-repeat -289px -75px transparent !important;
    transform: unset !important;
    font-size: unset !important;
}

.popup_close:hover {
    opacity: 0.8;
}

.popup_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    z-index: 800;
    overflow-y: scroll;
}

.story_popup {
    padding: 60px 80px 40px;
}

.story_popup_title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 1em;
}

.info_popup {
    background: url(/local/popup/../img/lines.png) no-repeat top center #fff;
    color: #676767;
    font-size: 16px;
    line-height: 22px;
    padding: 0 40px;
}

.info_popup2 {
    background: url(/local/popup/../img/star.jpg) no-repeat top center #fff;
    background-image: cover;
    color: #676767;
    padding: 0 40px 20px;
    font-size: 16px;
    line-height: 22px;
}

.info_popup3 {
    color: #676767;
    padding: 0 40px 40px;
    font-size: 16px;
    line-height: 22px;
}

.info_popup .story_popup_title,
.info_popup2 .story_popup_title,
.info_popup3 .story_popup_title {
    text-align: center;
    padding: 25px 15px 15px;
    color: #00b1e5;
    font-size: 20px;
}

.info_popup .pos_container,
.info_popup2 .pos_container {
    position: relative;
}

.info_popup .pull-right {
    float: right;
}

.info_popup b {
    color: #009fdb;
    font-size: 18px;
}

.info_popup .pos2 p.p1:before,
.info_popup .pos2 p.p2:before,
.info_popup .pos3:before,
.info_popup .pos4 p.p1:before,
.info_popup .pos4 p.p2:before,
.info_popup .pos4 p.p3:before,
.info_popup .pos5 p.p1:before,
.info_popup .pos5 p.p2:before,
.info_popup .abs-pos1 p:before,
.info_popup .abs-pos2 p:before,
.info_popup div.abs-pos3 p:before {
    background-image: url(/local/popup/../img/icons-s769c47a955.png);
    background-repeat: no-repeat;
}

.info_popup .badge {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    min-width: 10px;
    font-weight: bold;
    display: inline-block;
}

.info_popup .pos1 {
    width: 470px;
}

.info_popup .pos2 {
    font-size: 15px;
    margin-top: -80px;
}

.info_popup .pos2 p {
    margin-bottom: 70px;
    position: relative;
}

.info_popup .pos2 p.p1:before {
    background-position: 0 -120px;
    content: "";
    height: 108px;
    left: -134px;
    margin-top: -54px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 124px;
}

.info_popup .pos2 p.p2 {
    margin-left: -20px;
}

.info_popup .pos2 p.p2:before {
    background-position: 0 -447px;
    content: "";
    height: 106px;
    left: -134px;
    margin-top: -53px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 124px;
}

.info_popup .pos3 {
    margin: 250px 0 0 300px;
    position: relative;
}

.info_popup .pos3:before {
    background-position: 0 -700px;
    content: "";
    height: 121px;
    left: -160px;
    margin-top: -60.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 150px;
}

.info_popup .pos4 p {
    margin-top: 70px;
    padding-left: 140px;
    position: relative;
}

.info_popup .pos4 p.p1:before {
    background-position: 0 -825px;
    content: "";
    height: 101px;
    left: 0;
    margin-top: -50.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 126px;
}

.info_popup .pos4 p.p2:before {
    background-position: 0 -930px;
    content: "";
    height: 112px;
    left: 30px;
    margin-top: -56px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 79px;
}

.info_popup .pos4 p.p3:before {
    background-position: 0 -1046px;
    content: "";
    height: 83px;
    left: 0;
    margin-top: -41.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 125px;
}

.info_popup .pos5 {
    margin-top: -10px;
}

.info_popup .pos5 p {
    margin-bottom: 70px;
    position: relative;
}

.info_popup .pos5 p.p1:before {
    background-position: 0 -1260px;
    content: "";
    height: 128px;
    left: -141px;
    margin-top: -64px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 131px;
}

.info_popup .pos5 p.p2:before {
    background-position: 0 -232px;
    content: "";
    height: 99px;
    left: -112px;
    margin-top: -74.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 92px;
}

.info_popup div[class^="abs-pos"] {
    left: 50%;
    margin-left: -150px;
    position: absolute;
    width: 300px;
}

.info_popup div[class^="abs-pos"] .badge {
    background-color: #75b967;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    height: 64px;
    letter-spacing: 0.3px;
    line-height: 64px;
    padding: 0;
    width: 64px;
}

.info_popup div[class^="abs-pos"] p {
    color: #71b763;
    font-size: 25px;
    font-weight: bold;
}

.info_popup .abs-pos1 {
    top: 250px;
}

.info_popup .abs-pos1 p {
    padding-left: 25px;
    position: relative;
}

.info_popup .abs-pos1 p:before {
    background-position: 0 -557px;
    content: "";
    height: 139px;
    left: 50%;
    margin-left: -86.5px;
    position: absolute;
    top: -149px;
    width: 173px;
}

.info_popup .abs-pos2 {
    top: 700px;
}

.info_popup .abs-pos2 p {
    padding-left: 60px;
    position: relative;
}

.info_popup .abs-pos2 p:before {
    background-position: 0 -1133px;
    content: "";
    height: 123px;
    left: 50%;
    margin-left: -39px;
    position: absolute;
    top: -133px;
    width: 78px;
}

.info_popup div.abs-pos3 {
    bottom: 50px;
    margin-left: -300px;
    width: 300px;
}

.info_popup div.abs-pos3 p {
    position: relative;
}

.info_popup div.abs-pos3 p:before {
    background-position: 0 -335px;
    content: "";
    height: 108px;
    left: 35%;
    margin-left: -77.5px;
    position: absolute;
    top: -118px;
    transform: scale(0.9, 0.9);
    width: 155px;
}

.text_popup_title {
    text-align: center;
    padding: 0px 15px 25px;
    color: #00b1e5;
    font-size: 20px;
    font-weight: 700;
}

.info_popup2 .blocksize {
    margin: 0 -10px 40px;
    overflow: hidden;
}

.info_popup2 .blocksize .item {
    float: left;
    width: 50%;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.info_popup2 .blocksize .item img {
    float: left;
    width: 125px;
}

.info_popup2 .blocksize .picture-text {
    margin-left: 150px;
}

.info_popup2 .blocksize .green-text {
    color: #71b763;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}

.info_popup2 .why-icon {
    text-align: center;
    padding-bottom: 10px;
}

.info_popup2 .why-family {
    background: url(/local/popup/../img/icon11.png) no-repeat 0 0 transparent;
    height: 70px;
    margin: 0 auto 12px;
    width: 100px;
}

.info_popup3 .questions_col {
    float: left;
    width: 58%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0 0;
}

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

.info_popup3 li {
    padding-top: 15px;
}

.info_popup3 li:first-child {
    padding: 0;
}

.info_popup3 li > a {
    font-size: 17px;
    line-height: 20px;
}

.info_popup3 .collapse {
    display: none;
    padding-top: 12px;
    padding-left: 12px;
}

.info_popup3 .text-right {
    text-align: right;
}

.info_popup3 .text-right a {
    color: #7f7f7f;
    font-size: 14px;
}

.info_popup3 .contacts_col {
    float: left;
    width: 41%;
    text-align: center;
    font-size: 19px;
    line-height: 25px;
}

.popup_body .text h1 {
    font: bold 20px Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    margin: 0 0 20px;
    color: #166faa;
}

.info_popup3 .contacts_col b {
    color: #009fdb;
}

.info_popup3 .contacts_col .home {
    display: block;
    background: url(/local/popup/../img/icons-s769c47a955.png) no-repeat 0 -557px transparent;
    width: 173px;
    height: 139px;
    margin: 20px auto 0;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("/local/templates/fastsol/assets/fonts/inter/newinter/Inter-Light.otf") format('truetype');
}
.popup_error_modal {
	background-color: #fff !important;
	border: 50px solid #DE5A6C;
	padding: 30px;
	gap: 30px;
	top: 50% !important;
	transform: translate(-50%, 50%);
}
.popup_error_modal.blue {
	border: 50px solid #00ABEC;
}
.popup_error_modal .icons {
	display: flex;
	gap: 15px;
}
.popup_error_modal img {
	object-fit: cover;
	max-width: 145px;
}
.popup_error_modal-block {
	display: flex;
	gap: 20px;
}
.popup_error_modal .title {
	font-family: Inter;
	font-size: 26px;
	font-weight: 600;
	line-height: 33.8px;
	margin-bottom: 15px;
	color: #00abec;
}
.popup_error_modal p {
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	margin-bottom: 15px;
}
.popup_error_modal b {
	font-family: Inter;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 0px;
}
.popup_error_modal .icons .vk {
	background-image: url(/local/templates/fastsol/assets/img/nav/vk_2.svg);
}
.popup_error_modal .icons .tg {
	background-image: url(/local/templates/fastsol/assets/img/nav/tg_2.svg);
}
.popup_error_modal .icons .rutube{
	background-image: url(/local/templates/fastsol/assets/img/nav/rutube_2.svg);
}
.popup_error_modal .icons .dzen {
	background-image: url(/local/templates/fastsol/assets/img/nav/dzen_2.svg);
}
.popup_error_modal .icons .vk,
.popup_error_modal .icons .tg,
.popup_error_modal .icons .rutube,
.popup_error_modal .icons .dzen {
	width: 32px;
	height: 32px;
	background-position: -20px -20px;
}
.popup_error_modal .icons .vk:hover,
.popup_error_modal .icons .tg:hover,
.popup_error_modal .icons .rutube:hover,
.popup_error_modal .icons .dzen:hover {
	background-position: -20px -72px;
}
@media (max-width: 576px){
	.popup_error_modal-block {
		flex-direction: column;
	}
}
/* End */


/* Start:/bitrix/templates/pweb.ru_ddsos_pattern_2/styles.css?170014351839*/
select[name=month]{
	min-width:64px;
}

/* End */


/* Start:/bitrix/templates/pweb.ru_ddsos_pattern_2/template_styles.css?170014351840868*/
/************************* Reset **************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ul {list-style: none;}
ol, ul {padding-left:25px;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block; zoom:1;}

/**
*
*	���������������� ��������-�������     www.Pweb.ru
*
*********************************************************/

html {background-color:#ffffff;}
body {
	font:62.5%/1.3 Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	min-width:1000px;
}
a {color:#484747;}
a:hover {text-decoration:none;}
html, body, #all {height: 100%;}
body > #all {height: auto; min-height: 100%;}

/**************** CONTENT ***************/
.main h1, .main h2, .main h3, .main h4, .main h5, .main .h1, .main .h2, .main .h3, .main .h4, .main .h5 {margin-bottom:10px; padding:0;}
.main h1, .h1 {font:bold 20px Arial, Helvetica, sans-serif; line-height:1.2em; margin:0 0 20px;  color: #166faa;}
.main h2, .h2 {font:normal 20px Arial, Helvetica, sans-serif; line-height:1.2em;}
.main h3, .h3 {font:normal 1.3em Arial, Helvetica, sans-serif; line-height:1.2em;}
.main h4, .h4 {font-size:1.2em; line-height:1em;}
.main h5, .h5 {font-size:1.1em; line-height:1em;}

.main p {padding:0 0 15px 0;}
.main p.h1, .main p.h2, .main p.h3, .main p.h4, .main p.h5 {padding:0;}

.main table {margin:0 0 5px 0;}
.main li {margin:0 0 1px 0;}
.main blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}
.left {
	float:left;
	margin:0 20px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 20px;
}
img[align=left] {
	float:left;
	margin:0 20px 10px 0;
}
img[align=right] {
	float:right;
	margin:0 0 10px 20px;
}
/****************************************/


#all {
	margin:auto;
	min-height: 100%;
	width:980px;
	position: relative;
	font-size:1.3em;
	background:#ffffff;
	color:#505050;
}
.wrapper {width:980px; margin:auto;}

#header {}
#header-top {height:108px;}
#header #logo {float:left; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/logo.png) 0 0 no-repeat; width:185px; height:60px; margin:24px 0 0; text-indent:-99999px; overflow:hidden;}
#header #logo a {float:left; width:185px; height:60px;}
#header #slog {float:left; margin:24px 0 0 56px; color:#00a6ea; font-size:24px; line-height:1em; text-transform:uppercase; padding:19px 0 0 50px; border-left:1px solid #c0c0c0; height:50px;}

#header-lang {float:right; padding:24px 0 0 0; font-size:13px; text-transform:uppercase;}
#header-lang a:hover, #header-lang span {color:#00a6ea;}
#header-lang a {text-decoration:none; color:#7a7a7a;}

#header-slider {height:326px; position:relative; background:#edf5f4;}
#header-slider ul {padding:0; margin:0;}
#header-slider ul li {margin:0; padding:0;}
#header-slider .content-slider-overflow {float:left; width:760px;}
#header-slider .content-slider-overflow li {display:block; height:326px; overflow:hidden;}
#header-slider .content-slider-overflow li a {display: block; height: 326px; position:relative;}
#header-slider .content-slider-overflow li a span{bottom: 5px; position: absolute; right: 10px; color: #ffffff; font-size:18px; font-style:italic;}
#header-slider .scroll-preview {float:left; width:220px;}
#header-slider .scroll-preview .preview-o {/*height:291px;*/}
#header-slider .scroll-preview .preview-o .paginage {}
#header-slider .scroll-preview .preview-o .paginage .buttt {height:96px; border-bottom:1px solid #a6cecd; background:#e4f0f0; cursor:pointer;}
#header-slider .scroll-preview .preview-o .paginage .buttt img {opacity:0.7;}
#header-slider .scroll-preview .preview-o .paginage .buttt span {float:left; width:77px; height:96px; overflow:hidden;}
#header-slider .scroll-preview .preview-o .paginage .buttt i {display:table-cell; width:123px; height:76px; vertical-align:middle; color:#667b83; font-style:normal; font-size:16px; line-height:1.2em; padding:0 10px;}
#header-slider .scroll-preview .preview-o .paginage .buttt div {float:right; bottom:10px; vertical-align:middle; color:#000000; font-style:itelic; right:10px; }
#header-slider .scroll-preview .preview-o .paginage .current {background:#43b7df;}
#header-slider .scroll-preview .preview-o .paginage .current i {color:#ffffff;}
#header-slider .scroll-preview .total-pages {float:left; font-size:13px; color:#797979; line-height:35px; padding:0 0 0 10px;}
#header-slider .scroll-preview .total-pages span {color:#01a4da;}
#header-slider .content-slider-left, #header-slider .content-slider-right {position:absolute; width:31px; height:35px; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/title-slider-arrows.png); background-repeat:no-repeat;  text-indent:-9999px; overflow:hidden; border-left:1px solid #b3d4d1; top:291px;}
#header-slider .content-slider-left {background-position:0 0; right:32px;}
#header-slider .content-slider-right {background-position:-31px 0; right:0;}
.disabled {opacity:0.5;}

#header-menu {background:#01a4da; height:58px;}
#header-menu ul {padding:0; margin:0; float:left; height:58px;}
#header-menu ul li {float:left; height:58px; list-style-type:none; margin:0; font-size:18px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/hm-li.png) 0 23px no-repeat;}
#header-menu ul li a {float:left; height:58px; line-height:58px; color:#ffffff; text-decoration:none; padding:0 16px;}
#header-menu ul li.first {background:none;}
#header-menu ul li:hover, #header-menu ul li.first:hover, #header-menu ul li.selected {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/hm-li-hover.png) 0 0 no-repeat; margin:0 -1px 0 0; padding:0 1px 0 0; position:relative;}
#header-menu ul li:hover a, #header-menu ul li.selected a {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/hm-li-hover.png) 100% -58px no-repeat;}

#header-search {float:right; margin:15px 15px 0 0; width:203px; height:27px; background:#ffffff; box-shadow:1px 1px 1px rgba(1,1,1,0.29) inset;}
#header-search input {float:left; width:153px; height:20px; padding:3px 10px 4px 10px; border:none; background:none transparent; outline:none;}
#header-search span input {width:30px; height:27px; cursor:pointer; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-search.png) 8px 8px no-repeat;}

#sub-menu {padding:14px 0 0 0; margin:0 0 0 -15px;}
#sub-menu ul {padding:0; margin:0; font-size:15px;}
#sub-menu ul li {float:left; height:35px; white-space:nowrap; margin:0 0 0 15px;}
#sub-menu ul li a {float:left; padding:0 7px; height:35px; line-height:35px; background:#ffffff; transition:all 0.2s ease; color:#464646; text-decoration:none;}
#sub-menu ul li a:hover, #sub-menu ul li.selected a {color:#ffffff; background:#00a6ea;}

.main {
	width:100%;
	margin:auto;
}
.main-bottom {padding-bottom:269px;}
.main-bottom-min {padding-bottom:55px;}

.left-s {
	width:100%;
	margin:0 -250px 0 0;
	float:left;
}
.right-side {
	width:220px;
	float:right;
	padding:20px 0;
}
.left-side {
	width:250px;
	float:left;
	padding:20px 0;
}
.center-s {margin:0 250px 0 0; }
.center-block {
	float:right;
	width:100%;
	margin:0 0 0 -270px;
}
.content-s {margin:0 0 0 260px;}
.content-block {padding:20px 0;}
.have-left-side {float:right; width:480px;}

.content-block ul li {list-style-type:disc;}

.shadow {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/shadow.png) 50% 0 no-repeat; padding:25px 0;}

.left-side {float:left; width:100%; margin:0 -500px 0 0;}
.left-side .left-menu {margin:0 500px 0 0; font-size:16px;}
.left-side .left-menu ul {padding:0; margin:0 0 30px; font-weight:bold;}
.left-side .left-menu ul li {display:block; list-style-type:none; border-bottom:1px solid #ffffff; margin:0;}
.left-side .left-menu ul li a {display:block; background:#73cef3; padding:20px 2px 15px 10px; text-decoration:none; color:#ffffff; transition:all 0.2s ease;}
.left-side .left-menu ul li a:hover, .left-side .left-menu ul li.selected a {background:#19afec;}
.left-side .left-menu ul li.selected a {position:relative;}
.left-side .left-menu ul li.selected a i {position:absolute; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/lm-arrow.png) 0 0 no-repeat; width:10px; height:32px; top:50%; right:-10px; margin:-16px 0 0 0;}
.left-side .left-menu ul li.selected ul {display:block; padding:15px 0; font-weight:normal; margin:0;}
.left-side .left-menu ul li.selected li a {padding:4px 10px; background:none; color:#808080;}
.left-side .left-menu ul li.selected li.selected a {color:#19afec;}

.left-filter select {width:230px; border:1px solid #bebebe; height:33px; padding:6px; box-shadow:1px 1px 4px rgba(1,1,1,0.17) inset; margin:0 0 9px; color:#808080; font:normal 12px Arial, Helvetica, sans-serif;}

.active-news-list {margin:0 0 15px -20px;}
.active-news-list .active-news-item {float:left; margin:0 0 20px 20px; width:230px; height:196px; overflow:hidden;}
.active-news-list .active-news-item a {display:block; height:196px; position:relative; text-decoration:none; color:#ffffff;}
.active-news-list .active-news-item a .picture {display:block; height:196px; width:230px; overflow:hidden;}
.active-news-list .active-news-item a .name {position:absolute; left:0; bottom:0; width:210px; line-height:1.2em; min-height:2.4em; padding:10px; font-size:12px; font-weight:bold; background:#797979; transition:all 0.2s ease;}
.active-news-list .active-news-item a:hover .name {background:#939393;}
.active-news-list .active-news-item a .ico-video {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-video.png) 0 0 no-repeat; width:55px; height:55px; top:55px; left:85px; position:absolute;}

.sms-donation {background:#e5712b; color:#ffffff; height:196px; margin:0 0 35px;}
.sms-donation .name {padding:15px 15px 0 15px; font-size:18px; height:45px; line-height:1.1em;}
.sms-donation form {display:block; padding:0 0 0 15px; height:95px;}
.sms-donation form input {background:#ffffff; width:165px; height:23px; padding:5px 10px; border:1px solid #da6c29; margin:0 0 7px; font:normal 18px Arial, Helvetica, sans-serif;}
.sms-donation form span input {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/sms-button.png) 0 0 repeat-x; height:43px; width:185px; border:none; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19); color:#e2511e; cursor:pointer;}
.sms-donation p.nb {display:block; border-top:1px solid #ed9c6b; color:#f7d5c0; font-size:11px; padding:5px 15px 0 15px; text-align:center;}

.grey-right-block {background:#f4f4f4; border-top:1px solid #e1e1e1; padding:25px 15px 0 15px; height:390px; box-shadow:0 0 1px rgba(218,218,218,1) inset; color:#505050; margin:0 15px 30px 0; width:195px; float:left;}
.grey-right-block .name {font-size:18px; line-height:1.1em; color:#797979; margin:0 0 15px;}
.grey-right-block .article-item .picture {margin:0 0 10px;}
.grey-right-block .article-item .name {font-size:13px; font-weight:bold; margin:0 0 10px;}
.grey-right-block .article-item .name a {color:#464646;}
.grey-right-block .article-item .desc {line-height:1.3em; height:5.2em; overflow:hidden; margin:0 0 10px;}
.grey-right-block .article-item .more {text-align:right; padding:0 12px 0 0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-more.png) 100% 6px no-repeat;}
.grey-right-block .article-item .more a {color:#797979;}

.video-right-block {margin:0 0 23px;}
.video-right-block .picture {margin:0 0 10px; width:220px; overflow:hidden;}
.video-right-block .picture a {display:block; width:220px; position:relative;}
.video-right-block .picture a span {position:absolute; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-video.png) 0 0 no-repeat; width:55px; height:55px; left:50%; top:50%; margin:-27px 0 0 -27px;}
.video-right-block .name {font-size:13px; font-weight:bold;}

.right-pay-block {padding:25px 0 0 0; margin:0 0 20px; border-top:1px solid #e1e1e1;}
.right-pay-block .name {font-size:18px; line-height:1.1em; color:#797979; margin:0 0 10px;}
.right-pay-block .input-block {height:35px; margin:0 0 8px;}
.right-pay-block .input {border:1px solid #bebebe; border-right:none; box-shadow:1px 1px 4px rgba(1,1,1,.17) inset; height:33px; width:187px; float:left;}
.right-pay-block .input input {float:left; padding:6px 5px 7px 10px; border:none; background:none transparent; height:20px; font:normal 20px Arial, Helvetica, sans-serif; color:#777777; line-height:20px; width:4em; text-align:right;}
.right-pay-block .input span {float:left; font-size:16px; color:#777777; line-height:31px;}
.right-pay-block span input {width:220px; height:42px; background:#66b764; color:#ffffff; font:normal 18px Arial, Helvetica, sans-serif; border:none; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,.19), 0 -1px 0 rgba(1,1,1,.11) inset; cursor:pointer; transition:all 0.2s ease;}
.right-pay-block span input:hover {background:#589e57;}
.right-pay-block .arrows {float:left; width:32px; height:35px;}
.right-pay-block .arrows a {display:block; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/pay-arrows.png);}
.right-pay-block .arrows a.plus {height:18px; background-position:0 0;}
.right-pay-block .arrows a.minus {height:17px; background-position:0 -18px;}

.pay-types {margin:0 -10px 0 -6px; padding:5px 0 0 0;}
.pay-types img {float:left; margin:0 0 0 6px;}

.title-news-block {border-top:1px solid #e1e1e1; padding:25px 0 0 0; overflow:hidden;}
.title-news-block h2 {color:#00a6ea;}
.news-list {margin:0 0 10px -20px; font-size:0; padding:0 0 30px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/line.png) 100% 100% no-repeat; min-height:94px;}
.news-list .news-item {margin:0 0 20px 9px; padding-left:10px; width:228px; font-size:12px; border-left:1px solid #e7e7e7;}
.news-list .news-item .date {color:#505050; margin:0 0 5px;}
.news-list .news-item h3 {font:bold 13px Arial, Helvetica, sans-serif;}
.news-list .more {text-align:right; font-size:12px; padding:0 12px 0 0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-more.png) 100% 6px no-repeat;}
.news-list .more a {color:#797979;}
.news-list .news-row {height:36px;}

.news-list-inside {}
.news-list-inside .news-item {margin:0 0 30px;}
.news-list-inside .news-item .picture {margin:0;}
.news-list-inside .news-item .desc {}
.news-list-inside .news-item .desc .date {margin:0 0 5px; font-size:12px;}
.news-list-inside .news-item .desc h3 {font:bold 18px Arial, Helvetica, sans-serif;}
.news-list-inside .news-item .desc a.more {color:#00a6ea; padding-right:10px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/more-arrow-blue.png) 100% 6px no-repeat;}

.news-detailed {margin:0 0 30px;}
.news-detailed .news-item .picture {margin:0;}
.news-detailed .news-item .desc {}
.news-detailed .news-item .desc .date {margin:0 0 5px; font-size:12px;}
.news-detailed .news-item .desc h3 {font:bold 18px Arial, Helvetica, sans-serif;}



.paginate {text-align:right; font-size:0;}
.paginate a, .paginate span {height:20px; min-width:14px; padding:0 3px; text-align:center; transition:all 0.2s ease; font-size:12px; line-height:20px; margin:0 0 0 1px; text-decoration:none;}
.paginate a {color:#808080;}
.paginate a:hover, .paginate span {background:#e5702b; color:#ffffff;}
.paginate a.page-prev {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/paginate-arrows.png) 0 0 no-repeat;}
.paginate a.page-next {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/paginate-arrows.png) -20px 0 no-repeat;}

.photo-list-inside {}
.photo-list-inside .photo-item {margin:0 0 30px;}

.our-partners {}
.our-partners h2 {margin:0 0 5px;}
.our-partners ul {padding:0; margin:0;}
.our-partners ul li {float:left; width:116px; margin:0 20px 0 0; list-style-type:none;}
.our-partners .content-slider {position:relative; margin:0 0 5px;}
.our-partners .content-overflow {float:left; margin:0 0 0 35px; width:665px; overflow:hidden;}
.our-partners .content-slider .content-slider-left, .our-partners .content-slider .content-slider-right {position:absolute; width:30px; height:30px; top:26px; transition:all 0.2s ease; opacity:0.5;}
.our-partners .content-slider .content-slider-left {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/slider-arrow-l.png) 50% 50% no-repeat; left:-10px;}
.our-partners .content-slider .content-slider-right {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/slider-arrow-r.png) 50% 50% no-repeat; right:-10px;}
.our-partners .content-slider .content-slider-left:hover, .our-partners .content-slider .content-slider-right:hover {opacity:1;}
.our-partners .more {text-align:right; font-size:12px; padding:0 12px 0 0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-more.png) 100% 6px no-repeat;}
.our-partners .more a {color:#797979;}

.blogs-list {}
.blogs-list .blog-item {margin:0 0 15px;}
.blogs-list .blog-item .picture {float:left; width:70px; height:70px; overflow:hidden; margin:0 20px 0 0;}
.blogs-list .blog-item .desc {overflow:hidden; zoom:1;}
.blogs-list .blog-item .desc h3 {font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 5px; padding:0;}
.blogs-list .blog-item .desc .link a {color:#00a6ea;}

.faq-list {border-top:1px solid #e1e1e1; padding:15px 0 0 0; margin:0 0 15px;}
.faq-list .faq-item {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e1e1e1;}
.faq-list .faq-item a {color:#00a6ea;}
.faq-list .faq-item h3 {font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 10px;}
.faq-list .faq-item p {padding:0;}

.faq-form {width:480px; margin:auto;}
.faq-form .name {font:bold 18px Arial, Helvetica, sans-serif; margin:0 0 15px;}
.faq-form .input {margin:0 0 5px;}
.faq-form .input-mini label, .faq-form .input label, .faq-form .textarea label, .faq-form .file label {display:block; margin:0 0 3px; font-weight:bold;}
.faq-form .input input {width:458px; height:23px; padding:5px 10px; border:1px solid #bebebe; box-shadow:1px 1px 4px rgba(1,1,1,0.17) inset;}
.faq-form .input-mini input {width:255px; height:23px; padding:5px 10px; border:1px solid #bebebe; box-shadow:1px 1px 4px rgba(1,1,1,0.17) inset;}
.faq-form .textarea {margin:0 0 10px;}
.faq-form .textarea textarea {width:458px; height:66px; padding:10px; border:1px solid #bebebe; box-shadow:1px 1px 4px rgba(1,1,1,0.17) inset; resize:vertical; max-height:400px;}
.faq-form .file {margin:0 0 5px;}
.faq-form .file .picture {float:left; margin:0 20px 0 0;}
.faq-form .file .desc {overflow:hidden; zoom:1;}
.faq-form .button {font-size:12px; color:#808080;}
.faq-form .button input {width:480px; height:42px; background:#66b764; color:#ffffff; font:normal 18px Arial, Helvetica, sans-serif; border:none; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,.19), 0 -1px 0 rgba(1,1,1,.11) inset; cursor:pointer; transition:all 0.2s ease;}
.faq-form .button input:hover {background:#589e57;}

.red {color:#fa3117;}

.docs-list {margin:0 0 0 -10px; font-size:0;}
.docs-list .ib {width:112px; margin:0 0 20px 8px; font-size:13px;}
.docs-list .ib .ico-word {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-word.png") 50% 0 no-repeat;}
.docs-list .ib .ico-pdf {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-pdf.png") 50% 0 no-repeat;}
.docs-list .ib .ico-jpg {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-jpg.png") 50% 0 no-repeat;}
.docs-list .ib .ico-ai {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-ai.png") 50% 0 no-repeat;}

.docs-list .ib .ico-bmp {display:block; height:55px; background:url("/images/file_bmp.png") 50% 0 no-repeat;}
.docs-list .ib .ico-xls {display:block; height:55px; background:url("/images/file_xls.png") 50% 0 no-repeat;}
.docs-list .ib .ico-ppt {display:block; height:55px; background:url("/images/file_ppt.png") 50% 0 no-repeat;}
.docs-list .ib .ico-gif {display:block; height:55px; background:url("/images/file_gif.png") 50% 0 no-repeat;}
.docs-list .ib .ico-rtf {display:block; height:55px; background:url("/images/file_rtf.png") 50% 0 no-repeat;}
.docs-list .ib .ico-txt {display:block; height:55px; background:url("/images/file_txt.png") 50% 0 no-repeat;}
.docs-list .ib .ico-tif {display:block; height:55px; background:url("/images/file_tif.png") 50% 0 no-repeat;}
.docs-list .ib .ico-rar {display:block; height:55px; background:url("/images/rar.png") 50% 0 no-repeat;}

.docs-list .ib .ico-pic {display:block; height:150px; text-align:center; width:114px; overflow:hidden;border:1px solid #808080;}
/*.docs-list .ib .ico-pic  img {border:1px solid #808080;}*/
.docs-list .ib .name {text-align:center; font-weight:bold; display:block; width:112px; overflow-x:hidden;}
.docs-list .ib .size {text-align:center; display:block;}

.ib {vertical-align:top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}

.map-block {margin:0 0 15px;}
.address-details {margin:0 0 15px;}
.address-details span {display:block; margin:0 0 1px; padding:0 0 0 15px; font-size:12px;}
.address-details span.ico-map {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-map.png) 2px 2px no-repeat;}
.address-details span.ico-tel {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-tel.png) 2px 3px no-repeat;}
.address-details span.ico-mail {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-mail.png) 1px 4px no-repeat;}
.address-details span.ico-stat {background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-stat.png) 1px 4px no-repeat;}

.contacts-block .ppl-list, .village-details .ppl-list, .how-help .ppl-list {border-top:1px solid #c9c9c9; padding:15px 0 0 0;}
.ppl-list .ppl-item {margin:0 0 15px;}
.ppl-list .ppl-item .picture {float:left; margin:0 15px 0 0;}
.ppl-list .ppl-item .desc {overflow:hidden; zoom:1;}
.ppl-list .ppl-item .desc .address-details {margin:0;}

.village-text {padding:15px 0;}

.ppls-search {}
.ppls-search .ppls-search-form {border:1px solid #01a4da; height:25px;}
.ppls-search .ppls-search-form input {float:left; padding:3px 10px; height:19px; font:normal 13px Arial, Helvetica, sans-serif; line-height:19px; width:432px; border:none;}
.ppls-search .ppls-search-form span input {padding:0; height:25px; width:25px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-search.png) 50% 50% no-repeat; cursor:pointer;}
.ppls-search .ppls-search-result {border-bottom:1px solid #d0d0d0;}
.ppls-search .ppls-search-result a {display:block; padding:3px 6px; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; text-decoration:none;}
.ppls-search .ppls-search-result a:hover {background:#19afec; border-color:#19afec; color:#ffffff;}
.ppls-search .ppls-search-result a .picture {float:left; margin:0 8px 0 0;}
.ppls-search .ppls-search-result a .desc {overflow:hidden; zoom:1;}
.ppls-search .ppls-search-more {margin:-1px 0 0 0;}
.ppls-search .ppls-search-more a {display:block; background:#73cef3; border:1px solid #19afec; height:28px; text-align:center; text-decoration:none; color:#ffffff; transition:all 0.2s ease;}
.ppls-search .ppls-search-more a:hover {background:#19afec;}
.ppls-search .ppls-search-more a span {padding:0 12px; line-height:28px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/more-arrow.png) 100% 12px no-repeat;}

.staff-details {margin:0 0 15px;}
.staff-details .picture {float:left; margin:0 15px 0 0;}
.staff-details .desc {overflow:hidden; zoom:1;}
.staff-details .desc h2 {font:bold 18px Arial, Helvetica, sans-serif;}
.staff-details .desc p.status {margin:-10px 0 10px; padding:0;}
.staff-text {padding:15px 0 0; border-top:1px solid #e1e1e1;}

.pictures-slider {margin:0 0 15px; position:relative;}
.pictures-slider .content-slider-left, .pictures-slider .content-slider-right {position:absolute; width:44px; height:56px; top:50%; margin:-28px 0 0 0; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/content-slider-arrows.png);}
.pictures-slider .content-slider-left {left:0; background-position:0 0;}
.pictures-slider .content-slider-right {right:0; background-position:-44px 0;}
.pictures-slider .picture {position:relative; overflow:hidden;}
.pictures-slider .picture a {display:block; text-decoration:none; color:#ffffff;}
.pictures-slider .picture a .name {position:absolute; left:0; bottom:0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/name-back.png) 0 0 repeat; width:700px; font:bold 18px Arial, Helvetica, sans-serif; padding:15px;}
.have-left-side .pictures-slider .picture a .name {width:450px;}


.history-list {margin:0; border-top:1px solid #e1e1e1; padding:15px 0 0 0;}
.history-list .history-item {margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #e1e1e1;}
.history-list .history-item .picture {float:left; margin:0 20px 0 0;}
.history-list .history-item .desc {overflow:hidden; zoom:1;}
.history-list .history-item .desc .name {font-weight:bold;}
.history-list .history-item .desc .date {margin:0 0 10px;}
.history-list .history-item .desc .text p {padding:0;}


.how-help .slog {margin:0 0 20px;}
.how-help .slog .picture {float:left; margin:0 20px 0 0;}
.how-help .slog .desc {overflow:hidden; zoom:1;}
.how-help .slog .desc .quote {padding:15px 10px 10px 40px; font-size:16px; font-style:italic; color:#505050; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/lr.png) 0 20px no-repeat;}
.help-text h2 {font:bold 18px Arial, Helvetica, sans-serif;}
.vert-mid {height:150px; display:table-cell; vertical-align:middle;}

.partners-list {margin:0 0 0 -5px;}
.partners-list .partner-item {float:left; margin:0 0 5px 5px;}
.wide-arrows {height:23px; margin:0 0 0 -2px;}
.wide-arrows a {float:left; width:239px; height:23px; margin:0 0 0 1px; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/arrows-wide.png);}
.wide-arrows a.wa-prev {background-position:0 0;}
.wide-arrows a.wa-next {background-position:0 -23px;}

.partner-detals p.back {text-align:right; padding:0 10px 10px 0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-more.png) 100% 5px no-repeat;}
.partner-detals .logo {text-align:center;}
.partner-detals .quote {padding:15px 10px 10px 40px; font-size:16px; font-style:italic; color:#505050; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/lr.png) 0 20px no-repeat;}
.partner-detals .text {border-top:1px solid #e1e1e1; padding:15px 0;}
.partner-detals .text .link {color:#808080;}

.vacancy-list {}
.vacancy-list .vacancy-item {margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #e1e1e1;}
.vacancy-list .vacancy-item .name {font:bold 18px Arial, Helvetica, sans-serif; padding:0 15px 0 0; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/vac-arrow.png) 100% 6px no-repeat;}

.vacancy-detailed p.town {margin:-15px 0 20px; padding:0;}

.archive-photo-details {}
.archive-photo-details .date {font-size:12px;}
.archive-photo-details h2 {font:bold 18px Arial, Helvetica, sans-serif;}
.archive-photo-details .tags {font-size:12px; margin:0 0 20px;}
.archive-photo-details .tags a {color:#808080;}
.archive-photo-details .photo-list {margin:0 0 0 -20px;}
.archive-photo-details .photo-list .photo-item {float:left; width:230px; height:196px; margin:0 0 20px 20px;}
/*
.fancybox-close {right:30px !important; top:10px !important; font:normal 12px Arial, Helvetica, sans-serif; color:#797979; height:auto !important; width:auto !important; text-decoration:none; padding:0 10px 0 0 !important; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/popup-close.png) 100% 4px no-repeat !important;}
*/
.fancybox-prev span {left:0 !important; width:44px !important; height:56px !important; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/content-slider-arrows.png) 0 0 no-repeat !important; visibility:visible !important;}
.fancybox-next span {right:0 !important; width:44px !important; height:56px !important; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/content-slider-arrows.png) -44px 0 no-repeat !important; visibility:visible !important;}

.v-block-hidden {width:720px; font:normal 12px Arial, Helvetica, sans-serif;}
.v-block-hidden .video-b {margin:0 0 10px;}
.v-block-hidden .name {font:normal 18px Arial, Helvetica, sans-serif; margin:0 0 15px;}
.v-block-hidden .text p {padding:0 0 15px;}
.v-block-hidden .tags  {font-size:12px; margin:0 0 20px;}
.v-block-hidden .tags a {color:#808080;}

.wide-slider {width:790px; position:relative;margin:0 auto 0px auto;}
.wide-slider ul {padding:0; margin:0;}
.wide-slider ul li {float:left; width:790px; margin:0; padding:0; list-style-type:none; border:1px solid #bfbfbf; }
.wide-slider .picture {float:left; margin:0 40px 0 0;}
.wide-slider .desc {overflow:hidden; padding:40px 30px 0 0; zoom:1;}
.wide-slider .desc a {color:#00a6ea;}
.wide-slider .desc .red-button {height:44px;}
.wide-slider .desc .red-button a, .wide-slider .desc .red-button button {float:left; height:43px; background:#e12702; color:#ffffff; font-size:18px; line-height:43px; text-decoration:none; padding:0 40px; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19), 0 -1px 0 rgba(1,1,1,.11) inset; transition:all 0.2s ease;}
 .wide-slider .desc .red-button button {
font-size:14px; 
}
.wide-slider .desc .red-button a:hover {background:#c72100;}
.wide-slider .content-slider-left, .wide-slider .content-slider-right {background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/big-arrows.png); width:37px; height:51px; top:50%; margin:-17px 0 0 0; position:absolute;}
.wide-slider .content-slider-left {left:-90px;}
.wide-slider .content-slider-right {right:-90px; background-position:-37px 0;}

.soc-navi {padding:20px 0 0;}
.soc-navi ul {display:block; text-align:center; margin:0; padding:0;}
.soc-navi ul li {display:inline; margin:0 15px; list-style-type:none; font-size:14px;}
.soc-navi ul li a {color:#808080;}

.scroll-pane {padding:0 10px 0 0; margin:0 10px 10px 0; font-size:14px;}
.red-button-block {padding:10px 0; border-bottom:1px solid #e6e6e6;}
.red-button-block .red-button {height:44px; text-align:center;}
.red-button-block .red-button a, .red-button-block .red-button button {height:43px; background:#e12702; color:#ffffff; font-size:18px; line-height:43px; text-decoration:none; padding:0 40px; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19), 0 -1px 0 rgba(1,1,1,.11) inset; transition:all 0.2s ease;}
.red-button-block .red-button a:hover , .red-button-block .red-button button:hover {background:#c72100;}
.red-button-block .red-button button {font-size:14px; brder:none;}

.card-top {margin:0 0 60px;}
.card-top .picture {float:left; border:1px solid #bfbfbf; margin:0 20px 0 0;}
.card-top .total-help {float:right; width:250px; padding:70px 0 0 40px; height:94px; border-left:1px solid #ececec; margin:10px 0 0 20px;}
.card-top .desc {overflow:hidden; zoom:1; padding:15px 0;}
.card-top .desc h1 {font-weight:normal; text-transform:uppercase;}
.card-top .desc a {color:#00a6ea;}

.card-form {margin:0 0 30px;}
.card-form .picture-block {float:left; margin:0; width:265px; height:365px; position:relative;}
.card-form .picture-block .paginage {position:absolute; bottom:15px; left:0; width:218px; height:16px; text-align:center;}
.card-form .picture-block .paginage a {width:16px; height:16px; margin:0 2px; text-indent:-9999px; overflow:hidden; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/page.png) 0 0 no-repeat; vertical-align:top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.card-form .picture-block .paginage a.current {background-position:-16px 0;}
.card-form .card-form-block {float:left; width:215px; height:323px; padding:0px 0 10px 0; margin:0 0 0 10px; background:#e0e0e0; color:#ffffff;}
.card-form .card-form-block .name {/*text-align:center; */ padding:0 0 5px 0; font-weight:bold; font-size:16px;}
.card-form .card-form-block .radio {padding:0 10px 0 0; font-size:16px;}
.card-form .card-form-block .radio-input {padding:5px 10px 10px 0px; font-size:16px;}
/*.card-form .card-form-block .radio-input input:checked  {visibility:hidden;}*/
.card-form .card-form-block .radio-input input[type=text] {padding:3px 10px 3px 0; width:120px; height:18px; border:none; border-radius:4px; box-shadow:1px 1px 1px rgba(1,1,1,0.75) inset;}
.card-form .card-form-block .input {padding:0 10px 5px 10px; font-size:16px;}
.card-form .card-form-block .input label {display:block; margin:0 0 2px; font-weight:bold;}
.card-form .card-form-block .input input {padding:3px 10px; width:168px; height:18px; border:none; border-radius:4px; box-shadow:1px 1px 1px rgba(1,1,1,0.35) inset;}
.card-form .card-form-block .input textarea {padding:10px; width:168px; height:55px; border:none; border-radius:4px; box-shadow:1px 1px 1px rgba(1,1,1,0.35) inset;}
.card-form .card-form-block .checkbox-block {padding:10px 0 0 5px; box-shadow:0 10px 10px rgba(0,0,0,0.05) inset; border-top:1px solid #cfcfcf; font-size:11px;}
.card-form .card-form-block .checkbox-block input {float:left;}
.card-form .card-form-block .checkbox-block label {display:block; margin:0 0 0 21px; padding:4px 0 0 0;}
.card-form .card-form-block .checkbox-block p.nb {padding:0 10px 0 21px;}
.card-form .card-form-block .checkbox-block p.nb span {float:left; width:10px; margin:0 0 0 -10px;}
.card-form .green-back {background:#66b764;}

.company-form {float:left; width:700px; border:1px solid #bfbfbf; position:relative; margin:0 0 0 10px; padding:10px 0 0 0;}
.company-form .name-block {position:absolute; top:-40px; font:normal 20px Arial, Helvetica, sans-serif; left:0;}
.card-form .company-form .card-form-block, .card-form .company-form .green-back { background:none; color:#464646;}
.card-form .company-form .card-form-block .input input,
.card-form .company-form .green-back .radio-input input,
.card-form .company-form .card-form-block .input textarea {border-radius:0; border:1px solid #d1d1d1; box-shadow:1px 1px 1px rgba(1,1,1,0.2) inset;}
.form-nb {background:#f2f2f2; font-size:12px; line-height:20px; text-align:center; height:20px; color:#616161; border-top:1px solid #d6d6d6; box-shadow:1px 1px 4px rgba(1,1,1,.1) inset;}
.card-form .company-form .card-form-block .checkbox-block {box-shadow:none; padding:0; border:none; margin:-5px 0 0 7px;}

 .card-form .company-form .card-form-block .red-button-block {padding:5px 0 0 0; border:none;}
 .card-form .company-form .card-form-block .red-button-block .red-button a, .red-button-block .red-button button {padding:0; text-align:center; width:230px;}
.red-button-block .red-button button {width:195px; border:none;}
#footer {
	position:relative;
	margin:-269px auto 0 auto;
	width:100%;
	color:#484747;
	font-size:1.2em;
	background-color:#ffffff;
	border-top:1px solid #ededed;
	clear:both;
	height:269px;
}
#footer-top {background-color:#f1f1f1; border-top:1px solid #f8f8f8; border-bottom:1px solid #e1e1e1; height:210px; box-shadow:0 1px 7px rgba(1,1,1,.10);}
#footer a {
	color:#484747;
}
#footer-copyright {float:left; padding:15px 0 0 0; color:#616161; text-transform:uppercase;}
#footer-copyright span {display:block; color:#808080; text-transform:none;}
#footer-copyright span a {color:#808080;}

#jami {float:right; padding:15px 0 0; width:220px; line-height:0.9em;}
#jami a {color:#808080; text-decoration:none;}
#jami img {float:left; margin:1px 15px 0 0;}

#footer-menu {border-bottom:1px solid #d6d6d6; height:37px; padding:15px 0 0 0;}
#footer-menu table {width:100%; border:none;}
#footer-menu table td {padding:0; font-size:18px; white-space:nowrap;}
#footer-menu table td.bullet {width:15%; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/fm-li.png) 50% 50% no-repeat;}
#footer-menu table td a {color:#585858; text-decoration:none; transition:all 0.2s ease;}
#footer-menu table td.selected, #footer-menu table td.selected a, #footer-menu table td a:hover {color:#00a6ea;}

#footer-mid {border-top:1px solid #f8f8f8; padding:15px 0 0 0;}

#footer-right {float:right; width:220px;}
#footer-right p {color:#585858; font-size:13px; font-weight:bold; padding:0 0 13px;}

.subcsribe-form {height:32px; margin:0 0 15px;}
.subcsribe-form input {float:left; width:168px; padding:5px 9px 5px 8px; height:20px; border:1px solid #e5702b; border-right:none; background:#ffffff; color:#797979; font:normal 13px Arial, Helvetica, sans-serif; line-height:20px;}
.subcsribe-form span input {width:32px; height:32px; border:none; cursor:pointer; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/subscribe-button.png) 0 0 no-repeat;}

.soc-list {height:28px; margin:0 0 0 -10px;}
.soc-list a {float:left; width:28px; height:28px; margin:0 0 0 10px; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/icos-soc2.png); position:relative;}
.soc-list a span {position:absolute; left:0; top:0; width:28px; height:28px; background-image:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/icos-soc2.png); opacity:0; transition:all 0.2s ease;}
.soc-list a:hover span {opacity:1;}
.soc-list a.soc-vk {background-position:0 0;}
.soc-list a.soc-lj {background-position:-38px 0;}
.soc-list a.soc-fl {background-position:-76px 0;}
.soc-list a.soc-tw {background-position:-114px 0;}
.soc-list a.soc-f {background-position:-152px 0;}
.soc-list a.soc-y {background-position:-190px 0;}
.soc-list a.soc-ok {background-position:-267px 0;}
.soc-list a.soc-in {background-position:-228px 0;}
.soc-list a.soc-vk span {background-position:0 -28px;}
.soc-list a.soc-lj span {background-position:-38px -28px;}
.soc-list a.soc-fl span {background-position:-76px -28px;}
.soc-list a.soc-tw span {background-position:-114px -28px;}
.soc-list a.soc-f span {background-position:-152px -28px;}
.soc-list a.soc-y span {background-position:-190px -28px;}
.soc-list a.soc-ok span  {background-position:-267px -28px;}
.soc-list a.soc-in span  {background-position:-228px -28px;}

#footer-left {float:left; width:740px;}
#footer-left ul {float:left; width:150px; padding:0 20px 0 0; margin:0;}
#footer-left ul li {margin:0 0 7px; padding:0; list-style-type:none;}
#footer-left ul li a {color:#808080;}
#footer-left ul li.fm-pic1 {padding-left:20px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-fm-ico1.png) 0 4px no-repeat;}
#footer-left ul li.fm-pic2 {padding-left:20px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-fm-ico2.png) 0 1px no-repeat;}
#footer-left ul li.fm-pic3 {padding-left:20px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-fm-ico3.png) 0 2px no-repeat;}
#footer-left ul li.fm-pic4 {padding-left:20px; background:url(/bitrix/templates/pweb.ru_ddsos_pattern_2/images/ico-fm-ico4.png) 0 3px no-repeat;}

#footer.mini {height:55px; margin:-56px 0 0 0; box-shadow:0 1px 7px rgba(1,1,1,.10) inset;}
#footer.mini #footer-copyright {padding:20px 0 0 0;}
#footer-conf {float:right; padding:20px 0 0 0; color:#808080; font-size:12px; line-height:12px;}
#footer-conf a {color:#808080;}
#footer-conf  .ib {width:1px; height:12px; border-left:1px solid #ababab; margin:0 25px;}
.scroll-panel{
width:790px;
height:300px;
}
.scroll-pane{
height:300px;width:780px;
}
.inli{
display:none;

}
.faq span {
    background: url("/help/img/qiwilogo2.jpg") no-repeat scroll left -5px rgba(0, 0, 0, 0);
    display: block;
    margin-bottom: 35px;
    padding-left: 110px;
}
.faq ul li {
    margin-bottom: 15px;
    overflow: hidden;
}
.popMenu li {
    display: block;
    float: left;
   width:100%;
}
.popMenu li img{
float:left;
width: 192px;
margin: 0 10px 10px 0;
}
.popup-title{
    font-size:20px;
    display:block;
    width:100%;
    margin:0 0 10px 0;
}
.donation{
	border:none;
	height:44px; text-align:center;
	background:#e12702; 
	color:#ffffff; 
	font-size:14px; 
	width: 118px;
	margin: 0 10px 0 0;
	text-decoration:none;
}
button.donation:hover{background:#c72100;}
a.donation.print{
	border:none;
	text-align:center;
	background:#e12702; 
	color:#ffffff; 
	font-size:14px; 
	width: auto;
	height: auto; 
	margin: 0 10px 0 0;
	padding:15px;
	border-radius:2px;
	text-decoration:none;
	float:right;
}
 a.donation.print:hover{background:#c72100;}

.donation.agree { 
	float:left;
	border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19), 0 -1px 0 rgba(1,1,1,.11) inset; transition:all 0.2s ease;
}
.donation.return { 
	float:left;
	background:rgb(204, 199, 197);
	border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19), 0 -1px 0 rgba(1,1,1,.11) inset; transition:all 0.2s ease;
}
button.donation.return:hover {background:rgb(160, 157, 156);}

.thankBlock { 
border: 10px solid #E5E5E5;
margin: 0px auto 40px;
position: relative;
width: 658px;
}
.thankText { 
float: left;
padding: 30px;
width: 266px;
}

@media print {
  	#header, #footer, .soc-navi {display: none; }
  }
.payBlock.partners {
    border: 0 solid #e5e5e5;
    margin: 0 auto 30px;
    padding: 0;
    position: relative;
    width: 780px;
}
.partBannerWraper {
    float: left;
    height: 380px;
    position: relative;
    width: 350px;
}
.partners .payData {
    border-radius: 0;
    height: 348px;
    width: 398px;
}
.payData {
    background: #e8f1e0 none repeat scroll 0 0;
    border-radius: 3px;
    float: right;
    height: 435px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 438px;
}
.partBannerWraper .partBannerItem {
    left: 0;
    position: absolute;
    top: 0;
}
.payData td{ padding:5px 5px;}
.blockpay{
min-height:82px;
}
button.donation{
cursor:pointer;
}
/*====================== rekrut cabinet =================================*/
.auth_rekrut{
	width:340px;
	margin: 0 auto;
}v
.auth_rekrut .title{
	font-size:20px; 
	color:#1AAFE9; 
	margin-bottom:20px;
}
.auth_rekrut .text{
	padding: 20px;
	height:30px;
	margin-bottom: 10px;
	background-color: #F8F2DC;
}
.auth_rekrut .error{
	color: #ff0000;
}
.auth_rekrut .text .input{
	height: 24px;
}
.auth_rekrut .text .submit{
	padding: 7px 20px;
	border:none;
	text-decoration:none;
	text-align:center;
	background:#e12702; 
	color:#ffffff; 
	font-size:14px; 
	cursor:pointer;
}
.auth_rekrut .text .submit:hover{background:#c72100;}
.faq-form .input.data input{
	width: 430px;
	vertical-align:middle;
}
.faq-form .input select {
	width: 478px;
	height: 40px;
	padding: 5px 10px;
	border: 1px solid #bebebe;
	box-shadow: 1px 1px 4px rgba(1,1,1,0.17) inset;
}
.faq-form .input input[type=radio] , .faq-form .input input[type=checkbox]{
	width:auto;
	height:auto;
	border:0px;
	box-shadow: 0px;
	float:left;
}
/* End */
/* /bitrix/templates/pweb.ru_ddsos_pattern_2/css/jquery.jscrollpane.css?14126032441640 */
/* /local/cookie/style.css?17115353241549 */
/* /local/popup/style.css?176537981210875 */
/* /bitrix/templates/pweb.ru_ddsos_pattern_2/styles.css?170014351839 */
/* /bitrix/templates/pweb.ru_ddsos_pattern_2/template_styles.css?170014351840868 */
