@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto+Slab:300,400,700&subset=cyrillic,cyrillic-ext,latin-ext');

*{font-family:'Open Sans', Tahoma,Arial,Verdana}
.clearfix:before,.clearfix:after, .page-search-main-form-div:before, .page-search-main-form-div:after{content:"";display:table}
.clearfix:after, .page-search-main-form-div:after{clear:both}
.clearfix,.page-search-main-form-div{*zoom:1}

body{background:#f6f6f6}
img{border-color:#000}
form{margin:0;padding:0}

button, input[type="submit"], input[type="reset"], .formbutton{cursor:pointer;background:#ba9355;color:#fff;font-size:16px;transition:0.5s}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, .formbutton:hover{background:#000;color:#fff;font-size:16px;transition:0.5s}

.maincontent{width:100%;max-width:1000px;background:#fff;margin:0 auto}

.leftcolumn{display:none;background: #ab9a66}
.centralcolumn, .rightcolumn{padding: 15px 5px}

.blockheader, .chapterheader{font-family:Roboto Slab; font-size:30px; color:#000; font-weight:bold; border-bottom:solid 1px #000;padding:0 0 5px 20px;margin: 10px 0}
.itemheader{font-size:30px;color: #000; font-weight: normal;margin:10px 0;text-transform:uppercase}

.pgcontenttable, .pgcontenttd{background: #fff}

a{color: #c72e3e}
a:visited{color: #900}
a:active, a:hover{color: #f00}

.h01{background:#b78f4e url(/css/1368/bg_head.png) no-repeat center center;text-align:center}
.logo{width:100%;max-width:566px;height:auto;border:0;margin:0 auto}

.logo2{text-align:center;margin:0 auto;width:566px;height:114px;display:table}
.logo-izd{width:224px;height:114px;background:url(/css/1368/logo_izd.png) no-repeat center center;display:table-cell}
.logo-tube{width:129px;height:114px;background:url(/css/1368/logo_tube.png) no-repeat center center;display:table-cell}
.logo-helicon{width:213px;height:114px;background:url(/css/1368/logo_helicon.png) no-repeat center center;display:table-cell}

.tmdiv{background:#000;width:100%}
.tmdiv8{float:right;background:#000}
.tmdiv9{float:left;background:#000}
.tm-menu-open{font-size:14px;color:#fff;float:left;padding:10px;cursor:pointer;display:none}
.tm-menu-close{font-size:14px;color:#fff;padding:10px;display:none}
.tm-menu-close .fa-times{cursor:pointer;float:right}
.tm{font-size:14px;color:#fff;font-weight:600;text-transform:uppercase;float:left;padding:10px}
.tm a{color:#fff;text-decoration:none;transition:0.4s}
.tm a:active, .tm a:hover{color:#ba9355;text-decoration:underline;transition:0.4s}
.tm a[href="/shop.php"]{color:#ba9355}
.page-page-body[pid-tree^="14@"] .tm a[href="/shop.php"], #page-page-body-14 .tm a[href="/shop.php"]{color:#fff}
.page-page-body[pid-tree^="14@"] .tm a[href="/page.php?id=14"], #page-page-body-14 .tm a[href="/page.php?id=14"]{color:#ba9355}

.tmdiv5{background:#fff;padding:10px 0;display:none}
#tm-shop{display:block}
.page-page-body[pid-tree^="14@"] #tm-publish, #page-page-body-14 #tm-publish{display:block}
.page-page-body[pid-tree^="14@"] #tm-shop, #page-page-body-14 #tm-shop{display:none}

.tmdiv6{position:relative}
.tm5{float:left;margin:0 15px;text-transform:uppercase;font-size:14px}
.tm5 a{color:#939598;text-decoration:none}
.tm5 a:hover, .tm5 a:active{color:#000;text-decoration:none}

.logindiv3{color:#000;float:right;padding:10px 20px}

#block-blocklogin294{position:absolute;z-index:2000;top:0;left:0;display:none}
.logindiv{float:right;background:#000;cursor:pointer;color:#fff;padding:10px 20px;transition:0.4s}
.logindiv:hover{color:#ba9355;transition:0.4s}

.basketdiv{position:absolute;z-index:2100;top:0;left:0;display:none;color:#fff;margin:7px 0; padding-right:20px; border-right: solid 1px #ba9355}
.basket-sum{color:#ba9355;padding-right:10px}

.searchdiv{display:none;position:absolute;z-index:2050;top:0;left:0}
.search-button{float:right;color:#ba9355;margin-right:10px;background:none;border:0;padding-right:10px;font-size:20px}
.searchdiv > div{float:right;margin-right:10px}
.searchdiv input[type="text"]{font-style:italic;font-size:14px;border:Solid 1px #bfbfbf}

.searchdiv3{display:none;float:left}
.searchdiv2{display:table;float:right}
.search-button2, button.search-button2:hover{display:table-cell;color:#ba9355;margin-right:10px;background:none;border:0;padding-right:10px;font-size:20px}
.searchdiv2 input[type="text"], .searchdiv3 input[type="text"]{display:table-cell;font-style:italic;font-size:14px;border:solid 1px #bfbfbf}

.topmenu{font-size: 11px; text-decoration: none; font-weight: bold}
a.topmenu{color: #dedede}
a.topmenu:active, a.topmenu:hover{color: #fff}
.menulinebg{background: #ddd}
.headfootline{background: #eee}

.headertxt{font-size: 10px; color: #fff}
a.headertxt{color: #eee}
a.headertxt:active, a.headertxt:hover{color: #fff}

.leftmenu{color: #fff; font-size: 12px}
a.leftmenu{color: #fff; text-decoration: none}
a.leftmenu:active, a.leftmenu:hover{color: #fff; text-decoration: underline}

.footdiv{width:100%;background:#000;padding:30px 0;border-top:solid 8px #ba9355;color:#fff;font-size:14px}
.foot1{float:left;margin:0 30px}
.foot1 a{color:#fff}
.foot-social{float:right;margin-right:20px;font-size:32px}
.foot-social a{color:#808080;transition:0.4s}
.foot-social a:hover, .foot-social a:active{color:#fff;transition:0.4s}

.footmenu{font-size: 12px; color: #fff}
a.footmenu{color: #dedede}
a.footmenu:active, a.footmenu:hover{color: #fff}

.page-page-body[pid-tree="14@"] .foot-payment-div, #page-page-body-14 .foot-payment-div, #page-page-body-24 .foot-payment-div{display:none}
.foot-payment-div{margin:15px auto;text-align:center;display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-template-rows: repeat(1, auto);padding:0}
.foot-payment-div > div{padding:0; margin:0;text-align:center}


.txt{font-size: 14px; color: #000}
.productlisttd{font-size: 14px; color: #000}

a.txtlink:link{color: #c72e3e}
a.txtlink:visited{color: #900}
a.txtlink:active, a.txtlink:hover{color: #f00}

.numberlinkon{color: #000}
a.numberlink:link{color: #c72e3e}
a.numberlink:visited{color: #900}
a.numberlink:active, a.numberlink:hover{color: #f00}

.blockth, .blockth2, .blockth3{background: #c72e3e; color: #fff; font-size: 12px; font-weight: bold}
.blocktd, .blocktd2,  .blocktd3{background: #ab9a66; color: #fff; font-size: 12px}
.blocktable, .blocktable2, .blocktable3{background: #fff}

#block-counters{width:100%;margin:20px 0;text-align:center}

.block-list-items, .page-items-list-div{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;text-align:center}

.imginlist{text-align:center;margin:5px 0}
.authorinlist{font-family:'Open Sans Condensed'; color:#939598;font-size:18px;text-align:center;margin:5px 0}
.iteminlist{font-family:'Open Sans Condensed'; font-size:18px;color:#000;font-weight:700;text-transform:uppercase;margin:5px 0}
.iteminlist a{color:#000;text-decoration:none;font-family:'Open Sans Condensed'}
.priceinlist{font-family:'Open Sans Condensed'; display:table-cell;color:#939598;font-size:20px;padding:4px 10px 4px 0}
.linksinlist{display:table;margin:0 auto}
.priceinlist nobr{font-family:'Open Sans Condensed'}

.cartitemlinkdiv{display:table-cell;border:solid 1px #939598;font-size:20px;text-decoration:none;padding:0 6px}
.cartitemlink{font-family:'Open Sans Condensed'; color:#000;text-decoration:none}


.tdbg1{background: #e8d894}
.tdbg2{background: #ab9a66}

.specialth{background:#e7e7e7}

.basketth, .baskettd, .baskettable{background: #c72e3e}
.basketlink{font-size: 9pt; color: #eee; font-weight: bold}
a.basketlink{color:#eee}
a.basketlink:hover, a.basketlink:active{color: #fff}
tr.th{background: #ab9a66; color: #fff}

.formfield{font-size: 14px; color: #666; border: solid 1px}

.error, a.error, .errormessage{color: #c72e3e}
.diverror {background: #fff; padding: 18px 15px; color: #c72e3e; font-size: 12px; border: solid 1px #c72e3e}
.errorinblock{background: #fff; padding: 5px; color: #c72e3e; font-size: 12px; border: solid 1px #c72e3e}
.errorfloatblock{background: #fff; padding: 20px; color: #c72e3e; font-size: 12px; border: solid 2px #c72e3e; text-align: center}

#error-add-item-link-in-float, 
#error-add-item-continue-in-float, 
#error-add-item-finish-in-float{color: #c72e3e; font-size: 9pt}

.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:10px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	opacity:0.9;
	font-size:48px; color:#ba9355; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:10px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:48px
}

/* ---- page item ---- */
#page-item-submit-button{display:inline-block;border:solid 1px #939598;font-size:20px;text-decoration:none;padding:0 6px;font-family:'Open Sans Condensed'; color:#000;text-decoration:none;background:#fff;cursor:pointer;text-transform:uppercase}

#page-item-old-price-value{text-decoration: line-through}
.page-item-server-message-div{font-size:14px}

.page-item-overall-data{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto;text-align:center}
.page-item-img-div{text-align:center;vertical-align:top}
.page-item-all-data{text-align:left;vertical-align:top}

.page-item-author{color:#939598;margin:10px 0;font-size:30px}
.page-item-price-form{display:table;margin:10px 0}
.page-item-price-form > div{color:#939598;font-size:28px;display:table-cell;padding-right:10px;vertical-align:middle}
.page-item-price-form input[type="submit"]{background:#fff;color:#000;font-size:20px;border:solid 1px #939598;padding:3px 5px;text-transform:uppercase;cursor:pointer}
.page-item-submit-quantity-title, #page-item-addform-quantity{display:none}

.page-item-structured-data{border-top:solid 1px #000;border-spacing:0;width:100%;margin:20px 0}
.page-item-structured-data tr:nth-child(even){background:#e7e7e7}
	
#page-reviews-h{font-size: 14px; color: #000}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 9pt; color: #000; font-weight: bold}
#add_review_form{font-size: 9pt; color: #000}
.hreview{padding: 5px}
.hreview .reviewer, .hreview .reviewer vcard{padding: 5px; background: #cab880; font-weight: bold; font-size: 9pt; color: #000}
.hreview .item{padding: 3px; font-weight: bold; font-size: 9pt; color: #000}
.hreview .description{padding: 3px; font-size: 9pt; color: #000}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 12px; color: #011e5c; text-decoration: none}
a.favitemlink:link{color: #c72e3e; text-decoration: none}
a.favitemlink:visited{color: #900; text-decoration: none}
a.favitemlink:active, a.favitemlink:hover{color: #f00; text-decoration: underline}

.compareitemlink{font-size: 12px; color: #011e5c; text-decoration: none}
a.compareitemlink:link{color: #c72e3e; text-decoration: none}
a.compareitemlink:visited{color: #900; text-decoration: none}
a.compareitemlink:active, a.compareitemlink:hover{color: #f00; text-decoration: underline}
		
.numberlinkwrap{padding:15px 0}
.numberlinkitem, .numberlinkprev, .numberlinkfirst, .numberlinknext, .numberlinklast{float:left;height:20px;min-width:20px;border:solid 1px #c72e3e;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto}
.numberlinkitemon{float:left;height:20px;min-width:20px;border:solid 1px #900;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto;background:#900;color:#fff;font-weight:bold}

.numberlinkwrap a:link{color: #c72e3e;text-decoration:none}
.numberlinkwrap a:visited{color: #900;text-decoration:none}
.numberlinkwrap a:active, .numberlinkwrap a:hover{color: #f00;text-decoration:none}
.numberlinkdots{float:left;height:20px;min-width:20px;margin-right:5px;padding:15px auto 5px auto;color:#900}

/* --- page search --- */
.page-search-main-form-div input, .page-search-main-form-div select{font-size:16px}
.page-search-main-form-fields-old{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) ; grid-template-rows: repeat(1, auto)}
.page-search-main-form-fields{float:left}
.page-search-main-form-fields > div, .page-search-main-form-button-place{float:left; margin: 0 10px;color:#000;font-size:16px}
.page-search-main-form-button-place{padding-top:15px}
.page-search-main-form-button{background:#ba9355;color:#fff;padding:5px 10px;font-family:'Open Sans Condensed';font-size:20px;border:0;text-transform:uppercase}


/* Standard forms */

.standard-form-table{display:block;width:100%}
.standard-form-part{display:table;border-collapse:collapse;width:100%}
.standard-form-subheader{display:table-caption;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0;width:100%}
.standard-form-string{display:table-row;font-size:14px;width:100%;text-align:left}
.standard-form-key{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%;vertical-align:top;font-weight:bold}
.standard-form-value{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%}
.standard-form-fullvalue{display:table-cell;border:solid 1px #ddd;padding:7px;width:100%}
.standard-form-comment{font-size:12px}
.standard-form-text{display:block;padding:10px 0;font-size:14px;width:100%;text-align:left}

.standard-form .formfield, .standard-form .formarea{font-size:14px;width:100%;max-width:500px}
.standard-form-part-buttons{width:100%;text-align:center}
.standard-form-button-next-div{width:100%;text-align:center;margin:20px auto}
.standard-form-button-previous-div{width:100%;text-align:center;margin-bottom:20px}


.standard-form-column-headers-row{width:100%;display:table-row}
.standard-form-column-header{display:table-cell;border:solid 1px #ddd;background:#ededed;padding:7px;font-size:14px;font-weight:bold;text-align:center}
.standard-form-data-row{display:table-row;width:100%}
.standard-form-data{display:table-cell;border:solid 1px #ddd;padding:7px;font-size:14px;vertical-align:middle}

/* Standard oferta */

.standard-form-text-oferta{padding:10px;text-align:center;width:100%}
.oferta-pre-str, .oferta-answers{padding:10px 0}

/* Standard payment ways */

.standard-form-payment-ways-table{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) ; grid-template-rows: repeat(1, auto)}
.payment-ways-item{text-align:center;background:none;transition:0.4s;padding:16px;border:solid 1px #ddd;margin:16px 0}
.payment-ways-item:hover{background:#fafafa;transition:0.4s;cursor:pointer;border:solid 1px #d52154}
.payment-ways-item-sel{text-align:center;background:#ededed;transition:0.4s;padding:16px;border:solid 1px #d52154;margin:16px 0}
.payment-ways-item div:hover{cursor:pointer}
.payment-ways-info{font-size:16px}
.payment-ways-name{font-weight:bold}
.payment-ways-desc{font-size:12px}
.payment-ways-more{margin-top:14px;font-size:14px}

/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}

/* Page-cart */

#page-cart-items-text-sum-warning{text-align:center;color:#e00}
.page-cart-sum{text-align:right;font-weight:bold;font-size:16px}
.page-cart-sum-value{min-width:75px;padding-left:20px}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:100%;max-width:none}
#page-cart-items-fullvalue-promo-code{text-align:center}

#page-cart-items-part-amounts .page-cart-items-fullvalue{text-align:right;font-weight:bold}
.page-cart-sum-title{float:right;text-align:right;padding:5px}
.page-cart-sum-value{float:right;width:75px;text-align:right;padding:5px}

.page-cart-shipping-ways{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) ; grid-template-rows: repeat(1, auto);width:100%;text-align:center}

.page-cart-shipping-way-item{text-align:center;background:none;transition:0.4s;padding:16px;border:solid 1px #ddd;margin:16px 0}
.page-cart-shipping-way-item:hover{background:#fafafa;transition:0.4s;border:solid 1px #d52154}
.page-cart-shipping-way-item-sel{text-align:center;background:#ededed;transition:0.4s;padding:16px;border:solid 1px #d52154;margin:16px 0}


/* page user control */
.page-user-control-orders-data[data-type="i"], .page-user-control-orders-data[data-type="order-id"], .page-user-control-orders-data[data-type="items-count"], .page-user-control-orders-data[data-type="order-sum"]{text-align:right}
.page-user-control-orders-data[data-type="begin-time"], .page-user-control-orders-data[data-type="finish-time"], .page-user-control-orders-data[data-type="show-link"], .page-user-control-orders-data[data-type="reay-link"]{text-align:center}

/* --- page adata --- */
.page-adata-alphabetical-table{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); grid-template-rows: repeat(1, auto);padding:0}
.page-adata-alphabetical-list{vertical-align:top}
.page-adata-alphabetical-list a{text-decoration:none}
.page-adata-alphabetical-list a:active, .page-adata-alphabetical-list a:hover{text-decoration:underline}
.page-adata-alphabetical-list > div{padding:7px 0}
.page-adata-alphabetical-letter{font-weight:bold;padding:10px 0}

/*
@media screen and (min-width: 600px){
	.logo, .logo-izd, .logo-tube, .logo-helicon{width:100%;text-align:center;display:block}
}
*/
@media screen and (max-width: 800px){
	.tm{float:none;width:100%;padding:10px 0;text-align:center;border-bottom:solid 1px #fff}
	.tmdiv5{border-bottom:solid 2px #000}
	
	.searchdiv2{display:none}
	.searchdiv3{grid-area:searchdiv3;display:table;padding:8px 3px}
	.tmdiv8{grid-area:tmdiv8;float:none}
	.tmdiv9{grid-area:tmdiv9;float:none}
	.tmdiv{display:grid;grid-template-columns:50% auto;grid-template-rows:2;grid-template-areas:"searchdiv3 tmdiv8" "tmdiv9 tmdiv9"}
	
	.logindiv3{color:#000;float:right;padding:10px 20px}
	
	.search-button2, .searchdiv3 .search-button2:hover{font-size:16px;display:table-cell}
	.searchdiv3 input[type="text"]{font-size:12px;display:table-cell}
}
@media screen and (max-width: 599px){
	.page-adata-alphabetical-table{display:block;padding:0 10px}
	
	/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:95%}
	.standard-form-string{margin:10px 0}
	.standard-form-key, .standard-form-value, .standard-form-fullvalue{border:0}
	
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:95%}
	.page-cart-data{display:block;width:95%}