
div.nocontent {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 50px;
}
div#footerBanner {
    position: fixed;
    bottom: 0;
    margin: 0;
    width: 100%;
    z-index: 999;
    height: 40px;
    padding: 0;
    overflow: hidden;
    background: #0A9D4C;
}
div#sitePage {
    margin-top: 10px;
    margin-bottom: 50px;
}
div#footerBannerMenu {
    margin: 0 10px 0 10px;
    text-align: center;
}
div#footerBannerMenu a {
    color: #fff;
    line-height: 40px;
    margin-left: 10px;
    font-size: 14px;
}
div#footerBannerMenu a:hover {
    color: #fff;
    text-decoration: underline;
}

#sliderBlock {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
div.slider {
    width: 100%;
    position: relative;
}
div.slider .sliderInfo {
    height: 20%;
    background: rgba(0,0,0,0.5);
}
div.slider .sliderInfo .sliderTitle {
    height: 30%;
}
div.slider .sliderInfo .sliderDesc {
    height: 30%;
}
div.slider .sliderInfo .sliderLink {
    height: 30%;
}

.errorMessage {
    color: red;
    font-weight: bold;
}
.okMessage {
    color: green;
    font-weight: bold;
}
ul.paginations {
    width: 100%;
    text-align: center;
    padding: 0;
}
ul.paginations li {
    display: inline-block;
    margin: 0 15px;
    font-size: 14pt;
    font-weight: bold;
}
ul.paginations li a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
}

/*-------------------------------*/
ul.menu {
    margin: 0;
    padding: 0;
}
ul.menu li {
    list-style: none;
    padding: 10px 5px;
}

ul.menu li ul {
    display:none;
}

ul.vertical-menu li {
    margin-bottom: 3px;
}
ul.vertical-menu li ul {
    width: 100%;
}

ul.drop-left {
    position: relative;
    z-index: 9999;
}
ul.drop-left li:hover > ul {
    display: block;
    position: absolute;
    margin-left: 20%;
    margin-top: -1%;
}
li.divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

ul.menu-accordion li ul {
    padding-left: 5px;
}
ul.horizontal-menu {
    text-shadow: none;
    margin: 0;
    padding: 0;
}
ul.horizontal-menu > li, ul.horizontal-menu > a > li {
    display: inline-table;
    width: auto;
}
ul.horizontal-menu li:hover > ul {
    display: block;
    position: absolute;
    z-index: 999;
    width: auto;
    min-width: 300px;
}

/*Социальные ссылки*/
#socaillinks {
    margin-bottom: 10px;
}
#socaillinks .socialtitle {
    float: left;
    font-size: 12pt;
    font-weight: bold;
    line-height: 27px;
}
#socaillinks .sharelinks {
    float:left;
}
#socaillinks .rekLink {
    line-height: 27px;
    font-size: 12pt;
}
#socaillinks .rekLink a {
    color: #620000;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}


/*Текстовые страницы*/
#infoPage {}
#infoPage h1 {
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px dotted #000000;
    
}
#infoPage .bodyInfoPage {}

/*Новости, Ноу-хау, Мероприятия, скидки*/
#newsList {
    margin: 0;
}
#newsList h1 {
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px dotted #000000;
    padding: 0 0 3px 0;
    margin: 10px 0;
}
#newsTextDebor {
    padding: 10px 0;
    margin-bottom: 15px;
    font-size: 80%;
}
#newsTextAfter {
    padding: 10px 0;
    margin-top: 15px;
    font-size: 80%;
}
#newsCategoryList {
    font-size: 80%;
    padding: 0;
}
#newsCategoryList ul {
    padding: 0;
    
}
#newsCategoryList ul li {
    display: inline-block;
    margin: 0 10px 0 0;
}
#newsCategoryList ul li a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    font-weight: bold;
}
ul#newsItemList {
    margin: 10px 0;
    padding: 0;
}
ul#newsItemList li {
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px dashed #DDDDDD;
    padding-bottom: 5px;
}
ul#newsItemList li a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    font-weight: bold;
}
ul#newsItemList li .newsCreated {
    color: #cccccc;
    font-size: 80%;
}
ul#newsItemList li .newsimg {
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    vertical-align: middle;
}
ul#newsItemList li .newsimg img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
}
#newsCategoryDesc {
    border-bottom: 1px dashed #dddddd;
    margin-bottom: 10px;
    padding: 0;
}
#newsCategoryDesc .categoryImg {
    max-width: 100px;
    max-height: 100px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 10px 5px 0;
    padding: 5px;
    float: left;
}
#newsCategoryDesc .categoryImg img {
    
    max-width: 90px;
    max-height: 90px;
    border-radius: 5px;
}

