@import "/css/new3/art.css";
/*общие стили*/

/** {
    margin: 0;
    padding: 0;
}
*/
form {
    padding:0;
    margin:0;
}

img {
	border: 0;
}
a {
	color: #d61864;
	text-decoration: underline;
    text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}

q {
    quotes: "“" "”";
}

#center a:hover{
    color: #12509a;
    text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, sans-serif;
}


h4 {
    margin: 10px;
	font-size: medium;
}
h5 {
	font-size: small;
}

h6 {
	font-size: x-small;
}

hr {
    border: 0; 
    height: 1px;
    border-top: 1px solid #999999;
}

/*
div { border: 1px dotted green; }
*/

/*баннер (banner)*/
#banner {
	margin: 0;
	padding: 0;
	height: 84px;
	background: #333;
}
#banner p {
	color: #fff;
	margin: 0;
	padding: 30px 0 0 466px;
	font: medium Tahoma, Arial, sans-serif;
}

input.button {
    margin:0px;
    padding:0px;
    background-color:#C13886;
    border:1px solid #336699;
    color:#FFFFFF;
    font-family:verdana,arial,tahoma,serif;
    margin-left:3px;
    padding:2px 8px 3px 8px;
    font-size: 15px;
    cursor: pointer;
}

span.colorgray {
    color:#999;
}




/*         окончание шапки (header)                            */



/***************************************************************/


#meters {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}
#meters span {
	padding-right: 3px;
	padding-left: 3px;
}
#meters p {
	margin: 0;
	padding: 3px 0;
}
#navigation-footer {
	text-align: center;
	margin: 0;
	padding: 0;
	font: 11px Tahoma, Arial, sans-serif;
}
#navigation-footer a {
	text-decoration: none;
}
#navigation-footer ul.navigation li {
	margin: 0;
	padding: 0 0 3px;
}

.nav-other {
    margin: 10px 0 0;
    padding: 14px 0 0 146px;
    height: 22px;
    width: 453px;
    font: 11px Tahoma, Arial, sans-serif;
    overflow: hidden;
}

#copy {
	background: url(./../../images/new/bg_copy.gif) no-repeat left top;
	margin: 20px 0 0;
	padding: 14px 0 0 126px;
	height: 72px;
	width: 453px;
	font: 11px Tahoma, Arial, sans-serif;
	overflow: hidden;
}
#copy p {
    text-align:center;
	margin: 0 250px 0 0;
	padding: 0 0 3px;
}

/*         окончание подвала (footer)                           */
/***************************************************************/




/*знаменитости (celebrities)*/

#scrollup {
    position: relative;
    overflow: hidden;
    height: 190px;
    width: 970px
}
.headline {
    position: absolute;
    top: 200px;
    left: 5px;
    height: 185px;
    width:970px;
}

/***************************************************************/


p.start {
	margin: 0 0 0 54px;
	padding: 3px 0 3px 32px;
	background: url(./../../images/new/bg_start.gif) no-repeat left top;
}

span.bg {
	/*background: url(./../../images/new/bg_left-navigation-span.gif) repeat-y left top;*/
	margin: 0;
	padding: 0 2px 0 0;
}
span.bg_ {
	/*background: url(./../../images/new/bg_left-navigation-span_.gif) repeat-y left top;*/
	margin: 0;
	padding: 0 2px 0 0;
}
p.img {
	margin: 5px 0 0;
	padding: 20px 0 9px 22px;
}
img.border {
	border: 1px solid #575654;
}
div.text-block {
	margin: 0 0 0 14px;
	padding: 11px 0 0;
}
div.text-block p, div.text-block_ p {
	margin: 0;
	padding: 0;
}
div.text-block p.arrow, div.text-block_ p.arrow {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(./../../images/new/arrow.gif) no-repeat left 5px;
}

div.text-block a, div.text-block_ a {
	color: #4583cd;
}

div.dotted {
	background: url(./../../images/new/bg_text-block.gif) no-repeat left bottom;
	margin: 0;
	padding: 7px 0 8px 12px;
}
div.none-dotted {
	background: none;
	margin: 0;
	padding: 7px 0 7px 12px;
}
div.text-block h4 {
	background: url(./../../images/new/bg_text1.gif) no-repeat left top;
	margin: 0;
	padding: 2px 0 2px 35px;
	color: #f24b66;
	min-height: 23px;
	_height: 23px;
}
div.text-block p.img-text-block, div.text-block_ p.img-text-block {
	margin: 3px 5px 10px 0;
	float: left;
}
div.text-block p.img-text-block img{
    padding: 1px;
    border: 1px #ccc solid;
}






