/* --------------------------- */
/*     общие классы стилей     */
/* --------------------------- */

a { cursor: pointer; }

.clear { clear: both; }
.slogan { color: #2C5A87; font-style: italic; font-size: 12px; font-weight: bold; }

.pad10 { padding: 10px; }

.ref { color: #1B4F88; }
.ref:hover { color: #6699CC; }

.not_found { font-weight: bold; font-size: 14px; text-align:center; padding: 5px; color: black; }

.nonselectable {
-moz-user-select: none;
-webkit-user-select: none;
-khtml-user-select: none;
user-select: none;
}

/*#ya_direct_bottom*/
#ya_direct_context {
    border: 1px solid #AAAAAA;
    margin: 10px 0px !important;
    padding: 10px;
} 

#auth_needed { text-align: center; }

.head14 { font-weight: bold; font-size: 14px; text-align: center; }

#content #catalog span { font-size: 14px; padding: 6px; font-weight: bold; }
#content #catalog img { vertical-align: middle; }
#content #catalog p { padding: 6px; }
#content #catalog a { color: black;  font-size: 14px;  font-weight: bold; padding: 0px 6px 0px 6px; }

.comment_text { font-size: 0.9em; padding-top: 3px; }
.comment_text img { vertical-align: middle; }

.general_comments { /*border:1px solid #AAAAAA;*/ color: #494949; font-size: 12px; }

.st-loading { background: url("../../images/loading_02.gif") no-repeat scroll center center rgba(0, 0, 0, 0.1); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 100; }

/* Избегаем корявых круглых уголков в ряде браузеров */
.bannerBorder { line-height: 0px; }

.b-textpage { min-height: 350px; max-width: 900px; margin: 40px auto 2em 120px; color: #494949; }
.b-textpage p, .b-textpage li, .b-textpage dt, .b-textpage dd { line-height: 1.6; font-size: 120%; }
.b-textpage p { text-align: justify; margin: 10px 0px; }
.b-textpage ul, .b-textpage ol, .b-textpage dl { margin: 10px 0px; }
.b-textpage ul li { margin-left: 20px; list-style: circle; }
.b-textpage ol li { margin-left: 20px; list-style: decimal; }
/*.b-textpage dl dt, .b-textpage dl dd { display: inline-block; }*/
.b-textpage dl dd { padding-left: 30px; }
.b-textpage dl dd:before { content: " - "; }
.b-textpage__header {  }
.b-bannerexamples th, .b-bannerexamples td { padding: 5px; text-align: center; border: 1px solid #DDDDDD; }
.b-bannerexamples th {  border-bottom-left-radius: 5px;
    border-top-right-radius: 6px; }
    
.b-logoshops {
    width: 80%;
    max-width: 700px;
    margin: 0 auto 40px auto;
    line-height: 4;
} 
.b-logoshops__item {
    display: inline-block;
    width: 200px;
    text-align: center;
    line-height: 1.2;
}
.b-logoshops__image {
    max-width: 150px;
    max-height: 50px;
}
.b-logoshops__item  a {
    color: #494949;
}

.html_text { color: #494949; padding: 10px; }
.html_text a { color: #1B4F88 }
.html_text h2 { font-size: 19px; font-weight: bold; text-align: center; padding: 10px; }
.html_text .first_head { font-weight: bold; padding-top: 12px; padding-bottom: 12px; }
.html_text .first_text { padding: 2px; }

.form { margin-top: 15px; }
.form .form_left  { font-size: 12px; padding: 0 10px 5px 0; vertical-align: top; }
.form .form_right { width: 100%; padding: 0 10px 5px 0; vertical-align: top; }
.form .form_field { width: 80%; }

/* вид кнопки */
.btn { display: inline-block; }
.btn .middle_p { background: url(../images/m_btn_backgr.png) repeat-x top; height: 24px; display:inline-block; border: 0px solid white; color: white; }
.btn .left_p, .btn .right_p { display: inline-block; width: 11px; height: 24px; vertical-align: bottom; } 
.btn .left_p { background: url(../images/l_btn_backgr.png) no-repeat top; }
.btn .right_p { background: url(../images/r_btn_backgr.png) no-repeat top; }

/* вид зеленой кнопки */
.btn_green { display: inline-block; }
.btn_green .middle_p { background: url(../images/m_btn_bg_green.png) repeat-x top; height: 24px; display:inline-block; border: 0px solid white; color: white; }
.btn_green .left_p, .btn_green .right_p { display: inline-block; width: 11px; height: 24px; vertical-align: bottom; } 
.btn_green .left_p { background: url(../images/l_btn_bg_green.png) no-repeat top; }
.btn_green .right_p { background: url(../images/r_btn_bg_green.png) no-repeat top; }

/* округлые уголки серого цвета */
.corners_gr { background: #F0F3F6; }
.corners_gr > div { background: url(../images/l_t_gr.png) top left no-repeat; }
.corners_gr > div > div { background: url(../images/r_t_gr.png) top right no-repeat; }
.corners_gr > div > div > div { background: url(../images/r_b_gr.png) bottom right no-repeat; }
.corners_gr > div > div > div > div { background: url(../images/l_b_gr.png) bottom left no-repeat; height: 100%; } /* height для ie7 */

/* округлые уголки бежевого цвета */
.corners_br { background: #EDF6D5; }
.corners_br > div { background: url(../images/l_t_br.png) top left no-repeat; }
.corners_br > div > div { background: url(../images/r_t_br.png) top right no-repeat; }
.corners_br > div > div > div { background: url(../images/r_b_br.png) bottom right no-repeat; }
.corners_br > div > div > div > div { background: url(../images/l_b_br.png) bottom left no-repeat; height: 100%; } /* height для ie7 */

/* округлые уголки зеленого цвета с бордюром */
.corners_gr_b { background: #EDF6D5; border: 1px solid #C0CF95; }
.corners_gr_b > div { background: url(../images/l_t_gr_b.png) top left no-repeat; position: relative; margin: -1px; /* значение указываем равным толщине рамки */ }
.corners_gr_b > div > div { background: url(../images/r_t_gr_b.png) top right no-repeat; }
.corners_gr_b > div > div > div { background: url(../images/r_b_gr_b.png) bottom right no-repeat; }
.corners_gr_b > div > div > div > div { background: url(../images/l_b_gr_b.png) bottom left no-repeat; height: 100%; } /* height для ie7 */

/* округлые уголки поля ввода для поиска */
.corners_search {width: 338px; border: 1px solid #7D7D7D; } /* ширину везеде устанавливаем для IE 7, с учетом толщины рамки в 1 px */
.corners_search > div { width: 340px; background: url(../images/l_t_search.png) top left no-repeat; position: relative; margin: -1px; /* значение указываем равным толщине рамки */ }
.corners_search > div > div { width: 340px; background: url(../images/r_t_search.png) top right no-repeat; }
.corners_search > div > div > div { width: 340px; background: url(../images/r_b_search.png) bottom right no-repeat; }
.corners_search > div > div > div > div { width: 340px; background: url(../images/l_b_search.png) bottom left no-repeat; }

/* ссылки с клиентсокй части на добавление объектов */
.client-addItemLink {
    margin: 5px 0;
    text-align: right;
}
.client-addItemLink a {
    color: red;
    font-size: 14px;
    font-weight: bold;
}
.client-addItemLink a:hover {
    border-bottom: 1px solid red;
}

/* ссылки с клиентсокй части на редактирование объектов */
.offer_item .offer_name .client-editItemLink {
    padding-top: 10px;
    text-align: center;
}
.offer_item .offer_name .client-editItemLink a {
    color: orange;
    font-weight: bold;
}
.offer_item .offer_name .client-editItemLink a:hover {
    border-bottom: 1px solid orange;
}

/* Подпись автора под своим  обзором, страницей */
.author_sign {
    font-size: 12px;
    font-style: italic;
    margin: 10px;
    text-align: right;
}

/* блок с контекстной рекламой товаров tkat в тексте обзоров, страниц */
.popupProductsBlock {
    background-color: #F0F3F6;
    border: 1px solid #DDDDDD;
    margin: 10px;
    padding: 5px;
    margin: 0 auto;
    max-width: 600px;
}
.popupProductsBlock h4 {
    font-size: 13px !important;
    font-weight: bold !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
}
.popupProductsBlock ul {
    padding-left: 25px !important;
}
.popupProductsBlock ul li {
    margin: 0 0 5px !important;
    list-style: outside disc !important;
}
.popupProductsBlock ul li a {
    font-size: 11px !important;
    text-decoration: none !important;
}
.popupProductsBlock ul li a:hover {
    text-decoration: underline !important;
}
.popupProductsBlock .moreOffers {
    margin-left: 15px;
}
.popupProductsBlock .moreOffers a {
    color: grey !important;
}
.popupProductsBlock_noview { display: none; }
.popupProductsBlock__allview { 
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 1.6;
    padding: 0px 10px;
    background: white;
    opacity: 0.5;
    color: #4878AA;
    font-weight: bold;
    font-size: 9pt;
    cursor: pointer;
    }
.popupProductsBlock__allview:hover {
    text-decoration: underline;
}
.st-add_product {
    display: none;
    position: absolute;
    background-color: #FFFFFF; 
    border: 1px solid #D1F0FC; 
    width: 100%; 
    bottom: 100%;
    left: -20px; 
    z-index: 100;
    min-height: 60px;
    max-height: 120px;
    overflow: hidden;
    padding: 5px 10px;
}

.st-add_product img {
    margin: 6px;
    float: left;
    max-height: 100px;
}

.st-add_product .description {
    font-size: 90%;
}
/* нижний рекламный блок с товарами tkat, идущий после текстов обзоров, страниц */
.productsList {
    margin: 5px 0 15px;
}
.productsList {
    border-collapse: collapse;
}
.productsList td, .productsList th {
    border: 1px solid #AAAAAA;
    padding: 10px;
}
.productsList td a {
    color: #12407E !important;
    font-size: 14px !important;
    text-decoration: none !important;
}
.productsList td a:hover {
    text-decoration: underline !important;
}