#newsPage {
    padding: 10px 0;
    margin: 0;
}
span.newsCreated, span.newsUpdated, span.newsHits, span.newsAuthor {
    font-size: 80%;
}
#newsPage h1 {
    margin: 10px 0;
    padding: 0;
    border-bottom: 1px dashed #ccc;
    font-size: 120%;
    font-weight: bold;
}

#newsPage .newsTopImage {
    width: 20%;
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    border-radius: 5px;
}
#newsPage .newsTopImage img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

#newsPage .newsPageBody {
    padding: 0;
    clear: both;
}
#newsPage h3 {
    margin: 10px 0;
    padding: 0;
    border-bottom: 1px dashed #ccc;
    font-size: 100%;
    font-weight: bold;
}
#newsPhotoList {
    padding: 0;
}
#newsPhotoList > div {
    margin-top: 10px;
}
#newsPhotoList > div img {
    width: 100%;
    height: auto;
    cursor: pointer;
}

#newsPhotoList > div .imgblock {
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 10px 0 #000000;
    text-align: center;
}
div#ajaxBg {
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0,0,0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
}
div#ajaxBody {
    min-width: 300px;
    min-height: 200px;
    background-color: #fff;
    border-radius: 10px;
    margin: 50px 0;
    z-index: 999;
    padding: 20px;
    left: 0;
    top: 0;
    position: absolute;
}
div#ajaxImgTitle {
    font-weight: bold;
    font-size: 120%;
}
div#ajaxImgDesc {
    font-size: 80%;
}
ul#newsDocsList {
    margin: 0;
    padding: 0;
    font-size: 10pt;
}
ul#newsDocsList li {
    display: inline-block;
    width: 32%;
    margin-bottom: 10px;
}
ul#newsDocsList li img {
    width: 70px;
    float: left;
    margin: 0 10px 0 0;
}

#addNewsComment, #addNhComment, #addEventsComment, #addSaleComment {
    border-top: 1px dashed #dddddd;
    padding: 0;
    margin-top: 10px;
    border-top: 1px solid #ccc;
}
#addNewsComment label, #addNhComment label, #addEventsComment label, #addSaleComment label {
    font-weight: bold;
}
#addNewsComment input[name=name], #addNewsComment textarea[name=comment], #addNhComment input[name=name], #addNhComment textarea[name=comment], #addEventsComment input[name=name], #addEventsComment textarea[name=comment], #addSaleComment input[name=name], #addSaleComment textarea[name=comment] {
    width: 100%;
} 
#addNewsComment input[type=text], #addNhComment input[type=text], #addEventsComment input[type=text], #addSaleComment input[type=text] {
    line-height: 25px;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
#addNewsComment textarea, #addNhComment textarea, #addEventsComment textarea, #addSaleComment textarea {
    border: 1px solid #dddddd;
    border-radius: 5px;
}
#addNewsComment input[type=button], #addNhComment input[type=button], #addEventsComment input[type=button], #addSaleComment input[type=button] {
    line-height: 25px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: none;
    background-color: #dddddd;
    padding: 0 30px;
}
ul#newsCommentsList {
    padding: 0;
}
ul#newsCommentsList li {
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 5px;
}
ul#newsCommentsList li:last-child {
    border: none;
}
ul#newsCommentsList li div.commentName {
    font-size: 100%;
    font-weight: bold;
}
ul#newsCommentsList li div.commentName span {
    margin-right: 5px;
}
ul#newsCommentsList li div.commentText{}
ul#newsCommentsList li div.commentDate{
    font-size: 80%;
    color: #ccc;
}

/*Формы обратной связи*/
#formPage {
    padding: 0;
}
#formPage .categoryDopText {
    font-size: 80%;
    color: #000000;
    padding-top: 10px;
}
#formPage h1 {
    font-size: 120%;
    padding-left: 0;
    font-weight: bold;
}
#formPage span.desc {
    font-size: 80%;
    font-style: italic;
}
#formPage label {
    
}
#formPage .errorMessage {
    font-weight: normal;
}

