/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans SemiBold';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v17-latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,img,strong,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset, form,label,table,tbody,tfoot,thead,tr,th,td,input,textarea{font-size:100%;margin:0px;padding:0px;outline:0;vertical-align:baseline;box-sizing:border-box;font:14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" 
; color:#000;}table{border-collapse:collapse;border-spacing:0;}

/* 'Open Sans Regular', sans-serif */

/*
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; border:none; background:#555555;transition:0.5s; font-weight:bold; text-align:center; color:#fff; padding:5px 20px;outline:none;-webkit-appearance: none;}
button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background:#c2e7db;}
.new_year { height:50px; background:url(images/new_year/header_ng7.png) 0 0 repeat; position:relative; margin-top:-10px;}

input[type="text"], input[type="password"], textarea, select { border:1px solid #d5d5d5; padding: 5px 12px; box-sizing:border-box; width:250px; transition:0.5s;outline:none;}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover,textarea:focus, select:hover, select:focus { box-shadow: 0 0 2px #555555;}
*/
h1, h2, h3, b, strong, div.header-2 { font-family:'Open Sans SemiBold', sans-serif;}
h1 { font-size:25px; line-height:25px; margin-bottom:10px;}
h2 { font-size:17px; margin-bottom:10px;}
h3, div.header-2 { font-size:15px; margin-bottom:10px; font-weight:bold;}


