@charset "utf-8";
/* CSS Document */

/*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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: Tahoma, Geneva, sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a{color: #888879; text-decoration: underline;}
a:hover{color: #7aadca; text-decoration: none;}
p{color: #888879;}
table{padding: 0; border-collapse: collapse;}

/*FOOTER ALLWAYS ON BOTTOM*/
html, body {height: 100%; font-family: Tahoma, Geneva, sans-serif; font-size:12px; color: #888879;}
.wrapper{min-height: 100%;  min-width: 1200px;}
.content{overflow:auto; padding-bottom: 111px;}  /* must be same height as the footer */
footer,
.footer{position: relative; margin-top: -111px; /* negative value of footer height */ clear:both; background: #FFF; display: block;} 

/*Opera Fix*/
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;/* thank you Erik J - negate effect of float*/}

/*CLEARFIX*/
.clearfix::before, .clearfix::after {content:""; display:table; clear:both;}
.clear{clear:both; height: 0; margin: 0; padding: 0;}
h4{font-size: 16px; color: #8f8f8f; text-transform: uppercase;}

/*MAIN CONTENT*/
header{height: 126px; padding-top: 0px; margin-bottom: 20px;}
.main-content{margin-bottom: 30px;}
.main>h1{margin-bottom: 20px; color: #888879}
.main article::after{content: ''; display: table; clear: both;}
.main article h1{margin-bottom: 20px; color: #888879}
.right-column{float: right; width: 185px; margin-right: 7px; display: none;}
.with-right-menu .right-column {display: block;}
.with-right-menu .left-center{margin-right: 215px;}
.left-center-outer{float: left; width: 100%; margin-right: -215px;}
.no-right-column{margin-right: 0px !important;}
.no-right-column .left-center{margin-right: 20px !important;}
.main-outer{float: right; width: 100%; margin-left: -220px;}
.main{margin-left: 220px;}
.main h2{font-size: 20px; color: #9f3f7c; margin-bottom: 40px;}
.left-column{float: left; width: 200px;}
.main h1{font-size: 17px; color: #8f8f8f; text-transform: uppercase; margin-bottom: 5px;}
.main h1 a{font-size: 17px; color: #8f8f8f;}
.main h1 a:hover{color: #7aadca; text-decoration: none;}
.error{color: #a10000;padding-bottom:10px;}
.breadcrumbs{color: #8f8f8f; font-size: 12px; margin-bottom: 20px !important;}
.breadcrumbs a{color: #8f8f8f; font-size: 12px; text-decoration: none; border-bottom: 1px dashed #7aadca;}
.breadcrumbs a:hover{color: #7aadca; border-bottom: 1px dashed #FFF;}  

/*HEADER*/
.logo{margin-bottom: 20px; position: relative; margin-top: -55px;}
.logo img{width: 100%;}
.header-nav{background: #8f8f8f; margin-bottom: 10px; position: relative; z-index: 10; margin-top: 1px;}
.header-nav table{width: 100%;}
.header-nav table td{height: 33px; text-align: center; vertical-align: middle; border-right: 1px solid white; border-left: none;}
.header-nav table td:first-child{border-left: 1px solid #FFF !important;}
.header-nav table td:hover{background-color: #b6b6b6;}
.h-menu-active{background-color: #b6b6b6;}
.header-nav table td a{display: block; text-decoration: none; line-height: 28px; font-size: 14px; font-weight: bold; color: #FFF;}
.header-nav table td a:hover{text-decoration: none;}
.active-td{background-color: #b6b6b6;}
       
/*FOOTER*/
footer,
.footer{background: #f1f1f1;  min-width: 1200px}
.main-footer-content{background: #f1f1f1;}
.right-footer-column{float: right; width: 145px; height: 85px; background: #f1f1f1; font-size: 12px; line-height: 24px;}
.phone-number{font-size: 15px; text-decoration: none; font-weight: bold;}
.phone-number a{font-size: 15px; text-decoration: none !important; font-weight: bold;}
.left-footer-center-outer{float: left; width: 100%; margin-right: -205px; padding-top: 15px;}
.left-footer-center{margin-right: 205px;}
.main-footer-outer{float: right; width: 100%; font-size: 14px; margin-left: -380px;}
.main-footer{margin-left: 380px;}
.left-footer{float: left; width: 350px; padding-left: 10px; line-height: 24px; font-size: 12px;}
.footer-nav{width: 100%;}
.footer-nav ul{margin: 0; list-style: none;}
.footer-nav ul li{float: left; width: 33%;}
.footer-nav li a{line-height: 24px;}
.footer-nav ul li ul{width: 30%; float: left;}
.footer-nav ul li ul li a{line-height: 24px;}

/*LEFT COLUMN*/
.left-column form{margin: 0 0 20px 10px; position: relative;}
.b-search-field{width: 153px; padding: 0 30px 0 5px; height: 22px; line-height: 22px; color: #a1a1a1; border: 1px solid #a1a1a1; font-size: 12px;}
.b-search-button{position: absolute; top: 0; right: 0; width: 24px; height: 24px; cursor: pointer; border: 1px solid #a1a1a1; background-color: transparent; background-image: url(../img/search-icon.png); background-position: 50% 50%; background-repeat: no-repeat;}
.left-column nav{margin: 0 0 20px 5px;}
.left-column nav ul{}
.left-column nav ul li{padding: 0; margin: 0; line-height: 24px; font-size: 14px;}
.left-column nav ul li a:hover,
.left-column nav ul li.left-menu-active a,
.left-column nav ul li p:hover{background: #f8f8f8; color: #7aadca;}
.left-column nav ul li ul li a:hover{background: none; text-decoration: underline;}
.left-column nav ul li p{padding: 0 0 0 5px; font-size: 13px; color: #9a9a9a !important; line-height: 24px; cursor: pointer; font-weight: bold; border-bottom: 1px solid #eee;}
.left-column nav ul li a{padding: 0 0 0 5px; font-size: 13px; color: #9a9a9a; line-height: 24px; font-weight: bold; text-decoration: none; display: block; border-bottom: 1px solid #eee;}
.left-column nav ul li ul{margin-bottom: 10px;}
.left-column nav ul li ul li{padding-left: 10px;}
.left-column nav ul li ul li a:hover{background: #f8f8f8; text-decoration: none;}
.left-column nav ul li{padding-left: 5px; display: block; font-size: 12px; line-height: 20px; color: #a1a1a1; text-decoration: none;}
.banner{margin: 0 0 0px 10px;}
.banner img{width: 190px;}
.banner img:hover{opacity: .7}
/*.left-menu-active a{background: #f1f1f1;}*/
.left-menu-title{font-weight: bold; padding-left: 10px !important;}

/*RIGHT COLUMN*/
.right-column{padding-top: 40px;}
.right-column nav{margin: 0 0 20px 0;}
.right-column nav ul{}
.right-column nav ul li{padding: 0; margin: 0;line-height: 24px; font-size: 12px;}
.right-column nav ul li a:hover,.left-column nav ul li p:hover{background: #f8f8f8;}
.right-column nav ul li ul li a:hover{background: none; text-decoration: underline;}
.right-column nav ul li p{padding: 0 0 0 5px;; font-size: 12px; line-height: 24px; cursor: pointer;}
.right-column nav ul li a{padding: 0 0 0 5px;; font-size: 12px; line-height: 24px; text-decoration: none; display: block;}
.right-column nav ul li ul{}
.right-column nav ul li ul li{}
.right-column ul li:nth-child(odd) p{background: #f4f4f4;}
.right-column nav ul li{display: block; font-size: 12px; text-transform: lowercase; line-height: 20px; color: #a1a1a1; text-decoration: none;}
.right-menu-active a{background: #f8f8f8; color: #7aadca}
.right-menu-title{font-weight: bold; padding-left: 10px !important; border-bottom: 1px solid #EEE; text-transform: uppercase !important; color: #7aadca !important;}
.color-block{float:left;width:19px;height:19px;margin:0 8px 8px 0;border:1px solid #8f8f8f;position:relative;cursor:pointer}
.color-active{float:left;width:19px;height:19px;margin:0 5px 5px 0;position:relative;cursor:pointer;background:url(/img/x.png) no-repeat;}
.color-name {line-height: 20px;}
#color-1{background:#e34234}
#color-2{background:#ffa000}
#color-3{background:#ffef84}
#color-4{background:#5dce5d}
#color-5{background:#98e5ff}
#color-6{background:#3264d6}
#color-7{background:#6900b7}
#color-8{background:#801818}
#color-9{background:#faf9f9}
#color-11{background:#fedadf}
#color-12{background:#9a9a00}
#color-13{background:#916131}
#color-14{background:#000000}
#color-15{background:#19a4a4}
.artwork-meta-color {width: 45px;height: 14px; float: left; margin: 0px 10px 5px 0px; border: 1px solid #8f8f8f;cursor: pointer;}
.form-block-item{float:left; margin: 0 10px 5px 0; border:2px double #8f8f8f; position:relative; cursor:pointer; box-sizing: content-box; display: none !important;}
.form-block-active{float:left; margin: 0 10px 5px 0; border:2px double #618aa1; background-color: #e4eef4; position:relative; cursor:pointer}
#form-1{width:2px;height:10px; margin: 2px 19px 0 0;}
#form-2{width:5px;height:10px; margin: 2px 16px 0 0;}
#form-3{width:9px;height:9px; margin: 2px 12px 0 0;}
#form-4{width:10px;height:5px; margin: 4px 11px 0 0;}
#form-5{width:13px;height:2px;  margin: 6px 8px 0 0;}
#form-6{width:10px;height:10px; border-radius: 50%;  margin: 2px 11px 0 0;}
#form-7{width:14px;height:8px; border-radius: 50%;  margin: 2px 7px 0 0;}

#form-8 {
    position: relative;
    width: 14px;
    height: 7px;
    margin: 4px 11px 0 0;
}

#form-8::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 100%;
    background-color: #ccc;
}

#form-9 {
    position: relative;
    width: 21px;
    height: 7px;
    margin: 4px 11px 0 0;
}

#form-9::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    width: 7px;
    height: 100%;
    background-color: #ccc;
}

#form-10 {
    position: relative;
    width: 28px;
    height: 7px;
    margin: 4px 11px 0 0;
}

#form-10::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    width: 7px;
    height: 100%;
    background-color: #ccc;
}

#form-10::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 100%;
    background-color: #ccc;
}

.form-name {line-height: 17px;}

/*BLOCK WITH TITLE*/
.block-with-title{position: relative; float: left; width: 200px; height: 200px; margin: 0 40px 40px 0; list-style: none;}
.block-with-title:hover img{opacity: .7;}
.block-with-title img{width: 100%; max-width: 100%;}
.opaque-title{position: relative; margin-top: -52px; height: 42px; text-align: center; background: url(../img/opaque-title.png) repeat; font-size: 16px; line-height: 40px;}
.opaque-title a{text-decoration: none; display: block; color: #434343;}
           
/*painting*/
.painting-outer{margin-bottom: 5px; display: inline-block; vertical-align: top;}
.painting-outer .painting-inner{width:700px; float: left; padding: 0;}
.painting-top{
    width: 700px;display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.painting-header{margin: 0px 0 10px 0; text-align: center;}
.painting-prev{float: left; width: 5%; margin-top: -10px; text-align: left;}
.painting-prev a{font-size: 33px; text-decoration: none;}
.painting-prev a:hover{font-size: 33px;}
.painting-next{float: right; text-align: right; margin-top: -10px; width: 5%;}
.painting-next a{font-size: 33px; text-decoration: none;}
.painting-next a:hover{font-size: 33px;}
.painting-header{float: left; width: 100%;}
.painting-header h1{font-size: 18px; color: #7aadca !important; margin-bottom: 5px !important;}
.painting-header .painting-title a{font-size: 18px; color: #a1a1a1; font-weight:bold; text-decoration: none; line-height:18px;}
.painting-author{margin-bottom: 5px;font-size: 12px;}
.painting-author a{text-decoration: underline; color: #a1a1a1; font-weight:normal; text-transform: none !important;}
.painting-author a:hover{text-decoration: none; color: #7aadca;}
.painting-a{margin-bottom: 5px;}
.painting-a a{color: #a1a1a1; font-size: 15px; text-decoration: underline;}
.painting-a a:hover{text-decoration: none; color: #7aadca;}
.painting-description {margin: 30px 0;}
.painting-description__text{font-size: 12px; margin-top: 10px; max-width: 904px; color: #8f8f8f}
.painting-comments {margin: 20px 0;}
.painting-comments__main {margin-bottom: 10px;}
.painting-comments__info {margin-top: 10px;}

.painting-inner-body{}
.painting-img{width: 700px; text-align: center;}
.painting-img img{max-width: 700px;}
.painting-inner-info{max-width: 920px;}
.painting-info-top{margin-bottom: 10px; position: relative;}
.painting-info-top-left{margin-right: 150px;}
.painting-info-top-left .painting-price{font-size: 18px; line-height: 35px; height: 35px;}
.painting-order-section {text-align: center; margin-top: 20px;}
.painting-order a{display: block; line-height: 28px !important;font-size: 16px !important; text-decoration: none; color: #a1a1a1 !important;}
.painting-order a:hover{background: #a1a1a1; color: #FFF !important;}       
.painting-meta{margin-bottom: 5px; max-width: 905px;}
.painting-meta p{margin-bottom: 1px !important;}
.painting-meta{color: #a1a1a1; font-size: 12px; font-weight: bold;}
.painting-meta a{text-decoration: underline; color: #a1a1a1; font-weight:normal; text-transform: lowercase;}
.painting-meta a:hover{text-decoration: none; color: #7aadca;}       
.painting-technicals-section{width: 185px; float: left; margin-left: 20px;}
.painting-technicals ul{margin-left: 0; list-style: none; margin-bottom: 1px;}
.painting-technicals ul li{font-size: 12px; line-height: 24px; font-weight: bold; border-bottom: 1px solid #e4eef4;}
.painting-technicals ul li:last-child{border: none;}
.specification{color: #7aadca;}
.preorder{color: #9f3f7c;}
.instock{color: #7c9f3f;}
.painting-technicals a{font-size: 12px; line-height: 24px; color: #7aadca; text-transform: uppercase; text-decoration: none; display: block; cursor: pointer; border-bottom: 1px solid #e4eef4;}
.painting-technicals a:hover{color: #888879; text-decoration: underline;}  
.painting-technicals a:last-child{border: none;}
       
.painting-technicals .kartina-order-button_blue{font-size: 12px; text-transform: none; border-bottom: 1px solid #7aadca!important; color: #7aadca!important; line-height: 34px!important;}          
.painting-technicals .kartina-order-button_blue:hover{background: #7aadca; text-decoration: none;}         
.painting-technicals-price{padding: 20px 0 0 0;}
.painting-technicals-price div{color: #9f3f7c; font-size: 12px; line-height: 20px;}
.painting-technicals-price .total{text-align: left; padding: 10px 0 0 0; border-top: 1px solid #c58bb0; font-size: 17px; line-height: 24px; font-weight: bold;}
                
/*BAGET*/
#baget-0 .baget-top-left{display: none; width: 100px; height: 100px; float: left;}
#baget-0 .baget-top{display: none;width: 500px; height: 100px; float: left;}
#baget-0 .baget-top-right{display: none;width: 100px; height: 100px; float: left;}
#baget-0 .baget-left{display: none;width: 100px; height: 100px; float: left;}
#baget-0 .baget-right{display: none;width: 100px; height: 100px; float: left;}
#baget-0 .baget-image{width: 700px; float: left;}
#baget-0 .baget-image img{max-width: 700px; max-height: 700px;}
#baget-0 .baget-bottom-left{display: none;width: 100px; height: 100px; float: left;}
#baget-0 .baget-bottom{display: none;width: 500px; height: 100px; float: left;}
#baget-0 .baget-bottom-right{display: none; width: 100px; height: 100px; float: left;}

/*BAGET 1*/
#baget-1{}
#baget-1 .baget-top-left{float: left;}
#baget-1 .baget-top{float: left; overflow: hidden;}
#baget-1 .baget-top-right{float: left;}
#baget-1 .baget-left{float: left; overflow: hidden;}
#baget-1 .baget-right{float: left; overflow: hidden;}
#baget-1 .baget-image{float: left;}
#baget-1 .baget-image img{width: 100%;}
#baget-1 .baget-bottom-left{float: left;}
#baget-1 .baget-bottom{float: left; overflow: hidden;}
#baget-1 .baget-bottom-right{float: left;}
.baget-top-in{width: 1000px;}
.baget-bottom-in{width: 1000px;}

/*Стили для багета при применении*/
.baget-top-in,
.baget-bottom-in{background-repeat: repeat-x; background-position: 0 0; height: 100%;}
.baget-left,
.baget-right{background-repeat: repeat-y; background-position: 0 0; height: 100%;}

/*CHOOSE BAGET*/
.choose-baget{float: left; width: 700px; margin-right: 20px;}
.choose-baget ul{margin: 10px 0; padding: 0; list-style: none;}
.choose-baget ul li{width: 96px; padding: 0px 10px; float: left; height: 70px}
.choose-baget ul li img{max-width: 100%; cursor: pointer;}
.active-baget{opacity: .7;} 
.chosen-baget-info{float: left; width: 200px; color: #7aadca; line-height: 20px; margin-top: 10px;}
.chosen-baget-info a{font-size: 12px; line-height: 20px; color: #7aadca; display: block; cursor: pointer;}

/*PAGINATE BOTTOM*/
.paginate-bottom{margin: 20px 20px 0 0 !important; border-top: 1px solid #a1a1a1; clear: both;}
.to-top{margin-bottom: 30px;}
.to-top a{display: block; padding-left: 5px; color: #a1a1a1; text-decoration: none; font-size: 14px; line-height: 28px;}
.to-top a:hover{background: #a1a1a1; color: #FFF;}
.paginate-bottom .paginate{top: -27px !important; margin-bottom: -22px;}
            
/*ARTICLES AND*/
.articles{width: 770px; list-style: none;}
.article{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #a1a1a1;}
.article:last-child{border-bottom: none;}
.article-image{float: left; width: 100px; margin-right: 20px;}
.article-image img{max-width: 100%;}
.article-right{float: left; width: 640px;}
.article-title{margin-bottom: 10px;}
.article-title a{font-size: 14px; text-decoration: none; color: #7aadca; text-transform: uppercase;}
.article-title a:hover{color: #888879;}

/*painting*/
.paintings{margin-bottom: 17px;font-size: 0;}
.painting{font-size: 12px;display: inline-block;vertical-align: top; text-align: center; margin: 0 22px 11px 0; background: #FFF; width: 185px; list-style: none;}
.painting>.buy-button,.painting>.order-button{width: 183px; position: relative;}
.painting-body{margin-bottom: 4px; border: 1px solid #a1a1a1; position: relative;}
.painting-body:hover{background: #fff;}
.painting-title{background: #fff; padding:1px; height: 40px; display: table; width: 100%; box-sizing: border-box;}
.painting-title-cell {display: table-cell; height: 40px; vertical-align: middle;}
.painting-title a{position: relative; font-size: 12px; color: #888879; font-weight: bold; text-decoration: none; line-height:1.4;}
.painting-title a:hover{color: #7aadca}
.painting-image{height: 150px; margin-bottom: 2px;}
.painting-image img{max-height: 100%; max-width: 100%; position: relative; z-index: 5;}
.painting-info{font-size: 12px; height: 26px;}
.painting-price{color: #9f3f7c; font-size: 14px; font-weight: bold; line-height: 22px; height: 22px;}
.painting-buy{font-size: 16px; line-height: 30px; height: 30px; color: #FFF; background: #EBEBD9;}
.painting-buy:hover{background: #ccc;}
.painting-buy:hover a{}
.painting-to-order{font-size: 16px; line-height: 30px; color: #FFF; background: #f8f8f8;}
.painting-to-order:hover{background: #c9c8b5;}
.painting-buy a{display: block; color: #FFF; text-decoration: none;}
.sale{position: absolute; width: 27px; height: 48px; bottom: -43px; right: 3px; background: url(/img/sale.png) left 0 no-repeat; z-index: 100;}
        
/*STYLED CHECKBOXES*/
.select_block {display:inline-block; *display:inline;zoom:1; width: 158px; position:relative; height:22px;}
.select_block *  {cursor: pointer;}
.select_block.is-hidded {display: none !important;}
.select_block.wide {width: 100px;}
*+html .select_block {margin-bottom: 2px;}
.select_block select {width: 100%; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index:2;position: absolute; bottom:0; left:0; height: 22px; border: 0;}
.select_block select option {color: #a1a1a1;}
.select_block .select-fake {position:relative; z-index:1; height:inherit; width:100%; border:none !important;}
.select_fake {background:url(/img/select.png) left 0 no-repeat; padding-left: 5px !important; position:relative; height:inherit; margin-right:15px;  border:none !important;}
.select_fake.hover {background-position: left -22px;}
.select_fake.focus {background-position: left -44px;}
.select_fake .tail {background:url(/img/select.png) right 0 no-repeat; position:absolute; width:21px; height: 22px; right:-16px; top:0;}
.select_fake .tail.hover {background-position: right -22px;}
.select_fake .tail.focus {background-position: right -44px;}
.select_fake input {width:100%; height: 20px; padding-top: 1px; border: 0; background:none; font-size: 12px; color: #a1a1a1;  border:none !important;}
.select_fake.hover input, .select_fake.focus input {color: #fff;}
*+html .select_fake input {height: 18px;}

/*PAGINATE TOP*/
.paginate-top{margin: 6px 0 14px 0; padding-bottom: 0px;}
.paginate-top ul{margin-top: 3px;}
/* .left-sort{float: left; width: 270px; overflow: hidden;} */
.left-sort .select_block{margin-right: 10px; float: left;}
.left-sort.no-filters {display: none;}
.left-sort.search-page-filters .select_block_price {display: none !important;}
.left-sort.search-page-filters .select_block_size {display: none !important;}

/*PAGINATE BOTTOM*/
.paginate-bottom{margin: 20px 18px 30px 0; border-top: 1px solid #a1a1a1;}
.to-top{margin-bottom: 30px;}
.to-top a{display: block; padding-left: 5px; color: #a1a1a1; text-decoration: none; font-size: 14px; line-height: 28px;}
.to-top a:hover{background: #a1a1a1; color: #FFF;}
.paginate-bottom .paginate{top: -27px !important; margin-bottom: -22px;}

/*PAGINATE*/
.paginate{height: auto; float: right;}
.paginate_keywords{float: left; margin-top: 8px;}
.paginate.paginate_keywords ul li a {background: #fff; color: #7aadca; border-color: #7aadca;}
.paginate.paginate_keywords ul li a:hover {background: #7aadca; color: #fff; border-color: #7aadca !important;}
.paginate.paginate_keywords ul li .active {background: #7aadca; color: #fff;}
.paginate.publication {float: none;}
.paginate ul{list-style: none; float: right; margin-top: 1px;}
.paginate ul li{float: left; text-align: center; margin-right: 2px;}
.paginate ul li strong{width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; background: #a1a1a1 !important; color: #FFF !important;}
.paginate ul li a{display: block; min-width: 14px; height: 18px; line-height: 18px; border: 1px solid #a1a1a1; background: #FFF; color: #a1a1a1; font-size: 12px; text-decoration: none; padding: 0 2px;}
.paginate ul li a:hover, .paginate ul li a:active{background: #a1a1a1; border: 1px solid  #a1a1a1 !important; color: #FFF;}
.paginate ul li .active{background: #a1a1a1; color: #FFF; min-width: 16px; padding: 0 2px; height: 20px; line-height: 20px; color: #a1a1a1; font-size: 12px; display: block;}
.paginate_authors{margin-right: 18px !important;}
.paginate ul.items-per-page{list-style: none; float: right; margin: 0px  20px;}
.paginate ul.items-per-page li{float: left; margin-left: 3px; text-align: center;}
.paginate ul.items-per-page li a{display: block; min-width: 18px; height: 20px; line-height: 20px; border: 1px solid #a1a1a1; color: #a1a1a1; font-size: 14px; text-decoration: none; padding: 0 2px;}
.paginate ul.items-per-page li a:hover, .paginate ul li a:active{background: #a1a1a1; color: #FFF;}
.paginate ul.items-per-page li .active{background: #a1a1a1; color: #FFF !important; min-width: 20px; padding: 0 2px; height: 22px; line-height: 22px; color: #a1a1a1; font-size: 14px; display: block;}
.paginate ul li{float: left; margin-left: 3px; text-align: center;}
.paginate ul li a{display: block; min-width: 18px; height: 20px; line-height: 20px; border: 1px solid #a1a1a1; color: #a1a1a1; font-size: 14px; text-decoration: none; padding: 0 2px;}
.paginate ul li a:hover, .paginate ul li a:active{background: #a1a1a1; color: #FFF;}
.paginate ul li .active{background: #a1a1a1; color: #FFF !important; min-width: 20px; padding: 0 4px; height: 22px; line-height: 22px; color: #a1a1a1; font-size: 14px; display: block;}
.paginate-input{height: 24px; padding-left: 4px; line-height: 22px; font-size: 12px; color: #a1a1a1; border: 1px solid #a1a1a1; width: 163px;}
.paginate ul li .active{color: #FFF; min-width: 16px;}
.paginate-bottom-search{background: url(/img/search-icon.png) right center no-repeat; width: 23px; top: 0px; height: 28px; border: 1px solid #a1a1a1 !important; right: -30px; position: absolute; z-index: 2; cursor: pointer; border-left: none !important;}
.paginate-left{float: left;}
.paginate-left ul{margin-left: 0 !important;}

/*STYLED CHECKBOXES BOTTOM*/
.paginate .select_bl.left-sortock {display:inline-block; *display:inline;zoom:1; margin-right: 5px; width: 158px; position:relative; height:28px;}
.paginate .select_block *  {cursor: pointer;}
.paginate .select_block.wide {width: 100px;}
*+html .paginate .select_block {margin-bottom: 2px;}
.paginate .select_block select {width: 100%; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index:2;position: absolute; bottom:0; left:0; height: 28px; border: 0; line-height: 28px;}
.paginate .select_block select option {color: #a1a1a1;}
.paginate .select_block .select-fake {position:relative; z-index:1; height:inherit; width:100%;}
.paginate .select_fake {background:url(/img/select-big.png) left 0 no-repeat; padding-left: 5px !important; position:relative; height:inherit; margin-right:15px;}
.paginate .select_fake.hover {background-position: left -33px;}
.paginate .select_fake.focus {background-position: left -66px;}
.paginate .select_fake .tail {background:url(/img/select-big.png) right 0 no-repeat; position:absolute; width:21px; height: 28px; right:-16px; top:0;}
.paginate .select_fake .tail.hover {background-position: right -33px;}
.paginate .select_fake .tail.focus {background-position: right -66px;}
.paginate .select_fake input {width:100%; height: 28px; padding-top: 1px; border: 0; background:none; font-size: 12px; color: #a1a1a1; line-height: 28px;}
.paginate .select_fake.hover input, .select_fake.focus input {color: #fff;}
*+html .paginate .select_fake input {height: 28px;}

/*STYLED CHECKBOXES TOP*/
.paginate-top .select_block {display:inline-block; margin-top: 6px; vertical-align: top; *display:inline;zoom:1; margin-right: 12px; width: 158px; position:relative; height:28px; border-bottom: 1px solid #a2a2a2;}
.paginate-top .select_block *  {cursor: pointer;}
.paginate-top .select_block.wide {width: 100px;}
*+html .paginate-top .select_block {margin-bottom: 2px;}
.paginate-top .select_block select {width: 100%; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index:2;position: absolute; bottom:0; left:0; height: 28px; border: 0; line-height: 28px;}
.paginate-top .select_block select option {color: #a1a1a1;}
.paginate-top .select_block .select-fake {position:relative; z-index:1; height:inherit; width:100%;}
.paginate-top .select_fake {background: url(../img/select-big.png) left 0 no-repeat; padding-left: 5px !important; position:relative; height:inherit; margin-right:15px;}
.paginate-top .select_fake.hover {background-position: left -33px;}
.paginate-top .select_fake.focus {background-position: left -66px;}
.paginate-top .select_fake .tail {background:url(../img/select-big.png) right 0 no-repeat; position:absolute; width:21px; height: 28px; right:-16px; top:0;}
.paginate-top .select_fake .tail.hover {background-position: right -33px;}
.paginate-top .select_fake .tail.focus {background-position: right -66px;}
.paginate-top .select_fake input {width:100%; height: 28px; padding-top: 1px; border: 0; background:none; font-size: 12px; color: #a1a1a1; line-height: 28px;}
.paginate-top .select_fake.hover input, .select_fake.focus input {color: #fff;}
*+html .paginate-top .select_fake input {height: 28px;}

.select-pseudo {position: relative; z-index: 200; border: 1px solid #a2a2a2; background-color: #fff; color: #a2a2a2; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; white-space: nowrap; text-transform: lowercase;}
.select-pseudo a:hover {background-color: #f8f8f8;}
.select-pseudo__link {color: #888879; text-decoration: none;}
.select-pseudo__link:hover {color: #7aadca; background: #f8f8f8; text-decoration: none;}
.select-pseudo__title::after {content: ''; display: block; position: absolute; top: 9px; right: 10px; z-index: 3; width: 6px; height: 6px; border: 1px solid #a2a2a2; border-left: none; border-top: none; transform: rotate(45deg);}
.select-pseudo.is-visible .select-pseudo__title, .select-pseudo:hover .select-pseudo__title {background-color: #a2a2a2; color: #fff;}
.select-pseudo.is-visible .select-pseudo__title .form-block-item, .select-pseudo:hover .select-pseudo__title .form-block-item {border-color: #fff;}
.select-pseudo.is-visible .select-pseudo__title::after, .select-pseudo__title:hover::after {border-color: #fff;}
.select-pseudo__title{margin-top: 0 !important;} 
/*.form-block-item {margin-top: 0 !important;}*/ 
.select_block.is-pseudo {border: none !important; margin-bottom: 2px; margin-bottom: 8px; display: none;}
.select-pseudo__title {position: relative; padding: 6px 10px 5px; color: #a2a2a2;}
.select-pseudo__list {padding-bottom: 4px;}
.select-pseudo li {list-style: none;}
.select-pseudo__main {position: absolute; min-width: 100%; top: 100%; left: -1px; z-index: 230; background-color: #fff; border: 1px solid #a2a2a2; display: none;}
.select-pseudo.is-visible {z-index: 210;}
.select-pseudo.is-visible .select-pseudo__main {display: block;}
.select-pseudo li::after {content: ''; display: table; clear: both;}
.select-pseudo__link, .select-pseudo li a {text-decoration: none; display: block; padding: 4px 10px;}
.select-pseudo__lin:hoverk, .select-pseudo li a:hover {text-decoration: underline;}
.select-pseudo__link_clear {font-weight: bold; color: #ca7aad; border-top: 1px solid #a2a2a2; padding-top: 6px;}
.select-pseudo__content {padding: 10px 10px 4px;}
.select-pseudo__content::after {content: ''; display: table; clear: both;}
.select-pseudo_special .select-pseudo__content {padding: 0;}
.form-block-active + .form-name {color: #7aadca;}
.select-pseudo_special li {padding: 4px 10px;}
.select-pseudo_special li:hover {background-color: #f8f8f8;}
.select-pseudo_special .form-block-item {margin-bottom: 0;}
.select-pseudo_special li:hover .color-name, .select-pseudo_special li:hover .form-name {color: #7aadca;}
.select-pseudo_special li:hover .form-block-item {border-color: #7aadca;}
.select-pseudo_special .select-pseudo__item {padding-left: 0; padding-right: 0;} 
.select-pseudo_special .select-pseudo__content {padding-top: 6px;} 
.select-pseudo_special .color-block {margin-bottom: 0;} 
.select-pseudo__title .color-block {width: 15px; height: 15px; margin-bottom: 0; margin-top: -2px;} 
.select-pseudo__title .color-name {line-height: 16px;} 
.select-pseudo__title .form-block-item {margin-bottom: 0; margin-top: 0 !important;}
.select-pseudo__title .form-name {line-height: 16px;}

/*SCROLL TO TOP*/
#scrollToTop {display: none; z-index: 999; opacity: 1; position: fixed; top: 100%; left: 80px; margin-top: -130px; margin-left: 0px; width: 40px; line-height: 8px; border-radius: 50%; height: 40px; border: 3px solid #8f8f8f; background-color: #fff; text-align: center; cursor: pointer; transition: background-color 100ms ease-in-out 0ms;}
#scrollToTop:hover {background-color: #8f8f8f;}
#scrollToTop::after {content: ''; display: block; position: absolute; top: 4px; left: 0; right: 0; bottom: 0; margin: auto; z-index: 5; width: 7px; height: 7px; border: 3px solid #8f8f8f; transform: rotate(45deg); border-right: none; border-bottom: none; transition: border-color 100ms ease-in-out 0ms;}
#scrollToTop:hover::after {border-color: #fff;}

.ui-multiselect span{padding-left: 0 !important;}      
.fancy-a{float: right; display: block; background: #888879 !important; padding: 5px 15px; color: #FFF !important; font-size: 14px; margin-right: 63px; border: 1px solid #888879; text-decoration: none !important;}
.fancy-a:hover{color: #888879 !important;background: #FFF !important; cursor: pointer;} 
       
/*catalog*/
.catalogue, .description{color: #ababa1; font-size: 13px !important; margin: 10px 20px 20px 0; line-height: 18px;}
.catalogue img{width: 100px; float: left; margin: 10px 10px 3px 0; border-radius: 15px;} 
.catalogue p, .description p{color: #ababa1; font-size: 13px; line-height: 18px !important; margin-top: 10px;}
.catalogue a, .description a{color: #ababa1; font-size: 13px; text-decoration: underline; display: inline-block;}
.catalogue strong, .description strong{font-weight:bold}
.catalogue a:hover, .description a:hover{text-decoration: none;} 
.catalogue li, .description li {margin-left: 13px;} 
/*.catalogue h2{font-size: 14px !important; margin:0 0 5px 5px; color: #ababa1; font-weight: bold;} */
.catalogue h2, .description h2{font-size: 14px !important;  margin: 5px; color: #7aadca; text-transform: uppercase;} 
.catalogue h3, .description h3{font-size: 14px !important; margin: 10px 0 -12px 7px !important; color: #7aadca; text-transform: uppercase;}
 
/*photogallery*/
.photogallerys{border-bottom: none !important;}
.photogallery{width: 250px; border: 1px dashed #cfcfc9; margin: 10px 15px 5px 0; padding: 5px; background: #FFF; float: left; text-align: center;}
.photogallery-affiche{}
.photogallery-affiche img{max-width: 250px; max-height: 250px; cursor: pointer; margin: 13px 0 9px;}
.photogallery-title{padding: 5px 0 0;}
.photogallery-title a{font-size: 14px; color: #7aadca; text-decoration: none; text-transform: uppercase;}
.photogallery-title a:hover{color: #888879;}    
.photogallery-article{margin: -2px 0; padding: 5px 0;}
.photogallery-article a{font-size: 13px; color: #7aadca; font-weight: bold; text-decoration: underline; text-transform: lowercase;}
.photogallery-article a:hover{color: #888879;}
.photogallery-description{font-size: 13px; color: #888879;}
.photogallery:hover{background: #eff5f8;}
.photo-gallery p{font-size: 13px; color: #888879;}
                                    
/*OLD CSS*/
.button-popup {display:none; position:absolute; background-color:#fff; border:1px solid #CCC; padding:10px; width:200px; text-align:center; z-index:100; box-shadow: 0px 2px 6px #CCC; font-size: 16px;}
.button-popup a{color: #FFF; background: #CCC; border: 1px solid #CCC; font-size: 14px; line-height: 30px; text-decoration: none; margin-bottom: 10px; display: block;}
.button-popup a:hover{background: #FFF; color: #CCC;}
.button-wait {display:none; position:absolute; background-color:#FFFFCC; border:1px solid #CCC; padding:20px; width:200px}
.another-price, .buy-button, .order-button, .kartina-buy-button, .kartina-order-button, .addbm-button, .delbm-button, .vbaget-button, .gb-button {display:block; width:100%; height:30px; cursor:pointer; box-sizing: border-box;}
.vbaget-button, .gb-button{width:100px;}
.kartina-buy-button {background: #7aadca; color: #FFF; font-size: 16px; line-height: 34px; height: 38px; border: 1px solid #7aadca; margin-bottom: 10px;}
.kartina-buy-button:hover{background: #FFF; color: #7aadca;}
.kartina-order-button {background: #FFF; color: #7aadca; font-size: 16px; line-height: 34px; height: 38px; border: 1px solid #7aadca; margin-bottom: 10px;}
.kartina-order-button:hover{background: #7aadca; color: #FFF;}
.another-price {background: #CCC; color: #FFF; font-size: 16px; line-height: 26px; height: 30px; border: 1px solid #CCC; margin-bottom: 10px;}
.another-price:hover{background: #FFF; color: #DDD;} 
.buy-button {background: #8f8f8f; color: #FFF; font-size: 16px; line-height: 26px; height: 30px; border: 1px solid #8f8f8f; margin-bottom: 10px; text-decoration: none;}
.buy-button:hover{background: #FFF; color: #8f8f8f;}
.order-button {background: #FFF; color: #8f8f8f; font-size: 16px; line-height: 26px; height: 30px; border: 1px solid #8f8f8f; margin-bottom: 10px;}
.order-button:hover{background: #8f8f8f; color: #FFF;}
.bookmark-button {text-decoration: none; background: #FFF; color: #9f3f7c; font-size: 14px; line-height: 26px; height: 30px; border: 1px solid #9f3f7c; margin-top: -5px; display:block; cursor:pointer}
.bookmark-button:hover{background: #9f3f7c; color: #FFF;}
.kartina-white{display: block; line-height: 26px; height: 30px; border: 1px solid #FFF; margin-bottom: 10px;}
.reklama{}
#reklama img{}
#reklama img:hover{opacity: .7;}
.search-more{display: block; text-decoration: none; text-align: center; background: #CCC; color: #FFF; font-size: 16px; line-height: 30px; height: 30px; border: 1px solid #CCC; margin-bottom: 10px;}
.search-more:hover{background: #FFF;}   
#counter{margin-top: 10px;}
#contacts-button {width: 200px;}

/*SEARCH-MORE*/
.find-form{margin-top: 30px; width: 800px;}
.find-form-block{width: 230px; float: left; margin: 0 10px 0px 0; padding-bottom: 5px;}
.find-form-block input{height: 23px; display: inline-block; line-height: 23px; border: 1px solid #a1a1a1; width: 180px; font-size: 13px; color: #888879;}
.find-form-block input[type="text"],
.find-form-block input[type="number"]{padding-left: 5px !important;}
.find-form-block label{float: left; width: 80px; line-height: 23px; font-size: 13px; color: #888879;}
.find-form .select_block{width: 150px; float: left; height: auto;}
.find-button {background: #a1a1a1; color: #FFF; font-size: 14px; cursor: pointer; line-height: 27px !important; height: 30px !important; border: 1px solid #a1a1a1; margin-bottom: 11px; margin-top: 11px !important;}
.find-button:hover{background: #FFF; color: #a1a1a1;}       
.xs-label{width: 20px !important; float: left;}
.xs-input{width: 60px !important; float: left; margin-right: 5px;}  
.all-form-wrapper{width: 740px;}
.all-form-line{}
.all-form-line input{float: left;}
.all-form-line label{float: left;}

/*MAIN UL*/
.main>ul{list-style: none;}
.main h7{margin: 20px 0 0 0; font-size: 14px;}
.main p{line-height: 20px; margin-bottom: 10px;}
.main input[type="submit"]{border: 1px solid #8f8f8f; background: #8f8f8f !important; color: #FFF; height:30px; font-size: 14px; display: inline !important; cursor: pointer; margin-top: 17px;}
.b-find-form-button .find-button{width: 180px;}
.main input[type="submit"]:hover{border: 1px solid #8f8f8f; background: #FFF !important; color: #8f8f8f;}
#auth-button{border: 1px solid #8f8f8f; backgrund: #8f8f8f; color: #FFF;}
#auth-button:hover{border: 1px solid #8f8f8f; background: #FFF; color: #8f8f8f;}    
.photo-gallery{font-size: 14px;} 
.main-article{font-size: 15px; width: 1100px}
.main-article::after{content: ''; display: table; clear: both;}
.main-article a, .photo-gallery a{text-decoration: underline;}
.breadcrumbs a{text-decoration: none !important;}
.main-article a:hover, .photo-gallery a:hover{text-decoration: none !important;}
.main  bold{font-weight: bold; color: #7aadca;}
.main  bold a{font-weight: bold; color: #7aadca;}
.main-article ul, .photo-gallery ul{list-style: square; padding-left: 20px;}
.main-article ul li, .photo-gallery ul li{margin-bottom: 5px; color: #888879;}
.main-article ul li a, .photo-gallery ul li a{} 
.main-article strong, .photo-gallery strong{font-weight: bold !important;} 
.main-article p, .photo-gallery p{margin-bottom: 10px;}
.main-article p em, .photo-gallery p em{font-style: italic; font-size: 14px;}    
.main-article ol, .photo-gallery ol{list-style: disc; padding-left: 34px;}
.main-article ol li, .photo-gallery ol li{margin-bottom: 5px; color: #888879;}
.main-article ol li a, .photo-gallery ol li a{} 
.main-article img {margin: 10px}
.main-article h2, .photo-gallery  h2{font-size: 15px !important;  margin: 15px 0 7px 20px; color: #7aadca; text-transform: uppercase;}
.main-article h2 a, .photo-gallery  h2 a{font-size: 15px !important;  margin: 15px 0 7px 7px; color: #7aadca; text-transform: uppercase;}   
   .main-article h3, .photo-gallery  h3{font-size: 14px !important;  margin: 13px 0 5px 5px; color: #7aadca; text-transform: uppercase;}
   .main-article h4, .photo-gallery  h4{font-size: 13px !important;  margin: 15px 0 3px 20px; color: #87b5cf; text-transform: uppercase;}
   .main-article h5, .photo-gallery  h5{font-size: 14px !important;  margin: 15px 0 7px 20px; color: #9f3f7c; text-transform: uppercase;}  
.photo-gallery  h6{font-size: 15px !important;  margin: 5px 1px; color: #7aadca; text-transform: none;}
    .main-article h6 a{font-size: 15px !important;  margin: 5px 1px; color: #7aadca; text-transform: none; text-decoration: underline !important;} 
  .main-article h6 a:hover{color: #8f8f8f; text-decoration: none;}  
   .main-article h7{font-size: 14px !important;  margin: 15px 0 7px 25px; color: #393939; text-transform: uppercase;}   
.main h5, .main h3 {font-size: 14px; color: #7aadca; text-transform: uppercase;}
.main h5 a, .main h3 a{color: #7aadca;}
.main-article table{width: 1100px; padding: 0; border-collapse: collapse; margin: 10px 0 20px;}
.main-article table tr{}
.main-article caption{margin-bottom: 10px; text-align: left;}
.main-article table tr td{padding: 10px; border: 1px dashed #CCC !important; vertical-align: middle;}           
table.grid{border-collapse: collapse; width: 100%; border-left: 1px dashed #afcddf;}
table.grid tr{color: #7aadca;}
table.grid tr a{color: #7aadca;}
table.grid tr a:hover{color: #8f8f8f;}
table.grid tr:last-child td{}
.result-price{color: #9f3f7c; text-align: right !important; font-weight: bold; text-transform: uppercase; font-size: 15px;}
table.grid tr th{border: 1px solid #FFF; padding: 5px; vertical-align: top; line-height: 20px; color: #FFF; font-weight: bold; background: #afcddf;}
table.grid tr td{border-right: 1px dashed #afcddf; border-bottom: 1px dashed #afcddf; padding: 5px; vertical-align: top}
table.grid input{border: 1px solid #a1a1a1; background: #a1a1a1; color: #FFF; cursor: pointer;}
table.grid input:hover{border: 1px solid #a1a1a1; background: #FFF; color: #a1a1a1; cursor: pointer;}
a.edit{padding: 7px 80px 9px; text-decoration: none}
.edit,
#comments_form input[type="submit"]
{margin-top:17px !important; height: 30px; width:200px !important; background: #FFF !important; color: #7aadca !important; font-size: 14px !important; border: 1px solid #7aadca !important;}
#comments_form input[type="submit"]:hover, .edit:hover{background: #7aadca !important; color: #FFF !important;}
.b-rigth-margin-helper{padding-right: 15px;}
.b-cart-list{border: 1px dashed #afcddf; border-top: none; padding: 5px;}
.footer-article strong{font-weight: bold;}
.footer-article p{font-size: 12px; margin-top: 25px; color: #888879}
.yashare-article {display: inline-block;}
.yashare-article strong{font-weight: bold;}
.yashare-article p{font-size: 14px; margin-top: 4px;}
.yashare-article-hr{margin: 15px 0 10px; border-bottom: 1px dashed #c9dee9; width: 529px;}
.yashare-hr{margin: 5px 0 10px; border-bottom: 1px dashed #c9dee9; width: 802px;}
.yashare-copyright{margin: 45px 0 10px;}
.articlesection{margin: 15px 0 4px; color: #b3d0e0; font-size: 13px;}
.authorsection{margin: 30px 0 -10px; color: #9f9f93;}
.authorsection a{color: #9f9f93!important;}
.authorsection a:hover{color: #7aadca!important;}
            
/*NEW TABLE GRID*/
.grid td{text-align: center;}           

/*FORM RIGHT PART*/
#new_user_div .b-captcha {margin-left: 0; margin-right: 0; width: 712px; max-width: none;}
.form-right-part{}
.form-right-part input{height: 24px; border: 1px solid #a1a1a1; color: #888879; line-height: 24px; font-size: 13px; margin-bottom: 5px; padding: 0 5px; width: 570px;}
.form-right-part textarea{height: 180px; border: 1px solid #a1a1a1; color: #888879; line-height: 24px; font-size: 13px; margin-bottom: 5px; padding: 0 5px; width: 570px !important; font-family: Tahoma, Geneva, sans-serif !important;}
.form-right-part button, #auth-button{background: #8f8f8f; color: #FFF; font-size: 14px; height: 30px; border: 1px solid #8f8f8f; cursor: pointer; width: 200px; text-transform: lowercase;}
.form-right-part button:hover, #auth-button:hover{background: #FFF; color: #8f8f8f;}    
.red.comment{color: #9f3f7c;}   
.input-btn{background: #8f8f8f; color: #FFF; font-size: 14px; line-height: 30px; height: 30px; border: 1px solid #8f8f8f; padding: 0 10px; cursor: pointer; width: 200px;}
.input-btn:hover{background: #FFF; color: #8f8f8f;}
    
/*BAGET CAROUSEL*/
#centered{width: 690px; margin-left: -10px;}
#centered ul{}
#centered ul li{border: 1px solid #ccc; cursor: pointer; margin: 0 10px; padding: 10px;}
#centered ul li.active{border: 1px solid #7aadca;}
.wrap{overflow: hidden;}
.wrap .controls{text-align: center;}
.wrap .controls .next,.wrap .controls .prev{border: 1px solid #7aadca; background: #FFF; color: #7aadca; font-size: 16px; cursor: pointer;}
.wrap .controls .next:hover,.wrap .controls .prev:hover{border: 1px solid #7aadca; background: #7aadca; color: #FFF; font-size: 16px; cursor: pointer;}

/*OTZIVI*/
.response-block{width: 850px; padding-top: 20px}
.response-block-text{font-size: 15px; width: 850px; color: #7aadca}
.response-block p{margin-bottom: 15px; color: #8f8f8f; padding-bottom: 10px; border-bottom: 1px dashed #a1c5d9;}
.response-block p strong{font-weight: bold;}
#writeOpinion-button {width: 200px;}

/*CABINET*/
#right-cell{margin-top:42px;}
#right-cell ul{list-style: none;}
#right-cell ul li{padding-left:20px; font-size: 14px; background: #fff url(/img/right_menu_icon_small.gif) no-repeat -110px 2px; line-height: 25px;}
#right-cell ul li a:hover{background: #f8f8f8; text-decoration: none; color: #7aadca;}
#right-cell ul li a{padding: 0 0 0 5px; font-size: 13px; color: #9a9a9a; line-height: 24px; font-weight: bold; text-decoration: none; display: block; border-bottom: 1px solid #eee;}
.info-item{}
.password-item{background-position: -96px -22px !important}
.bookmark-item{background-position: -81px -45px !important}
.accounts-item{background-position: -65px -68px !important}
.discount-item{background-position: -50px -90px !important}
.cart-item{background-position: -34px -113px !important}
.order-item{background-position: -15px -138px !important}
.history-item{background-position: 2px -162px !important}
.delete-item{background: url('/img/delete_icon_small.gif') no-repeat left center !important;}
.logout-item{background: url('/img/logout_icon_small.gif') no-repeat left center !important;}
.indicator ins.indicator-up {background-image: url('../img/green_back.png');color:#7c9f3f;}
.indicator ins {margin-left: 1px; text-decoration: none; background: url('../img/grey_back.png') repeat-x scroll left bottom transparent; padding: 0 8px 17px 8px;}
.indicator {margin-top: 5px; text-align: right; color: #8f8f8f; font: 12px Tahoma,Geneva,sans-serif;}
.customer-form-wrapper {width: 750px;  background: none repeat scroll 0% 0% #e5f7fc; padding: 5px; border: 1px solid #8f8f8f;}
.customer-form-line {border-bottom: 1px dashed #dddddd; padding: 5px 0px 5px 5px;}
.customer-form-line:last-child {border: medium none;}
.customer-form-line label{float: left; width: 140px;}
#customerInfo-button {width: 200px;}
                
/*GOOD IMG*/
.GOOD_IMG{}
.GOOD_IMG img{max-width: 100px; height: 150px;}
    
/*CART REGISTRATION*/
.order-with-reg-wrapper{width: 50%; float: left; overflow: hidden;}
.order-with-reg-wrapper .text-padding{padding: 0 20px;}
.order-with-reg-wrapper .text-padding strong{font-weight: bold;}
.order-with-reg-wrapper h2{font-size: 14px; background: #E2E2E2; padding: 10px 20px; color: #8f8f8f !important; margin-bottom: 10px;}
.order-without-reg-wrapper{width: 50%; float: left; overflow: hidden;}
.order-without-reg-wrapper .text-padding{padding: 0 20px;}
.order-without-reg-wrapper .text-padding strong{font-weight: bold;}
.order-without-reg-wrapper h2{font-size: 14px; background: #E2E2E2; padding: 10px 20px; color: #8f8f8f !important; border-left: 1px solid #FFF; margin-bottom: 10px;}
.cart-result{text-align: right !important; margin-top: 10px !important;}
.cart-result>strong{font-weight: bold; text-align: left !important; float: left;}
.cart-result strong{font-weight: bold;}
.cart-result strong s{color: #9f3f7c;}
.cart-result p span{float: none !important;}    
#user-cab-menu{padding-left: 20px !important;}
#user-cab-menu li{padding-left: 30px !important;}
.sale{position: absolute; pointer-events: none}
.gallery{visibility: hidden;}
.money img{padding: 10px;}
.b-painting-custom {float: left; text-align: center; margin: 0 22px 2px 0; width: 185px;}
.b-painting-custom__body {margin-bottom: 4px; border: 1px solid #7aadca; position: relative; background: #f9fbfc;}
.b-painting-custom__body:hover {background: #7aadca;}
.b-painting-custom__body:hover a {text-decoration: none; color: #FFF;}
.b-painting-custom__empty {height: 242px;}
.b-painting-custom__empty table{height: 100%; border: none; width: 100%;}
.b-painting-custom__empty table td a{color: #7aadca; text-decoration: none;}
.b-painting-custom__empty table td{padding: 0 0 0 0; vertical-align: middle; font-size: 17px; color: #7aadca;}
.b-painting-custom__link{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.b-buy-button-custom {display: block; cursor: pointer; background: #f9fbfc; color: #7aadca; font-size: 16px; line-height: 30px; height: 30px; border: 1px solid #7aadca; margin-bottom: 10px; text-decoration: none;}
.b-buy-button-custom:hover {background: #7aadca; color: #FFF;}
.b-order-copy-masterpiece{display: none; width: 680px;}
.b-order-portrait{width: 680px; display: none; position: relative;}
.b-load-helper{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../img/fancybox_loading.gif); background-position: 50% 50%; background-repeat: no-repeat;}
.b-portrait-price{padding: 5px 0 35px 0; text-transform: uppercase; font-weight: bold; font-size: 15px; color: #9f3f7c;}
.b-form{}
.b-form_title{font-size: 15px; color: #7aadca; text-transform: uppercase; padding: 0 0 13px 0; margin: 0 0 0 0;}
.b-item{padding: 0 0 13px 0;}
.b-item__coll1{float: left; margin-right: 20px;}
.b-item__coll2{float: right;}
.b-last{margin-right: 0; padding-right: 0;}
.b-form select{height: 26px; border: 1px solid #8f8f8f; font-size: 13px; width: 330px; color: #8f8f8f; padding: 0 0 0 3px;}
.b-form input[type="text"],
.b-form input[type="tel"],
.b-form input[type="email"],
.b-form input[type="password"]{height: 24px; line-height: 24px; width: 664px; padding: 0 7px; border: 1px solid #8f8f8f; font-size: 13px; color: #8f8f8f; font-weight: bold;}
.b-form textarea{height: 40px; width: 664px; padding: 10px 7px; border: 1px solid #8f8f8f; font-size: 13px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; resize: none; color: #8f8f8f; font-weight: bold;}
.b-button{color: #fff; padding: 0 60px; text-align: center; height: 33px; cursor: pointer; background-color: #8f8f8f; font-size: 15px; border: 1px solid #8f8f8f; webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
a.b-button,
span.b-button{line-height: 31px; text-decoration: none; height: 31px;}
span.b-button{display: inline-block;}
.b-alert-empty{border: 1px solid #9f3f7c!important;}

/*captcha*/
.captcha{padding: 0 0 0 0px; width: 600px; border: 0px solid #b1cfe0;}
.captcha img{cursor: pointer; margin: 0 34px 5px 0; width: 50px; float: left;}
.checked{width: 34px !important; border: 8px solid #b1cfe0; border-radius: 10px;}
.capcha p{}
.b-captcha{padding: 10px 20px; border: 1px dashed #7aadca; background-color: #fff; color: #7aadca; width: 540px;}
.b-form .b-captcha{width: auto;}
.b-popup-body .b-captcha{margin-top: 20px; width: 700px; min-height: 101px;}
.b-popup-body .captcha{width: auto;}
.b-captcha p{color: #7aadca; padding: 0 0 10px 0;}
.b-bold{font-weight: bold;}
.leave-comment-line #name {display:none;}
.b-active-customer-item a{background-color: #f1f1f1;}
.b-passe-partout{display: block; overflow: hidden; background-color: #d4cdc7;}
.b-passe-partout img{border: 1px solid #fff;}
input.b-simple-checkbox{width: auto; border: none; height: auto;}
::-webkit-input-placeholder {color: #999; font-weight: normal!important;}
:-moz-placeholder {color: #999; font-weight: normal!important;}
::-moz-placeholder {color: #999; font-weight: normal!important;}
:-ms-input-placeholder {color: #999; font-weight: normal!important;}

/*кнопки-теги*/
.knopka-tag {border: 1px dotted #7aadca; color: #aacadc!important; background:#FFF; text-decoration: none!important; font-size: 13px!important; float: left; cursor: pointer; padding: 2px 4px; text-align: center; height: 18px; margin: 2px 2px 0 0!important; display: inline-block;}
.knopka-tag:hover{background: #aacadc; color: #FFF!important;}
.knopka {border: 1px dashed #7aadca; font-size: 13px!important; color: #87b5cf!important; background:#FFF; padding: 3px 15px; text-decoration: none!important; text-align: center; cursor: pointer; float: left; margin: 4px 8px 4px 0!important; display: inline-block;}
.main-article  button:hover, .knopka:hover{background: #7aadca; color: #FFF!important;}
.main-article button  {border: 1px dashed #7aadca; font-size: 13px!important; color: #87b5cf; background:#FFF; padding: 3px 15px; text-decoration: none!important; text-align: center; height: 28px; cursor: pointer; float: left; margin: 4px 8px 4px 0!important; display: inline-block;}

.knopka-logo {border: 1px dotted #7aadca; background:#fff; margin: 6px 6px 5px 0; display: inline-block; width: 100px; height: 100px;}
.knopka-logo img{width: 90px; height: 90px; margin: 5px;}

.bio a{color: rgb(122, 173, 202); font-size: 13px; height: 17px; padding: 5px; border: 1px solid #7aadca;}
.bio a:hover{color: #fff; background: #7aadca;}
.biography{max-width: 900px; font-size: 15px;}
.main h9 a{text-decoration: none!important;}
.main .paginate.publication {padding: 20px 0;}

/*отзыв о картине*/
.comment-block{width: 904px; padding-top: 10px}
.comment-block-text{padding-bottom: 4px; font-size: 13px; max-width: 904px; text-transform: uppercase; color: #7aadca; border-bottom: 1px dashed #c9dee9;}
.comment-block p{margin-bottom: 15px; color: #8f8f8f; padding-bottom: 10px;}
.comment-block p strong{font-weight: bold;}
#comments_form {width: 590px; margin: auto;}
#comments_form .all-form-wrapper {width: 100%;overflow: hidden;}
.confidentiality{text-decoration: none; margin: 10px; color: #9f9f93; font-size: 12px}
.confidentiality a{color: #9f9f93!important; font-size: 12px}
.confidentiality a:hover{color: #7aadca!important;}
.home-header{font-size: 17px; color: #8f8f8f; text-transform: uppercase; margin-bottom: 5px;}

/* Keywords */
.list-keywords {margin: 20px 0; columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.list-keywords li {margin-bottom: 4px;}
.list-keywords a {text-transform: uppercase; font-size: 12px; text-decoration: none;}

/* Кнопки внизу страницы */
.section-bottom-buttons {margin: 30px 0 0;}
.button-buy, .button-buy:active, .button-buy:visited{background: #FFF; color: #7aadca; margin-right: 3px; margin-bottom: 6px; line-height: 25px; height: 27px;padding: 0 5px; display: inline-block; border: 1px solid #7aadca; font-size: 12px; text-decoration: none;}
.button-buy:hover {background: #7aadca; color: #FFF;}

/* Кнопки внизу описаний */
.description-buttons {margin: 10px 0 0;}
.button-small, .button-small:active, .button-small:visited{background: #FFF; color: #7aadca; margin-right: 4px; margin-bottom: 6px; line-height: 27px; height: 27px;  padding: 0 12px; display: inline-block; border: 1px dashed #7aadca; font-size: 12px; text-decoration: none;}
.button-small:hover {background: #7aadca; color: #FFF;}

/* Paintion sidebar */
.painting-more-container {margin-top: 5px; margin-left: 242px; display: inline-block; vertical-align: top; width: 290px;}
.painting-more__title {margin-bottom: 18px; padding: 0 5px 8px; font-size: 13px; border-bottom: 1px solid #eee; text-transform: uppercase;}
.painting-more__title_high {color: #dca7c5; border-bottom: 1px solid #f6e7ea;}
.painting-more__list {margin-left: -4px; margin-right: -4px;}
.painting-more__item {display: inline-block; float: left; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; width: 89px; height: 89px;}
.painting-more__item img {display: inline-block; vertical-align: top; width: 100%; height: 100%; object-fit: cover;}
.painting-more__section {margin-bottom: 10px;}


.apostrophe{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.bukvitsa {float: left; color: #7aadca; font-size: 70px; line-height: 55px; padding-top: 4px; padding-right: 8px;  padding-left: 3px;  font-family: Corinthia;}

/* Captcha in forms */
#comments_form .b-captcha {
    width: 540px;
}