/*Товары и услуги*/
#shopList {}
#shopList .categoryDopText {
    margin: 10px 0;
    font-size: 90%;
}
#shopList h1 {
    font-size: 120%;
    font-weight: bold;
    margin-top: 0;
}
#shopCategoryList {}
#shopCategoryList .sholistitem {
    border: 1px dotted #cccccc;
    padding: 3px;
    text-align: center;
    min-height: 400px;
    margin-bottom: 5px;
}
#shopCategoryList .sholistitem a {
    color: #000;
    font-weight: bold;
    cursor: pointer;
}
#shopCategoryList .sholistitem img {
    max-width: 100%;
    max-height: 300px;
}
#shopCategoryList .sholistitem h2 {
    font-size: 90%;
    
}
#shopList #topLastedInfo {}
#shopList #topLastedInfo h2 {
    font-size: 100%;
    font-weight: normal;
}
#shopList #topLastedInfo ul {
    padding: 0;
    margin: 0;
}
#shopList #topLastedInfo li {
    list-style: none;
    font-size: 90%;
}
#shopList #topLastedInfo .img {
    width: 30%;
    float: left;
    margin-right: 5px;
}
#shopList #topLastedInfo .img img {
    width: 100%;
}
#shopList #topLastedInfo .title {}
#shopList #topLastedInfo .title a {
    color: #000000;
    font-weight: bold;
}
#shopList #topLastedInfo .desc {}
#shopList #topReadInfo {
}
#shopList #topReadInfo h2 {
    font-size: 100%;
    font-weight: normal;
}
#shopList #topReadInfo ul {
    padding: 0;
    margin: 0;
}
#shopList #topReadInfo li {
    list-style: none;
    font-size: 90%;
}
#shopList #topReadInfo .img {
    width: 30%;
    float: left;
    margin-right: 5px;
}
#shopList #topReadInfo .img img {
    width: 100%;
}
#shopList #topReadInfo .title {}
#shopList #topReadInfo .title a {
    color: #000;
    font-weight: bold;
}
#shopList #topReadInfo .desc {}

#shopList #shopCategoryImg {
    max-width: 30%;
    float: left;
    margin-right: 5px;
}
#shopList #shopCategoryImg img {
    max-width: 100%;
    max-height: 130px;
}
#shopItemList, #shopItemList2 {
    padding-top: 15px;
}
#shopItemList a, #shopItemList2 a {
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}
#shopItemList2 li {
    list-style: none;
    padding: 5px;
}
#shopItemList2 li > div {
    border: 1px solid #cccccc;
    padding: 2px;
    border-radius: 5px;
}
#shopItemList2 li > div:hover{
    box-shadow: 0 0 15px 0 #cccccc;
}
#shopItemList li {
    padding: 0;
    list-style: none;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#shopItemList li:last-child {
    border: none;
}
#shopItemList .img {
    text-align: center;
}
#shopItemList .img img {
    max-width: 100%;
    max-height: 150px;
}
#shopItemList2 .img {
    height: 240px;
    text-align: center;
}
#shopItemList2 .img img {
    max-width: 100%;
    max-height: 240px;
}
#shopItemList2 .title {
    height: 50px;
    margin-top: 5px;
}
#shopItemList2 .desc {
    height: 45px;
    margin-top: 5px;
    color: #000000;
    overflow: hidden;
}
#shopItemList2 .cena {
    height: 70px;
    margin-top: 5px;
    text-align: center;
    color: #000000;
}
#shopItemList li h2 {
    font-size: 100%;
    margin: 0 0 5px 0;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px dotted #000000;
}
#shopItemList2 li h2 {
    font-size: 100%;
    margin: 0 0 5px 0;
    padding-bottom: 5px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    height: 45px;
    overflow: hidden;
}
#shopItemList li .desc {
    font-size: 90%;
}
#shopItemList li .cena {
    text-align: center;
}
#shopList .shopSubCatTitle {
    padding: 0;
}

#shopCard {}
#shopCard h1 {
    font-size: 120%;
    padding-left: 0;
}
#shopCard .img {
    text-align: center;
    cursor: pointer;
}
#shopCard .img img {
    width: 100%;
    max-width: 300px;
}
#shopCard .cena {
    text-align: center;
}
#shopCard h3 {
    font-size: 90%;
    font-weight: bold;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;
}
#shopPhotoBlock div.imgblock img {
    max-width: 100%;
    height: 200px;
    width: auto;
}

