@import url(common.css);
@import url(content.css);
@import url(content_add.css);

body{background: url(/images/t/sp_bg.jpg) #363a3d repeat 1190px 50px;_height: 100%;}
.container{_overflow-y: visible;width: 100%;min-width: 1000px;max-width: 1190px;background: url(/images/t/sp_bg.jpg) repeat 100% 50px;_width: 1000px;_width: expression(body.clientWidth>1000 ? body.clientWidth>1190 ? "1190px" : "auto" : "1000px");margin-bottom:0px;}
.top_margin{height: 28px;}
.tr_corner{position: absolute;top: 0;right: 0;width: 427px;height: 195px;background: url(/images/t/sp_tr.jpg) no-repeat;zoom: 1;_left: expression((parentElement.offsetWidth-427)+"px");}
.top_bg{position: absolute;top: 0;left: 350px;width: 50%;height: 175px;background: url(/images/t/sp_top_bg.gif) repeat-x;}
.page_t{position: absolute;top: 0;left: 0;height: 28px;width: 544px;background: url(/images/t/sp_logo_t.gif) no-repeat;}
.cols{background: url(/images/t/sp_book_l_bg.gif) #f3f3f1 repeat-y;_height: 1%;//min-height: 1%;position: relative;//width: 100%;//overflow-x: hidden;_zoom: 1;margin:0 0 -14px 0;padding:0;}
.page_bl{position: absolute;top: 0;left: 0;height: 176px;width: 190px;background: url(/images/t/sp_logo_b.jpg) no-repeat;}
.logo{position: absolute;top: 0;left: 0;height: 176px;width: 459px;background: url(/images/t/sp_logo_b.jpg) no-repeat -190px 0;font-size: 2em;}
.logo img{position: absolute;width: 320px;height: 91px;position: absolute;left: 4px;top: 20px;}

.cols:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.col1{width: 190px;float: left;padding-top: 124px;_overflow: hidden;}

ul.catalog_menu{margin: 0;padding: 0 0 0 30px;}
ul.catalog_menu li{position: relative;margin: 0 0 20px 0;padding: 0;list-style: none;z-index: 10000;}
.col1_teaser{margin: 70px 0 30px 0;}
.col1_teaser .descr{width: 103px;margin: -14px 0 0 40px;font-size: 1.1em;color: #646462;}

.col2{width: 85%;background: url(/images/t/sp_book_l_bg.gif) repeat-y -190px 0;float: left;margin-right: -5%;_zoom: 1;}
.col2 .shadow{background: url(/images/t/sp_shadow.jpg) repeat-y 100% 22px;padding-bottom: 300px;min-height: 600px;position: relative;zoom: 1;}

.page{background-color: #3a101d;height: 95px;width: 57px;position: absolute;right: 74px;top: 19px;overflow: hidden;}
.page_number{font: 48.6px/1 arial,sans-serif;color: #fff;white-space: nowrap;position: absolute;right: 0;top: -6px;}
.nav{position: absolute;top: 68px;left: 10px;}
.nav .icon{float: left;padding-top: 4px;}
.nav .sep{float: left;border-left: 1px solid #5d3c45;height: 20px;margin: 0 7px 0 5px;}
.menu{width: 40%;padding: 36px 0 0 0;margin: 0 0 0 385px;font: 1.4em/1.2 arial,sans-serif;position: relative;height: 137px;max-width: 360px;z-index: 10000;}
.menu ul{margin: 0 9% 0 0;padding: 0;float: left;width: 40%;_margin: 0 3% 0 0;}
.menu ul li{margin: 0 0 0.7em 0;list-style: none;padding: 0; white-space:nowrap;}
.menu a,.menu a:visited{color: #d0004c;}

.columns{padding-right: 74px;font-size: 1.2em;font-family: tahoma,sans-serif;position: relative;_height: 1%;//min-height: 1%;}
.columns:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.columns .column1{float: left;width: 20%;padding-top: 18px;margin-left: 5%;_display: inline;}
ul.menu2{margin: 0;padding: 0;position: relative;z-index: 3;}
ul.menu2 a,ul.menu2 a:visited{color: #000;}
ul.menu2 li{margin: 0 0 0.5em 0;padding: 0;background: none;list-style: none;}
ul.menu2 ul{margin: 0.8em 0 2.2em 0;padding: 0;font-size: 92%;}
ul.menu2 ul li{padding-left: 24px;}
ul.menu2 ul li:before{content: '\2013\a0'; margin-left:-1em;margin-right: 0.25em;}
ul.menu2 ul li{zoom: expression(
runtimeStyle.zoom = 1,
insertAdjacentHTML('afterBegin','<span style="margin-left:-1em;margin-right: 0.25em;">&ndash;</span> ')
)}

.columns .column2{float: right;width: 63%;margin-right: 57px;_display: inline;_zoom: 1;}
p.crumbs{margin: 0 0 0 0;color: #939393;font-size: 92%;line-height: normal;}
p.crumbs a,p.crumbs a:visited{color: #939393;}

.date{color: #848482;margin: 2em 0 0.8em 0}

.footer{height: 239px;background: url(/images/t/sp_footer_l.jpg) #f3f3f1 no-repeat 0 100%;position: relative;font-size: 1.1em;width: 100%;overflow: hidden;_zoom: 1;_float: left;margin:0;padding:0;}
.footer_shadow{margin-left: 190px;height: 100%;width: 85%;background: url(/images/t/sp_shadow.jpg) repeat-y 100% 0;}
.footer a,.footer a:visited{color: #b80045;}
.footer .inner{margin-right: 74px;height: 100%;background: url(/images/t/sp_footer_r.jpg) no-repeat 100% 100%;position: relative;}
.footer .phone{position: absolute;top: 124px;left: 50%;}
.footer .phone p{margin: 0 0 0 58px;}
.footer .top_line{border-top: 1px solid #e6e6e4;position: absolute;top: 100px;left: 45%;width: 290px;height: 1px;font-size: 0;}
.footer .shadow_line{height: 30px;width: 197px;background: url(/images/t/sp_footer_line.gif) no-repeat;position: absolute;bottom: 9px;left: 50%;}
.developer{position: absolute;right: 55px;top: 123px;line-height: normal;}
.developer img{float: left;margin: 0 8px 10px 0;}

@media print{
        .container{margin: 0!important;padding: 0!important;}
        .header,.footer,.footer_ghost,.cols .col1,.columns .column1,.page,.menu{display: none!important;}
        .col2,.column2{width: auto!important;float: none!important;margin: 0!important;}
}

.form_search {margin-top: 20px;padding-left: 22%;height: 77px; margin-left: -22%;_margin-left: -25%; _position: relative;_padding-left: 25%;background: url(/images/t/search_bg.png) no-repeat;line-height: 1.1em;}
.form_search .text {width: 90px;}
.form_search form, .form_search p {padding: 0 0 1em 0;margin: 0;}
.form_search .submit {width: 55px;}

@-moz-document url-prefix()
{
	.form_search {margin-top: 20px;padding-left: 23%;height: 77px; margin-left: -23%;background: url(/images/t/search_bg.png) no-repeat;line-height: 1.1em;}
	.form_search .text {width: 90px;}
	.form_search form, .form_search p {padding: 0 0 1em 0;margin: 0;}
	.form_search .submit {width: 55px;}
}


.form_search_result {height: 74px;background: url(/images/t/search_bg2.png) no-repeat;}
.form_search_result form, .form_search_result p {padding: 0 0 1em 0;margin: 0;}
.form_search_result .text {width: 345px;}
.form_search_result .submit {width: 55px;}

.price-page{border-collapse:collapse; width:100%;}
.price-page td{vertical-align:top;}
.price-page .title .price-col1{}
.price-page .title .price-col2{ text-align:center;}
.price-page .title .price-col3{}
.price-page .price-col1{width: 25px;border-bottom: 1px dashed #000;padding:5px 0;}
.price-page .price-col2{border-bottom: 1px dashed #000;padding:5px 0;}
.price-page .price-col3{width: 60px;border-bottom: 1px dashed #000;padding:5px 0;}

.true-description .dashed {cursor:pointer; cursor:hand;  color: #D41E60; border-bottom:1px dashed #D41E60;}

.it-is-opi {padding-left:0;}
.it-is-opi li{list-style:none;}
.it-is-opi li a.dashed {text-decoration:none; border-bottom:1px dashed;}

.it-is-opi li .cuthref {text-decoration: none; border-bottom:1px dashed #D41E60;}

.it-is-opi-photo img {width:100%;}

.column2 .table{
	width:100%;
	border-collapse:collapse;
	}
	.column2 .table th,
	.column2 .table td{
		padding: 5px 7px 5px 0;
		 word-wrap: break-word;
		}
		.column2 .table td {
			border-top:1px solid #33373A;
			
			}
		.column2 .table th {
			font-size: 11px;
    text-align: left;
	
		 vertical-align: top;
			}
			
.overflow{overflow:hidden;}			
.journals {
	}
	.journals .item{
		overflow:hidden;
		margin-bottom:20px;
		}
	.journals .pic{
		display:block;
		float:left;
		width:100px;
		margin-right:20px;
		}
		.journals .pic img{
			width:100%;
			}
	.journals h2{
		margin-top:50px;
		}
		
.wherebuy {padding:0 15px;background-color:#fff;border:1px solid #d2d2d2;margin:20px 0 0 0;}
.wherebuy p {margin:10px 0;}