.center { text-align:center!important;}
.left { text-align:left!important;}
.right { text-align:right!important;}
.nowrap { white-space:nowrap!important;}
.relative { position:relative;}
.clear { clear:both;}
.line { margin-bottom:10px; border-bottom:1px solid #ddd;}
/*
div.hollidays { text-align:center; padding:7px; color:red; text-shadow: 0 0 10px #FC0;}
*/

body, html { background: #fff; position:relative; width:100%; height:100%; min-height:100vh;}
svg, .fancybox-infobar { color:#fff!important;}
a { text-decoration: underline; color:#0080AA;}
a:hover { text-decoration:none;}
img, iframe { border:none; vertical-align:middle; max-width:100%!important; max-height:auto!important;}

p { margin-bottom:10px;}
.text ul, ol { margin: 0 0 15px 20px;}
.text li { margin-bottom:5px;}
.text h2, .text h3 { margin-top:20px;}

.error, .confirm { margin-bottom:10px; padding:10px;}
.confirm, .confirm * { background: #D7EFFF; color:#06C;}
.error, .error * { background: #FFE6FF; color:brown;}
.services { text-align:center; margin-bottom:10px; float:none!important;}


.confirmathion { padding:50px; text-align:center;}
.confirmathion, div.confirmathion * { font-size:20px; font-weight:normal;}
.nav-panel { padding:0 0 10px 0;}
.nav-sort { float:right;}
.nav-sort select { width:200px;}
.catalog_navigator { float:left; text-align:center;}
.catalog_navigator_bottom { float:none; margin: 20px 0;}
.catalog_navigator span, .catalog_navigator a { display:inline-block; margin:0 1px; background:#eee; height:30px; min-width:30px; padding:0 5px; line-height:30px; color:#333; text-decoration:none; transition:0.5s; font-weight:bold; border-radius:3px;}
.catalog_navigator a.active, .catalog_navigator a:hover, .catalog_navigator span { background:#c2e7db;}
.catalog_navigator span.nobg { background:none; color:#000; font-weight:normal; padding:0px;}


.header { background:#007398; height:60px;}
.header i { height:40px; line-height:40px; font-size:24px!important; color:#fff; cursor:pointer;}
.flex { display:flex; flex-wrap: wrap; justify-content: flex-start;}
.main_menu div { height:60px; padding:10px 20px 10px 0;}
.main_menu i { margin:0; height:40px; line-height:40px;}

div.head-col-1 { padding:5px; margin-right:10px;}
.head-col-2 { padding:5px 15px 5px 0!important}
.head-col-4 { flex:4;}
.head-col-5, .head-col-5 * { font-size:16px; color:#fff; height:40px; line-height:40px;}
.head-col-5 .separate-lang { margin: 0 5px;}
.head-col-6 { }
.head-col-7 { }
.head-col-8 { }
.head-col-9 { }

i.start_menu { float:left; height:50px; line-height:50px; width:50px; background:#333333; text-align:center; border-radius:3px;}
.logo { display:block; position:relative; width:230px; height:46px; background:#007398; border:1px solid #fff; overflow:hidden; border-radius:46px; margin-top:2px;}
.logo i { position: absolute; width:46px; height:46px; line-height:46px; text-align:center; top:-1px; left:-1px; background:#fff; border-radius:46px; overflow:hidden; z-index:10;}
.logo i img { width:36px;}
.logo .fontevit { position: absolute; top:-1px; left:46px;}

.cart-info { position:relative;}
.cart-info span { display:block; position:absolute; top:-20px; right:-4px; width:20px; height:20px; border-radius:20px; line-height:20px; text-align:center; background:#f5f5f5; color:#000; font-weight:bold;}
.cart-info span i { font-size:12px!important; color:#000; position:absolute; top:-9px; left:4px;}

.fa-times { cursor:pointer;}
.fa-align-justify, .fa-search, .m_menu a {  font-size:22px;}

img.shapka { position:absolute; z-index:5; top:-10px; left:-40px;}

.search-form input[type="text"] { margin:0; background:white; height:40px; border:1px solid #fff; display:inline-block; vertical-align:top; transition:0.5s; width:90%; padding: 0 10px; border-radius:3px 0 0 3px;}
.search-form input[type="submit"] { margin:0; padding:0; display:inline-block; width:10%; height:40px; border:none; cursor:pointer; background:#73a7b2; transition:0.5s;font-family:"Font Awesome 5 Pro"; font-size:150%; color:#FFF; border-radius:0 3px 3px 0;}
.search-form input[type="submit"]:hover { background:#ADDECE;} 


.any-form { width:500px;}
input[type="text"], input[type="password"], input[type="email"], input[type="submit"], input[type="button"], textarea, .button { -webkit-appearance: none;}
.any-form input[type="text"], .any-form input[type="password"], input[type="email"], .any-form input[type="submit"], .any-form input[type="button"], .any-form textarea, .any-form select, .button { width:100%; padding:10px; border:1px solid #bbb;}
.any-form input[type="submit"], .any-form input[type="button"], .button {  text-decoration:none; cursor:pointer; border-radius:3px; color:#fff; background:#476669; border:1px solid #007398; border-right:1px solid #334A4D; border-bottom:1px solid #334A4D; font-weight:bold; transition:0.3s;}
.any-form input[type="submit"]:hover, .any-form input[type="button"]:hover, .button:hover { background:#334A4D;}
.menu-list i { display:none;}

.resycler-act { background:#FC0!important; border-radius:20px;}
.message2 { text-align:center; padding:10px;}
.cartMain td { padding:0 10px 10px 10px; vertical-align:top;}
.cartMain tr { border-bottom:1px solid #ccc;}
.cart-img { display:block; overflow:hidden; width:130px; }
.cart-img img { max-width:130px!important;}
.cart_total, .cart_total em { font-weight:bold;}

.cart-product-code { margin-bottom:5px;}
.cart-product-code b { font-size:90%;}
.cart-product-price { font-size:110%; font-weight:bold; margin-bottom:5px;}
.cart-product-price em { font-weight:bold;}
.cart-product-old-price { color:#999; text-decoration:line-through;}
.cart-product-old-price em { color:#999;}
.cart-product-discount { display:inline-block; vertical-align:top; background:#fff1f1; color:#ff4747; font-size:90%; padding:0 5px;}
.fa-minus-circle, .fa-plus-circle { color:#bbb; cursor:pointer;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;
-o-user-select: none;user-select: none;}

.cartPopup * { font-size:13px;}
.cartPopup th { padding:5px; vertical-align:top; width:20%;}
.cartPopup td { padding:5px 5px 5px 0; vertical-align:top; width:80%; font-size:90%;}
.cartPopup tr { border-bottom:1px solid #ddd;}
.cartPopupEmpty { font-size:20px; text-align:center; margin:50px 10px;}
.popup-cart, .popup-cart-order, .popup-cart-close { padding:10px; display:block; margin-bottom:1px; text-align:center; background:#CCCCCC; text-decoration:none; color:brown;}
.popup-cart-order { background:#007398; color:#fff;}
.popup-cart-close { background:#555555; color:#fff;}

.main-content { display:flex;}
.content-left { flex:2; background:#CCCCCC;}
.content-right {flex:10; margin-left:10px;}

.blockN { padding:10px; font-size:110%; color:#fff; border-bottom:1px solid; background:#555555; font-weight:bold}
.blockN a { text-decoration:none; color:#fff; margin-left:20px; font-size:10px; text-decoration: underline;}
.blockN i { color:#fff; font-size:120%;}
.blockB { }


.block-maincontent-navi { padding:4px 0 7px; margin-bottom:10px; border-bottom:1px solid #ddd;}
.block-maincontent-navi h1 { margin:0;}
.block-maincontent-navi i { font-size:90%; margin:0 7px;}

.tags { margin-bottom:10px;}
.tags a { font-size:16px; display:inline-block; margin: 0 10px 10px;}


ul.admincatalog {}
ul.admincatalog li { list-style:none; position:relative;}
ul.admincatalog li:last-child { border-bottom:none;}
ul.admincatalog > li > a { text-decoration:none; display:block; padding:10px; border-bottom:1px solid #fff; color:black; transition:0.5s;}
ul.admincatalog > li > a:hover { text-decoration:underline;} 
ul.admincatalog > li.active { }
ul.admincatalog > li.active a { font-weight:bold;}
ul.admincatalog > li.active-first {}
ul.admincatalog > li.active-last {}
ul.admincatalog > li.level2 { background:#bbb}
ul.admincatalog > li.level2 a { padding-left:25px!important;}

.has_subs { border:1px solid #ddd;}
.has_subs a { border:none!important;}
/* ============ CATEGORY ============ */

.find_akkum { padding:5px;}
.find_akkum p { margin-bottom:5px;}
.find_akkum input, .find_akkum select { width:100%; padding:5px; box-sizing:border-box; border:1px solid #333;}
.find_akkum_result { margin-bottom:10px;}
.find_akkum_result td, .find_akkum_result th { border:1px solid #ccc; padding:5px 10px;}
.find_akkum_result th { background:#eee;}
.find_akkum_result img { max-width:50px; max-height:50px;}

.catalog { display:flex; flex-wrap: wrap; justify-content: flex-start; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.catalog-item { width:12.5%; padding:5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}

.catalog-img { display:block; text-align:center; height:200px; line-height:200px; position:relative; margin-bottom:10px;}
.catalog-img img { max-height:200px!important;}
.showStockReal { margin-bottom:10px; background:#f5f5f5; padding:7px 12px; float:right;}
.bgRed { background:#FF9;}
.showStockReal input { vertical-align:middle;}

.action-news { position:absolute; top:-10px; left:-10px; width:100%;}
.action-news span { display:block; position:absolute; text-align:center; font-size:12px; border:2px solid #fff; font-weight:bold;}
.action-news .skidka { background:#FCF; color:red; border-left:none; border-top:none; top:0; left:0; padding:5px 20px 5px 10px;}
.action-news .novinka { background:#FFC; color:brown; border-right:none; border-top:none;top:0; right:-20px; padding:5px 15px;}

.editplace { text-align:center; margin:10px 0 5px;}
.editplace a, .editplace i { display:inline-block; vertical-align:middle; width:20px; height:20px; line-height:20px;}
.edit { background:url(images/backend/edit.png) center center no-repeat;}
.graf { background:url(images/graf.png) center center no-repeat;}
.editplace i { width:auto; font-style:normal; font-size:10px;}
.editplace b { color:#000; font-size:110%;}

.sub-catalog-list { overflow-x:scroll; display:none; margin-bottom:10px;}
.sub-catalog-list td { border-right:1px solid #eee;}
.sub-catalog-list img { text-align:center; margin-bottom:10px;}
.sub-catalog-list a { display:block; text-align:center; width:150px; padding: 0 5px 5px;}

.product-name { display:block; color:#000; text-decoration:none;  transition:0.5s; text-align:center; font-family:'Open Sans SemiBold', sans-serif; margin-bottom:5px; font-size:14px; min-height:50px; line-height:18px;}
.product-name:hover { color:#888;}


.catalog-buy-area { margin-top:10px; display:flex; align-items:center; justify-content: center; background:linear-gradient(to right,#E9DBCF 60%, #007398 40%);  border-radius:3px;}
.out_of_stock { background:linear-gradient(to right, #eee 60%, #ddd 40%);}
.catalog-buy-area div { text-align:center; position:relative;}
.catalog-buy-area-price { width:60%;}
.catalog-buy-area-butons { width:40%;}
.catalog-buy-area-price { padding:10px}
.catalog-buy-area span { white-space:nowrap; display:block;}
.catalog-buy-area-butons span { white-space:normal; font-size:12px;line-height:12px; padding: 10px;}

.product-price { font-size:120%; white-space:nowrap; font-weight:bold;}
.product-price em { font-size:13px; font-weight:bold;}
.price-action, .price-action em { color:brown;}
.product-price-old { text-decoration:line-through; position:absolute; background:#000; color:#fff; top:-5px; right:-30px; border-radius:10px; font-size:12px; line-height:12px; padding: 0 10px;}
.product-price-old em { font-size:10px; color:#fff; font-weight:normal;}

.product-buy { display:block; border:none; text-align:center; color:#fff; text-decoration:none; padding:10px; margin:0; font-size:110%;}

.detailed_buy_area { width:270px; text-align:center;}
.det_price { display:inline-block; height:30px; margin-bottom:10px; line-height:30px; font-size:20px; text-align:center; font-weight:bold; vertical-align:top;} 
.det_price em, .det_price_old em { font-weight:bold;}

.det_price_old { display:inline-block; vertical-align:top; margin-bottom:10px;}
.det_price_old span { display:block; height:30px; line-height:30px; background:#ffcc00; text-decoration:line-through; border-radius:20px; padding:0 10px; font-weight:bold; font-size:110%;}

.detailed_buy_area .product-buy { background:#007398; border-radius:3px; font-weight:bold;}

.numgood { display:inline-block; width:160px; height:40px; padding: 0 40px; position:relative; border:1px solid #d5d5d5; border-radius:3px; margin-bottom:10px; overflow:hidden;}
.numgood input { width:100%; height:38px; padding:0; margin:0; text-align:center;border:none; background:none; font-size:20px;}
.numgood i { display:block; position:absolute; width:38px; height:38px; text-align:center; line-height:38px; top:0; font-size:120%; cursor:pointer; background:linear-gradient(to bottom,#f5f5f5,#ddd)}
.numgood .fa-minus { left:0;}
.numgood .fa-plus { right:0;}

.out_of_stockDet { display:block; text-align:center; background:#ddd; width:100%; padding:5px; margin-bottom:2px; font-size:90%;}
.out_of_stockDet { width:auto; height:70px; line-height:70px;}


.extraparametrs, .extraparametrs b { font-size:13px;}
.catalog_line_descr .extraparametrs td, .catalog_line_descr .extraparametrs th { font-size:13px;}
.catalog_line_descr .extraparametrs { margin-bottom:10px;}

.detailed-greed { display:flex;}
.detailed-greed > div {}
.detailed-greed-left { }
.detailed-greed-right { width:100%; padding: 0 10px;}

/*.detailed-greed-center {  padding: 0 20px 0 10px;}*/

.img-detailed { position:relative; display:block; width:295px; text-align:center; margin:0 5px 5px 0; }
.img-detailed img { max-width:293px!important; max-height:293px!important;}

.sub-img { display:block; margin:0 5px 5px 0; width:70px; height:70px; line-height:70px; float:left; text-align:center;}
.sub-img img { max-width:68px!important; max-height:68px!important;}



.news-separator { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #CCC;}
.news-title { font-size:18px; margin-bottom:10px;}
.news-date { font-size:90%; font-style:italic; margin-bottom:10px; display:inline-block; background:#eee;padding: 3px 10px;}
.news-more { display:block; text-align: right;}
.news-img { display:block; float:left; width:150px; margin: 0 10px 10px 0; text-align:center;} 
.news-img img { max-height:150px; max-width:150px;}
.news-short div { margin-bottom:5px;}
.news-short .news-separator { padding-bottom:5px;}
.news-last { border-bottom:none; padding:0;}
.news-short .news-text { text-align:left;}


/* user account */
.u_a > div { border:1px solid #ccc; width:25%; margin:-1px 0 0 -1px;}
.u_a_title { background:#f5f5f5; width:100%; padding:10px; text-align:center; border-bottom:1px solid #ccc; font-weight:bold;}
.u_a_cont { padding:10px;}

table.style001 th { background:#f5f5f5; white-space:nowrap;}
table.style001 p { margin-bottom:5px;}
table.style001 td, table.style001 th { text-align:center; line-height:16px; padding:5px 10px; border:1px solid #ccc; vertical-align:middle;}
table.style001 table td { border:none; padding:2px;}

.account td { vertical-align:top;}
.account ul { white-space:nowrap;}
.account li { list-style:none; text-align:right; padding:5px 10px;}
.account li a { font-weight:normal;}
.account li.active { text-decoration:underline;}

.register_authorization { display:flex; flex-wrap: wrap; justify-content: flex-start; width:70%;}
.register_authorization div {  width:50%;}
.register_authorization .any-form { padding-left:40px;}
.register_authorization h3 { margin-top:0px;}


#about_reg { display:none;}
#about_reg h2 { margin:20px 0;}

.AjaxOrder { display:flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; width:100%;}
.AjaxOrder > div {}
.AjaxOrderGeneral { width:25%;}
.AjaxOrderShip { width:35%;padding: 0 10px;}
.AjaxOrderCart { width:40%!important;}
.AjaxOrderCart > div { padding:10px 10px 0 10px; background:#f5f5f5; border-bottom:1px solid #ddd; border-right:1px solid #ddd; margin-bottom:10px;}
.AjaxOrder p { margin-bottom:5px;}
.AjaxOrder .edit { display:block; margin-bottom:10px; float:right; display:inline-block; border-bottom:1px dashed #007db7; text-decoration:none; line-height:20px;}

.AjaxOrder .line { border-bottom:1px dashed #ccc;}
.nalozka-alarm { background:#FFDFFF; padding:10px; margin-bottom:10px; color:brown; line-height:18px!important; display:none;}
.change_address { width:100%;}
.change_address th, change_address, td { padding: 10px 10px 10px 0; vertical-align:top;}
/* #user account */

.Compare { width:100%;}
.Compare td, .Compare th { vertical-align:middle; text-align:center; padding:5px; border:1px solid #ccc;}
.Compare th { background:#f5f5f5; text-align:left; font-weight:normal; width:250px;}
.Compare div { margin:0;}

#show_more_disc span { display:block; width:300px; height:40px; background:#eee; cursor:pointer; border:1px solid #ddd; text-align:center; line-height:40px; font-size:20px; margin-top:10px;}

.rekomended_offers li { float:left; width:16.667%; list-style:none;}
.rekomended_offers img { max-width:100%; max-height:100px;}
.rekomended_offers > li > div { box-shadow: 0 0 5px #ccc; padding:5px; margin:5px; text-align:center;}
.rekomended_offers_img { display:block; height:100px; line-height:100px; text-align:center; margin-bottom:5px;}
.rekomended_offers a.name { display:block; margin-bottom:5px; font-size:12px;}
.rekomended_offers .old { text-decoration:line-through; color:#888;}
.rekomended_offers b.price { display:inline-block; background:#FFC; color:red; padding:0 0 5px 0;}

.footer { text-align:center;}
.footerBorder { border-top:3px solid #007398; border-bottom:5px solid #73a7b2; margin:20px 0 0;}
.author { float:right; font-size:11px; color:#ccc;}


table.border-none { border-collapse:collapse;}
table.border-none td { border:none; padding:0;}

div.related-products { text-align:center;}
div.related-products a.img { display:block; width:150px; padding:20px; background:#fff; border:1px solid #ddd; box-shadow: 0 0 5px #ddd; margin: 0 auto 10px;}
div.related-products a img { max-width:150px; max-height:150px;}
div.related-products a.name { display:block; margin-bottom:12px; padding-bottom:12px; border-bottom:1px dashed #ccc;} 
div.related-products a.last { border-bottom: none; margin:0; padding-bottom:5px;}
ul.inform li { list-style:none; border-bottom:1px dotted #a4a793; line-height:30px; background:url(images/tmplArtMarket/a1000000.gif) 0 14px no-repeat; padding-left:15px;}

ul.inform li:last-child { border-bottom:none;}


.s-tabs { display:block; height:40px; border-bottom:2px solid #2f3174;}
.s-tabs li { float:left; height:40px; line-height:40px; padding:0 30px; font-size:16px; color:#fff; cursor:pointer; list-style:none;}
.s-descr { float:left; background:linear-gradient(to bottom,#009de0,#2f3174);}
.s-discuss { color:#333!important; background:#e4f5d1;}
.total_rating { float:left; margin-left:40px;}
i.star-y { font-size:20px; color:#FC6;}
i.star-y-b { font-size:40px; color:#FC6;}
i.star-g { font-size:20px; color:#ccc;}
i.star-g-b { font-size:40px; color:#ccc;}
.rating { display:inline-block; font-size:14px; font-weight:bold; background:#FFC; padding: 5px 10px;}
.addReview table { margin-bottom:10px; float:left;}
.addReview h3 { margin:0 0 10px 0;}
.addReview td, .addReview th { padding: 0 5px 0 0; vertical-align:middle;}
.addReview td.b-bot { border-bottom:1px solid #ccc;}
.count_reviews { margin-top:20px; color:#999; font-style:italic;}
.count_reviews b { color:#000; font-size:120%;}
.d-name { margin-bottom:10px; font-weight:bold; margin-top:10px; padding-top:10px; border-top:1px dotted #aaa;}
.d-date { font-style:italic; color:#888; font-size:80%;}
.d-rating { margin-bottom:5px;}
.addReviewSented { padding:20px; display:none; background: #d9edf7; border:1px solid #bce8f1; color:#31708f;}
.rozcut { display:inline; }

.review-1 th, .review-2 { background:#f5f5f5; border:1px solid #ccc; padding: 5px 10px;}
.review-2 { background:none; vertical-align:top;}
.review-2 input[type="text"], .review-2 textarea { width:100%;}

ul.tabs { height: 43px;list-style: none;border-bottom: 3px solid #019ba5; margin: 0 0 5px 0;}
.tabs li { box-sizing:border-box;
float: left;
display: inline;
cursor: pointer;
height:40px;
line-height:40px;
padding:0 15px;
text-decoration:none; font-weight:bold; background:#eee; border-top: 3px solid #ddd;
}

.tabs li:hover,
.vertical .tabs li:hover a { background:#E8F1F9; border-top:3px solid #D0E3F2;}
.tabs li.current { color:#000; border-top: 3px solid #019ba5; background:#D0E3F2;
}
.box {
	display: none;
}
.box.visible {
	display: block;
}

.LastViwed table { margin-bottom:10px;}
.LastViwed td, .LastViwed th { padding:5px; vertical-align:middle;}
.LastViwed tr:not(:last-child) { border-bottom:1px solid #ddd;}
.LastViwed td { width:70%;}
.LastViwed th { width:30px;}
.LastViwed img { margin-right:5px;}

.discussion_list th, .discussion_list th { padding: 0 10px 0 0;}
.discussion_list th { text-align:left; font-style:italic; font-weight:normal; font-size:90%; color:#999;}
.discussion_list_separ { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}

.footer-list { text-align:left;}
.footer-list li { display:inline-block; vertical-align:top; list-style:none; width:20%; text-align:left; padding:10px;}
.footer-list li div { font-size:12px; color:#888; line-height:16px;}
.footer-list li a { display:block; margin-bottom:5px;}

.Arhiv, .Arhiv * { color:#777!important;}
.arhiv-label { background:#ddd; padding:13px 20px; border-right:1px solid #ccc; text-align:center; border-bottom:1px solid #ccc; text-shadow: 1px 1px 1px #fff; margin-top:10px;}
.Arhiv img { opacity:0.6;}

.discounts { margin-bottom:10px;}
.discounts td, .discounts th { border:1px solid #ccc; padding:2px 10px; text-align:center;}
.discounts th { background:#f5f5f5;}
.discounts em { font-size:90%;}

#back-top { position:fixed; bottom: 20px; right:20px; cursor:pointer; text-decoration:none; font-size:30px;}

.action_easel { padding:10px; background:#FFEACE; margin:5px 0; color:#000; font-size:90%;}
.action_easel img { width:80px; float:left; margin-right:10px;}
.action_easel b { font-size:110%;}

.user_account_menu { border:1px solid #ccc; background:#eee; padding:5px 0; margin-bottom:10px;}
.user_account_menu a, .user_account_menu b { display:block; padding:5px 10px;}