

/* Start:/css/ie6.css?1546543350116*/
.content-slider .paginage {zoom:1;}
.content-slider .paginage a {text-indent:0 !important; font-size:0 !important;}

/* End */


/* Start:/css/colorbox.css?15465433504787*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{
background-color: #FFFFFF;
bottom: 27px;
color: #949494;
left: 0px;
padding-top: 5px;
position: absolute;
text-align: center;
width: 100%;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:41px; background:url(/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:41px; background:url(/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:41px; background:url(/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute;  left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* End */


/* Start:/css/suggestions.min.css?16048295742089*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:none;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:0px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/auth_form/style.css?1546540377523*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/auth_form/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/auth_form/images/sec-unlocked.png);}
#header-login-block ul{
width:300px;

}
#header-login-block ul li{
float:right;
}
/* End */


/* Start:/bitrix/components/bitrix/player/templates/.default/style.min.css?1546540368122*/
td.popupmenu div.popupitem .playlist-edit{background-image:url(/bitrix/components/bitrix/player/images/playlist_edit.gif)}
/* End */


/* Start:/bitrix/templates/inner2019m/styles.css?16323861321256*/
.main table.left-table {margin:0 20px 10px 0; float:left;}
.main table.left-table th, table.left-table td {padding:2px 5px;}
.main table.left-table tr:first-child td {background-color:#C6DF9C;}

.main table.left-table-border {margin:0 20px 10px 0; float:left;}
.main table.left-table-border th, table.left-table-border td {padding:2px 5px; border:1px solid #e3e3e3;}
.main table.left-table-border tr:first-child td {background-color:#C6DF9C;}

.main table.right-table {margin:0 0 10px 20px; float:right;}
.main table.right-table th, table.right-table td {padding:2px 5px;}
.main table.right-table tr:first-child td {background-color:#C6DF9C;}

.main table.right-table-border {margin:0 0 10px 20px; float:right;}
.main table.right-table-border th, table.right-table-border td {padding:2px 5px; border:1px solid #e3e3e3;}
.main table.right-table-border tr:first-child td {background-color:#C6DF9C;}
.main table.clear-table-border {margin:0 10px 10px 10px;}
.main table.clear-table-border th, .main table.clear-table-border td {border:1px solid #e3e3e3;padding:2px 5px;}
#bx-composite-banner{
    position: relative;
    top: -8px;
}

#display_title{position:relative;}
#display_title a.uf_link{position: absolute;
    right: 0px;
    top: 9px;
	color:red;
	}
/* End */


/* Start:/bitrix/templates/inner2019m/template_styles.css?166927852767397*/
/************************* 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;}

/*
@font-face {font-family: 'PT Serif'; 
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptf55f_w.eot'); 
	src: local('PT Serif'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf55f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptf55f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf55f_w.svg#PTSerif-Regular') format('svg');}

@font-face {font-family: 'PT Serif'; 
	font-style: italic;
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptf56f_w.eot'); 
	src: local('PT Serif Italic'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf56f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptf56f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf56f_w.svg#PTSerif-Italic') format('svg');}

@font-face {font-family: 'PT Serif';
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptf75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Serif Bold'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf75f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptf75f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf75f_w.svg#PTSerif-Bold') format('svg');}

@font-face {font-family: 'PT Serif';
	font-style: italic;
	font-weight: bold; 
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptf76f_w.eot'); 
	src: local('PT Serif Bold Italic'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf76f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptf76f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptf76f_w.svg#PTSerif-BoldItalic') format('svg');}

@font-face {font-family: 'PT Serif Caption'; 
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptz55f_w.eot');
	src: local('PT Serif Caption'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptz55f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptz55f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptz55f_w.svg#PTSerif-Caption') format('svg');}

@font-face {font-family: 'PT Serif Caption';
	font-style: italic; 
	src: url('/bitrix/templates/inner2019m/PTSerifWeb/ptz56f_w.eot');
	src: local('PT Serif Caption Italic'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptz56f_w.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSerifWeb/ptz56f_w.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSerifWeb/ptz56f_w.svg#PTSerif-CaptionItalic') format('svg');}
@font-face {font-family: 'PT Sans'; 
	src: url('/bitrix/templates/inner2019m/pts55f_w.eot'); 
	src: local('PT Sans'), url('/bitrix/templates/inner2019m/PTS55F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTS55F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('/bitrix/templates/inner2019m/PTSansWeb/pts56f_w.eot'); 
	src: local('PT Sans Italic'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS56F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTS56F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('/bitrix/templates/inner2019m/PTSansWeb/pts75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS75F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTS75F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold; 
	src: url('/bitrix/templates/inner2019m/PTSansWeb/pts76f_w.eot');
	src: local('PT Sans Bold Italic'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS76F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTS76F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {font-family: 'PT Sans Caption'; 
	src: url('/bitrix/templates/inner2019m/PTSansWeb/ptc55f_w.eot');
	src: local('PT Sans Caption'), url('/bitrix/templates/inner2019m/PTSansWeb/PTC55F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTC55F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {font-family: 'PT Sans Caption';
	font-weight: bold; 
	src: url('/bitrix/templates/inner2019m/PTSansWeb/ptc75f_w.eot');
	src: local('PT Sans Caption Bold'), url('/bitrix/templates/inner2019m/PTSansWeb/PTC75F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTC75F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	src: url('/bitrix/templates/inner2019m/PTSansWeb/ptn57f_w.eot');
	src: local('PT Sans Narrow'), url('/bitrix/templates/inner2019m/PTSansWeb/PTN57F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTN57F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('/bitrix/templates/inner2019m/PTSansWeb/ptn77f_w.eot');
	src: local('PT Sans Narrow Bold'), url('/bitrix/templates/inner2019m/PTSansWeb/PTN77F_W.woff') format('woff'),url('/bitrix/templates/inner2019m/PTSansWeb/PTN77F_W.ttf') format('truetype'), url('/bitrix/templates/inner2019m/PTSansWeb/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}
*/

/**
*
*	Профессиональные Интернет-решения     www.Pweb.ru
*
*********************************************************/

html {background-color:#ffffff;}
body {
	font:62.5%/1,3 'PT Serif', Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
a {color:#009cff; text-decoration:none;}
a:hover {text-decoration:underline;}
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 28px 'PT Sans', Arial, Helvetica, sans-serif; color:#231f20; line-height:1.2em;}
.main h2, .h2 {font:normal 1.45em Arial, Helvetica, sans-serif; line-height:1.2em;}
.main h3, .h3 {font:bold 18px 'PT Sans', Arial, Helvetica, sans-serif; line-height:1.1em;}
.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 10px 0;
    color: black;
    font-size: 15px;}
    
.content-block     {
    color: black;
    font-size: 15px;	
}
    
.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 5px 0;}
.main blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}

hr {
    width: 100%;
}

.left {
	float:left;
	margin:0 10px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 10px;
}
img[align=left] {
	float:left;
	margin:0 10px 10px 0;
}
img[align=right] {
	float:right;
	margin:0 0 10px 10px;
}
input.error-input {border-color:red !important;}
/****************************************/


#all {
	margin:auto;
	min-height: 100%;
	width:1004px;
	position: relative;
	font-size:14px;
	background:#ffffff;
	color:#454545;
}
#header {height:244px; position:relative; z-index:0;}
#header-top {position:relative; z-index:10;}
#header #logo {float:left; background:url(/images/logo.png) 0 0 no-repeat; width:384px; height:114px; text-indent:-9999px; overflow:hidden; margin:9px 0 13px 7px;}
#header #logo2 {float:left; background:url(/images/logo2.png) 0 0 no-repeat; width:384px; height:114px; text-indent:-9999px; overflow:hidden; margin:9px 0 13px 7px;}
#header #logo a {float:left; width:384px; height:114px;}
#revards {float:left; background:url(/images/revards.jpg) 0 0 no-repeat; width:88px; height:60px; margin:9px 0 0 17px;}



#header-right {float:right; width:278px;}

#header-left {float:left; width:710px;}
#header-menu {padding:20px 0 0 5px; height:23px; border-bottom:2px solid #33495d; font:bold 14px 'PT Sans';}
#header-menu ul {padding:0; margin:0 0 0 -18px; display:block;}
#header-menu ul li {float:left; list-style-type:none; margin:0 0 0 13px; height:23px; position:relative;}
#header-menu ul li a {color:#231f20; text-decoration:none;}
#header-menu ul li a:hover {text-decoration:underline;}
#header-menu li ul {position:absolute; left:13px; top:23px; z-index:10; background:#ffffff; border:1px solid #33495d; padding:5px; width:150px; display:none;}
#header-menu li:hover ul {display:block;}
#header-menu li li {display:block; float:none; border-top:1px solid #d9e2ea; padding:4px 0; font-size:12px; font-weight:normal; margin:0;}
#header-menu li li.first {border-top:none;}
#header-menu li:hover li a {background:none; border-radius:0; color:#33495c;}
#header-menu li li a:hover {text-decoration:underline;}


#header-center {float:right; width:200px;}
#header-telephone {text-align:right; font:bold 21px 'PT Sans'; padding:15px 0 0 0; color:#231f20; height:45px;}

.header-search {background:url(/images/header-search.png) 0 0 no-repeat; width:198px; height:22px; margin:0 0 15px 0; padding:1px;}
.header-search input {float:left; width:171px; padding:2px 0 2px 5px; height:18px; border:none; background:#ffffff; outline:none;}
.header-search span input {width:22px; height:22px; padding:0; cursor:pointer; background:url(/images/header-search-button.png) 0 0 no-repeat;}

#header-login-block {float:right; font:normal 14px 'PT Sans';}
#header-login-block ul {padding:0; margin:0;}
#header-login-block ul li {float:right; margin:0 0 0 4px; position:relative;}
#header-login-block ul li a {color:#231f20; text-decoration:none; line-height:20px; padding:0 12px;}

#header-login-block .reg-popup  a {padding:0;}
#header-login-block ul li.logout a {background:url(/images/ico-logout.png) 1px 6px no-repeat; padding-right:0;}
#header-login-block ul li a:hover {color:#009cff;}
#header-login-block ul li a.show-popup, #header-login-block ul li a.show-popup-auth_in {float:left; height:20px; padding:0 12px; text-decoration:none; color:#009cff;}
#header-login-block ul li a.show-popup span, #header-login-block ul li a.show-popup-auth_in span {border-bottom:1px dotted #009cff;}
#header-login-block ul li a.show-popup:hover span, #header-login-block ul li a.show-popup-auth_in:hover  span  {border-bottom:none;}
#header-login-block ul li.clicked a.show-popup, #header-login-block ul li.clicked a.show-popup-auth_in {background:#009cff; color:#ffffff; border-radius:1px;}
#header-login-block ul li.clicked a span {border-bottom:none;}

#header-login-block .reg-popup {position:absolute; top:29px; right:-6px; border:1px solid #009cff; background:#edf3f8; padding:25px 20px 15px 20px; display:none;}
#header-login-block .reg-popup a {color:#009cff;}
#header-login-block .reg-popup .arrow {background:url(/images/popup-arrow.png) 0 0 no-repeat; width:13px; height:8px; position:absolute; top:-8px; right:26px; font-size:0;}
#header-login-block .reg-popup table {width:100%;}
#header-login-block .reg-popup table td {padding:0 0 15px 0;}
#header-login-block .reg-popup table td.label {padding:0 15px 15px 0;}
#header-login-block #login-block {width:315px;}
#header-login-block #login-block table {border-bottom:1px solid #d9e2ea; margin:0 0 10px 0;}
#header-login-block #login-block table td.label {width:60px;}
#header-login-block #registration-block {width:330px;}
#header-login-block #login-block.reg-popup table td.input input {border:1px solid #d9e2ea; padding:2px 30px 2px 5px; width:205px; height:18px; background:#ffffff; border-radius:2px; transition:all .2s linear;}
#header-login-block #login-block.reg-popup table td.input input:focus, #login-block.reg-popup table td.input input:active {border-color:#90c1ee;}
#header-login-block #login-block.reg-popup table td.input-login input {background:url(/images/input-login.png) 100% 0 no-repeat #ffffff;}
#header-login-block #login-block.reg-popup table td.input-pass input {background:url(/images/input-pass.png) 100% 0 no-repeat #ffffff;}
#header-login-block .reg-popup table .button input {padding-left:20px; padding-right:20px; padding-bottom:3px; cursor:pointer; height:32px; background:#009cff; border:1px solid #0475bc; border-radius:2px; color:#ffffff; font:normal 14px 'PT Sans';}
#header-login-block #login-block.reg-popup table td span.button, #header-login-block #login-block.reg-popup table td .button input {float:right;}
#header-login-block .reg-popup table td .checkbox-line .checkbox {height:20px;}

#header-login-block #registration-block.reg-popup table td.input input {border:1px solid #d9e2ea; padding:2px 30px 2px 5px; width:185px; height:18px; background:#ffffff; border-radius:2px; transition:all .2s linear;}
#header-login-block #registration-block.reg-popup table td.input input:focus, #login-block.reg-popup table td.input input:active {border-color:#90c1ee;}
#header-login-block #registration-block.reg-popup table td.input-email input {background:url(/images/input-email.png) 100% 0 no-repeat #ffffff;}
#header-login-block #registration-block.reg-popup table td.input-pass input {background:url(/images/input-pass.png) 100% 0 no-repeat #ffffff;}
#header-login-block #registration-block.reg-popup table td.input-fam input, #header-login-block #registration-block.reg-popup table td.input-name input {background:url(/images/input-fam.png) 100% 0 no-repeat #ffffff;}
#header-login-block #registration-block.reg-popup table td.input-date input {background:url(/images/input-date.png) 100% 0 no-repeat #ffffff;}


.checkbox {margin:0 5px 0 0; float:left;}
.checkbox input {padding:0 !important; height:auto !important; width:auto;}

#header-login-block #login-block .soc-block {padding:5px 0 0; margin:0 -30px 0 -2px;}
#header-login-block #login-block .soc-item {float:left;}
#header-login-block #login-block .soc-item a {float:left; padding:5px 3px 5px 24px; height:12px; font-size:12px; line-height:12px; border:1px solid #a9d1eb; border-radius:1px; text-decoration:none; color:#83a0b9 !important; margin:0 0 0 2px;background-position:4px 3px; background-repeat:no-repeat;}
#header-login-block #login-block .soc-item a:hover {background-color:#c5e4f9;}
#header-login-block #login-block .soc-item a.soc-fb {background-image:url(/images/ico-soc-fb.png);}
#header-login-block #login-block .soc-item a.soc-tw {background-image:url(/images/ico-soc-tw.png);}
#header-login-block #login-block .soc-item a.soc-vk {background-image:url(/images/ico-soc-vk.png);}
#header-login-block #login-block .soc-item a.soc-lj {background-image:url(/images/ico-soc-lj.png);}

#header-soc-block {padding:20px 0 0 0; height:23px;}
.soc-list {float:right;}
.soc-list a {float:left; width:16px; height:17px; margin:0 0 0 7px; background-image:url(/images/icos-soc.png); background-repeat:no-repeat;}
.soc-list a.ico-vk {background-position:0 0;}
.soc-list a.ico-fb {background-position:-16px 0;}
.soc-list a.ico-tw {background-position:-32px 0;}
.soc-list a.ico-lj {background-position:-48px 0;}
.soc-list a.ico-ok {background-position:-64px 0;}
.soc-list a.ico-tele {background-position:-80px 0;}
.soc-list a.ico-vk:hover {background-position:0 -17px;}
.soc-list a.ico-fb:hover {background-position:-16px -17px;}
.soc-list a.ico-tw:hover {background-position:-32px -17px;}
.soc-list a.ico-lj:hover {background-position:-48px -17px;}
.soc-list a.ico-ok:hover {background-position:-64px -17px;}
.soc-list a.ico-tele:hover {background-position:-80px -17px;}


#main-citat {border:1px solid #d9e2ea; padding:5px 5px 5px 7px; margin-bottom: 2px;}
#main-citat .picture {float: left; margin: 0;}
#main-citat .picture img {display:block; margin:0 0 3px 0; border: 1px solid #E9E9E9;}
#main-citat .picture a {display:block; max-width:82px; max-height:106px; overflow:hidden;}
#main-citat .desc {overflow:hidden; zoom:1; padding:0 0 0 10px; font:normal 14px 'PT Sans';}
#main-citat .desc .text-top {background:url(/images/citat-top.png) 0 0 no-repeat; width:168px; margin:0 0 5px 0;}
#main-citat .desc .text-top a {background:url(/images/citat-bottom.png) 0 100% no-repeat; display:block; padding:6px 5px; position:relative; color:#231f20;}
#main-citat .desc .text-top a i {position:absolute; bottom:6px; left:-9px; width:10px; background:url(/images/citat-arrow-t.png) 0 0 no-repeat; height:19px;}
#main-citat .desc .text-bottom {background:url(/images/citat-top.png) 0 0 no-repeat; width:168px; margin:0;}
#main-citat .desc .text-bottom a {background:url(/images/citat-bottom.png) 0 100% no-repeat; display:block; padding:7px 5px; position:relative; color:#231f20;}
#main-citat .desc .text-bottom a i {position:absolute; top:6px; left:-9px; width:10px; background:url(/images/citat-arrow-b.png) 0 0 no-repeat; height:19px;}
#main-citat .desc .text-top a:hover, #main-citat .desc .text-bottom a:hover {background:#009cff; color:#ffffff; text-decoration:none;}
#main-citat .desc .text-top a:hover i {background:url(/images/citat-arrow-th.png) 0 0 no-repeat;}
#main-citat .desc .text-bottom a:hover i {background:url(/images/citat-arrow-bh.png) 0 0 no-repeat;}

#main-menu-top {border-top:2px solid #33495d; border-bottom:1px solid #33495d; padding:5px 0 0 0;}
#main-menu-top ul {padding:0; margin:0; display:block; text-align:center; font-size:0;}
#main-menu-top ul li {font:bold 14px 'PT Sans'; text-transform:uppercase; position:relative; height:24px; margin:0 2px; list-style-type:none; vertical-align:top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
#main-menu-top ul li a {float:left; padding:0 5px; height:20px; line-height:20px; text-decoration:none; color:#231f20;}
#main-menu-top ul li.selected a, #main-menu-top ul li:hover a {background:#009cff; border-radius:1px; color:#ffffff;}
#main-menu-top li ul {position:absolute; left:0; top:24px; z-index:10; background:#ffffff; border:1px solid #33495d; padding:5px; width:150px; display:none;}
#main-menu-top li:hover ul {display:block;}
#main-menu-top li li {display:block; border-bottom:1px solid #d9e2ea; padding:4px 0; font-size:12px; font-weight:normal; margin:0;}
#main-menu-top li li.last {border-bottom:none;}
#main-menu-top li:hover li a {background:none; border-radius:0; color:#33495c;}
#main-menu-top li li a:hover {text-decoration:underline;}

#main-menu-sub {padding:7px 0 0 0; text-transform:uppercase; font:normal 12px 'PT Sans';}
#main-menu-sub ul {padding:0; margin:0; text-align:center;}
#main-menu-sub ul li {list-style-type:none; margin:0 2px; vertical-align:top; height:16px; line-height:16px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline}
#main-menu-sub ul li a {color:#231f20; text-decoration:none; display:block; height:16px; line-height:16px; padding:0 5px; border-radius:1px;}
#main-menu-sub ul li.selected a, #main-menu-sub ul li a:hover {text-decoration:none; background:#009cff; color:#ffffff;}

#calendar-block {margin-bottom:18px;}
#calendar.hidden {display:none;}
#calendar .calendar-news {border:1px solid #d9e2ea; padding:9px 5px;}
#calendar .calendar-news .calendar-news-item {float:left; width:126px; border:1px solid #dce4eb; margin:0 0 0 16px;}
#calendar .calendar-news .first {margin:0;}
#calendar .calendar-news .today {border-color:#009cff;}
#calendar .calendar-news .calendar-news-item .picture {border-bottom:1px solid #dce4eb;}
#calendar .calendar-news .calendar-news-item .picture a {display:block; overflow:hidden; width:126px; height:100px;}
#calendar .calendar-news .calendar-news-item .date {padding:5px 0; margin:0 5px 5px 5px; border-bottom:1px solid #d9e2ea;}
#calendar .calendar-news .calendar-news-item .date .cal-day {font:bold 16px 'PT Sans'; display:block;}
#calendar .calendar-news .calendar-news-item .date .day {font:normal 12px 'PT Sans'; display:block;}
#calendar .calendar-news .calendar-news-item h3.name {font:normal 13px 'PT Serif'; display:block; padding:0 5px 5px 5px; margin:0;}
#calendar .calendar-news .calendar-news-item h3.name a {color:#454545;}
#calendar .calendar-bottom {background:#33495c; height:19px; font:normal 12px 'PT Sans'; line-height:19px;}
#calendar .calendar-bottom a#calendar-hide {float:right; color:#ffffff; text-decoration:none; padding:0 5px 0 13px; background:url(/images/cal-arrow1.png) 0 8px no-repeat; outline:none;}
#calendar-mini {background:#33495c; height:19px; font:normal 12px 'PT Sans'; line-height:19px; color:#ffffff;}
#calendar-mini .today-news {overflow:hidden; zoom:1; padding:0 0 0 5px; line-height:19px; height:19px;}
#calendar-mini a#calendar-show {float:right; color:#ffffff; text-decoration:none; padding:0 5px 0 13px; background:url(/images/cal-arrow2.png) 0 8px no-repeat; outline:none;}


.main {
	width:100%;
	margin:auto;
}
.main-bottom {padding-bottom:200px;}
.border-block {border:1px solid #d9e2ea; padding:12px 0 0 0;}

.wide-ban {text-align:center; padding:17px 0 12px 0; white-space:nowrap;}
.wide-ban img {margin:0;}
.content-block .wide-ban img {margin:0;}
.border-block .wide-ban {text-align:center; padding:0 0 12px 0;}

/* right-side */
.right-block {background:#edf3f8; margin-bottom:18px; outline:1px solid #d9e2ea; border:1px solid #f7fafc; padding:19px 14px 10px 14px;}
.right-block .name, .right-block .name a, .white-block .name a {
    border-top: 3px solid #33495d;
    padding: 10px 0;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    color: #33495c;
    font: bold 14px 'PT Sans';
    text-transform: uppercase;
    border-bottom: 1px solid #d9e2ea;
    margin: 0;
}
.right-block dl.news-list {display:block; padding-bottom:10px;}
.right-block dl.news-list dt {color:#009cff; font-size:11px; display:block; padding:10px 0 0 0;}
.right-block dl.news-list dd {display:block; border-bottom:1px solid #d9e2ea; padding:0 0 10px 0;}
.right-block dl.news-list dd h3 {font:bold 18px 'PT Sans'; padding:0; margin:0 0 5px; line-height:1.1em;}
.right-block dl.news-list dd h3 a {color:#231f20;}
.right-block dl.news-list dd h3 a:hover {color:#009cff; text-decoration:none;}

.right-block dl.next-list {display:block; padding-bottom:0;}
.right-block dl.next-list dd {display:block; border-bottom:1px solid #d9e2ea; padding:10px 0;}
.right-block dl.next-list dd.last {border-bottom:none; padding:10px 0 0 0;}
.right-block dl.next-list dd h3, .right-block dl.next-list dd h3 a {font:bold 16px 'PT Sans'; padding:0; margin:0 0 5px; line-height:1.1em; color:#231f20;}
.right-block dl.next-list dd h3 a:hover {color:#009cff; text-decoration:none;}

.white-block {background:#ffffff; margin:0 5px 12px 0; padding:19px 10px 20px 16px; box-shadow:0 0 5px rgba(8,8,8,0.32);}
.white-block .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0;}
.white-block .book-of-day {padding:9px 0 0 0;}
.white-block .book-of-day .picture {float:left;}
.white-block .book-of-day .picture a {display:block; width:112px; overflow:hidden;}
.white-block .book-of-day .text {overflow:hidden; zoom:1; padding:0 0 0 15px;}
.white-block .book-of-day .text h3 a {color:#231f20;}
.white-block .book-of-day .text h3 a:hover {color:#009cff; text-decoration:none;}
.white-block .book-of-day .text p.autor {margin:-5px 0 10px 0;}

.white-block .columnist {padding:9px 0 9px 0; border-bottom:1px solid #d9e2ea;}
.white-block .last {border-bottom:none; padding:9px 0 0 0;}
.white-block .columnist .col-name {padding:0 0 5px 0; font:bold 18px 'PT Sans'; color:#231f20;}
.white-block .columnist .col-name a {color:#231f20;}
.white-block .columnist .col-name a:hover {color:#009cff; text-decoration:none;}
.white-block .columnist .picture {float:left;}
.white-block .columnist .picture a {display:block; width:113px; height:113px; overflow:hidden; position:relative;}
.white-block .columnist .picture a span {position:absolute; background:url(/images/mask-1.png) 0 0 no-repeat; width:113px; height:113px; left:0; top:0;}
.white-block .columnist .text {overflow:hidden; zoom:1; padding:0 0 0 15px; font-size:13px;}
.white-block .columnist .text h3 a {color:#231f20;}
.white-block .columnist .text h3 a:hover {color:#009cff; text-decoration:none;}


.right-ban {padding:0; border:1px solid #d9e2ea; margin:0 0 12px 0;}

.list-np {padding:10px 0 0 0;}
.list-np ul {padding:0; margin:0; font:normal 14px 'PT Sans';}
.list-np ul li {list-style-type:none; margin:0; padding:0;}
.list-np ul li a {color:#231f20; text-decoration:none;}
.list-np ul li a:hover {color:#009cff;}

.department-block {font:normal 14px 'PT Sans'; padding:10px 0 0 0; color:#454545;}
.department-block p a {color:#454545;}
.department-block p a:hover {color:#009cff; text-decoration:none;}

.department-block ul {padding:0; margin:0;}
.department-block ul li {list-style-type:none; margin:0; padding:0;}
.right-side .right-block {
    margin-right: 5px !important;
}

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

.left-s {
    width: 713px;
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
}
.right-side {
    width: 653px;
    float: right;
    padding: 0;
    margin: 15px 35px;
}

/*
.left-s {
    width: 714px;
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
}
.right-side {
    width: 704px;
    float: right;
    padding: 0;
    margin: 10px;
}
*/

.left-side {
    width: 270px;
    float: left;
    padding: 0;
    margin-right: 8px;
}
.left-side img.preview_picture {
    float: left;
    padding: 2px 7px 7px 0;
    width: 100px;
    height: auto;
}

.left-side .white-block, .left-side .right-block {
    padding: 19px 10px 20px 10px;
}

.center-s {margin:0 0 0 0; }
.center-block {
	float:right;
	width:100%;
	margin:0 0 0 -270px;
}
.content-s {margin:0 0 0 260px;}
.content-block {padding:0 0 0 5px;}

.content-block h1.page-title {padding-left:15px;}
.chairs12 h1.page-title {padding-left:10px; padding-top:10px;}
.chairs12 h1.page-title img {vertical-align:top; margin:-10px 10px 0 10px;}

.week-thread {padding:20px 0 10px 0; border-bottom:3px solid #33495d; margin-bottom:15px;}
.week-thread .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0 0 20px 0;}
.week-thread .picture {float:left; border:1px solid #d9e2ea;}
.week-thread .picture a {display:block; width:198px; overflow:hidden;}
.week-thread .text {overflow:hidden; zoom:1; padding:0 0 0 15px;}
.week-thread .text h2 {font:bold 28px 'PT Sans'; color:#231f20;}
.week-thread .text h2 a {color:#231f20;}
.week-thread .text p.pre {margin:-10px 0 10px 0; font-weight:bold; font-style:italic;}

p.more {text-align:right; padding:0;}
p.more a {color:#231f20; font-family:'PT Sans';}

.content-blue-block {background:#edf3f8; margin:0 0 18px -5px; box-shadow: 0 0 0 1px  #d9e2ea; border:1px solid #f7fafc; padding:19px 14px 10px 14px;}
.content-blue-block .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0;}
.content-blue-block .name2 {padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; margin:0;}

.content-white-block {
    background: #fff;
    margin: 0 0 18px -5px;
    box-shadow: 0px 0px 4px grey;
    /* border: 1px solid #f7fafc; */
    padding: 10px 5px 8px 5px;
}

.content-slider {width:672px; position:relative;}
.content-slider .mask {position:absolute; background:url(/images/mask-2.png) 100% 0 repeat-y; width:24px; top:0; right:0; height:100%;}
.content-slider-overflow {width:900px;}
.content-slider-overflow ul {padding:0; margin:0;}
.content-slider-overflow ul li {margin:0;outline:none;}
.v4, .v5 {overflow:hidden;}
.v4 .content-slider-overflow ul li {float:left; list-style-type:none; width:200px; margin:0 16px 0 0;}
.v5 .content-slider-overflow ul li {float:left; list-style-type:none; width:128px; margin:0 16px 0 0;}
.content-slider-overflow ul li .name {margin-bottom:10px;}
.content-slider-overflow ul li .picture {border:1px solid #d9e2ea; margin:0 0 10px 0;}
.v4 .content-slider-overflow ul li .picture a {width:198px; display:block; overflow:hidden;}
.v5 .content-slider-overflow ul li .picture a {width:126px; display:block; overflow:hidden;}
.content-slider-overflow ul li .desc h3 a {color:#231f20;}
.content-slider-overflow ul li .desc h3 a:hover {color:#009cff; text-decoration:none;}
.content-slider .paginage {border-top:1px solid #d9e2ea; padding:10px 0 0 0; text-align:center; display:block;}
.content-slider .paginage a {width:9px; height:8px; vertical-align:top; margin:0 3px; text-indent:-9999px; overflow:hidden; background:url(/images/navi.png) 0 0 no-repeat; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.content-slider .paginage a.current {background-position:-9px 0;}

.blogs .content-slider {width:912px; margin:0 auto 15px auto; border-right:1px solid #d9e2ea; position:relative;}
.blogs .content-slider-overflow {width:100%; overflow:hidden;}
.blogs .content-slider-overflow ul {width:200%;}
.blogs .content-slider-overflow ul li {width:303px; border-left:1px solid #d9e2ea; float:left;}
.blogs .content-slider-overflow ul li .picture {border:none; width:113px; height:113px; margin:0 14px 0 14px; float:left;}
.blogs .content-slider-overflow ul li .picture a {display:block; width:113px; height:113px; overflow:hidden; position:relative;}
.blogs .content-slider-overflow ul li .picture a span {position:absolute; background:url(/images/mask-1.png) 0 0 no-repeat; width:113px; height:113px; left:0; top:0; cursor:pointer;}
.blogs .content-slider-overflow ul li .desc {overflow:hidden; zoom:1; padding:0 10px 0 0;}
.blogs .content-slider .content-slider-left, .blogs .content-slider .content-slider-right {position:absolute; top:-8px; background-image:url(/images/blog-arrow.png); width:26px; height:134px;}
.blogs .content-slider .content-slider-left {left:-45px; background-position:0 0;}
.blogs .content-slider .content-slider-right {right:-46px; background-position:-26px 0;}
.blogs .content-slider .content-slider-left:hover {background-position:0 -134px;}
.blogs .content-slider .content-slider-right:hover {background-position:-26px -134px;}

.photo-eye {padding:10px 0 0 0;}
.photo-eye .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0 0 15px 0;}
.photo-eye .photo-eye-block {border-bottom:1px solid #d9e2ea; padding:0 0 18px 0; margin-bottom:18px;}
.photo-eye .photo-eye-block .picture {float:left; margin:0 15px 0 0; border:1px solid #dfe7ee;}
.photo-eye .photo-eye-block .picture a {display:block; width:198px; overflow:hidden;}
.photo-eye .photo-eye-block .desc {overflow:hidden; zoom:1;}
.photo-eye .photo-eye-block .desc a {color:#454545; text-decoration:none;}
.photo-eye .photo-eye-block .desc a:hover {color:#009cff; text-decoration:none;}
.photo-eye .last {margin-bottom:0; border-bottom:none;}

.blogs {padding:0 5px;}
.blogs .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0 0 15px 0;}

.autors-search input {width:580px; height:18px; padding:2px 10px; border:1px solid #000000; border-radius:2px; float:left; margin:0 8px 0 0; background:#ffffff; font:normal 14px 'PT Sans';transition:all .2s linear;}
.autors-search select {width:180px; height:20px; padding:2px 10px; border:1px solid #000000; border-radius:2px; float:left; margin:0 8px 0 0; background:#ffffff; font:normal 14px 'PT Sans';transition:all .2s linear;}
.autors-search input.mini {width:380px; height:18px; padding:2px 10px; border:1px solid #000000; border-radius:2px; float:left; margin:0 8px 0 0; background:#ffffff; font:normal 14px 'PT Sans';transition:all .2s linear;}
.autors-search input:focus, .autors-search input:active {border-color:#009cff;}
.autors-search span input {margin:0; height:24px; width:54px; cursor:pointer; padding:0 0 3px 0;}

.alphabet {margin:0 0 20px 5px;}
.alphabet a, .alphabet span {float:left; margin:0 0 0 2px; font:bold 14px 'PT Sans'; text-transform:uppercase; padding:0 4px;}
.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;}

.autors-list {font:normal 14px 'PT Sans';}
.autors-list .column {float:left; width:216px; margin:0 0 0 16px;}
.autors-list .column .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0 0 10px 0;}
.autors-list .column ul {display:block; padding:0; margin:0 0 15px;}
.autors-list .column ul li {display:block; list-style-type:none; margin:0;}
.autors-list .column ul li a {color:#231f20;}
.autors-list .column ul li a:hover {color:#009cff;}

#breadcrumbs {margin:0 0 20px 15px; font:normal 12px 'PT Sans'; text-transform:uppercase; color:#231f20;}
#breadcrumbs ul {padding:0; margin:0;}
#breadcrumbs ul li {float:left; margin:0 5px 0 0; list-style-type:none; height:17px; line-height:17px; border:1px solid #ffffff;}
#breadcrumbs ul li.br {border:1px solid #d9e2ea;}
#breadcrumbs ul li a {float:left; padding:0 5px; height:17px; line-height:17px; background:#edf3f8; color:#231f20; text-decoration:none;}
#breadcrumbs ul li a:hover {color:#009cff;}

.autor-detail {padding:25px 0; border-top:1px solid #d9e2ea; margin:0 0 0 0;}
.autor-detail .picture {border:1px solid #d9e2ea; float:left; margin:0 20px 0 0;}
.autor-detail .desc {overflow:hidden; zoom:1;}

.autor-desc { 
	border-top: 1px solid #D9E2EA;
	padding: 15px 2px 30px 0px;
}

.publications-list {margin:0 0 10px 0;}
.publications-list .name {border-top:3px solid #33495d; padding:10px 0; color:#33495c; font:bold 14px 'PT Sans'; text-transform:uppercase; border-bottom:1px solid #d9e2ea; margin:0 0 px 0;}

.articles-list {border-top:1px solid #d9e2ea;}

.publication-item {padding:15px 0; border-bottom:1px solid #d9e2ea;}
.publication-item .picture {float:left; border:1px solid #d9e2ea; margin:0 20px 0 0;}
.publication-item .picture a {display:block; width:126px; overflow:hidden; height:auto;}
.publication-item .desc h3 a {color:#231f20; text-decoration:none;}
.publication-item .desc h3 a:hover {color:#009cff; text-decoration:none;}
.publication-item .desc p.date {display:block; font-size:11px; padding:0 0 2px 0;}
.publication-item .desc .type {font:normal 14px 'PT Sans'; }
.publication-item .desc .type span {margin:0 0 0 20px; padding:0 0 0 15px; font-size:12px; color:#009cff;}
.publication-item .desc .type span.ico-views {background:url(/images/ico-view.png) 0 50% no-repeat;}
.publication-item .desc .type span.ico-comments {background:url(/images/ico-comment.png) 0 50% no-repeat;}
.publication-item .desc p.autor-name {display:block; margin:-8px 0 0 0; padding:0 0 5px 0; font:normal 14px 'PT Sans';}

.show-more {margin-bottom:20px; padding:10px 0 0 0;}
.show-more span, .show-more a {float:left; font:normal 14px 'PT Sans'; margin:0 10px 0 0; height:25px; line-height:25px; border:1px solid #ffffff; text-decoration:none;}
.show-more a {border:1px solid #d9e2ea; background:#edf3f8; padding:0 10px; color:#454545;}
.show-more a:hover {color:#009cff; cursor:pointer;}

.sort-type {padding:15px 0 15px 15px; border-top:1px solid #d9e2ea; border-bottom:1px solid #d9e2ea; margin:0 0 15px 0; font:normal 14px 'PT Sans';}
.sort-type ul {padding:0; margin:0 0 20px 0;}
.sort-type ul li {display:inline; list-style-type:none; margin:0 10px 0 0;}
.sort-type ul li a {color:#231f20;}
.sort-type ul li a:hover {color:#009cff; text-decoration:none;}
.sort-type .actions ul {padding:0; margin:0;}
.sort-type .actions ul li {float:left;}
.sort-type .actions ul li.open a {background:url(/images/ico-pdf.png) 0 1px no-repeat; padding:0 0 0 20px;}
.sort-type .actions ul li.download a {border:1px solid #d9e2ea; background:#edf3f8; padding:0 10px; color:#454545;}
.sort-type .actions ul li.download a:hover {color:#009cff;}

.dobl-left {float:left; width:100%; margin:0 -60% 0 0;}
.dobl-left .dobl-cont {margin:0 50% 0 0; padding:0 8px 0 16px;}
.dobl-right {float:right; width:50%;}
.dobl-right .dobl-cont {padding:0 16px 0 8px;}

.np-page {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #d9e2ea;}
.np-page p.np-name {font:bold 13px 'PT Sans'; color:#33495c; padding:0; text-transform:uppercase;}
.np-page h2 {font-size:18px; font-weight:bold; margin:0 0 10px;}
.np-page h2 a {color:#231f20; text-decoration:none;}
.np-page h2 a:hover {color:#009cff;}
.np-page .np-block {}
.np-page .np-block .picture {float:left; margin:0 10px 10px 0; border:1px solid #d9e2ea;}
.np-page .np-block .picture img {float:left;}
.np-page .np-block p.np-top {font-family: 'PT Sans'; margin:0 0 20px 0; padding:0;}
.np-page .np-block p.np-top a.type {color:#231f20; text-decoration:none;}
.np-page .np-block p.np-top a.type:hover {color:#009cff;}
.np-page .np-block p.np-top a.name {color:#009cff; text-decoration:none;}
.np-page .np-block p.np-top a.name:hover {color:#009cff; text-decoration:underline;}


.article-block .article-pic {float:right; margin:0 0 20px 20px;}
.content-block .article-block h1.page-title {padding-left:5px;}
.content-block .article-block p.np-top {font-family: 'PT Sans'; margin:0 0 20px 5px; padding:0;}
.content-block .article-block p.np-top a.type {color:#231f20; text-decoration:none;}
.content-block .article-block p.np-top a.type:hover {color:#009cff;}
.content-block .article-block p.np-top a.name {color:#009cff; text-decoration:none;}
.content-block .article-block p.np-top a.name:hover {color:#009cff; text-decoration:underline;}
.content-block .article-block .article-text {padding:10px;}

.article-rating {border-bottom:1px solid #d9e2ea; border-top:1px solid #d9e2ea; padding:15px 15px 15px 5px; font-family: 'PT Sans'; margin:0 0 20px;}
.article-rating .likes-block {float:right; /* width:465px; */}
.article-rating .rating-block {float:left;}
.rating-block span {float:left; width:13px; height:14px; margin:4px 2px 0 0; background:url(/images/stars.png) -13px 0 no-repeat; cursor:pointer;}
.rating-block span:hover {background-position:0 0;}
.rating-block span.legend {width:auto; height:1.1em; margin:0 10px 0 0; background:none; cursor:text;}
.rating-block span.total {height:auto; width:auto; background:none; margin:0 0 0 0px; cursor:text;}

.comments-block {padding:0 0 0 5px;}
.comments-block p.h3 {display:block; padding:0 0 10px 0; margin:0 0 10px; border-bottom:1px solid #d9e2ea;}
.chairs12 .comments-block {padding:0 12px 20px 12px;}

.post {margin:0 0 20px 0;}
.post .ava {float:left; margin:0; width:32px; overflow:hidden;}
.post .desc {margin:0 0 0 44px;}
.post .desc p.name {display:block; font-family: 'PT Sans';}
.post .desc p.name .time {margin:0 0 0 20px;}
.comments-block .answer {margin:0; font-family: 'PT Sans';}
.comments-block .answer a {text-decoration:none; border-bottom:1px dotted #009cff; color:#009cff;}
.comments-block .answer a:hover {border-bottom:none;}
.post-1 {margin:0 0 20px 0;}
.post-2 {margin:0 0 20px 44px;}
.post-3 {margin:0 0 20px 88px;}
.post-4 {margin:0 0 20px 132px;}
.post-5 {margin:0 0 20px 176px;}
.post-6 {margin:0 0 20px 220px;}

#comment-form {padding:20px 44px 20px 0; position:relative; display:none;}
#comment-form p.name  {font-family: 'PT Sans';}
#comment-form .textarea {padding:0 14px 12px 0;}
#comment-form .textarea textarea {width:100%; padding:6px; border:1px solid #d9e2ea; resize:vertical; height:120px; min-height:120px; font:normal 14px 'PT Sans';}
#comment-form .cap4a {background:#eef3f9; padding:6px; margin:0 0 12px 0; font-family: 'PT Sans'; color:#454545;}
#comment-form .cap4a label {line-height:1.5em;}
#comment-form .cap4a input {width:210px; height:20px; padding:2px 10px; border:1px solid #d9e2ea; background:#ffffff;}
#comment-form .cap4a .cap4a-pic {float:right; width:290px; margin-top:7px;}
#comment-form .cap4a .cap4a-pic img, #comment-form .cap4a .cap4a-pic a.refresh {float:left;}
#comment-form .cap4a .cap4a-pic a.refresh {margin:17px 0 0 20px; padding:0 0 0 20px; text-decoration:none; color:#454545; background:url(/images/ico-refresh.png) 0 4px no-repeat;}
#comment-form .cap4a .cap4a-pic a.refresh span {border-bottom:1px dotted #454545;}
#comment-form .cap4a .cap4a-pic a.refresh:hover span {border-bottom:none;}
#comment-form .button input {background:#009cff; color:#ffffff; border:none; border-radius:2px; width:88px; height:24px; font:normal 14px 'PT Sans'; cursor:pointer; padding-bottom:3px;}

.answer-block {padding:0 0 0 44px;}

.paginator {font:bold 12px 'PT Sans'; padding:20px 0;}
.paginator a, .paginator span {float:left; margin:0 10px 0 0;}
.paginator span {color:#888;}
.paginator a {color:#231f20; text-decoration:none;}
.paginator a:hover {color:#009cff; text-decoration:none;}

.chairs-blocks {background:#ddf2ff; padding:12px 0 0 0; margin:0 0 20px 0;}
.chairs-list {margin:0 0 0 -5px;}
.chairs-list .chair {float:left; width:296px; margin:0 0 18px 16px; background:#ffffff; box-shadow:0 0 7px rgba(50,73,92,0.34); padding:12px 10px;}
.chairs-list .chair-top {overflow:hidden; zoom:1; margin:0 0 20px 0;}
.chairs-list .chair-top .picture {float:left; margin:0 15px 0 0; color:#231f20;}
.chairs-list .chair-top .name {overflow:hidden; zoom:1; padding:50px 0 0 0;}
.chairs-list .chair-top .name h3 {margin:0;}
.chairs-list .text-block {margin:0 0 5px 0;}
.chairs-list .text-block p {padding:0 0 15px;}
.chairs-list .chair-bottom p {text-align:right; font-family:'PT Sans'; padding:0;}

.comment-item {padding:0 0 5px 0; margin-bottom:10px;}
.book-item {border-bottom:1px solid #d9e2ea; padding:0 0 15px 0; margin-bottom:15px;}
.book-item .book-item-top {margin:0 0 10px 0;}
.book-item .book-item-top .book-pic-block {float:left; margin:0 20px 0 0;}
.book-item .book-item-top .book-pic-block .picture {float:none; margin:0 0 10px 0;}
.book-item .book-item-top .book-pic-block .button button {background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; width:88px; height:28px; cursor:pointer; display:block; margin:auto; text-align:center; line-height:28px; text-align:center; text-decoration:none; transition:all .2s linear;}
.popup-back .button a, .subs a, .book-item .book-item-top .book-pic-block .button a, .book-item .book-item-top .book-pic-block .button input {background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; width:88px; height:28px; cursor:pointer; display:block; margin:auto; text-align:center; line-height:28px; text-align:center; text-decoration:none; transition:all .2s linear;}

.popup-back .button a:hover,.subs a:hover,.book-item .book-item-top .book-pic-block .button a:hover, .book-item .book-item-top .book-pic-block .button input:hover {background:#1d84c5;}
.subs{
width:120px;
margin:auto;
}
.subs a{
width:120px;
margin: 5px;
}
.book-item .picture,.comment-item .picture  {float:left; margin:0 20px 0 0;}
.book-item .desc, .comment-item .desc {overflow:hidden; zoom:1;}
.book-item .desc h3, .comment-item .desc h3 {margin:0 0 15px 0;}
.book-item .desc p, .comment-item .desc p {padding:0 0 15px 0;}
.book-item .desc .button, .comment-item .desc .button {float:right;}
.book-item .desc .button button, .comment-item .desc .button button {background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; width:88px; height:28px; cursor:pointer; padding-bottom:3px;}
.book-item .desc .button a, .comment-item .desc .button a {background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; width:88px; height:28px; cursor:pointer; float:left; line-height:28px; text-align:center; text-decoration:none; transition:all .2s linear;}
.book-item .desc .button a:hover, .comment-item .desc .button a:hover {background:#1d84c5;}
.book-item .details, .comment-item .details {position:relative; overflow:hidden; height:2.6em; margin:0 0 5px 0;}
.comment-item .details{
height:3.9em;
}
.book-item .details div , .comment-item .details div {position:relative; line-height:1.3em;}
.book-item .details div p, .comment-item .details div p {padding:0;}
.book-item .show, .comment-item .show {float:right; font-family:'PT Sans';}
.book-item .show a, .comment-item .show a {float:left; background:url(/images/ico-show.png) 0 9px no-repeat; padding-left:15px; text-decoration:none;}
.book-item .show a.opened, .comment-item .show a.opened {background:url(/images/ico-hide.png) 0 9px no-repeat;}
.book-item .show a span, .comment-item .show a span {border-bottom:1px dotted #009cff;}
.book-item .show a:hover span, .comment-item .show a:hover span {border-bottom:none;}


#footer {
	position:relative;
    margin:-200px auto 0 auto;
	width:1004px;
	color:#454545;
	font:normal 12px 'PT Sans';
	line-height:1.2em;
	background-color:#ffffff;
	clear:both;
	height:200px;
}
#footer a {color:#231f20; text-decoration:none;}
#footer a:hover {color:#009cff; text-decoration:underline;}

#footer-top {padding:5px 0 0 0; height:70px;}
#footer-bottom-top {margin:0 5px; height:83px; border-bottom:1px solid #d9e2ea;}

#footer-right {float:right; padding:0;}
#footer-soc-block {padding:18px 0 0 0; height:22px;}

p.footer-tel {text-align:right; font:bold 21px 'PT Sans'; color:#231f20; line-height:1em;}

#footer-copyright {padding:20px 0 0 0; float:left; width:380px;}
#pweb {float:left; width:215px; height:60px; padding:20px 0 0 0; background:url(/images/pweb.png) 95px 20px no-repeat;}
#pweb p {display:block; padding:1.2em 0 0 0;}
#footer-navi {padding:20px 0 0 0; float:left;}
#footer-navi ul {display:block; padding:1.2em 0 0 0; margin:0;}
#footer-navi ul li {display:block; padding:0 0 0 15px; list-style-type:none;}
#footer-navi ul li.ico-sitemap {background:url(/images/ico-sitemap.png) 0 5px no-repeat;}
#footer-navi ul li.ico-map {background:url(/images/ico-map.png) 0 2px no-repeat;}

#footer-menu-top {border-top:2px solid #33495d; border-bottom:1px solid #33495d; padding:0;}
#footer-menu-top ul {padding:0; margin:0; display:block; text-align:center; font-size:0;}
#footer-menu-top ul li {font:bold 14px 'PT Sans'; text-transform:uppercase; position:relative; padding:5px 0 0 0; height:24px; margin:0 2px; list-style-type:none; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
#footer-menu-top ul li a {float:left; padding:0 5px; height:20px; line-height:20px; text-decoration:none; color:#231f20;}
#footer-menu-top ul li:hover a {background:#009cff; border-radius:1px; color:#ffffff; text-decoration:none;}
#footer-menu-top li ul {position:absolute; left:0; bottom:29px; z-index:10; background:#ffffff; border:1px solid #33495d; padding:5px; width:150px; display:none;}
#footer-menu-top li:hover ul {display:block;}
#footer-menu-top li li {display:block; border-bottom:1px solid #d9e2ea; padding:4px 0; font-size:12px; font-weight:normal; margin:0;}
#footer-menu-top li li.last {border-bottom:none;}
#footer-menu-top li:hover li a {background:none; border-radius:0; color:#33495c;}
#footer-menu-top li li a:hover {text-decoration:underline;}

#footer-menu-sub {padding:7px 0 0 0; text-transform:uppercase; font:normal 12px 'PT Sans';}
#footer-menu-sub ul {padding:0; margin:0; text-align:center;}
#footer-menu-sub ul li {list-style-type:none; margin:0px; vertical-align:top; height:16px; line-height:16px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline}
#footer-menu-sub ul li a {color:#231f20; text-decoration:none; display:block; height:16px; line-height:16px; padding:0 6px; border-radius:1px;}
#footer-menu-sub ul li.selected a, #footer-menu-sub ul li a:hover {text-decoration:none; background:#009cff; color:#ffffff;}

#footer-bottom {background:#edf3f8; height:124px; border:1px solid #f7fafc; outline:1px solid #d9e2ea;}

#footer-counters {padding:13px 5px 0 5px;}
#footer-counters img {float:left; margin:0 6px 0 0;}


.soc-list span{
float:left;
font:bold 14px 'PT Sans';
}
#main-citat .by {padding-top: 2px; padding-right: 3px; font: 10px 'PT Sans'; text-align:left; margin:0 0 -5px;}
#main-citat .by a {color:#009CFF;}

#header-login-block #registration-block.reg-popup table td.input input.error-input{
border:1px solid #ff0000;
}
.input-date img.calendar-icon {position:absolute;margin: 2px 1px 1px -22px !important;}

.admin-control img {height:1.2em;}
#calendar .calendar-news .calendar-news-item .picture{
width:126px;
height:100px;
overflow:hidden;
}

.book-item .desc .button a {background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; width:88px; height:28px; cursor:pointer; float:left; line-height:28px; text-align:center; text-decoration:none; transition:all .2s linear}
.book-item .desc .button a:hover {background:#1d84c5;}
.catalog-price, .catalog-price2{
font-weight:bold;
}
.basket-block {padding:10px 0; border-top:1px solid #d9e2ea;}
.basket-block table {width:100%; border:none;}
.basket-block table td {border-bottom:1px solid #d9e2ea; vertical-align:top; padding:10px 20px 10px 6px;}
.basket-block table td.td-name {width:350px;}
.basket-block table td.td-name p {padding:0; margin:0;}
.basket-block table td.td-name p.name {font-family:'PT Sans';}
.basket-block table td.td-col {width:80px; text-align:center;}
.basket-block table td.td-price, .basket-block table td.td-price-total {font-weight:bold; width:80px; text-align:center;}
.basket-block table td.td-del {padding-right:6px;}

.itog {padding:20px 0 30px; font-weight:bold; font-size:16px; text-align:right;}
.itog-order {padding:0px 0 0px; font-weight:bold; font-size:16px; text-align:right;}

.buttons-block {}
.buttons-block .right-buttons {float:right;}
.buttons-block .right-buttons input, .button-submit  input {float:left; margin:0 0 0 5px; background:#009cff; color:#ffffff; font:normal 16px 'PT Sans'; border:none; border-radius:2px; height:28px; cursor:pointer; padding-bottom:3px; transition:all .2s linear;}
.buttons-block .right-buttons input:hover, .button-submit  input:hover {background:#1d84c5;}
.buttons-block .left-buttons {float:left;}
.buttons-block .left-buttons .back {float:left; margin:0; font:normal 16px 'PT Sans'; border:1px solid #d9e2ea; line-height:26px; border-radius:2px; height:26px;}
.buttons-block .left-buttons .back a {float:left; background: url(/images/back-arrow.png) 5px 11px no-repeat #edf3f8; color:#231f20; line-height:26px; height:26px; cursor:pointer; padding:0 10px 0 30px; transition:all .2s linear; text-decoration:none;}
.buttons-block .left-buttons .back a:hover {background-color:#d9e2ea;}


.sort-type ul li.select a { 
color: #009CFF;
text-decoration: none;
}

#header-menu ul li.selected a { 
color: #009CFF;
}

.article-text img{
padding: 5px 10px;
}
.article-text .mini-photo-block img {
	padding:5px 0;
	max-width: 350px;
	height: auto;
}

.deliver-type {padding:0 6px;}
.radio-block {margin:0;}
.radio-item {padding:0 0 10px 0;}
.radio-item .radio {float:left; width:25px;}
.radio-item .radio input {float:left; margin:6px 0 0 0;}
.radio-item .radio-text {overflow:hidden; zoom:1; padding:1px;}
.radio-item .radio-text strong {font-weight:normal; font-size:16px; font-family:'PT Sans'; display:block; color:#231f20;}
.radio-item .radio-text label {display:block; padding:0 0 5px 0; cursor:pointer;}
.radio-item .radio-text .address-block, .address-block {background:#edf3f8; border:1px solid #f7fafc; outline:1px solid #d9e2ea; padding:10px; position:relative;}
.radio-item .radio-text .address-block label,  .address-block label {float:left; width:130px; height:42px; line-height:42px; font-family:'PT Sans';}
.radio-item .radio-text .address-block textarea, .address-block textarea {width:500px; height:30px; padding:5px; border:1px solid #d9e2ea; border-radius:2px; transition:all .2s linear; resize:vertical; min-height:30px; max-height:400px; overflow:auto;}
.radio-item .radio-text .address-block textarea:focus, .address-block textarea:active {border-color:#90c1ee;}

.checkbox-item {padding:10px 0; border-top:1px solid #d9e2ea;}
.checkbox-item .checkbox {float:left; width:25px;}
.checkbox-item .checkbox input {float:left; margin:6px 0 0 0;}
.checkbox-item .checkbox-text {overflow:hidden; zoom:1; padding:1px;}
.checkbox-item .checkbox-text strong {font-weight:normal; font-size:16px; font-family:'PT Sans'; display:block; color:#231f20;}
.checkbox-item .checkbox-text label {display:block; padding:0 0 5px 0; cursor:pointer;}
.address-block label{
line-height:1em;
}
.table td, .table th{
border:1px solid #D9E2EA;
padding:2px 5px;
}
.address-block .radio-inline {margin:0 0 5px 0; line-height:1.2em;}
.address-block .radio-inline label {width:auto; float:none;}

.right-block dl.news-list dd.last {border-bottom:none; padding:10px 0 0 0;}

#back-top {
    top:310px;
    clear: both;
    display: block;
    margin: 0 0 0 1020px;
    padding: 0;
    position: fixed;
}
#back-top a {
	width: 30px;
	height: 30px;
	float:left;
	font-size:0;
	text-decoration: none;
	color: #bbb;
	background:url(/images/top1.png) 0 0 no-repeat;
	transition: 1s;
	box-shadow:0 0 5px rgba(51,73,93,0.21);
	border:1px solid #d9e2ea;
	border-radius:2px;
}
#back-top a:hover {color: #000; box-shadow:0 0 5px rgba(51,73,93,0.1); border-color:#d6e9fa;}

.basket-block table td{
	font-family: "PT Sans";
	font-size:14px;
}
.dobl-left {float:left; width:100%; margin:0 -60% 0 0;}
.dobl-left .dobl-cont {margin:0 50% 0 0; padding:0 8px 0 16px;}
.dobl-right {float:right; width:50%;}
.dobl-right .dobl-cont {padding:0 16px 0 8px;}

.dobl-new .dobl-left {float:left; width:100%; margin:0 -60% 0 0;}
.dobl-new .dobl-left .dobl-cont {margin:0 50% 0 0; padding:0 8px 0 0;}
.dobl-new .dobl-right {float:right; width:50%;}
.dobl-new .dobl-right .dobl-cont {padding:0 0 0 8px;}
.author_list{
 font-family:'PT Sans'; 
display:block; 
height:205px; 
overflow:auto;
padding:0px;
}
.author_list a{
color:#231f20;
}

.author_list a:hover{

text-decoration:underline;
}
.mini-photo-block { 
	float: left;
	margin: 0px 20px 10px 0px;
	max-width: 350px;
}
.mini-photo-block .picture { 
	margin: 0px;
}
.mini-photo-block .desc { 
	border-bottom: 1px solid #E3E3E3;
	color: #555555;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	padding: 5px;
}
.mini-photo-block .autor { 
	border-bottom: 1px solid #E3E3E3;
	color: #888888;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	font-style: italic;
	padding: 2px 5px;
}

.picture.listpicture a img, .picture.listpicture a {
    max-width: 100px;
    height: auto;
}

.popup_block {display:none; font:normal 12px Tahoma, Geneva, sans-serif; position:fixed; top:50%; left:50%; z-index:99999; border:1px solid #ffffff; box-shadow: 0px 0px 5px rgba(8, 8, 8, 0.322);}
.popup_block .close {position:absolute; right:18px; top:16px;}
.popup_block .popup-back {background:#ffffff; padding:20px 30px; color:#333333; border:1px solid #b2b2b2;}
.popup_block .popup-back p.h1 {font:bold 18px Arial, Helvetica, sans-serif; color:#000000; display:block; margin-bottom:0; padding:0 15px 0 0;}
.rss-lenta{
float:right; 
margin-top:-40px;
}

.mini .paginator{
font-size: 12px;
}
.block_comment{
	background: none repeat scroll 0 0 #edf3f8;
	color: #231f20;
	display: block;
	line-height: 17px;
	margin: 0 0 20px;
	padding: 10px;
	text-decoration: none;
}
.subs.mini a {
margin:0px;
}
.pay-container .warn .icon i {
    color: #009cff; //#58bdc7;
    font-size: 18px;
}
.icon-zamok:before {
    content: "\e608";
}
.pay-container .warn {
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #d9e2ea;
    font: bold 20px 'PT Sans';
}
.pay-container .warn .icon {
    display: inline-block;
    text-align: center;
    margin-right: 15px;
}
form .address-block small{
	font-family: 'PT Sans';
	color: red;
	padding: 5px 0;
	display: block;
	width: 540px;
	float: right;
	font-size:14px;
}
.blog-author-icon{
display:none;
}

#spetsproekt-menu ul li a {
    color: #231f20;
    text-decoration: none;
    font-size: 13px;
}

#spetsproekt-menu ul li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 12px;
    height: 23px;
    position: initial !important;;
}

#spetsproekt-menu ul {
    padding: 0;
    margin: 0 0 0 -18px;
    display: block;
}

#spetsproekt-menu {
    padding: 20px 0 0 5px;
    height: 23px;
    border-bottom: 2px solid #33495d;
    font: bold 13px 'PT Sans';
}

summary:focus {
    outline: none !important;
}

summary {
    color: #009cff;
    cursor: pointer;
    padding: 4px 0 10px 4px;
    /* text-decoration: underline; */
    /* border-bottom: 1px solid #009cff; */
    /* display: block; */
    /* width: auto !important; */
}


.onebest h3 a {
    color: black;
}
p.onebesttext {
position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    /* z-index: 9999; */
    overflow: hidden;
    margin: 0;
    padding: 4px;
    background-color: rgba(255, 255, 255, 0.7);
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.onebestblock a {
    display: block;
    max-height: 250px;
    overflow: hidden;
}
.onebestblock {
    height: 250px;
    position: relative;
}
span.onebestdate {
	display: block;
    position: absolute;
    top: 0;
    text-shadow: 1px 1px 1px white, 1px 1px 3px white, 1px 1px 5px white;
    left: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 3px;
}

span.onebestcounter {
display: block;
    position: absolute;
    top: 0;
    text-shadow: 1px 1px 1px white, 1px 1px 3px white, 1px 1px 5px white;
    right: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 3px;
}

.left-side small {
    font-family: Arial, sans-serif;
    font-size: 10px;
}

.wrapper.mobile {
    display: none;
}

.video-js .vjs-playlist-items li .vjs-playlist-video-title {
	font-size: 15px;
}

.misl-mob {
    display: none !important;
}

@media screen and (max-width: 1023px) {
	a.cboxElement {
	    pointer-events: none;
	}	
	.left-side {
	    transition: all 0.5s;
	    display: none;
	}
	.left-s {
	    width: 100%;
	    float: none;
    	margin-top: 45px;	    
	}
	#all {
	    width: 100%;
	    color: #000;
	}

	#header {
	    height: auto;
	    position: fixed;
	    z-index: 0;
	    display: block;
	    width: 100%;
	    background: white;
	    box-shadow: 0 1px 2px grey;
	}

	#header-left {
	    width: 100%;
	}

	#header #logo2 {
		width: 150px;
		height: 45px;
	    background-size: 100%;
	    margin: 2px 5% 2px 5%;
	    float: left;
	}

	.wrapper.mobile {
	    display: block;
	    float: right;
	}

	.border-block .wide-ban {
	    text-align: center;
	    padding: 0 0 12px 0;
	    display: none;
	}

	#footer {
	    width: 100%;
	    height: auto;
	}

	#footer-top,
	#footer-right,
	#pweb,
	#pweb,
	#header-center,
	#header-right,
	#revards,
	.wide-ban,
	.right-side,
	#polosah6 ,
	#footer-navi,
	#header-menu,
	#main-menu-top,
	#main-menu-sub
	{
	    display: none;
	}

	#back-top {
	    bottom: 35px;
	    top: unset;
	    margin: 0;
	    padding: 0;
	    right: 15px;
	}

	.article-rating .likes-block {
	    float: none;
	    width: auto;
	    padding: 20px;
	}

	.iblock-vote {
	    padding: 20px;
	    float: none;
	}

	.content-block {
	    padding: 0 3px;
	}

	#footer-copyright {
	    padding: 0;
	    float: none;
	    width: unset;
	}

	.main h1 span {
	    font-size: 55% !important;
	    line-height: 100%;
	}

	.main h1.page-title {
	    line-height: 1em;
	    font: bold 22px 'PT Sans', Arial, Helvetica, sans-serif;
	    color: black;
	}

	.content-block .article-block p.np-top {
	    font-size: 80%;
	}
	
	.article-block .article-pic img {
	    width: 90px;
	    height: auto;
	}	

	.mobmenu{
	    display: none;
	    position: absolute;
	    background: white;
	    width: 94%;
	    margin: 0;
	    padding: 3%;
	    left: 0;
	    top: 50px;
	    box-shadow: 0 4px 10px black;
	}

	.mobmenu #header-menu,
	.mobmenu #main-menu-top,
	.mobmenu #main-menu-sub {
		display: table;
	    font-size: 110%;
	}
	
	#header-login-block .reg-popup .arrow {
	    display: none;
	}

	#header-menu ul li {
		float: none;
	    list-style-type: none;
	    margin: 0 5px;
	    height: auto;
	    position: relative;
	    position: relative;
	    display: inline-block;
	}
	
	#header-login-block #registration-block.reg-popup table td.input input {
	    width: 185px;
	    height: 13px;
	}	
	
	#header-login-block .reg-popup table .button input {
	    padding-bottom: 0;
	    height: 20px;
	    font: normal 12px 'PT Sans';
	}	
	
	#header-login-block .reg-popup p {
	    font-size: 8px;
	}

	#header-login-block .reg-popup {
	    top: 20px;
	}
	
	#header-login-block .reg-popup table td img {
	    max-height: 25px;
	}
	#header-menu ul {
	    padding: 0 0 10px 0;
	    margin: 0 0 0 -18px;
	    display: block;
	    text-align: center;
	}

	#header-menu {
	    padding: 0;
		border-bottom: none;
	}

	#main-menu-sub {
	    border-bottom: 1px solid #33495d;
	    padding: 10px 0;
	}

	.header-search {
	    background: none;
	    width: 100%;
	    height: auto;
	    margin: 10px 0 10px 0;
	    display: table;
	}
/*
	div#title-search:before {
	    content: 'Поиск: ';
	}
	*/
	input#title-search-input {
	    float: left;
	    width: 70%;
	    padding: 2px 0 2px 5px;
	    height: 18px;
	    border: 1px solid gray;
	    background: #ffffff;
	    outline: none;
	    box-shadow: 1px 1px 1px grey inset;
	}

	.header-search span input {
	    width: 20%;
	    border: 1px solid gray;
	    height: 24px;
	    padding: 0 10px;
	    margin: 0px 2%;
	    box-shadow: 1px 1px 3px grey;
	    cursor: pointer;
	    background: url(/images/header-search-button.png) 50% 0 no-repeat;
	    border-radius: 3px;
	}

	#title-search {
	    border-bottom: 1px solid #33495d;
	    padding-bottom: 10px;
	}

	#header-login-block .reg-popup table td.label {
	    padding: 0 10px 0 0;
	}

	.article-text.clearfix {
	    font-family: Arial, sans-serif, Helvetica;
	}

	.menuToggle {
		padding: 6px 0 0 0;
    	margin: 0 16px 0 0;
	    text-align: center;
	}

	.menuToggle ul {
	    margin: 0 5px;
	    /* float: none; */
	    padding: 0;
	    height: 25px;
	}

	li#hamburger-top, li#hamburger-center, li#hamburger-bottom {
	    width: 25px;
	    height: 2px;
	    border: 1px solid black;
	    border-radius: 3px;
	    background-color: black;
	    margin-bottom: 4px;
	    transform-origin: left;
	    transition: all 1s;
	}

	#breadcrumbs {
	    margin: 0 0 3px 3px;
	    font: normal 10px 'PT Sans';
	    text-transform: none;
	    color: #000000;
	}

	#breadcrumbs ul li {
	    display: none;
	}
		
	#breadcrumbs ul li.br {
	    display: block;
	}

	#header-login-block .reg-popup table td {
	    font-size: 12px;
	}

	#header-login-block .reg-popup table td {
	    padding: 0 0 5px 0;
	}

	#header-login-block .reg-popup table td b{
		display: none;
	}	

	#header-login-block #registration-block {
	    width: 350px;
	    position: fixed;
	}

	#header-login-block .reg-popup {
	    right: 10px;
	    padding: 7px;
	    max-width: 85vw;
	}

	#header-login-block .reg-popup input[type="text"], #header-login-block .reg-popup input[type="password"] {
	    max-width: 165px;
	}
	.comments_block {
	    margin: 0 1%;
	    width: 98% !important;
	}
	
	.dobl-left .dobl-cont {
	    margin: 0 50% 0 0;
	    padding: 0 4px 0 4px;
	}

	.dobl-right .dobl-cont {
	    padding: 0 4px 0 4px;
	}

	.np-page h2 {
	    font-size: 16px;
	    margin: 0px 0 8px;
	    line-height: 16px;
	}

	.np-page h2 span {
	    font-size: 10px !important;
	    line-height: 10px !important;
	}

	.np-page .np-block .picture {
	    float: left;
	    margin: 0 0 2px 0;
	    border: 1px solid #d9e2ea;
	    width: 100%;    
	}

	.np-page .np-block .picture a img {
	    width: 100%;
	    height: auto;
	}
		
	.np-page .np-block p.np-top {
	    font-family: 'PT Sans';
	    margin: 0 0 4px 0;
	    padding: 0;
	    font-weight: 700;
	}

	a.uf_link {
	    display: none;
	}

	a.uf_link {
	    display: none;
	}

	.sort-type {
	    padding: 4px;
	    margin: 0;
	}	

	.content-block div#display_title {
	    position: initial;
	}

	.rss-lenta {
	    display: none;
	}

	.content-block .article-block .article-text {
	    padding: 4px;
	}
	
	.main table tr td, .main table tr td p {
	    font-size: 90% !important;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.main table {
	    max-width: 100% !important;
	    width: 100%;
	}
	
	.main table tr td img {
	    max-width: 100%;
	    height: auto;
	}
	
	div#yandex_rtb_R-A-387761-11 {
	    overflow: hidden;
	    transition: all 0.5s;
	}
	
	.content-block img {
	    max-width: 100%;
	    height: auto;
	}
	
	.content-block iframe {
	    width: 100%;
	}		
	
	.article-text img {
	    padding: 5px 0;
	}
		
	.search-page .content-blue-block {
	    display: none;
	}
	
	#spetsproekt-menu {
	    padding: 0 5px;
	    height: auto;
	    font-size: 12px !important;
	    display: table;
	}
	
	.content12 .right-block img, .content12 .right-block .oblako {
	    max-width: 47%;
	    margin: 0 !important;
	    padding: 0;
	}
	.content12 .right-block .oblako {
	    padding: 2% 0 2% 2%;
	}
	.content12 .right-block .oblako img {
	    top: 35px;
	    left: -20px !important;
	}	

	table.misl tr td span.oblako {
	    width: auto;
	}

	.misl {
	    display: none !important;
	}

	.autor-detail .picture {
	    border: none;
	    float: none;
	    margin: 0 20px 0 0;
	    width: 100%;
	    text-align: center;
	}
	
	.autors-search input {
	    width: 65%;
    }	

}

@media screen and (max-width: 450px) {
	.article-text .mini-photo-block img, .article-text img {
	    max-width: 100% !important;
	    width: 100%;
	}
	
	.mini-photo-block {
	    max-width: 100% !important;
	    width: 100% !important;
	}
		
}


@media (max-width: 1023px) and (min-width: 451px) {
	.article-block.clearfix {
	    padding: 15px;
	}	
	
	.content-block .article-block .article-text {
	    padding: 15px;
	}

	.main p {
	    font-size: unset;
	}
	
	div#display_text {
	    font-size: 16px;
	}
}	

.article-block.clearfix {
    overflow: hidden;
}

#zveno1 div#spetsproekt-menu{
    border-bottom: 1px solid gray;
}

#zveno2 div#spetsproekt-menu {
	border-bottom: none;	
}

#zveno2 div#spetsproekt-menu{
    padding-top: 10px;
}

div#zveno1 ul li a {
    text-transform: uppercase;
}

div#zveno2 ul li a {
    font-weight: 700;
}

div#zveno1 #spetsproekt-menu ul, div#zveno2 #spetsproekt-menu ul {
    padding: 0;
    margin: auto;
    display: table;
    width: auto;
}

.comment_item_content a {
    pointer-events: none;
    display: none;
    visibility: hidden;
    content: "1";
}


.main h3 {
    margin-top: 10px;
}

.content-block img {
    max-width: 100%;
    height: auto;
}

div.znak {
	width: 700px; margin: 0 15px 0 0; float: right;
}
.znak .v5 .content-slider-overflow ul li {
    margin: 0 13px 0 0;
}
.znak .content-slider {
    width: 100%;
}

@media screen and (max-width: 800px) {
	div.znak {
		width: 100% !important; margin: 0;
	}
	
	center noindex {
	    display: none;
	}	
	
	yass-span.b-pager__arrow {
    display: none;
	}
}	

.section_name {
    border-top: 3px solid #33495d;
    padding: 10px 0;
    color: #33495c;
    font: bold 21px 'PT Sans';
    border-bottom: 1px solid #d9e2ea;
    margin: 0 0 20px 0;
}

.znak .section_name {
    border-top: 10px double #33495d;
}

.article-text iframe {
    width: 100%;
    height: 29vw;
}

.comment_reply, .comment_item_reply_link {
   /* display: none; */
}

@font-face {
  font-family: 'Apostol';
  src: url('/include/apostol.ttf') format("truetype"); 
} 

@media screen and (min-width: 1024px) {
	.mobile-only {
		display:none;
	}
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_top {
    float: left;
    color: #000000 !important;
    margin: 5px 0 0 10px;
    font-weight: 700;
}

input.ya-site-form__input-text {
    height: 24px;
}

.prmedia_tc_habr {
    display: none; 
}

.twelve_plus_menu {
    border-radius: 50%;
    border: 1px solid black;
    padding: 2px 0px;
    margin: -5px;
    position: relative;
    /* position: absolute; */
}

.right-ban.clearfix img {
	max-width:270px;
	height: auto;
}
/* End */
/* /css/ie6.css?1546543350116 */
/* /css/colorbox.css?15465433504787 */
/* /css/suggestions.min.css?16048295742089 */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/auth_form/style.css?1546540377523 */
/* /bitrix/components/bitrix/player/templates/.default/style.min.css?1546540368122 */
/* /bitrix/templates/inner2019m/styles.css?16323861321256 */
/* /bitrix/templates/inner2019m/template_styles.css?166927852767397 */
