/* компонент articlesOfPartView */
div.breadcrumb {font-size: 14px; font-weight: bold; padding: 0 0 10px 2px; text-transform: uppercase;}

/* компонент PartsView */
div.line {border-top: 2px solid #DC271E; padding-top: 15px;}
div.parts {background: url("../../../icons/node_item_through.gif") repeat-y;}
div.parts a {color: #DC271E; text-decoration: underline;}
div.parts a:hover {color: #DC271E;}
div.part {padding: 0 0 0 16px}
div.part div.title {color: #DC271E; background: url("../../../icons/node_item.gif") no-repeat; padding: 0 0 0 16px; margin: 0 0 0 -16px; text-align: left; font-size: 14px; font-weight: bold; height: 18px;}
div.part div.titleLast a,
div.part div.titleParentLast a,
div.part div.title a {float: left; margin: 0 0 0 10px;}
div.part div.titleLast img,
div.part div.titleParentLast img,
div.part div.title img {float: left;}
div.part div.text {padding: 5px 0 10px 27px; background-position: 0 0;}
div.last div.text {padding-left: 44px;}

div.parentLast,
div.last {background-color: #fff; padding: 0;}

div.titleParentLast,
div.titleLast {color: #DC271E; background: #fff url("../../../icons/node_item_last.gif") no-repeat; padding:0 0 0 16px; font-size: 14px; font-weight: bold; height: 18px;}
div.titleParentLast {margin: 0 0 0 -16px;}

div.parent,
div.parentLast  {background-image: url("../../../icons/node_item_through.gif"); background-repeat: repeat-y; background-position: 16px 0; padding: 0 0 0 16px}

/* компонент articlesView */
div.articles div.text {text-align: justify;}
div.pager {padding: 10px 0 10px 20px;}
div.articlesList {border-bottom: 2px solid #DC271E;}
div.articlesList div.link {padding-bottom: 5px;}
div.articlesList div.link a {font-size:18px;}
div.articlesList div.article {border-top: 2px solid #DC271E;} 
div.backToList {padding: 15px 0 10px;}
div.sorter {border-top: 2px solid #DC271E;}
div.sorter form {border: none; width: auto; position: relative; padding: 15px 15px 15px 120px;}
div.sorter div.title {position: absolute; top: 20px; left: 10px; color: #000; font-size: 12px;}
div.articlesList form {border:none; padding: 0;}

/*articleShow*/
div.article {padding: 10px 130px 20px 15px; position: relative; text-align: justify;}
div.article h2 {padding: 5px 0 0;}
div.article div.ratingBox {position: absolute; top: 0; right: 0; width: 120px; padding: 10px 0 0;}
div.article div.ratingBox div.ratingBoxCaption {padding: 0 0 5px;} 
div.article div.ratingBox div.ratingValue {padding: 20px 0 0;}
div.article div.ratingBox span.value {font-size: 16px; font-weight: bold; color: #DC271E;}
div.article div.part,
div.article div.author {padding: 0 0 10px; font-size: 11px; font-style: italic;}
div.article div.shortContent {padding: 5px 0 10px 10px;}
div.article div.content {padding: 0 0 10px;}
div.articlesList div.sourse,
div.article div.sourse {font-size: 12px; font-weight: bold; padding: 0 0 20px;}
div.empty {font-size: 14px; font-weight: bold;}
div.ratingBox form {border: none; padding: 0 0 15px;}