/**************

Правая колонка (общее)

*****************************/
p.img1 {
	margin: 0;
	padding: 0 0 10px;
}


/******************************************
    центральная колонка (div.col-center)
        ОБЩЕЕ
*******************************************/



h3.bg{
    margin: 0;
	padding: 3px 10px;
	text-align: center;
	color: #d61864;
	font-size:150%;
	font-weight: normal;
	min-height: 26px;
	_height: 26px;
}


div.article p.issue-article {
	background: #d61864;
	float: right;
	margin: 5px 0 0;
	padding: 1px 2px;
	color: #FFF;
	font-family: Tahoma, Arial, sans-serif;
}

h3.h3-issue-article {
	font-size: x-large;
	font-weight: normal;
	color: #d61864;
	margin: 0;
	padding: 0;
}
h3.h3-issue-article a {
	color: #d61864;
}

div.new {
	margin: 1% 3% 3% 3%;
	padding: 2px 5px 5px 0;
	color: #d61864;
	min-height: 100px;
	_height: 100px;
}

.white1 {
    padding-top: 10px;
    border-top:1px #fff dashed;
    border-bottom:1px #fff dashed;
}

.black1 {
    padding-top: 10px;
	background-color:#FDFDFD;
	border-top:1px #ccc dashed;
	border-bottom:1px #ccc dashed;
}

.white {
    padding-top: 0;
    border-top:1px #fff dashed;
    border-bottom:1px #fff dashed;
}

.black {
    padding-top: 0;
    border-top:1px #fff dashed;
    border-bottom:1px #fff dashed;
}



div.new p.img-new{
	/*margin: 0 7px 5px 5px;*/
	margin: 0 7px 0 0;
	float: left;
	background: url('/images/new/load.gif') no-repeat center;
}

img.img-art-list {
    background: url('/images/new/load.gif') no-repeat center;
}

div.new p.img-new img{
    padding: 1px;
	border: 1px #ccc solid;
}



div.new h5, div.new span.h5 {
	font-size: 160%;
	font-weight:normal;
	margin: 0 0 10px 0;
    padding: 0;
}
div.new h5 a, div.understandable h5 a, div.understandable_ h5 a, div.new span.h5 a{
	color: #4583cd;
}

div.new h5 a:hover, div.new span.h5 a:hover{
    color: #2361ab;
}


div.dotted2 {
	background: url(./../../images/new/bg_dot2.gif) repeat-x left bottom;
	margin: 0;
	padding: 5px 0;
}
p.binding {
	margin: 0;
	padding: 5px 0 5px 33px;
	background: url(./../../images/new/bg_binding.gif) no-repeat left 5px;
	color: #900;
	font-weight: bold;
}
p.binding a {
	color: #900;
}
p.cooking {
	margin: 0;
	padding: 5px 0 5px 33px;
	background: url(./../../images/new/bg_cooking.gif) no-repeat left 3px;
	font-weight: bold;
	color: #81a81b;
}
p.cooking a {
	color: #81a81b;
}
p.arrow {
	background: url(./../../images/new/arrow.gif) no-repeat 10px 10px;
	margin: 0;
	padding: 5px 0 5px 33px;
}
p.arrow a {
	color: #4583cd;
}

/*
    PAGER
*/

div.pager{
    font-size: 105%;
    margin: 20px 10px 15px 10px;
    color: #b4b4b4;
}

.pagertop{
    border-top:#c5468e 1px solid;
    border-bottom:#f0f0f0 1px solid;
}

.pagerbottom{
    margin-top:20px;
    border-bottom:#c5468e 1px solid;
    border-top:#f0f0f0 1px solid;
}

div.pager a{ 
    color:#aaa566;
    
    margin-bottom: 10px;
}

div.pager span.apage{ 
    color:#fff;
    background-color:#c5468e;
    padding: 9px 3px;
    /* display: inline-block; */
    

}

/*
    /PAGER
*/


/****************************************
    SUBSLIST - PODMENU v seredine lista
*/

div.subsListCenter{
    padding:5px 10px;
    margin:0px;
    color:#b4b4b4;
    /*background: url(./../../images/new/arrow.gif) no-repeat left 5px;*/
    line-height: 140%;
}

div.subsListCenter a{
    font-size: 115%;
}

div.subsListCenter table{
    margin:5px 10px 0 30px;
}

div.subsListCenterTitle{
    border-top:#f0f0f0 1px solid;
    border-bottom:1px solid #c5468e;
    padding-bottom:4px;
}

div.subsListCenter td{
    padding-top:3px;
}

div.subsListCenter a {
    color: #4583cd;
    padding-left:17px;
    background: url(./../../images/new/arrow.gif) no-repeat left 7px;
}