#addShopComment {}
#addShopComment label {
    font-weight: bold;
}
#addShopComment input[type=text] {
    line-height: 25px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    width: 100%;
}
#addShopComment textarea {
    border: 1px solid #dddddd;
    border-radius: 5px;
    width: 100%;
}
#addShopComment input[type=button] {
    line-height: 25px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: none;
    background-color: #dddddd;
    padding: 0 30px;
}
div.addToCart {
    font-size: 16px;
    text-align: center;
}
div.addToCart input[name=costToCart] {
    width: 70px;
    text-align: right;
    margin: 5px 0;
}
div.addToCart input[name=costToCart]::-webkit-inner-spin-button { 
  opacity: 1;
}
#siteBody .modal-backdrop {
    z-index: 0;
    display: none;
}
#shopCart h1 {
    font-size: 120%;
    color: #000;
    border-bottom: 1px dotted #000000;
    padding-bottom: 3px;
    padding-left: 0;
}
#cartForm {
    padding: 0;
}
#shopCart .cartDetailsHeader {}
#shopCart .cartDetailsHeader > div {
    text-align: center;
}
#shopCart .cartDetailsDetail {
    font-size: 90%;
    border: 1px dotted #000000;
    margin: 0;
    margin-bottom: 5px;
    padding: 5px 0;
}




/*Статьи*/
#infoList {}
#infoList .categoryDopText {
    margin-top: 10px;
    padding: 0;
    font-size: 90%;
    color: #333333;
}
#infoList h1 {
    font-size: 120%;
}
#infoList #publeCategoryList {}
#infoList h2 {
    font-size: 100%;
    padding: 0;
}
#infoList #publeCategoryList .img {}
#infoList #publeCategoryList .img img {
    width: 100%;
}
#infoList #publeCategoryList .title {
    text-align: center;
}
#infoList #publeCategoryList .title a {
    color: #000000;
    border-bottom: 1px dotted #000000;
    text-decoration: none;
}

#infoList {}
#infoList #topLastedInfo {}
#infoList #topLastedInfo h2 {
    font-size: 100%;
    font-weight: normal;
}
#infoList #topLastedInfo ul {
    padding: 0;
    margin: 0;
}
#infoList #topLastedInfo li {
    list-style: none;
    font-size: 90%;
}
#infoList #topLastedInfo .img {
    width: 30%;
    float: left;
    margin-right: 5px;
}
#infoList #topLastedInfo .img img {
    width: 100%;
}
#infoList #topLastedInfo .title {}
#infoList #topLastedInfo .title a {
    color: #000000;
    font-weight: bold;
}
#infoList #topLastedInfo .desc {}
#infoList #topReadInfo {
}
#infoList #topReadInfo h2 {
    font-size: 100%;
    font-weight: normal;
}
#infoList #topReadInfo ul {
    padding: 0;
    margin: 0;
}
#infoList #topReadInfo li {
    list-style: none;
    font-size: 90%;
}
#infoList #topReadInfo .img {
    width: 30%;
    float: left;
    margin-right: 5px;
}
#infoList #topReadInfo .img img {
    width: 100%;
}
#infoList #topReadInfo .title {}
#infoList #topReadInfo .title a {
    color: #000;
    font-weight: bold;
}
#infoList #topReadInfo .desc {}
#newsList #categoryImg img {
    width: 100%;
}
#newsList #categoryImg {
    text-align: center;
}
#newsList .categoryHeader {
    padding: 0;
    margin: 10px 0;
}

#addPubleComment {
    border-top: 1px dashed #dddddd;
    padding: 0;
    margin-top: 10px;
    border-top: 1px solid #ccc;
}
#addPubleComment label {
    font-weight: bold;
}
#addPubleComment input[name=name], #addPubleComment textarea[name=comment] {
    width: 100%;
} 
#addPubleComment input[type=text] {
    line-height: 25px;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
#addPubleComment textarea {
    border: 1px solid #dddddd;
    border-radius: 5px;
}
#addPubleComment input[type=button] {
    line-height: 25px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: none;
    background-color: #dddddd;
    padding: 0 30px;
}


/*Отзывы*/
#otzivList {}
#otzivList .categoryDopText {
    margin-top: 10px;
    font-size: 90%;
    color: #33333;
    padding: 0;
}
#otzivList h1 {
    padding-left: 0;
    font-size: 120%;
    border-bottom: 1px dotted #000000;
}
#otzivList #galleryCategoryList {
    padding: 0;
}
#otzivList #galleryCategoryList h2 {
    font-size: 100%;
    padding-left: 0;
}
#otzivList #galleryCategoryList a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted #000000;
}
#otzivList #galleryCategoryList .title {
    text-align: center;
}
#otzivList #galleryCategoryList .img img {
    width: 100%;
}
#otzivList #shopCategoryImg {}   
#otzivList #shopCategoryImg img {
    width: 100%;
}
#otzivList h1 {
    font-size: 120%;
    color: #000000;
    border-bottom: 1px dotted #000000;
    padding-left: 0;
}

