

/* Start:/bitrix/templates/pweb.ru_ddsos_title/css/jquery.jscrollpane.css?14056616581640*/
/*
 * 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_title/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_title/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_title/css/../images/footer-navi.png) 0 0 repeat; border-radius:3px;}
/* End */


/* Start:/bitrix/templates/.default/components//bitrix/system.pagenavigation/.default/style.css?1407998800184*/
.system-nav-orange
{
	color: #999;
	font-size:12px;
}

.system-nav-orange .nav-current-page
{
	color:white;
	background-color: rgb(255, 153, 0);
	font-weight: bold;
	padding:1px 0px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_bottom/style.css?1405661658583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/top_bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom/style.css?1405661658583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/pweb.ru_ddsos_title/styles.css?1495199274310*/
.catalog-section-list li a{
text-decoration:none;
}
.catalog-section-list li a:hover{
text-decoration:underline;
}
.faq-form.ppl-list{
border-top: 1px solid #C9C9C9;
padding: 25px 0px 0px;
margin: 25px 0px 0px;
}
.address-details .z1{
	font-size:18px; 
	color:#848484;
	font-weight:bold;
	padding:0 0 10px 0;
}
/* End */


/* Start:/bitrix/templates/pweb.ru_ddsos_title/template_styles.css?149623528645702*/
/************************* 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:#237db3;}
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_title/images/logo.png) 0 0 no-repeat; width:185px; height:60px; margin:24px 0px 0 0px; 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;overflow: hidden;}
#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:inline-block; height:326px; overflow:hidden;width:100%;}
#header-slider .content-slider-overflow li a {display: block; height: 326px; position:relative; width:100%;}
#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_title/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_title/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_title/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_title/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_title/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_title/images/shadow.png) 50% 0 no-repeat; padding:40px 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_title/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_title/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_title/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_title/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_title/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_title/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_title/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_title/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_title/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_title/images/paginate-arrows.png) 0 0 no-repeat;}
.paginate a.page-next {background:url(/bitrix/templates/pweb.ru_ddsos_title/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_title/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_title/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_title/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:0px; margin-bottom:5px; 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-code{margin: 0 30px 0 0;}
.faq-form .input-code input {width:150px; 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;}

.send-resume a {padding:10px; margin: 0 0 10px 0; width:165px;  text-decoration:none; 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; display:block;}
.send-resume a:hover {
background:#589e57;
}
.red {color:#fa3117;}

.docs-list {margin:0 0 0 0px; font-size:0;}
.docs-list .ib {width:112px; margin:0 8px 20px 0; font-size:13px;}
.docs-list table.ib {width:100%; margin:0 8px 20px 0; font-size:13px;}

.docs-list .ib .ico-word {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_title/images/ico-word.png") 50% 0 no-repeat;}
.docs-list .ib .ico-pdf {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_title/images/ico-pdf.png") 50% 0 no-repeat;}
.docs-list .ib .ico-jpg {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_title/images/ico-jpg.png") 50% 0 no-repeat;}
.docs-list .ib .ico-ai {display:block; height:55px; background:url("/bitrix/templates/pweb.ru_ddsos_title/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_title/images/ico-map.png) 2px 2px no-repeat;}
.address-details span.ico-tel {background:url(/bitrix/templates/pweb.ru_ddsos_title/images/ico-tel.png) 2px 3px no-repeat;}
.address-details span.ico-mail {background:url(/bitrix/templates/pweb.ru_ddsos_title/images/ico-mail.png) 1px 4px no-repeat;}
.address-details span.ico-stat {background:url(/bitrix/templates/pweb.ru_ddsos_title/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_title/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_title/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:hover .content-slider-left, .pictures-slider:hover .content-slider-right{ opacity:1 !important;}
.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_title/images/content-slider-arrows.png); opacity:0.6 !important; display:block !important;}
.pictures-slider .content-slider-left {left:-10px; background-position:0 0;background-color: #01a4da;border-radius: 5px;}
.pictures-slider .content-slider-right {right:-10px; background-position:-44px 0; background-color: #01a4da; border-radius: 5px;}
.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_title/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;}

.content-slider.pictures-slider.v1.clearfix {
    width: 400px;
    text-align: center;
    margin: auto;
}

.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_title/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 30px;}
.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_title/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_title/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_title/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_title/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_title/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_title/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_title/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; border:1px solid #bfbfbf; margin:0 auto 40px auto;}
.wide-slider ul {padding:0; margin:0;}
.wide-slider ul li {float:left; width:790px; margin:0; padding:0; list-style-type:none;}
.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 {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 a:hover {background:#c72100;}
.wide-slider .content-slider-left, .wide-slider .content-slider-right {background-image:url(/bitrix/templates/pweb.ru_ddsos_title/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 20px 0;}
.red-button-block {padding:10px 0; border-top:1px solid #e6e6e6;}
.red-button-block .red-button {height:44px; text-align:center;}
.red-button-block .red-button a {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 {background:#c72100;}

.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:218px; 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 5px; text-indent:-9999px; overflow:hidden; background:url(/bitrix/templates/pweb.ru_ddsos_title/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:208px; height:323px; padding:10px 0 0 0; margin:0 0 0 20px; background:#e0e0e0; color:#ffffff;}
.card-form .card-form-block .name {text-align:center; padding:0 0 10px 0; font-weight:bold; font-size:16px;}
.card-form .card-form-block .radio {padding:0 10px; font-size:16px;}
.card-form .card-form-block .radio-input {padding:5px 10px 10px 10px; 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; 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 0px;}
.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:740px; border:1px solid #bfbfbf; position:relative; margin:0 0 0 20px; 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:30px 0 0 0; border:none;}
 .card-form .company-form .card-form-block .red-button-block .red-button a {padding:0; text-align:center; width:230px;}

#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_title/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 #01A4DA; 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_title/images/subscribe-button-blue.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_title/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_title/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:-266px -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_title/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_title/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_title/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_title/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;}


.news-search {background:#01A4DA; color:#ffffff; margin:0 0 25px;}
.news-search .name {padding:15px 15px 0 0px; font-size:18px; height:25px; line-height:1.1em;}
.news-search form {display:block; padding:0 0 10px 10px; }
.news-search form input {background:#ffffff; width:185px; height:23px; padding:5px 5px; border:1px solid #0069A6; margin:0 0 7px; font:normal 18px Arial, Helvetica, sans-serif;}
.news-search form span input {background:url("/bitrix/templates/pweb.ru_ddsos_title/images/sms-button.png") 0 0 repeat-x; height:30px; width:96px; border:none; border-radius:2px; box-shadow:0 1px 2px rgba(1,1,1,0.19); color:#01A4DA;/*#e2511e*/ cursor:pointer;}
.left-filter input[type=text]{
	height:25px;
	width:224px;
	margin: 0px 0px 9px;
}
.left-filter input[type=text].inputselect.inputfield{
	height:25px;
	width:65px;
	margin: 0px 0px 9px;
}
img.calendar-icon{
	height:30px;
	width:30px;
}
.faq-list h3.trigger span{
border-bottom: 1px dashed #505050;
cursor:pointer;
}
.select_d li, .select_y li{
float:left; margin: 5px 10px 0 0;
list-style-type: none;
}
.content-block ul.select_d li a{
text-decoration: none;
border-bottom:1px dotted #505050;
}
.content-block ul.select_d, .content-block ul.select_y{
display:block;
padding:0 0 10px 0;
}
.content-block ul.select_d li a:hover{
border-bottom:none;
}
.content-block ul.select_y li, .content-block ul.select_d li, .content-block ul li.slider{
list-style-type: none;
}
.v_filter{
background: #66B764;
border: medium none currentColor;
border-radius: 2px;
box-shadow: 0px 1px 2px rgba(1, 1, 1, 0.188), 0px -1px 0px rgba(1, 1, 1, 0.110) inset;
color: #FFFFFF;
cursor: pointer;
font: 18px "Arial", "Helvetica", sans-serif;
height: 42px;
transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0;
width: 110px;
}
}

