

/* Start:/bitrix/templates/otdom_new_design/style/style.css?168719478872*/

.apply_vacancy input['name=captcha_word']{
	background-color:#fff;
}
/* End */


/* Start:/bitrix/templates/otdom_new_design/components/bitrix/search.title/.default/style.css?16871947882108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/otdom_new_design/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/components/dex/main.feedback/templates/.default/style.css?1687194784292*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
/* End */


/* Start:/bitrix/templates/otdom_new_design/components/dex/main.feedback/template1/style.css?1687194788292*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
/* End */


/* Start:/bitrix/templates/otdom_new_design/styles.css?16871947881342*/
.add-basket-popup{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000047;
    color: #fff;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.pop-active{
	display: flex;
}
.add-basket-popup__wrap{
	background: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    max-width: 450px;
}
.add-basket-popup__icon{
	width: 56px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
}
.add-basket-popup__tilte{
	font-size: 30px;
	padding: 0 40px;
    margin-bottom: 20px;
    text-align: center;
    color: #948478;
}
.add-basket-popup__link{
	display: flex;
}
.add-basket-popup__link-item {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #c2c1bf;
    border-bottom: 1px solid #c2c1bf;
    padding: 15px 10px;
    position: relative;
    background: #fdf5ea;
    font-size: 19px;
    transition: color 0.2s;
}
.add-basket-popup__link .add-basket-popup__link-item:first-child:before {
    content: "";
    width: 1px;
    height: 28px;
    position: absolute;
    display: block;
    right: 0;
    background: #c2c1bf;
}
.add-basket-popup__link-item:hover{
	color: #bc484d;
}






/* End */