/* 
   /SUBSLIST - PODMENU v seredine lista
*/



/**********************
   INTRO - Vvodniy Text
*/
p.intro{
    margin:2%;
}
/* 
   /INTRO - Vvodniy Text
*/


/*
  / PREVIEW STATYI PERED OTZIVOM
*/


/******************************************
        SONNIK
    центральная колонка (div.col-center-son)
*******************************************/

/*
    Список букафф
*/




/*
    /spisok bukaf
*/

/*
    Forma poiska
*/
div.son-search-form, div.name-search-form, div.digest-search-form{
    margin:10px;
    padding: 10px 0;
    border-top: #c5468e 1px solid;
    border-bottom: #f0f0f0 1px solid;
}
div.digest-search-form{
    margin:0px;
    border-top: 0;
    padding-left: 30px;
}

div.son-search-form input.searchstring, div.name-search-form input.searchstring, div.digest-search-form input.searchstring{
    width: 55%;
    padding: 3px 0 3px 5px;
    font-size:110%;
    color:#575757;
    margin:0;
}

div.name-search-form input.searchstring{
    width:117px;
}

div.digest-search-form input.searchstring{
    width:522px;
}

div.son-search-form input.searchstring:focus, div.name-search-form input.searchstring:focus, div.digest-search-form input.searchstring:focus{
    border:1px solid #C5468E;
    background:#f7f7f7;
}

div.son-search-form select.type-sonnik{
    width:170px;
    color:#777;
    font-size:110%;
    min-height:21px;
    margin:0;
    padding:2px;
    margin-right:3px;

    /*height:21px;*/
/*    font-size:12px;*/
/*    height: 16px;*/
}

div.son-search-form select.type-sonnik option{
    padding: 0 4px 0 4px;
}

/*
div.name-search-form{
    margin:10px 10px 10px 10px;
    padding: 10px 0 10px 0;
    border-top: #c5468e 1px solid;
    border-bottom: #f0f0f0 1px solid;
}
*/
/*
div.name-search-form input.searchstring{
    width:122px;
    color:#777;
    padding-left: 5px;
    font-size:110%;
    color:#575757;
    padding:0;
    margin:0;
}
*/
/*
div.name-search-form input.searchstring:focus{
    border:1px solid #C5468E;
    background:#f7f7f7;
}
*/
/*
div.son-search-form input.button{
    display:block;
    float:left;
}
*/

/*
*/

p.pson1{
    margin:10px;
}

img.son1{
    float:left;
    padding:0px 10px 10px 10px;
} 
img.son2{
    float:left;
    padding:10px 30px 10px 40px;
} 
img.son3{
    float:left;
    padding:10px 20px 20px 20px;
}  
/*
*/

/*************************************
    СПИСОК СНОВ
*************************************/
div.list_son{
    margin:5px 15px 0 35px;
}

div.list_son td{
    /*border: 1px #eee dashed;*/
}

div.list_son p{
    padding: 0 3px;
    margin: 5px 0;
}
div.list_son a{ 
    /*color: #4583cd;*/
	 font-size: 16px;
}
/*
*/

/****************************************
    SUBSLIST SPISOK TEM SNOV
****************************************/

div.subsListCenterSon{
    padding:5px 10px;
    margin:0px;
    color:#b4b4b4;
    /*background: url(./../../images/new/arrow.gif) no-repeat left 5px;*/
}

div.subsListCenterSon table{
    margin:5px 10px 0 20px;
}

div.subsListCenterTitle{
    border-top:#f0f0f0 1px solid;
    border-bottom:1px solid #c5468e;
    padding-bottom:4px;
}

div.subsListCenterTitleRev{
    border-bottom:#f0f0f0 1px solid;
    border-top:1px solid #c5468e;
    padding-bottom:4px;
    margin-top:15px;
}

div.subsListCenterSon td{
    padding-top:7px;
}

div.subsListCenterSon a {
    color: #4583cd;
    padding-left:17px;
    background: url(./../../images/new/arrow.gif) no-repeat left 7px;
}

/* 
   /SUBSLIST - PODMENU v seredine lista
*/

div.listCenterTitle{
    border-top:#f0f0f0 1px solid;
    border-bottom:1px solid #c5468e;
    padding-bottom:4px;
    padding-top:2px;
    margin:0px 10px;
    color:#b4b4b4;
}


/**************************************************

        SHOW SON

***************************************************/

a.avtorInTitle {
	font-weight: normal;
	color: #81a81b;
	font-family: Tahoma, Arial, sans-serif;
	font-size:100%;
}

.otstupShowSon h4 {
    text-align: center;
    font-size: 120%;
    margin-top: 30px;
}


/* 
   /SHOW SON
*/