.alphabet {margin:0 0 20px 5px;}
.alphabet span {float:left; margin:0; text-transform:uppercase; padding:0 0px;}
.alphabet a{float:left; margin:0 0 0 1px; text-transform:uppercase; padding:0 2px;}
.alphabet a {height:23px; line-height:23px; border:1px solid #ffffff; border-radius:2px; color:#231f20; text-decoration:none;}
.alphabet a.current {background:#009cff; border-color:#009cff; color:#ffffff;}
.alphabet a:hover {border-color:#33495c;}
.alpgabet-list{ margin: 0 0 15px 0;}
.block-filter{
margin: 0 0 10px 0;
display:inline-block;
}

dl.history
{
	margin-top:6px;
}

dl.history dt
{
	float:left;
	margin-right:5px;
	font: bold 12pt Arial;
	color: #0082b7;
}

dl.history dd
{
	margin-bottom:15px;
}

.donation{
	border:none;
	height:44px; text-align:center;
	background:#e12702; 
	color:#ffffff; 
	font-size:14px; 
	width: 118px;
	margin: 0px 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);}

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

.new-red-button {height:78px; text-align:center;}
.new-red-button a { background:#e12702; color:#ffffff; font-size:20px;  text-decoration:none; padding:20px 38px; 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; display:block; margin:0 0 10px 0;}
.new-red-button:hover{background:#c72100; color:#ffffff; font-size:20px;  text-decoration:none; padding:20px 38px; 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; display:block; margin:0 0 10px 0;}

.donation-big{
	border:none;
	height:78px; text-align:center;
width: 100%;
	background:#e12702; 
	color:#ffffff; 
	font-size:20px; 
	margin: 0 10px 0 0;
	text-decoration:none;
 line-height: 78px;

}
.donation-big:hover{background:#c72100;}
a.donation-big.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-big.print:hover{background:#c72100;}

.donation-big.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-big.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-big.return:hover {background:rgb(160, 157, 156);}

form#from_office
{
	float:left;
}
form#from_office div
{
	margin-bottom:10px;
	text-align:right;
}
form#from_office span
{
	margin-right:15px;	
}
form#from_office input
{
	border: 1px Solid #c8c8c8;	
}

form#from_office div.submit
{
	float:right;
	height: 28px;
	cursor:pointer;
	background: url(/images/submit_btn.png) top left;
}
form#from_office div.submit input
{
	font: bold 11pt Arial;
	color: #FFF;
	margin-left:13px;
	padding-right:13px;
	height: 28px;
	border: 0px;
	cursor:pointer;
	background: #88b500 url(/images/submit_btn.png) bottom right;
}

form#from_office div.form_note
{
	font: normal 7pt Arial;
}
.faq-form .input img{
padding: 0 0 5px 0;
}
.slide .picture{
text-align:center;
}
div.sliderlink
{
	margin-bottom:10px;	
	overflow: hidden;
}

div.sliderlink a.link
{
	border-bottom: 1px dashed #638400;
	color: #638400;
	text-decoration: none;
	display:inline-block;
	font-size: 13px;
	font-weight: bold;
}

div.sliderlink div
{
	display: none;	
}

div.sliderlink p
{
	margin:0px;
	padding-bottom:15px;
}

.news-list-inside.mod .news-item {
display:inline-block;
}
.news-list-inside.mod .news-item .picture {
float:left;
width:150px;
margin: 0 10px 0 0;
}
.news-list-inside.mod .news-item .picture img{
width:150px;
height:auto;
}

.slide .picture img, .partner_img{
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
.slide .picture img:hover, .partner_img:hover{
-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.news-detailed .slide .picture img{
-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
}
.faq-form.ppl-list.data-table{
border-top:0px;
}
.slide .picture a{
display:block;
}
.active-news-list .slide .picture img, .partner_img{
-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;

}

.content-overflow {
 position: relative;
overflow: hidden;
}
.content-overflow:after{
content: '';
display: table;
clear: both;
}
.content-overflow-h {
height: 233px;
}
.spec-main {
 list-style-type: none;
}
.spec-main:after {
content: '';
display: table;
clear: both;
}
li.slide {
 float: left !important;
}
.faq-list h2.trigger span{
border-bottom: 1px dashed #505050;
cursor:pointer;
font-size: 14px;
    font-weight: bold;
}
/* End */
/* /bitrix/templates/pweb.ru_ddsos_title/css/jquery.jscrollpane.css?14056616581640 */
/* /bitrix/templates/.default/components//bitrix/system.pagenavigation/.default/style.css?1407998800184 */
/* /bitrix/templates/.default/components/bitrix/menu/top_bottom/style.css?1405661658583 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom/style.css?1405661658583 */
/* /bitrix/templates/pweb.ru_ddsos_title/styles.css?1495199274310 */
/* /bitrix/templates/pweb.ru_ddsos_title/template_styles.css?149623528645702 */