/* Start:/bitrix/templates/otdom_new_design/template_styles.css?169261974734640*/
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,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}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
@font-face{font-family:"CyrillicOldBold";src:url(/bitrix/templates/otdom_new_design/fonts/CyrillicOldBold/CyrillicOldBold.eot);src:url(/bitrix/templates/otdom_new_design/fonts/CyrillicOldBold/CyrillicOldBold.eot?#iefix)format(embedded-opentype),url(/bitrix/templates/otdom_new_design/fonts/CyrillicOldBold/CyrillicOldBold.woff) format("woff"),url(/bitrix/templates/otdom_new_design/fonts/CyrillicOldBold/CyrillicOldBold.ttf) format("truetype");font-style:normal;font-weight:400}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
h1{font-size:29px;color:#9f4a4a;padding:15px 0;border-bottom:1px solid #728b9f;text-align:center}
h1.blue,div.h1-blue{color:#4f8fa5;text-align:left;border-bottom:none;margin:15px 0 -10px;font-size:29px;padding:15px 0}
h2{font-size:18px;color:#9f4a4a;text-align:center;margin:7px 0}
h3{font:bold 12px Georgia;color:#4f8fa5;text-transform:uppercase;text-align:center}
.inner h3{border-bottom:none!important}
h4,.h4{color:#a04a4a;font-size:17px;margin:15px 0;text-transform:uppercase}
h5{color:#a04a4a;font-size:27px;text-align:center;margin:7px 0}
em{color:#a04a4a}
a{display:inline-block;color:#306f89;text-decoration:none}
.content a{color:#9f4a4a}
.content a:hover{color:#9f4a4a;text-decoration:underline}
body{font:12px/18px Georgia,Georgia,Arial,sans-serif;width:100%;height:100%;background:url(/bitrix/templates/otdom_new_design/images/new.JPG) repeat 0 0;vertical-align:top}
.wrapper{width:1125px;margin:0 auto;min-height:100%;height:auto!important;position:relative;height:100%;box-sizing:border-box;padding:0 28px 0 0;background-color:#fff;color:#306f89}
.wrapper:before,.wrapper:after{content:"";position:absolute;z-index:-2}
.wrapper:before{bottom:0;box-shadow:0 0 10px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);left:0;right:0;top:-5px}
.wrapper td{vertical-align:top}
.header{height:375px;width:905px;overflow:hidden}
.inner .header{height:105px!important}
.header div a:last-of-type{border:none!important}
.inner .top_menu_wrap{margin:0;overflow:hidden;border-top:1px solid #728b9f;float:left;padding:10px 0 0;width:100%}
.logo{margin-top:60px;display:inline-block}
.top_link{display:block;border-bottom:1px solid #728b9f;height:20px;padding:5px 0 3px}
.top_link a{font-size:11pt;padding:0 0 0 27px;margin:0 15px 0 0}
.top_link a:hover,.h_link a:hover{color:#306f89;text-decoration:underline}
#open_form{background:url(/bitrix/templates/otdom_new_design/images/i1.png) no-repeat 2px center}
#callback{background:url(/bitrix/templates/otdom_new_design/images/i2.png) no-repeat 2px center}
#sendmail{background:url(/bitrix/templates/otdom_new_design/images/i3.png) no-repeat 2px center}
.h_link{float:right;margin:9px 0}
.h_link a{text-transform:uppercase;font:bold 11pt Georgia;padding:0 0 0 20px}
.cab{background:url(/bitrix/templates/otdom_new_design/images/i4.png) no-repeat 2px 3px}
.h_link a.basket{margin-right:21px}
.tel{float:left;margin:8px -30px 0 0}
.bold{font-weight:600}
.tel b,.tel span.bold{color:#9f4a4a;font:bold 18px Georgia;padding:0 30px 0 0}
.top_menu{float:left;margin-left:-13px}
.top_menu a,.right_menu a{font:18px/.9 Georgia;border-right:1px solid #306f89;padding:0 13px}
.right_menu{float:right}
.right_menu a{border-color:#9f4a4a!important;color:#9f4a4a!important}
.top_menu_wrap .selected{text-decoration:underline}
.content{width:905px;box-sizing:border-box;overflow:hidden}
.search{font:18px Georgia;color:#9f4a4a;text-align:center;display:block;height:40px;padding:0 30px 4px;text-transform:none!important;background:url(/bitrix/templates/otdom_new_design/images/search.png) no-repeat 2px center;border:1px solid #728b9f;border-left:none;border-right:none;box-sizing:border-box;width:100%;text-align:left}
.popular_books{width:910px;padding:14px 0 27px;overflow:hidden;position:relative;border-bottom:1px solid #728b9f}
.mp_series .price,.mp_series .one_click{font-size:16px!important;margin-top:0!important;float:left}
.discount{display:block;float:right;color:#d24f4b;font-size:11px;margin:-6px 0 0}
.autor .discount{margin:0 -52px 0 0}
.mp_series .add_to{font-size:14px!important;background-position:0 3px!important}
.slider{width:880px;overflow:hidden}
.wrap{width:3000000px}
.book{width:130px;float:left;margin:0 19px 0 0;overflow:hidden}
.slider .book{width:160px}
.img{height:200px;overflow:hidden}
.img1{height:293px;overflow:hidden}
.add_to{float:left;font:11px Arial;padding:4px 0 0 19px;background:url(/bitrix/templates/otdom/images/i5.png) 0 2px no-repeat;text-transform:uppercase}
.price{float:right!important;color:#d24f4b;font-size:11px;margin:-2px 0 0 3px}
.catalog2_fix .price{margin:0 0 0 3px}
.one_click{float:left;font:13px Georgia;color:#306f89;padding:3px;border-radius:3px;margin-top:8px;border:1px solid #306f89}
.add_to:hover,.one_click:hover{color:#306f89}
.price.discount_price,.discount,.price{font-size:15px}
.book_name{font:bold 13px Georgia;display:block;padding:5px 0;border-bottom:1px solid #728b9f;border-top:1px solid #728b9f;height:62px;margin-top:25px;overflow:hidden;text-align: center;}
.arr_left,.arr_right{position:absolute;top:100px;right:3px;font-size:47px;color:#a3b1bd}
.arr_right{right:16px!important}
.content h2,.content .titleH2{color:#a04a4a;font-size:27px;text-align:center;margin:7px 0}
.content h3,.content .titleh3{text-align:left;display:inline-block;padding:13px 0;border-bottom:1px solid #728b9f}
.content .titleh3{font-size:20px}
.popular_series,.popular_autor{margin:14px 0 0;border-bottom:1px solid #728b9f}
.popular_series td,.popular_autor td{padding:0 0 20px 16px;vertical-align:top}
.popular_series tr td:first-of-type,.popular_autor td:first-of-type{padding-left:0!important}
.popular_autor td span{font:bold 12px Georgia}
.popular_autor .auth_img{overflow:hidden;width:135px;height:175px;display:block;margin-bottom:5px;background-size:100% auto!important;background-position:center center;background-color:#CAD2DB!important}
.popular_autor a{width:135px;height:213px;overflow:hidden;display:inline-block;text-align:center}
.look_all{font-size:12px;padding-left:21px}
aside{float:left;width:210px;box-sizing:border-box;text-align:center;background-color:#fff}
aside h2{margin:30px 0 0}
.page_menu{border-top:1px solid #728b9f;margin:15px 28px 40px;text-align:left}
.page_menu li{display:inline-block;margin:15px 0 1px}
.left-sidebar .page_menu li{display:block}
.page_menu li ul{margin-left:20px;display:none}
.parent.selected ul{display:block;-webkit-transition:all 2s ease 2s;-moz-transition:all 2s ease 2s;-o-transition:all 2s ease 2s;transition:all 2s ease 2s}
.page_menu li ul a{text-transform:none;font:16px Georgia}
.page_menu li ul li{margin:5px 0 0}
.page_menu a{font:bold 12px Georgia;color:#4f8fa5;text-transform:uppercase}
.page_menu a:hover,.page_menu a.selected{color:#9f4a4a;text-decoration:none}
.footer{overflow:hidden;height:212px;box-sizing:border-box;position:relative;padding:0 28px 0 0}
.footer .container{background-color:#eee;height:100%;position:relative}
.footer_menu{position:absolute;top:30px;left:80px}
.footer_menu ul li{display:inline-block}
.footer_menu a{font:13px Arial;color:#757575;margin-right:25px;text-decoration:underline}
.footer_menu a:hover{text-decoration:none}
.footer_menu .selected{color:#9f4a4a;text-decoration:none}
.f_tel{background:rgba(0,0,0,0) url(/bitrix/templates/otdom_new_design/images/t1.png) no-repeat scroll 0 0;color:#8a8989;font:13px Arial;padding:8px 0 4px 15px;position:absolute;right:85px;top:23px}
.f_tel b{padding-left:25px}
.f_logo{position:absolute;left:80px;bottom:15px}
.city{right:78px;font:12px Arial;color:#b1b0b0;position:absolute;bottom:20px}
.copy{font:12px Arial;color:#757575;position:absolute;left:125px;bottom:20px}
.socials{position:absolute;right:205px;bottom:20px}
.socials a{background:no-repeat center center;width:24px;height:24px;margin-right:7px;float:left;overflow:hidden}
.socials a img{float:left}
.socials a:hover{box-shadow:1px 0 2px 1px gray}
.adres{position:absolute;top:90px;left:80px;font:12px Arial;color:#a3a1a1;display:block;width:750px}
.hr{background:url(/bitrix/templates/otdom_new_design/images/b1.jpg) repeat-x 0 bottom;height:3px;width:750px;position:absolute;bottom:85px;left:80px;border:none}
.footer{height:380px}
.footer table{width:900px;position:absolute;top:8px}
.footer table ul li{display:block!important;margin:0 0 8px}
.autors_list{width:700px;float:left;margin:0 0 50px}
.autors_list td:first-child{font:29px CyrillicOldBold;text-transform:uppercase;color:#9f4a4a;vertical-align:middle;padding-left:20px!important}
.autors_list td:last-child{padding-right:0!important}
.autors_list td{font-size:13px;padding:35px 20px 35px 14px;vertical-align:top;border-bottom:1px solid #728b9f}
.autors_list td a{text-transform:uppercase;display:block;color:#306f89;padding:5px 0;max-width:200px}
.autors_list td a:hover{color:#9f4a4a}
.alfavit{float:right;width:172px;margin:28px 0 0}
.alfavit a{width:20px;padding:12px 0 0 12px;color:#9f4a4a;font-size:17px;text-transform:uppercase}
.alfavit a:hover{color:#306f89}
.text_tbl{width:100%;font-size:16px;margin-left:-33px}
.text_tbl td{text-align:justify;width:50%;padding:20px 35px}
.vac_img{margin:35px 120px 5px 0}
.catalog{border-bottom:none}
.catalog2{border-bottom:none;width:938px!important}
.catalog2 .book{border-bottom:none;width:200px;margin:0 27px 40px 0;overflow:hidden;height:430px}
.catalog2 .detail{padding:25px 0 0;border-top:1px solid #728b9f;margin-bottom:10px}
.detail{width:100%}
.catalog2 img{margin:0 auto 20px;display:block}
.catalog2 .detail:hover{background-color:#f8eded}
.catalog2 .detail:hover .book_name{background-color:#fff}
.discount_price{position:relative;display:block}
.discount_price:before{content:'';position:absolute;background:url(/bitrix/templates/otdom_new_design/images/str.png) no-repeat 0 0;background-size:100% 100%;left:0;top:4px;width:100%;height:51%}
.sort_block{width:100%}
.sort_block td{text-align:center}
.sort_block a{color:#5c8494;margin:0 0 0 33px;font-size:14px;border-bottom:1px solid #728b9f}
.sort_block a.selected{text-decoration:underline}
.vac{text-transform:uppercase;text-decoration:underline;float:right;padding:37px 0 0;font-size:11px}
.vac:hover{text-decoration:none}
.vacancy{border-bottom:1px solid #728b9f;margin-left:0}
.vacancy td{width:360px!important;padding:0 0 30px 120px}
.vacancy td:first-child{width:360px!important;padding-left:0!important}
.black{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(26,26,26,0.7)}
.apply_vacancy{padding:0 15px 20px;box-sizing:border-box;width:390px;background-color:#fff;text-align:center;border:1px solid #306f89;position:absolute;left:50%;top:30%;z-index:10;margin:-150px 0 0 -195px;box-shadow:0 0 10px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);-moz-box-shadow:0 0 10px rgba(0,0,0,0.6)}
.close_popup{margin:5px -8px 0;float:right;background:url(/bitrix/templates/otdom_new_design/images/close.png) no-repeat 0 0;background-size:30px 30px;width:30px;height:30px}
.data-table{margin:15px 0}
.data-table td{vertical-align:middle}
.data-table tr td:first-of-type{padding-right:15px}
.apply_vacancy input[type=text],.data-table input[type=text],.data-table input[type=password],.bx-auth input[type=text],.bx-auth input[type=password]{display:block;border:none;color:#306f89;font-size:11px;text-transform:uppercase;width:310px;margin:5px 0 0;padding:10px 20px;border-bottom:1px solid #d8e4e9}
.apply_vacancy textarea,.data-table textarea{border:none;display:block;color:#306f89;font-size:11px;width:310px;margin:5px 0 0;padding:10px 20px;border-bottom:1px solid #d8e4e9;resize:vertical}
.apply_vacancy input[type=button],.data-table input[type=submit],.bx-auth input[type=submit],a.checkout{background-color:#cbdbe1;border:1px solid #306f89;cursor:pointer;font:11px Georgia;color:#306f89;text-transform:uppercase;padding:7px 9px;margin:20px 0 30px}
.errortext{text-transform:uppercase;display:block;margin:10px 0;font:11px Georgia!important;padding:5px;border:1px solid #9f4a4a;color:#9f4a4a!important}
.mf-ok-text,.notetext{text-transform:uppercase;display:block;margin:10px 0;font:11px Georgia!important;border:1px solid green;padding:5px!important}
.apply_vacancy input[type=submit]{color:#4f8fa5;cursor:pointer;text-align:left;font:30px Georgia;margin:15px auto 0;background:none;border:3px solid #4f8fa5;line-height:40px;padding:5px 20px}
.apply_vacancy span{display:block;font:11px Georgia;color:#306f89;text-transform:uppercase;text-align:left;margin:10px 20px}
.apply_vacancy input[type=file]{display:none}
.captcha{height:45px;padding-right:215px!important;width:115px!important;float:left;font-size:32px!important}
.captcha_img{display:block;float:right;margin:17px 20px 20px -300px}
.small_map{height:277px;width:576px;margin-top:20px}
.map{margin-top:20px}
.backet{border-collapse:collapse;margin:30px -20px 0}
/*.backet table.item{width:100%}*/
.backet tr td{width:50%;padding:15px 20px;border-bottom:1px solid #306f89}
.backet input#COUPON{display:none}
.otlozeno{background:rgba(0,0,0,0) url(/bitrix/templates/otdom_new_design/images/i5.png) no-repeat scroll left 3px;display:inline-block;font:14px Georgia;height:18px;letter-spacing:1.1px;padding:3px 0 0 24px;text-transform:uppercase;position:absolute;right:360px;top:154px}
.ready{background:rgba(0,0,0,0) url(/bitrix/templates/otdom_new_design/images/i5.png) no-repeat scroll left 3px;display:inline-block;font:14px Georgia;height:18px;letter-spacing:1.1px;padding:3px 0 0 24px;text-transform:uppercase;position:absolute;right:529px;top:154px}
.otlozeno.current,.ready.current{color:#9f4a4a}
.otlozeno b{color:#a04a4a;font:16px Georgia}
.item tr td{width:auto;padding:0 20px 0 0 !important;text-align:center;border-bottom:none}
.item tr td:last-child,.item tr th:last-child{border-right:1px solid #306f89}
.item tr th{font:13px Georgia;padding-right:40px}
.autor{font:bold 12px Georgia!important;text-transform:uppercase;text-align:left}
.backet .item_name{overflow:hidden;height:90px;font:16px Georgia!important}
.item_name{font:13px Georgia;text-align:left}
.cost{color:#a04a4a;display:inline-block;font:20px Georgia;margin:3px 0}
.cost b{font:13px Georgia;margin:0 0 0 -5px}
.switch a{font:19px Georgia;display:block;padding:2px 0 5px}
.add{border-bottom:1px solid #306f89}
.item tr:last-child td,.item tr:last-child td a{font:18px Georgia;color:#a04a4a}
.count{height:17px;width:55px;overflow:hidden;display:inline-block}
.count a{float:left;padding:0 2px;display:inline-block}
.count input{text-align:center;float:left;border:none;background:transparent;display:inline-block;width:25px;color:#a04a4a}
.more {font-size: 14px !important;}
.obnovit {width: 140px !important;}
.less{margin-top:-2px;float:left}
.sum{font:29px Georgia;color:#a04a4a;float:left}
.sum s{color:#000}
.obnovit{border:none;padding:1px 0 0 27px;background:rgba(0,0,0,0) url(/bitrix/templates/otdom_new_design/images/obn.jpg) no-repeat scroll left center;width:120px;height:26px;float:left;margin:6px 0 0 -20px;color:#306f89;text-decoration:none;font-size:100%;cursor:pointer;display:inline-block;white-space:nowrap;overflow:visible}
.oformit, a.oformit{float:right;font:29px Georgia;float:right;margin:-2px 0 0;display:inline-block;color:#306f89;text-decoration:none;cursor:pointer;border:none;background:transparent}
.oformit:hover,a.oformit:hover,.obnovit:hover{color:#9f4a4a; text-decoration: none;}
.kol-vo{float:right;text-align:center;line-height:1.2;margin:4px 46px 0 0}
.kol-vo b{color:#a04a4a}
.itog{float:left;line-height:1;margin:7px 25px 0 0}
.series_text a{font-size:22px;line-height:25px;width:260px;margin:30px 20px;display:inline-block}
.seria{width:100%;margin-bottom:10px}
.seria tr td{line-height:1.1;padding:40px 50px 0 0;font:14px Georgia!important}
.seria tr td:first-of-type{width:220px}
.seria tr td:last-of-type{width:60px!important;padding:40px 0 0}
.seria .add_to{margin-top:0;padding:3px 3px 3px 23px;float:left;font:16px Arial!important;background:url(/bitrix/templates/otdom/images/i5.png) 4px 5px no-repeat;text-transform:uppercase;border:1px solid #306f89;border-radius:3px}
.seria .price{margin:0 0 6px 3px;font:16px Arial!important}
.seria .discount{font:16px Arial!important}
.seria .one_click{float:left;font:16px Georgia;margin:6px 3px 0 0;background:#306f89;color:#fff;padding:6px;border-radius:3px;border:none}
.big_img{margin-bottom:8px;max-width:307px}
.big_img1{max-width:328px}
.description{font:16px Georgia;}
.description span{display:block; font-family: Georgia !important; font-size: 16px !important;}
.description span.seri_autor_name{display:block; font-family: Georgia !important; font-size: 27px !important;}
.description p{margin-bottom:10px}
.description div,.description font{text-align:left!important;font-family: Georgia !important; font-size: 16px !important;}
.seria b,.seria em{color:#436d86;display:block}
.seri_name{font:20px Arial}
.seri_autor_name{font:30px Georgia}
.autor{margin:40px 0 20px}
.autor .description{width:100%}
.autor tr td{padding:0 0 0 10px;text-transform:none}
.registr{margin:30px auto 0;width:600px}
.registr tr td{width:50%;padding-right:40px}
.registr ul{list-style-image:url(/bitrix/templates/otdom_new_design/images/plus.jpg);margin:0 0 0 10px}
.registration td{vertical-align:middle;text-align:right;padding-right:25px}
.registration input[type=text],.registration input[type=password]{width:308px;padding:5px 10px;background-color:#f0f4f6;border:1px solid #bcd5de;color:#306f89;margin:15px 0;font:12px Georgia}
.registration input[type=submit]{background-color:#306f89;font:12px Georgia;text-align:center;width:164px;height:31px;border:1px solid #bcd5de;color:#fff;display:block;cursor:pointer;margin:15px 0 0}
.reg{background-color:#306f89;font:12px Georgia;text-align:center;width:164px;padding:7px 0;border:1px solid #bcd5de;color:#fff;display:block;margin:20px 0 0}
.reg:hover{color:#fff}
.to_cart{background:url(/bitrix/templates/otdom_new_design/images/arr.jpg) 10px center no-repeat #e0e9ec;border:1px solid #bcd5de;padding:5px 0;margin:106px 0 0;width:162px;text-align:center}
.data-table li{margin:0 0 0 25px}
.banner{width:100%;height:268px;overflow:hidden;margin-bottom:15px; border-radius: 10px;}
.main-text p{font-size:14px;margin-bottom:5px;margin-top:5px}
.main-text ul{font-size:14px;margin-bottom:5px;margin-top:5px;margin-left:30px}
.main-text ul li{font-size:14px;margin-bottom:5px;margin-top:5px;list-style-type:disc}
.main-text{margin-bottom:20px}
.main-text h2{margin-top:20px;margin-bottom:10px}
.main-text.bottom-text-inner{margin-bottom:20px;margin-top:30px}
div.img{overflow:hidden;background-size:auto 100%}
.ser{max-height:290px;max-width:445px}
.schema-price{display:none}
div.print a{color:#a04a4a;font-size:17px;margin:15px 0;text-transform:uppercase}
div.print img{float:left;margin-right:5px;padding-top:8px}
.form-contact input{padding:5px;color:#306f89;border:1px solid #306f89}
.form-contact textarea{padding:5px;color:#306f89;border:1px solid #306f89}
.form-contact .mf-text{font-size:16px;margin-top:8px}
.form-contact input[name="submit"]{padding:5px;color:#fff;border:#9f4a4a;background:#9f4a4a;margin-top:8px;font-size:16px}
.header-address{display:inline-block;float:right}
.h_link a.basket-sum{padding-left:0}
.buy-btn{display:block;float:left}
.item_buttons.vam{margin-right:-55px;text-align:right;float:right}
.item_buttons.vam .quantity{width:27px;text-align:center}
.price-info{float:right;text-align:right;padding-top:25px}
.price:not(.discount_price){display:inline-block;margin-top:8px}
.main-address{position:absolute;right:84px;top:63px;color:#8a8989;font:13px Arial}
.inside-f_tel,.inside-address{color:#8a8989;font:13px Arial;position:absolute;left:125px}
.inside-f_tel{bottom:60px}
.inside-address{bottom:44px}
#back-top{position:fixed;width:50px;height:50px;background-color:#9f4a4a;z-index:100;bottom:100px;right:4%;cursor:pointer;opacity:.5;color:#fff;text-align:center;line-height:50px;font-size:40px;border-radius:50%;display:none}
#back-top:hover{opacity:1}
#order_form_content #sale_order_props,.bx_order_make .bx_description,.bx-auth,form[name="bform"]{font-size:14px!important}
.bx_catalog_text{margin-bottom:20px}
.bx_catalog_text .bx_catalog_text_title{float:left;font-size:15px;font-weight:700;border-right:1px solid #728b9f;padding:0 10px;margin-bottom:10px}
.h4title{color:#a04a4a;font-size:17px;margin:15px 0;text-transform:uppercase}
.bbb{font-weight:700}
.sm_img{max-width:100px;max-height:100px;margin-bottom:10px}
.profile-table{font-size:16px;text-transform:none}
.profile-table input[type=text],.profile-table input[type=number],.profile-table input[type=password]{border:1px solid #d8e4e9;text-transform:none;font-size:16px;color:#306f89;width:310px;margin:5px 0 0;padding:10px 20px}
.save_changes{margin-top:30px;margin-bottom:30px;margin-left:calc(50% - 100px);padding:3px 23px;font:16px Arial!important;text-transform:uppercase;border:1px solid #306f89;border-radius:3px;color:#306f89;display:inline-block;background-color:#fff}
.save_changes:hover{color:#9f4a4a;border:1px solid #9f4a4a}
.order_tbl{width:100%;border-collapse:separate;border-spacing:30px 15px;text-align:left;margin:20px 0 20px -30px;font-size:18px}
.order_tbl tr td:first-of-type{width:85%}
.item_list{width:100%;border-collapse:separate;border-spacing:15px;text-align:left;margin-left:-15px;font-size:16px}
.items_name{width:70%}
.bold{font-weight:700}
.order_name{color:#a04a4a;font-size:27px;text-align:center}
.order_status{font-size:18px;color:#a04a4a;text-align:center;display:inline-block}
.details{display:none}
.show_details,.hide_details{text-decoration:underline;color:#a04a4a;margin-top:15px;display:inline-block;font-size:16px}
.show_details:hover,.hide_details:hover{color:#306f89;text-decoration:none}
.show{display:block!important}
.podborki a{overflow:hidden;display:inline-block;border-radius:10px 10px 10px 10px;-moz-border-radius:10px;-webkit-border-radius:10px 10px 10px 10px}
.podborki a img{float:left}
.title-search-result #row_1 th{display:none}
.title-search-result,.title-search-result tr,.title-search-result td{background:#fff}
.contentLink{clear:both;position:relative;color:#9f4a4a;font-size:18px}
.contentLink::after{content:'';position:absolute;top:8px;border:5px solid transparent;border-top:8px solid #9f4a4a;right:-20px;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg)}
.contentLink.active::after{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(180deg);top:3px}
.contentBlock{padding:15px 0;display:none}
.not-found-page a,.not-found-page p{font-size:22px;line-height:28px}
.not-found-page p,.not-found-page ul li,.not-found-page a{font-size:14px}
.not-found-page .sub-menu li{margin-left:30px;list-style-type:disc}
.sitemap-list ul{margin-left:20px}
font.text a,a.one_click,a.add_to,a.add_to:hover,a.detail:hover,a.detail{color:#306f89!important;text-decoration:none!important}
.book .one_click{color:#306f89!important}
.buy-btn a.one_click{color:#fff!important}
.print{margin-top:20px}




/* new design styles*/
body{font: 14px/20px Georgia,Georgia,Arial,sans-serif;}
.wrapper { min-height: 1px; height: auto !important; height: auto; padding: 0 0 0 0; color: #306f89; }

.top_link{max-width: 1125px; margin: 0 auto; background-color: #bc484d; color: #fff; border-bottom:none; height: 33px; padding: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; -ms-align-items: center; align-items: center;}
.top_link a { color: #fff;font-size: 18px;}
.top_link a:hover { color: #dfddda; text-decoration: none;}
.top_link a.cabinetLnk {background: url('/bitrix/templates/otdom_new_design/images/ico_lk.png') left center no-repeat; padding-left: 22px; margin-left: 30px;}
.top_link #callback{background: url('/bitrix/templates/otdom_new_design/images/ico_callPhone.png') left center no-repeat; padding-left: 23px;}
.top_link #open_form{background: url('/bitrix/templates/otdom_new_design/images/ico_email.png') left center no-repeat; padding-left: 23px;}

.middleHeader{max-width: 1125px; margin: 0 auto; background-color: #fff; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; padding: 20px 15px 0 27px;}
.middleHeader .busket .cab{display: none;}
.middleHeader .phone span{display: block;font-size: 18px;color: #9ca3a9; margin-top: 5px;}
.middleHeader .phone a{font-size: 27px; color: #4c738b; display: block;text-align: center; line-height: 32px;} 
.middleHeader #title-search{min-width: 610px; margin-top: 10px; position: relative;}
.middleHeader .search{height: 50px; border:none; border-bottom: 1px solid #e7ded1; background-color: #fef6ea; padding: 0 60px 0 20px ; background-image: url('/bitrix/templates/otdom_new_design/images/ico_search.png'); background-position: 98% center; } 
.middleHeader #title-search input[type="submit"]{position: absolute; right: 0; top: 0; width: 60px; cursor: pointer; height: 50px; border: none; background: transparent;}

.middleHeader .busket{position: relative; width: 204px; margin-top: 10px;}
.middleHeader .busket .basket{width: 100%;}
.middleHeader .busket .basket span{border-radius:50%; background-color: #bc484d; color: #fff; font-size: 21px; width: 30px; height: 30px; display: block; overflow: hidden; text-align: center; line-height: 30px; position: absolute; bottom: 14px; left: 28px;}
.middleHeader .busket .basket b{display: block; color: #797570; font-size: 21px; margin-left: 10px; text-align: right; font-weight: normal; float: right;}
.middleHeader .busket .basket-sum{position: absolute; right: 0; top: 30px; font-size: 18px; color: #797570;}
.middleHeader .busket .basket-sum span{font-size: 27px;}

.banner{margin-bottom: 23px;}
.top_menu a, .right_menu a { font: 21px/1 Georgia; border-right: 1px solid #bcb6ad; padding: 0 15px; color: #4c738b; }
.top_menu_wrap{background-color: #fef6ea; border-bottom: 1px solid #bcb6ad; padding: 10px 0;margin-right: -8px; margin-left: -2px;}
.inner .top_menu_wrap{background-color: #fef6ea; border-bottom: 1px solid #bcb6ad; padding: 10px 0;     margin-right: -9px; border-top: none;}


.left-sidebar .top_menu_wrap{margin-top: 15px; height: 22px; font-size: 21px; line-height: 1; text-align: left; padding-left: 28px;}
.top_menu{margin-left: 0; float: none;}
.header{overflow: visible; height: auto;}
.logo {margin-top: 12px;}
.wrapper{padding-bottom: 15px;}
.page_menu{border-top: 0;}
.page_menu a {font: bold 13.5px Georgia; color: #4c738b; word-break: break-word;}
.page_menu a:hover {color: #bc484d;}

/*Content*/
h3.authorH3{font-size: 27px; display: block; color: #bc484d; border-bottom: 1px solid #a5b9c5 !important; padding: 14px 0; font-family: Georgia; text-transform: initial; font-weight: normal;}
.popular_books.catalog2.authors.marTop{margin-top: -100px;}
.to_hide.interest.marTop{margin-top: -100px;}
.popular_books{padding-top: 5px;}
.content .titleh3 { font-size: 27px; display: block; color: #bc484d; border-bottom: 1px solid #a5b9c5; padding: 14px 0;}
.content .titleh3 .look_all{ font-size: 16px; color: #4c738b;}
.content .titleh3 .look_all b{ font-weight: normal;}
.content .titleh3 .look_all:hover{text-decoration: none; color: #bc484d;}

.catalog2 .detail{border-top:none;}
.catalog2 .detail:hover { background-color: #fef6ea; }
.book_name { font: normal 17px Georgia; border-bottom: none; color: #4c738b; height: 75px;}
.catalog2 .book { height: 430px; }
a.add_to { float: left; font: 20px Georgia; padding: 0 12px; background: none; text-transform: none; color: #bc484d !important; border: 1px solid #bc484d; line-height: 30px;}
.book .one_click { color: #878e96 !important; }
.one_click { float: left; font: 16px Georgia; color: #878e96; padding: 3px; border-radius: 3px; margin-top: 2px; border:none; }
.discount_price:before{display: none;}
.price.discount_price{text-decoration: line-through; margin-bottom: 6px;}
.popular_series, .popular_autor{border-bottom: none;}
.popular_autor .auth_img { width: 133px; height: 133px; border-radius: 50%; position: relative; border: 1px solid transparent;}
.popular_autor .auth_img:hover{border: 1px solid #b0a9a0;}
.popular_autor .auth_img:hover:before{display: block;}
.popular_autor .auth_img:before { content: " "; position: absolute; top: 0px; border-radius: 50%; left: 0; right: 0; bottom: 0; border: 5px solid #fff; display: none;}
.popular_autor a{font-size: 17px; color: #4c738b;}
.popular_autor a:hover{color: #bc484d; text-decoration: none;}
.popular_autor td span { font: normal 17px Georgia; }

aside {overflow: hidden;}
.inner .left-sidebar .top_menu_wrap{margin-bottom: 20px;}
.inner .header { height: auto !important; }
.inner .bredcrumbs { margin: 10px 0; }
.inner h1 { font-size: 27px; color: #bc484d; padding: 15px 0;}
.catalog2{width: 100% !important;}
.sort_block td:first-child{text-align: left;}
.sort_block td:last-child{text-align: right;}
.sort_block a{margin: 0 10px;}
.catalog2 .book{margin-right: 26px;}
.inner .bx_catalog_text { margin-bottom: 0; }
.inner .bx_catalog_text .bx_catalog_text_mb{ margin-bottom: 20px; }
.inner .bx_catalog_text .bx_catalog_text_mb::after{content:" "; display: block; width: 100%; clear: both;}
.sort_block{border-bottom: 1px solid #a5b9c5;}
.sort_block td{ padding-top: 3px; padding-bottom: 17px; text-transform: uppercase;}
.sort_block td a{text-decoration: none; border-bottom: none;}

.description h1.seri_name{padding: 0 15px 15px 0; color: #4c738b; font-size: 25px; font-family: Georgia;border: none;text-align: left;}
.description .contentLink{color: #bc484d; font-size: 21px; margin-top: 20px;}
.seria .buy-btn .add_to{float: left; font: 20px Georgia !important; padding: 0 12px; background: none; text-transform: none; color: #bc484d !important; border: 1px solid #bc484d; line-height: 30px !important; border-radius: 0 ;}
.buy-btn a.one_click { color: #878e96 !important; border: none;text-decoration: none!important;font: 16px Georgia; background-color: transparent; padding: 0;}
.item_buttons.vam { margin-right: 0; text-align: right; clear: both; width: 100%; position: relative; margin-top: 15px;}
.item_buttons.vam::before{content:"изменить количество"; display: block; width: 100px; position: absolute; left: 0; top: 0; text-align: left; font-size: 17px; line-height: 19px;}
.item_buttons.vam .quantity{width: 110px; height: 30px; border: 1px solid #4c738b; color: #bc484d; font-size: 16px;}
.item_buttons_counter_block a{font-size: 28px;} 
.item_buttons_counter_block a:hover{text-decoration: none;}
.item_buttons_counter_block a:first-child { position: absolute; left: 115px; top: 1px; left: 9px; top: -13px;}
.item_buttons_counter_block a:last-child { position: absolute; right: 9px; top: -10px;}
.element__item .bold{font-size: 16px; font-family: Georgia; color: #4c738b; font-weight: bold;}
.element__item em a{font-size: 16px; font-family: Georgia; color: #bc484d; text-decoration: none;}
.element__item em {font-size: 16px; font-family: Georgia; color: #4c738b; text-decoration: none;}
.element__item em a:hover{text-decoration: underline;}
.seria tr td{padding-right: 25px; padding-top: 5px;}
.seria tr td:last-of-type{padding-top: 5px;}
.seria tr td:last-of-type {width: 150px!important;}
.popular_books{border-bottom: none; }
.to_hide .popular_books font.text{display: none;}
.bx_catalog_text .bx_catalog_text_title{margin-bottom: 5px;}
.seri_autor_name { font: 28px Georgia; color: #d24f4b;}
.description { font: 16px Georgia; text-align: justify;}
.seria tr td:last-of-type em:last-of-type{color: #bc484d;}
.galleryThumbs{margin-bottom: 9px;}
.galleryThumbs a{border: 1px solid #cdcdcd; line-height: 1; font-size: 0; margin-right: 3px; padding: 1px;}
.galleryThumbs a .sm_img{margin-bottom: 0;}
.gallery .price-info{padding-top: 0;}
.seria .discount { font: 16px Georgia !important; }
.gallery .price-info .price.discount_price{margin: 3px 0 18px; font-size: 19px !important; font-family: Georgia !important;}
.gallery .price-info .discount{font-size: 19px !important; font-family: Georgia !important;}
#element__counter{position: relative;}

.big_img.imgBigSeria{max-width: 100%; margin: 0 auto; display: block;}
.pageNavBot{font-size: 16px; margin-bottom: 20px;}
.pageNavBot font{line-height: 1.4;}

.bx-registration-table .bx-auth-input {
	text-transform: none !important;
}

/*footer*/
.footer{padding: 0;}
.footer .hr {width: 970px;}

.footer__title{
	color: #a04a4a;
    font-size: 17px;
    margin: 15px 0;
    text-transform: uppercase;
}
.logo-h1{
	color: #d9464c;
    font-size: 20px;
    padding: 0 30px 0;
    border-bottom: none;
}
.slider .book .price{
    width: 100%;
    text-align: center;
}
.slider .book .add_to{
	width: 133px;
    text-align: center;
    float: unset;
}
.slider .book .one_click{
	width: 100%;
    text-align: center;
}

/*.slider .book{
	width: 205px;
}*/

.interest.marTop {
	margin-top: -100px;
}


.backet > tbody > tr{
	display: flex;
	flex-wrap: wrap;
}
.backet > tbody > tr >td{
	width: 427px;
}


.bx_ordercart-link{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.bx_ordercart-link a{
	position: static;
	margin-right: 25px;
}
.bx_ordercart-link a #normal_count, 
.bx_ordercart-link a #delay_count{
	display: inline-block !important;
}
.form-policy{
	color: #757575 !important;
    text-transform: unset !important;
    text-align: center !important;
    font-size: 14px !important;
}
.pageNavBot a{
	font-size: 16px !important;
}
.item_buttons_counter_block{
	position: relative;
}
.item_buttons_counter_block a:first-child{
	top: -10px;
}
#back-top:before{
	content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 12px;
    border: 12px solid transparent;
    border-bottom: 11px solid white;
}
#back-top:after{
	content: "";
    width: 8px;
    height: 18px;
    background: white;
    display: block;
    position: absolute;
    top: 18px;
    left: 21px;
}
.add-basket-popup__tilte{
	text-align: center;
}
.backet .custom .count{
	height: 20px;
}
.backet .item_name{
	height: 95px;
}
/* End */
/* /bitrix/templates/otdom_new_design/style/style.css?168719478872 */
/* /bitrix/templates/otdom_new_design/components/bitrix/search.title/.default/style.css?16871947882108 */
/* /bitrix/components/dex/main.feedback/templates/.default/style.css?1687194784292 */
/* /bitrix/templates/otdom_new_design/components/dex/main.feedback/template1/style.css?1687194788292 */
/* /bitrix/templates/otdom_new_design/styles.css?16871947881342 */
/* /bitrix/templates/otdom_new_design/template_styles.css?169261974734640 */