#addOtzivLink {
    text-align: right;
}
#addOtzivLink > span {
    font-size: 100%;
    color: #333333;
    font-weight: bold;
    border-bottom: 1px dashed #000000;
    cursor: pointer;
}
#addOtzivBlock {
    text-align: left;
    padding: 10px;
    display: none;
    border-bottom: 1px dotted #000000;
}

#addOtzivBlock label {
    font-weight: bold;
    padding-top: 10px;
    line-height: 30px;
    font-size: 14px;
}
#addOtzivBlock input[type=text], #addOtzivBlock input[type=email] {
    /*width: 100%;
    border-radius: 5px;
    border: none;*/
}
#addOtzivBlock textarea  {
    width: 100%;
    border-radius: 5px;
}
#addOtzivBlock input:focus, #addOtzivBlock textarea:focus  {
    border: 1px solid #17CFB6;
    box-shadow: 0 0 10px 0 #17CFB6;
}
#otzivItemList {}
ul#otzivItemList li {
    list-style: none;
    margin-bottom: 15px;
    border-bottom: 1px dashed #DDDDDD;
}
ul#otzivItemList li span.name {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    font-weight: bold;
}
ul#otzivItemList li .newsCreated {
    color: #cccccc;
    font-size: 80%;
}
ul#otzivItemList li .adminComment {
    margin: 10px 0 0 50px;
}

/*фотогаллерея*/
#photoList {}
#galleryCategoryList .thumbnail img {
    height: 250px;
}
#photoList .categoryDopText, #photoPage .categoryDopText  {
    padding: 0;
    margin-top: 10px;
    font-size: 90%;
    color: #333333;
}
#photoList h1, #photoPage h1 {
    font-size: 120%;
    padding-left: 0;
    padding-bottom: 5px;
    border-bottom: 1px dotted #000000;
}
#photoPage .desc {
    padding: 0;
}
#photoList h2 {
    font-size: 100%;
    padding-left: 0;
}
#galleryCategoryList {

}
#galleryCategoryList .img img {
    max-width: 100%;
    max-height: 300px;
}
#photoPage div.thumbnail img {
    max-width: 100%;
    height: 200px;
    width: auto;
}
#photoPage div.thumbnail {
    background: none;
    border:1px solid #cccccc;
}
#galleryCategoryList .title {
    text-align: center;
}
#galleryCategoryList a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted #000000;
}
#photoList .photoAlbomHeader {}
#photoList .photoAlbomHeader #categoryImg {
    padding: 0;
}
#photoList .photoAlbomHeader #categoryImg img {
    width: 100%;
}
#newsPhotoList > div > div {
    margin-bottom: 10px;
}

/*Каталог*/
#catalogsList {}
#catalogsList .categoryDopText {
    margin: 10px 0;
    font-size: 90%;
}
#catalogsList h1 {
    font-size: 120%;
    font-weight: bold;
}
#catalogsCategoryList {}
#catalogsCategoryList .catalogslistitem {
    border: 1px dotted #cccccc;
    padding: 3px;
    text-align: center;
}
#catalogsCategoryList .catalogslistitem a {
    color: #000;
    font-weight: bold;
    cursor: pointer;
}
#catalogsCategoryList .catalogslistitem img {
    width: 100%;
    height: auto;
}
#catalogsCategoryList .catalogslistitem h2 {
    font-size: 90%;
    
}

#catalogsList #catalogsCategoryImg {
    max-width: 30%;
    float: left;
    margin-right: 5px;
}
#catalogsList #catalogsCategoryImg img {
    max-width: 100%;
    max-height: 130px;
}
#catalogsItemList {
    padding-top: 15px;
}
#catalogsItemList li {
    padding: 0;
    list-style: none;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#catalogsItemList li a {
    color: #000000;
    text-decoration: none;
}
#catalogsItemList li:last-child {
    border: none;
}
#catalogsItemList .img img {
    max-width: 100%;
    max-height: 150px;
}
#catalogsItemList li h2 {
    font-size: 100%;
    margin: 0 0 5px 0;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px dotted #000000;
}
#catalogsItemList li .desc {
    font-size: 90%;
}
#catalogsItemList li .cena {
    text-align: center;
}
#catalogsList .shopSubCatTitle {
    padding: 0;
}