hr.bottom{
    border-top:1px solid #f0f0f0;
    margin: 10px 10px;
}

p.color1 {
	font-weight: normal;
	color: #81a81b;
	font-family: Tahoma, Arial, sans-serif;
	margin: 5px 10px;
	font-size:110%;
}

div.otstupShowSon{
    margin: 0 2% 0 4%;
}

div.otstup{
    margin: 0 2%;
}

div.razdelitel{
    background: url(./../../images/new/bg_article.gif) no-repeat left bottom;
    height:5px;
    margin-bottom:5px;
}

a.blue{
    color: #4583cd;
}
a.blue:hover{
    color: #12509a;
    text-decoration:none;
}

/*         окончание основной части (container)                */


/*Строка дополнительной навигации*/
.breadcrumbs p{
    padding: 0;
    margin: 7px 0 0 2.5%;
}


/*Список статей*/
.artlist .cover {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 110px;
    float: left;
    padding: 0 0 10px 10px;
    /*background-image: url(./../../images/bg/shadow.gif);*/
    background-repeat: no-repeat;
    background-position: bottom left;
}

.artlist .cover img {
    padding: 0;
    margin: 0;
    border: 0;
    border: 1px solid #D6DADC;
    padding: 1px;
}
.artlist .text {
    font-weight:normal;
    /*margin-left: 117px;*/
    margin-left:10px;
    line-height:19px;
    color:#333333;
    padding: 0;
    padding-right:10px;
}

.artlist .text p {
    font-weight:normal;
    margin: 0 0 2px 0;
    font-size: 95%;
}

.artlist .text a.more {
    font-weight:normal;
    color:#B90302;
    font-size: 100%;

}

.artlist h3  {
    margin: 2px 0 5px 0;
}

div.item:after{
    content: '. . . . . . . . . .';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.item {display: inline-block;}
/*nostrip*/
/*\*/
div.item{display: block;}
/*/nostrip*/

.artlist div.item {
	padding-top:14px;
	padding-bottom:15px;
	padding:15px 0 15px 5px;
	border-bottom:1px dashed #e7e7e7;
}

.artlist h3 a {
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.artshow{
	background-color: #FCFDFD;
  border-top: 2px solid #EAEBEB;
  padding: 1% 1% 1% 2%;
  margin-bottom: 10px;
  font-size:100%;
  color:#3d3d3d;
	line-height:17px;
}

.artshow .cover {
	font-weight:normal;
	float: left;
	margin-left:4px;
	display:inline;
	margin-right:2px;
}

.artshow img {
	padding: 2px;
	border: 1px solid #D6DADC;
}

.artshow .cover img{
    padding: 1px 1px 1px 1px;
    border: 1px solid #D6DADC;
}


/*
MAIN SELECT - vidilenie gruppi rubric v spiske
*/
.main_select{
    color: #c64a91;
    font-weight: bold;
}

.mtop_small{
    margin-left:30px;
    overflow-x: hidden;
}

.mtop_small img{
    border: 1px solid #ccc;
    padding: 1px;
}

.photo_a{
    margin-top: 10px;
}


.photo_a img{
    border: 1px solid #ccc;
    padding: 1px;
}





.style-checkbox label, .style-radio label{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.style-radio input[type=radio]{
	display: none;
}

.style-checkbox label:before, .style-radio label:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #aaa;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.style-radio label:before{
	border-radius: 8px;
}

.style-radio input[type=radio]:checked + label:before {
	content: "\2022";
	color: #f3f3f3;
	font-size: 30px;
	text-align: center;
	line-height: 18px;
}

.style-checkbox input[type=checkbox] {
	display: none;
}

.style-checkbox label:before {
	border-radius: 3px;
}

.style-checkbox input[type=checkbox]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #f3f3f3;
	text-align: center;
	line-height: 15px;
}


.show-mobile, .mobile-show, .show_mobile, .mobile_show  {
	display: none;
}

.block_person {
	margin-right:15px;
	margin-bottom: 15px;
	float: left;
	width: 145px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px;
	font-size: 90%;
}

.block_person img{
	width: 140px;
	float: left;
	margin-right: 5px;
}

.block_person .row_name{
	margin-bottom: 3px;
}

.block_person .row_dr{
	color: #777;
	margin-bottom: 3px;
}

.block_list_persons .row_name{
	margin-bottom: 5px;
}

.block_list_persons img{
	width: 100px;
	float: left;
}

.block_person .row_dr{
	color: #777;
	margin-bottom: 5px;
}

.document-contents {
    hyphens: auto;
    /*text-align: justify;*/
}

.document-contents .optAdIns {
    margin-top: 15px;
    margin-bottom: 15px;
}