#catalogsCard {}
#catalogsCard h1 {
    font-size: 120%;
    padding-left: 0;
}
#catalogsCard .img img {
    width: 100%;
}

#catalogsCard h3 {
    font-size: 90%;
    font-weight: bold;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;
}

#addCatalogsComment {}
#addCatalogsComment label {
    font-weight: bold;
}
#addCatalogsComment input[type=text] {
    line-height: 25px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    width: 100%;
}
#addCatalogsComment textarea {
    border: 1px solid #dddddd;
    border-radius: 5px;
    width: 100%;
}
#addCatalogsComment input[type=button] {
    line-height: 25px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: none;
    background-color: #dddddd;
    padding: 0 30px;
}


/*Работа*/
#jobList {}
#jobList h1 {
    font-size: 120%;
    color: #000000;
    border-bottom: 1px dotted #000000;
    padding-bottom: 3px;
}
#jobItemList {}
#jobItemList li {
    list-style: none;
    border-bottom: 1px dotted #333333;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#jobItemList li a {
    color: #000000;
    border-bottom: 1px dotted #000000;
    text-decoration: none;
}
#jobItemList li .img {}
#jobItemList li .img img {
    width: 100%;
}
#jobItemList li .jobCreated {
    font-size: 80%;
    color: #333333;
}
#jobItemList li .desc {}

#jobPage {}
#jobPage h1 {
    padding-left: 0;
    font-size: 120%;
    color: #000000;
    padding-bottom: 3px;
    border-bottom: 1px dotted #000000;
}
#jobPage .newsCreated, #jobPage .jobUpdated {
    padding: 10px 0 0 0;
    color: #333333;
    font-size: 80%;
}
#jobPage h2 {
    font-size: 100%;
    padding-left: 0;
    text-decoration: underline;
}

/*Контакты*/
#detailsPage {}
#detailsPage h1 {
    font-size: 120%;
    color: #000000;
    border-bottom: 1px dotted #333333;
}
#detailsPage dd {
    margin-bottom: 10px;
}

/*---Фильтр в товарах и услугах------*/

div.filterblock {
    border: 1px solid #ccc;
    width: 98%;
    padding: 10px 25px;
}
div.filterblock {
    border: 1px solid #ccc;
    width: 98%;
    padding: 10px 25px;
    font-weight:normal;
    font-size: 85%;
}
div.filterblock label {
    font-weight: normal;
}
div.filterblock h4 span {
    display: none;
    cursor: pointer;
}
form.fieldsetbody {
    display: none;
}
div.filterblock form:last-child {
    margin-left: 80px;
    margin-top: -35px;
}

/*---------------------------------*/
ul.profile-menu {
    padding: 0;
}
ul.profile-menu li {
    display: inline-block;
    padding: 5px;
    margin: 5px;
}
ul.profile-menu a {
    color: #666666;
}
ul.profile-menu a.active {
    font-weight: bold;
    color: #000000; 
    font-size: 110%;
    text-transform: uppercase;
}
.support-messages {
    padding: 0;
    width: 100%;
}
.support-messages li {
    list-style: none;
    border:1px solid #cccccc;
    width: 90%;
    max-width: 700px;
    margin: 10px 0;
    padding: 5px;
}
.support-messages li.user-message {}
.support-messages li.user-message .message-date {
    width: 100%;
    padding: 5px;
}
.support-messages li.admin-message {
    margin-left: 30px;
}
.support-messages li.admin-message .message-date {
    text-align: right;
    width: 100%;
    padding: 5px;
}

#userAuthSite {
    float: right;
    margin-top: 4px;
}
#userAuthSite2 {
    float: right;
}

#sitePage > .row {
    margin-left: 0;
    margin-right: 0;
}
#sitePage > .row > .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 768px) {
    div#footerBannerMenu > a {
        display: none;
    }
}

#siteBody .container-fluid > .row {
    margin-left: -15px;
    margin-right: -15px;
}
.container-fluid > .row > .col-xs-12 {
    margin-left:0;
    margin-right: 0;
}

table.pokaz td {
    border: 1px solid #000;
}

#siteContentLine2 .row {
    margin-left: 0;
    margin-right: 0;
}