/*******************************************************************************
		Coded by GS on 01.07.2008, True Vision
*******************************************************************************/

html, body { height:100%; }

body { padding:0; }

#wrapper { margin:0 auto; width:940px; /*min-width:940px;*/ }

table.head td.head-logo { padding: 25px 0; width: 1%;}
table.head td.head-menu { padding: 25px 0 25px; width: 99%; vertical-align: bottom; }

table.intro { margin-bottom:25px; }
table.intro td.intro-content { padding:0; width:75%; }
table.intro td.intro-side { padding:0; width:25%; }

table.middle { margin-bottom:25px; }
table.middle td.middle-content { padding:0; width: 99%; }
table.middle td.middle-side { padding:0 0 0 20px; width: 1%; }
table.middle td.middle-side div.middle-spacer { width: 218px; line-height:0; font-size:0; }
table.middle td.middle-side div.login-form { margin-bottom:20px; }
table.middle td.middle-side div.msg-sys { margin-left:10px; }

table.footer { border-top:1px solid #e2e2e2; }
table.footer a { color:#3a3a3a; }
table.footer a:hover { color:#2a75bb; }
table.footer td.footer-copyright { padding:40px 15px 0 25px; }
table.footer td.footer-menu { padding:40px 0 0 0; }
table.footer td.footer-contacts { padding:40px 0 20px 0; }
table.footer td.footer-contacts strong.title { display:block; font-size:18px; font-weight:normal; }


div.logo { margin-bottom:10px; padding-left:40px; }

div.santa-twitter { margin-top: 65px; margin-bottom:35px; width:218px; }
div.santa-twitter ul { margin:0; padding:5px 0 0 0; }
div.santa-twitter ul li {
	border-top:1px dotted #ddd;
	background:#fff;
	margin:0; padding:5px 0;
	line-height:1.33em;
}
div.santa-twitter ul li span { display:block; }
div.santa-twitter div.twitter-div { background:url(../images/i/ico/teitter_spinner.gif) 50% 50% no-repeat; min-height:80px; }
* html div.santa-twitter div.twitter-div { height:80px; }


div.menu { padding-left:40px; }
div.menu a { padding-left:44px; display:block; zoom:1; }
div.menu td { padding:0 23px 0 0; height:40px; vertical-align:middle; font-size:1.42em; }
div.menu td.munu-catalogue { background:url(../images/i/ico/38/catalogue.gif) 0 2px no-repeat; }
div.menu td.munu-tour { background:url(../images/i/ico/38/tour.gif) 0 2px no-repeat; }
div.menu td.munu-help { background:url(../images/i/ico/38/help.gif) 0 2px no-repeat; font-size:1.08em; }

div.menu div.infotip { position:relative; }
div.menu table.infotip { position:absolute; right:0; margin-top:5px; }
* html div.menu table.infotip { right:23px; }
div.menu table.infotip a { padding:0; display:inline; }
div.menu table.infotip div.infotip-spacer {
	left:auto; top:auto; bottom:auto;
	background-image:url(../images/i/infotip/green_bubble3.png);
	margin:-4px 0 0 -4px;
	width:3px; height:6px;
}
div.menu table.infotip-new div.infotip-spacer { background-image:url(../images/i/infotip/red_bubble3.png); }
div.menu table.infotip-latest div.infotip-spacer { background-image:url(../images/i/infotip/orange_bubble3.png); }
div.menu table.infotip-info div.infotip-spacer { background-image:url(../images/i/infotip/blue_bubble3.png); }
div.menu-footer ul { margin:0; padding:0; width:320px; }
div.menu-footer ul li { background:none; margin:0 0 16px 0; padding:0 0 0 5px; width:135px; float:left; }

div.menu-tabs { padding-bottom:3px; }
div.menu-tabs ul { margin:0; padding:2px 0 0 0; }
div.menu-tabs ul li { background:none; margin:0; padding:2px 5px 3px 0; float:left; }
div.menu-tabs ul li a,
div.menu-tabs ul li div { border:none; background:url(../images/i/bg/menu_tabs.gif) 0 100px repeat-x; display:block; height:23px; color:#2a75bb; }
div.menu-tabs ul li a span,
div.menu-tabs ul li div span { background:url(../images/i/bg/menu_tabs.gif) 0 100px no-repeat; padding:0 8px; display:block; line-height:23px; }
div.menu-tabs ul li a span span,
div.menu-tabs ul li div span span {
	background:url(../images/i/bg/menu_tabs.gif) 0 100px no-repeat;
	padding:0;
	display:inline;
	white-space:nowrap;
}
div.menu-tabs ul li a.toggle span span { border-bottom:1px dotted #2a75bb; }
div.menu-tabs ul li a:hover { border:none; color:#a7bddb; }
div.menu-tabs ul li a:hover span span { border-color:#a7bddb; }
div.menu-tabs ul li a.toggle-active,
div.menu-tabs ul li div { background-position:0 -23px; cursor:default; color:#a7bddb; }
div.menu-tabs ul li  a.toggle-active span,
div.menu-tabs ul li div span { background-position:0 0; padding:0; }
div.menu-tabs ul li a.toggle-active span span,
div.menu-tabs ul li div span span { border:none; background-position:100% -46px; padding:0 8px; height:23px; line-height:23px; display:block; }
div.menu-tabs ul li a.toggle-active:hover { color:#a7bddb; }
* html div.menu-tabs ul li a, * html div.menu-tabs ul li div { width:1em; }
div.menu-tabs2 ul li a.toggle-active,
div.menu-tabs2 ul li div { font-size:14px; }

div.menu-subtabs { padding-bottom:3px; }
div.menu-subtabs ul { margin:0; padding:2px 0 0 0; }
div.menu-subtabs ul li { background:none; margin:0 10px 0 0; padding:2px 5px 3px 0; float:left; }
div.menu-subtabs ul li a,
div.menu-subtabs ul li div { border:none; background:url(../images/i/bg/menu_tabs.gif) 0 100px repeat-x; display:block; height:23px; color:#2a75bb; }
div.menu-subtabs ul li a span,
div.menu-subtabs ul li div span { background:url(../images/i/bg/menu_tabs.gif) 0 100px no-repeat; padding:0 8px; display:block; line-height:23px; }
div.menu-subtabs ul li a span span,
div.menu-subtabs ul li div span span { background:url(../images/i/bg/menu_tabs.gif) 0 -115px no-repeat; padding:0 0 0 10px; }
div.menu-subtabs ul li a span span span,
div.menu-subtabs ul li div span span span {
	background:url(../images/i/bg/menu_tabs.gif) 0 100px no-repeat;
	padding:0;
	display:inline;
	white-space:nowrap;
}
div.menu-subtabs ul li a.toggle span span span { border-bottom:1px dotted #2a75bb; }
div.menu-subtabs ul li a:hover { border:none; color:#a7bddb; }
div.menu-subtabs ul li a:hover span span span { border-color:#a7bddb; }
div.menu-subtabs ul li a.toggle-active,
div.menu-subtabs ul li div { background-position:0 -23px; cursor:default; color:#a7bddb; }
div.menu-subtabs ul li  a.toggle-active span,
div.menu-subtabs ul li div span { background-position:0 0; padding:0; }
div.menu-subtabs ul li  a.toggle-active span span,
div.menu-subtabs ul li div span span { background-position:8px -138px; padding:0 0 0 10px; }
div.menu-subtabs ul li a.toggle-active span span span,
div.menu-subtabs ul li div span span span { border:none; background-position:100% -46px; padding:0 8px; height:23px; line-height:23px; display:block; }
div.menu-subtabs ul li a.toggle-active:hover { color:#a7bddb; }
* html div.menu-subtabs ul li a, * html div.menu-subtabs ul li div { width:1em; }
* html a.toggle-active span span, * html a.toggle-active div span { zoom:1; }
div.menu-subtabs2 ul li a.toggle-active,
div.menu-subtabs2 ul li div { font-size:14px; }

div.menu-user { background:url(../images/i/bg/location_bg.gif) #1170b6 0 0 repeat-x; margin-bottom:20px; color:#000; font-size:1.08em; /*width: 218px;*/ }
div.menu-user a.btn { background-position:100% -52px; }
div.menu-user a.btn span { background-position:0 -78px; }
div.menu-user strong.title { margin-bottom:0.56em; display:block; color:#000; font-size:1.23em; font-weight:normal; }
div.menu-user ul    { margin:0 0 0.94em -10px; padding:0 0 0 2px; }
div.menu-user ul li {
	background:url(../images/i/mrk/3.gif) 10px 7px no-repeat;
	margin:0 0 1px 0; padding:3px 0 3px 21px;
	/*width:191px;*/
}
div.menu-user ul li.active { background-color:#1170b6; padding:0; }
div.menu-user ul li.active a { color: #fff; text-decoration: none; }
div.menu-user ul li div.active-w1 { background:url(../images/i/bg/menu_user_active.gif) 0 0 no-repeat; }
div.menu-user ul li div.active-w2 { background:url(../images/i/bg/menu_user_active.gif) -191px 100% no-repeat; padding:3px 0 3px 21px; }
div.menu-user td.infotip { width:30px; }
div.menu-user div.infotip { margin:-6px 0 0 7px; }
div.menu-user table.infotip div.infotip-spacer {
	background-image:url(../images/i/infotip/green_bubble2.png);
	left:-3px; top:11px; bottom:auto;
	width:5px; height:3px;
}
div.menu-user table.infotip-new div.infotip-spacer { background-image:url(../images/i/infotip/red_bubble2.png); }
div.menu-user table.infotip-latest div.infotip-spacer { background-image:url(../images/i/infotip/orange_bubble2.png); }
div.menu-user table.infotip-info div.infotip-spacer { background-image:url(../images/i/infotip/blue_bubble2.png); }


div.menu-journals { margin-top: 10px; }
div.menu-journals ul { margin-bottom: 5px; }

div.cart-info {
	background:url(../images/i/ico/54/cart.gif) 0 0 no-repeat;
	margin: 20px 10px;
	padding: 13px 0 0 55px;
	min-height: 44px;
	color: #202020;
}
* html div.cart-info { height:44px; }
div.cart-info-empty { background:url(../images/i/ico/54/cart_empty.gif) 0 0 no-repeat; }


div.promo { background:url(../images/i/bg/promo.jpg) 0 0 no-repeat; padding:0 10px; }
div.promo-left { background-position:0 -212px; }
div.promo-right { background-position:0 -424px; }
div.promo td.item { padding:49px 10px 0 50px; }
div.promo table.promo { height:212px; }

div.banners { margin-bottom:20px; padding-left:5px; }
div.banners div.item { margin-bottom:18px; text-align:center; }

div.login-form { width: 218px; }
div.login-form h2 { margin-bottom:10px; padding:0 6px; color:#424b57; font-size:1.17em; }
div.login-form table.form-btns { margin-bottom:17px; }
div.login-form table.form-btns td { padding-top:3px; }
div.login-form table.form-btns a { color:#8793a2; }
div.login-form table.form-btns a:hover { color:#2a75bb; }
div.login-form table.form-btns a.toggle { border-color:#8793a2; }
div.login-form table.form-btns a.toggle:hover { border-color:#2a75bb; }
div.login-form table.field { background-color:#f7f7f7; }
/*div.login-form div.field-stretch { background-color:#f7f7f7; }*/
div.login-form div.field-stretch table.field { background-position: 0 -360px; background-color:transparent; }
div.login-form div.field-stretch table.field td { background-position: 100% -330px; }


div.tv { position:relative; top:-9px; margin-bottom:5px; text-align:right; font-size:11px; }
div.tv a { text-decoration:none; color:#00c6dd; }
div.tv a:hover { color:#a2c404; }


table.copyright { margin-bottom:22px; white-space:nowrap; }
table.copyright td { padding-right:9px; }


table.header { margin-bottom: 25px; }
table.header h1 { margin:0; }
table.header div.menu-tabs { padding-top:3px; padding-left:25px; }


table.contacts th { padding-left:45px; }
table.contacts td { padding-left:45px; white-space:nowrap; font-size:1.17em; }
table.contacts strong { font-size:1.29em; font-weight:normal; }

dl.contacts { margin:10px 0 37px 0; padding:0; }
dl.contacts dt { margin:0 0 7px 0; padding:0; font-size:18px; font-weight:normal; }
dl.contacts dd { margin:0 0 37px 0; padding:0; }
dl.contacts table { font-size:14px; }
dl.contacts table th { padding:1px 20px 2px 0; }
dl.contacts table td { padding:1px 0 2px 0; }

div.contacts-feedback { margin-right:35px; width:350px; }
div.contacts-feedback div.b1-w3 { padding:10px 5px 20px 20px; }
div.contacts-feedback table.frame-f { width:305px; }
div.contacts-feedback table.field-email input { width:149px; }
div.contacts-feedback table.field-phone input { width:110px; }


div.location { background:url(../images/i/bg/location_bg.gif) #1170b6 0 0 repeat-x; color:#a7a7a7; font-size:1.67em; zoom: 1; }
div.location div.location-w1 { background:url(../images/i/bg/location_tl.gif) 0 0 no-repeat; }
div.location div.location-w2 { background:url(../images/i/bg/location_tr.gif) 100% 0 no-repeat; }
div.location div.location-w3 { background:url(../images/i/bg/location_br.gif) 100% 100% no-repeat; }
div.location div.location-w4 { background:url(../images/i/bg/location_bl.gif) 0 100% no-repeat; padding:15px 29px; min-height:1em; }
* html div.location,
* html div.location div.location-w1,
* html div.location div.location-w4 { height:1em; }
div.location h1 { margin:0; padding:0; display:inline; color:#fff; font-size:1em; }
div.location a { color:#8ebee0; }
div.location a:hover { color:#c0d9ec; }
/*
div.location-logged div.location-w2,
div.location-logged div.location-w3 { background:none; }
div.location-logged  div.location-spacer { position:relative; z-index:40; }
div.location-logged  div.location-spacer div {
	position:absolute; z-index:1;
	background:url(../images/i/bg/location_br_logged.gif) 100% 0 no-repeat;
	margin-top:-10px;
	width:100%; height:20px;
}
*/

/*-------------------------------- content -----------------------------------*/
ul.crosslinks { margin:0 0 1em 0; padding:5px 0 0 0; font-size:1.17em; }
ul.crosslinks li { background:none; margin:0 0 0.5em 0; padding:0; text-align:center; }


div.description { margin-bottom:1.14em; font-size:1.17em; }


div.presentation { margin-bottom:22px; padding-left:20px; }
div.presentation h1 { margin-bottom:27px; }
div.presentation ul { margin:0; padding:0; }
div.presentation ul li {
	background:url(../images/i/mrk/4.gif) 0 0 no-repeat;
	margin:0 0 35px 0; padding:3px 40px 0 36px;
	line-height:18px;
	font-size:14px;
}
div.presentation div.img { text-align:center; }

div.presentation-bubbles { padding-top:23px; margin-bottom:55px; }
div.presentation-bubbles div.img { text-align:center; }
div.presentation-bubbles ol {
	position:absolute; z-index:1;
	margin:0 0 0 155px; padding:0;
}
div.presentation-bubbles ol li {
	position:absolute; z-index:1;
	margin:0; padding:0;
	list-style:none;
	font-size:0.92em;
}
div.presentation-bubbles ol li div.layer4-spacer { position:absolute; z-index:1; }
div.presentation-bubbles ol li.bubble-1 { left:-260px; bottom:-35px; }
div.presentation-bubbles ol li.bubble-1 td.layer4-22 div { width:150px; }
div.presentation-bubbles ol li.bubble-1 div.layer4-spacer {
	bottom:-29px; left:138px;
	background:url(../images/i/bg/layer4_bubble1.png) 0 0 no-repeat;
	width:28px; height:37px;
}
div.presentation-bubbles ol li.bubble-2 { right:-440px; bottom:11px; }
div.presentation-bubbles ol li.bubble-2 td.layer4-22 div { width:100px; }
div.presentation-bubbles ol li.bubble-2 div.layer4-spacer {
	bottom:-67px; right:77px;
	background:url(../images/i/bg/layer4_bubble2.png) 0 0 no-repeat;
	width:25px; height:75px;
}
div.presentation-bubbles ol li.bubble-3 { left:501px; bottom:-45px; }
div.presentation-bubbles ol li.bubble-3 td.layer4-22 div { width:115px; }
div.presentation-bubbles ol li.bubble-3 div.layer4-spacer {
	bottom:-24px; left:-59px;
	background:url(../images/i/bg/layer4_bubble3.png) 0 0 no-repeat;
	width:67px; height:66px;
}
div.presentation-bubbles ol li.bubble-4 { left:-266px; top:111px; }
div.presentation-bubbles ol li.bubble-4 td.layer4-22 div { width:165px; }
div.presentation-bubbles ol li.bubble-4 div.layer4-spacer {
	top:-23px; right:21px;
	background:url(../images/i/bg/layer4_bubble4.png) 0 0 no-repeat;
	width:23px; height:31px;
}
div.presentation-bubbles ol li.bubble-5 { left:480px; top:106px; }
div.presentation-bubbles ol li.bubble-5 td.layer4-22 div { width:85px; }
div.presentation-bubbles ol li.bubble-5 div.layer4-spacer {
	top:-23px; left:12px;
	background:url(../images/i/bg/layer4_bubble5.png) 0 0 no-repeat;
	width:30px; height:31px;
}
div.presentation-bubbles ol li.bubble-6 { left:-247px; bottom:-373px; }
div.presentation-bubbles ol li.bubble-6 td.layer4-22 div { width:150px; }
div.presentation-bubbles ol li.bubble-6 div.layer4-spacer {
	bottom:-28px; right:37px;
	background:url(../images/i/bg/layer4_bubble6.png) 0 0 no-repeat;
	width:25px; height:36px;
}


div.edition-list { margin-bottom:35px; color:#5a5a5a; font-size:0.92em; }
div.edition-list h1 { margin-bottom:0.54em; color:#3a3a3a; }
div.edition-list h2 { margin-bottom:0.18em; font-size:1.27em; }
div.edition-list span.quantity { color:#b3b3b3; }
div.edition-list table {  }
div.edition-list table td { background:url(../images/i/mrk/1.gif) 0 0.45em no-repeat; padding:0 13px 13px 13px; }
div.edition-list div.b1-w3 { padding:20px 12px 7px 25px; }


table.price-list { border-bottom:1px solid #ececec; }
table.price-list em { color:#fda700; font-weight:bold; }
table.price-list th { border-top:1px solid #ececec; padding:6px 15px; }
table.price-list td { border-top:1px solid #ececec; padding:6px 15px; }
table.price-list th.empty { border-top:none; }
table.price-list th.price,
table.price-list td.price { width:29%; text-align:right; white-space:nowrap; font-size:1.17em; }
table.price-list th.first,
table.price-list td.first { border-left:1px solid #ececec; }
table.price-list th.last,
table.price-list td.last { border-right:1px solid #ececec; }
table.price-list th.highlight,
table.price-list td.highlight { background:#fffdef; }
table.price-list th.caption { border:none; padding:17px 15px 9px 15px; color:000; font-size:1.17em; }
table.price-list td.btns { padding-left:0; }
table.price-list td.delivery {
	border-top:none; border-right:1px solid #ececec; border-bottom:1px solid #ececec; border-left:1px solid #ececec;
	padding-right:5px;
}
table.price-list th.price-digital { background:url(../images/i/bg/price_digital.gif) #fff7c4 100% 0 repeat-y; }
table.price-list th.price-paper { background:url(../images/i/bg/price_paper.gif) #d2e7ff 100% 0 repeat-y; }
table.price-list td.price-digital { background:url(../images/i/bg/price_digital.gif) #fffdef 100% 0 repeat-y; }
table.price-list td.price-paper { background:url(../images/i/bg/price_paper.gif) #eff7ff 100% 0 repeat-y; }
table.price-list tr.last th,
table.price-list tr.last td { border-bottom:1px solid #ececec; }
table.price-list thead th { font-size:1.17em; }
table.price-list2 { border-bottom:1px solid #ececec; }
table.price-btns td { padding:6px 6px 6px 0; }
table.price-btns div.msg-info { margin:-3px 0; width:150px; }


div.img-xsmall div.img-w1 { background:url(../images/i/bg/shdw_small_bl.gif) 0 100% no-repeat; float:left; }
div.img-xsmall div.img-w2 { background:url(../images/i/bg/shdw_small_tr.gif) 100% 0 no-repeat; }
div.img-xsmall div.img-w3 { background:url(../images/i/bg/shdw_small_br.gif) 100% 100% no-repeat; padding:0 4px 4px 0; }
div.img-xsmall div.img-spacer { clear:both; line-height:0; font-size:0; }

div.img-small div.img-w1 { background:url(../images/i/bg/shdw_small_bl.gif) 0 100% no-repeat; float:left; }
div.img-small div.img-w2 { background:url(../images/i/bg/shdw_small_tr.gif) 100% 0 no-repeat; }
div.img-small div.img-w3 { background:url(../images/i/bg/shdw_small_br.gif) 100% 100% no-repeat; padding:0 4px 4px 0; }
div.img-small div.img-spacer { clear:both; line-height:0; font-size:0; }

div.img-med div.img-w1 { background:url(../images/i/bg/shdw_med_bl.gif) 0 100% no-repeat; float:left; }
div.img-med div.img-w2 { background:url(../images/i/bg/shdw_med_tr.gif) 100% 0 no-repeat; }
div.img-med div.img-w3 { background:url(../images/i/bg/shdw_med_br.gif) 100% 100% no-repeat; padding:0 9px 9px 0; }
div.img-med div.img-spacer { clear:both; line-height:0; font-size:0; }
div.img-med div.img-properties { position:relative; z-index:1; }
div.img-med div.img-properties div {
	position:absolute; right:0; z-index:1;
	background:url(../images/i/bg/cover_pages.jpg) 100% 0 no-repeat;
	padding:45px 0 0 7px;
	width:55px; height:17px;
	color:#4e4e4e;
	font-size:11px;
}
* html div.img-med div.img-properties div { right:9px; }


.magazine-disabled  div.img-w1,
.magazine-disabled  div.thumb,
.magazine-disabled  div.infotip { filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; zoom:1; }
.magazine-disabled  div.txt { color:#d4d4d4; }
.magazine-disabled strong.title { color:#ececec !important; }
.magazine-disabled span.price { color:#d5d5d5 !important; }
.magazine-disabled span.highlight { background:#fffbe7; color:#d4d4d4; }
.magazine-disabled a,
.magazine-disabled a:hover { color:#d4e3f1 !important; }

table.magazine { margin-bottom: 20px; }
table.magazine td.magazine-content { padding: 0 20px 0 18px; }
table.magazine td.magazine-content div.txt { margin-bottom: 0; }
table.magazine td.magazine-content div.txt ul { padding-left: 0; margin-bottom: 20px; }
table.magazine td.magazine-content div.txt ul li { background-image: url(../images/i/mrk/3.gif); background-position: 7px 15px; border-top: 1px solid #ededed; padding-top: 10px; padding-left: 20px; }
table.magazine td.magazine-content div.txt ul li.first { background-position: 7px 5px; border-top: none; padding-top: 0; }
table.magazine td.magazine-side { width:240px; }
table.magazine h2 { font-size:1.92em; }
table.magazine div.thumb { padding:0 7px 10px 25px; float:right; font-size:1.17em; }
table.magazine div.magazine-action { margin-left:-5px; margin-bottom:25px; }
table.magazine div.txt { margin-bottom:1.66em; font-size:1.17em; }
table.magazine div.txt h2 { font-size:1.64em; margin-bottom:0.09em; }

#release table.magazine td.magazine-content,
#release table.magazine td.magazine-side { padding-top: 20px; }

#journal div.txt { margin-bottom: 25px; }
#journal div.release { margin-left: 10px; margin-right: 45px; }

/*
table.magazine-list strong.title { padding-left:4px; display:block; color:#9f9e9e; font-size:0.92em; font-weight:normal; }
table.magazine-list span.price { padding-left:4px; display:block; color:#000; font-size:1.5em; }
table.magazine-list td.item { padding:35px 0 0 10px; }
table.magazine-list div.img-small { padding-bottom:2px; }
table.magazine-list div.infotip { position:relative; width:107px; }
table.magazine-list table.infotip { position:absolute; right:0; bottom:5px; }
table.magazine-list table.infotip div.infotip-spacer {
	left:auto; top:auto; bottom:auto;
	margin:10px 0 0 -4px;
}
table.magazine-list td.item-next { padding: 0 20px 25px 0; vertical-align: middle; }
*/

div.magazine-latest { margin-bottom: 20px; }

div.release { margin-right: 26px; margin-bottom: 25px; width: 110px; vertical-align: top; line-height: 16px; font-size: 11px; }
div.release strong.title { display:block; color:#9f9e9e; font-weight:normal; line-height: 13px }
div.release span.price { display:block; color:#000; font-size: 14px; font-weight: bold; }
div.release td.item { padding:35px 0 0 10px; }
div.release div.img-small { padding-bottom:2px; }
div.release div.infotip { position:relative; width:107px; line-height: 11px; }
div.release table.infotip { position:absolute; right:0; bottom:3px; }
div.release table.infotip div.infotip-spacer {
	left:auto; top:auto; bottom:auto;
	margin:10px 0 0 -4px;
}

div.journal { padding: 0 20px; margin-bottom: 25px; font-size: 11px; line-height: 14px; vertical-align: top; width: 190px; }
div.journal h2 { margin-bottom: 0; font-size: 18px; font-weight: bold; }
div.journal table.im { margin-bottom: 5px; height: 40px; line-height: 40px; }
div.journal table.im td { vertical-align: bottom; }

#catalog div.catalog-data { padding: 10px 20px 0 10px; }

table.magazine-extlist td.magazine-img { padding:15px 0 10px 0; width:60px; }
table.magazine-extlist td.magazine-img div.img-xsmall { width:60px; }
table.magazine-extlist td.magazine-info { padding:15px 10px 10px 5px; width:115px; }
table.magazine-extlist td.magazine-txt { padding-bottom:10px; }
table.magazine-extlist strong.title { width:115px; display:block; color:#9f9e9e; font-size:0.92em; font-weight:normal; }
table.magazine-extlist span.price { display:block; color:#2b2b2b; font-size:1.5em; }
table.magazine-extlist div.thumb { margin:5px 0 0 -4px; }
table.magazine-extlist div.txt { padding-top:15px; }
table.magazine-extlist div.more { padding-top:3px; }
table.magazine-extlist div.infotip { position:relative; }
table.magazine-extlist table.infotip { position:absolute; left:0; bottom:5px; }
table.magazine-extlist table.infotip div.infotip-spacer {
	left:auto; top:auto; bottom:auto;
	margin:10px 0 0 -4px;
}

table.magazine-navigation strong.title { padding:0 0 2px 4px; display:block; color:#9f9e9e; font-size:0.92em; font-weight:normal; }
table.magazine-navigation span.price { padding-left:4px; display:block; color:#000; font-size:1.5em; }
table.magazine-navigation td.item { padding:10px 0 0 0; }
table.magazine-navigation td.item div.item-w1 { width:148px; }
table.magazine-navigation td.item div.item-w3 { padding:12px 4px 14px 19px; min-height:1em; }
* html table.magazine-navigation td.item div.item-w3 { height:1em; }
table.magazine-navigation td.item-current div.item-w1 { background:url(../images/i/bg/magazine_cur_mid.gif) 0 0 repeat-y; }
table.magazine-navigation td.item-current div.item-w2 { background:url(../images/i/bg/magazine_cur_bot.gif) 0 100% no-repeat; }
table.magazine-navigation td.item-current div.item-w3 { background:url(../images/i/bg/magazine_cur_top.gif) 0 0 no-repeat; }
table.magazine-navigation td.item-current div.img-small div.img-w1 { background:none; }
table.magazine-navigation td.item-current div.img-small div.img-w2 { background:none; }
table.magazine-navigation td.item-current div.img-small div.img-w3 { background:none; }
table.magazine-navigation div.img-small { padding-bottom:2px; }
table.magazine-navigation div.infotip { position:relative; width:107px; }
table.magazine-navigation table.infotip { position:absolute; right:0; bottom:5px; }
table.magazine-navigation table.infotip div.infotip-spacer {
	left:auto; top:auto; bottom:auto;
	margin:10px 0 0 -4px;
}

div.magazine-navigation { margin-bottom:33px; }
div.magazine-navigation h1 { margin-bottom:10px; padding:0 10px; }
div.magazine-navigation div.menu-tabs { padding-bottom:10px; padding-left:10px; }
div.magazine-navigation div.search-form { padding-right:20px; }

div.magasine-more { padding:25px 0 5px 0; text-align:center; font-size:25px; }
div.magasine-more a { background:url(../images/i/ico/more.gif) 100% 11px no-repeat; padding-right:25px; border:none; }
div.magasine-more a span { border-bottom:1px dotted #2a75bb; white-space:nowrap; zoom:1; cursor:pointer; }
div.magasine-more a:hover { border:none; }
div.magasine-more a:hover span { border-bottom:1px dotted #8793a2; }
* html div.magasine-more a { display:inline-block; }

div.magazine-bonus-fix { position:relative; z-index:10; zoom:1; }
div.magazine-bonus { position:absolute; left:-36px; bottom:31px; z-index:10; }
div.magazine-bonus div.layer { top:-74px; left:87px; width:273px; display:none; color:#474747; }
div.magazine-bonus:hover div.layer,
div.magazine-bonus.hover div.layer { display:block; }
div.magazine-bonus div.layer2 { bottom:0; cursor:help; }
div.magazine-bonus div.layer2 div.layer2-spacer {
	position:absolute; bottom:-11px; left:-12px; z-index:2;
	background:url(../images/i/ico/bonus.png) 0 0 no-repeat;
	width:46px; height:46px;
}

div.magazine-action { font-size:1.17em; }
div.magazine-action div.b2-spacer {
	position:absolute; z-index:1;
	background:url(../images/i/bg/b2_bubble.png) 0 0 no-repeat;
	margin:14px 0 0 -17px;
	width:24px; height:26px;
}


div.container { padding:18px 0 18px 23px; }

div.container-simple { padding:18px 16px 18px 0; min-height:350px; }
* html div.container-simple { height:350px; }

div.container-simple2 { padding:18px 16px 18px 23px; }

div.container-location { position:relative; z-index:1; }
div.container-location  div.container-w1 { position:absolute; top:-10px; z-index:1; width:100%; height:20px; }
div.container-location  div.container-w1 div { background:url(../images/i/bg/ebebeb_tl_location2.gif) 0 0 no-repeat; height:20px; }
div.container-location  div.container-w1 div div { background:url(../images/i/bg/ebebeb_tr_location2.gif) 100% 0 no-repeat; height:20px; }
div.container-location-head  div.container-w1 div { background:url(../images/i/bg/ebebeb_tl_location.gif) 0 0 no-repeat; }
div.container-location-head  div.container-w1 div div { background:url(../images/i/bg/ebebeb_tr_location.gif) 100% 0 no-repeat; }

div.container-head { background:url(../images/i/bg/ebebeb.gif) #f2f2f2 0 0 repeat-y; }
div.container-head div.container-w1 { background:url(../images/i/bg/ebebeb.gif) 100% 0 repeat-y; padding:18px 16px 16px 21px; min-height:1em; }
* html div.container-head { height:1em; }
div.container-head-single { border-bottom:1px solid #ebebeb; }
div.container-head-single div.container-w1 { padding-bottom:8px; }

div.container-middle { background:url(../images/i/bg/ebebeb.gif) #fcfcfc 0 0 repeat-y; }
div.container-middle div.container-w1 { background:url(../images/i/bg/ebebeb.gif) 100% 0 repeat-y; padding:7px 11px 25px 11px; min-height:1em; }
* html div.container-middle div.container-w1 { height:1em; }

div.container-footer { background:url(../images/i/bg/ebebeb.gif) #f2f2f2 0 100% repeat-x; }
div.container-footer div.container-w1 { background:url(../images/i/bg/ebebeb.gif) 100% 0 repeat-y; }
div.container-footer div.container-w2 { background:url(../images/i/bg/ebebeb.gif) 0 0 repeat-y; }
div.container-footer div.container-w3 { background:url(../images/i/bg/ebebeb_bl.gif) 0 100% no-repeat; }
div.container-footer div.container-w4 { background:url(../images/i/bg/ebebeb_br.gif) 100% 100% no-repeat; padding:10px 16px 10px 21px; min-height:1em; }
* html div.container-footer div.container-w4 { height:1em; }
div.container-footer div.menu-tabs ul li { padding-right:11px; }

div.container-nofooter { background:url(../images/i/bg/ebebeb.gif) #fcfcfc 0 100% repeat-x; line-height:0; font-size:0; margin-bottom: 20px; }
div.container-nofooter div { background:url(../images/i/bg/ebebeb_bl.gif) 0 100% no-repeat; line-height:0; font-size:0; }
div.container-nofooter div div { background:url(../images/i/bg/ebebeb_br.gif) 100% 100% no-repeat; height:10px; }

div.footer-dark div.container-nofooter { background-color: #f2f2f2; }
div.footer-dark div.container-head div.container-w1 { padding-bottom: 10px; }

div.container-tools div.menu-tabs ul li a.toggle-active span,
div.container-tools div.menu-tabs ul li div span { background-position:0 -69px; }
div.container-tools div.menu-tabs ul li  a.toggle-active span span,
div.container-tools div.menu-tabs ul li div span span { background-position:100% -92px; }
div.container-tools div.menu-subtabs ul li a.toggle-active span,
div.container-tools div.menu-subtabs ul li div span { background-position:0 -69px; }
div.container-tools div.menu-subtabs ul li  a.toggle-active span span,
div.container-tools div.menu-subtabs ul li div span span { background-position:8px -138px; }
div.container-tools div.menu-subtabs ul li  a.toggle-active span span span,
div.container-tools div.menu-subtabs ul li div span span span { background-position:100% -92px; }
div.container-tools table.field { background-position:0 -90px; }
div.container-tools table.field td { background-position:100% -120px; }


div.search-form { margin-bottom: 20px; }
div.search-form form { position:relative; z-index:1; /*float:right; */}
/*div.search-form table.field-keyword  { width:auto; }*/
div.search-form table.field-keyword  td { padding-right:32px; } /* padding-right:50px; */
div.search-form table.field-keyword input { width:100%; }
div.search-form div.btn {
	position:absolute; right:3px; top:3px; z-index:1; /* 16px */
	width:28px; height:25px;
	overflow:hidden;
}
div.search-form div.btn input {
	background:url(../images/i/bg/sprite_btns.gif) 0 0 no-repeat;
	border:none;
	padding:0 0 0 28px;
	/*width:300px; */
	height:25px;
	cursor:pointer;
	color:#fff;
}
div.search-form div.search-ext { position:relative; z-index:2; }
div.search-form div.search-ext div.ext-toggle {
	position:absolute; right:3px; top:-27px; z-index:2;
	background:url(../images/i/bg/sprite_btns.gif) -28px 0 no-repeat;
	width:15px; height:25px;
	cursor:pointer;
}
div.search-form div.search-ext div.toggle-active { background-position:-43px 0; }
div.search-form div.search-ext div.ext-w1 { position:absolute; z-index:1; top:-3px; width:100%; }
div.search-form div.search-ext div.ext-w2 { padding:0 3px 0 5px; }
* html div.search-form div.search-ext div.ext-w2 { margin:0 1px; }
div.search-form div.search-ext div.ext-w3 { background:url(../images/i/bg/search_ext_brdr.gif) 0 2px repeat-x; }
div.search-form div.search-ext div.ext-w4 { background:url(../images/i/bg/search_ext_top.gif) 100% 0 repeat-y; padding-top:3px; }
div.search-form div.search-ext div.ext-w5 {
	border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-left:1px solid #b3b3b3;
	background:#d1d1d1;
	padding:3px 5px;
}
div.search-form div.search-ext div.item { padding:2px 0; }

div.search-head { padding:20px 20px 5px 20px; }
div.search-head div.txt { padding-top:7px; font-size:1.17em; }
div.search-head div.txt h2 { margin-bottom:0.04em; }

div.search-result { padding:20px; }
div.search-result div.msg-register { margin-left:-10px; margin-right:-10px; }


div.registration-add { }
div.registration-add h2 { margin-bottom:0.39em; }
div.registration-add div.b1-w3 { padding:16px; }
div.registration-add div.registration-add-form { position:relative; z-index-:2; zoom:1; }


div.profile { padding-right:20px; }
div.profile h2.email { margin:0; padding-right:15px; float:left; color:#424b57; }
div.profile h2.email strong { color:#717171; font-weight:normal; }

div.profile-head { margin-bottom:16px; }

div.profile-pass { float:left; }
div.profile-pass table.form-login input,
div.profile-pass table.form-pass input { width:125px; }
div.profile-pass div.layer3 { margin:15px 0 0 -64px; }
div.profile-pass div.layer3 div.layer3-spacer { left:90px; }
div.profile-pass-toggle { line-height:2em; }
div.profile-pass-toggle a.toggle { position:relative; z-index:200; }


table.subscriptions-list { border-bottom:1px solid #ededed; border-right:1px solid #ededed; border-left:1px solid #ededed; font-size:1.17em; }
table.subscriptions-list td.item { border-top:1px solid #ededed; padding:14px 10px 13px 10px; }
table.subscriptions-list td.item-title { padding:10px 10px 10px 23px; font-size:1.29em; }
table.subscriptions-list td.item-title td { padding-right:5px; }
table.subscriptions-list td.item-title a.toggle { background:url(../images/i/sprite/toggle.gif) 100% 8px no-repeat; padding-right:20px; display:block; float:left; }
table.subscriptions-list td.item-title a.toggle, table.subscriptions-list td.item-title a.toggle:hover { border:none; }
table.subscriptions-list td.item-title a.toggle span { position:relative; z-index:1; border-bottom:1px dotted #2a75bb; }
table.subscriptions-list td.item-title a.toggle:hover span { border-color:#8793a2; }
table.subscriptions-list tbody.toggle-active td.item,
table.subscriptions-list tbody.toggle-active td.item-add { background-color:#f4f4f4 !important; }
table.subscriptions-list tbody.toggle-active td.item-title a.toggle { background-position:100% -284px; }
table.subscriptions-list td.item-price { padding:10px 15px 10px 10px; text-align:right; white-space:nowrap; font-size:1.29em; }
table.subscriptions-list td.item-tools { padding:10px; }
table.subscriptions-list tr.item-highlight td.item { background-color:#ffd482 !important; }
table.subscriptions-list tr.item-finished a { color:#bdd5ea; }
table.subscriptions-list tr.item-finished a:hover { color:#9cbfdf; }
table.subscriptions-list tr.item-finished td.item { color:#bcbcbc; }
table.subscriptions-list tr:hover td.item,
table.subscriptions-list tr.hover td.item { background-color:#fafafa; }
table.subscriptions-list div.subscription-add { padding:6px 15px 10px 20px; }
table.subscriptions-list div.subscription-add table.form-btns { margin:7px 0 13px 0; }
table.subscriptions-list div.remove { padding-top:7px; font-size:11px; }
table.subscriptions-list div.infotip { position:relative; top:-0.17em; left:3px; }
table.subscriptions-list table.infotip div.infotip-spacer {
	background-image:url(../images/i/infotip/green_bubble2.png);
	left:-3px; top:11px; bottom:auto;
	width:5px; height:3px;
}
table.subscriptions-list table.infotip-new div.infotip-spacer { background-image:url(../images/i/infotip/red_bubble2.png); }
table.subscriptions-list table.infotip-latest div.infotip-spacer { background-image:url(../images/i/infotip/orange_bubble2.png); }
table.subscriptions-list table.infotip-info div.infotip-spacer { background-image:url(../images/i/infotip/blue_bubble2.png); }
table.subscriptions-list table.subitems { color:#5b5b5b; font-size:12px; }
table.subscriptions-list table.subitems td.subitem { border-top:1px solid #d9d9d9; padding:6px 5px; }
table.subscriptions-list table.subitems td.subitem-title { padding-left:3px; padding-right:0; }
table.subscriptions-list table.subitems td.subitem-price { text-align:right; }
table.subscriptions-list table.subitems tr.subitem-first td.subitem { border:none; }


table.separate { border-collapse:separate; }
table.cart { border-top:1px solid #ededed; margin-bottom:18px; font-size:1.17em; }
table.cart td.item { border-bottom:1px solid #ededed; border-right:1px solid #ededed; padding:9px 10px 10px 10px; }
table.cart td.item-price { width: 1%; text-align:right; white-space:nowrap; }
table.cart td.item-price div { width:80px; }
table.cart td.item-disabled { color:#b3b2a8; }
table.cart tr.item-goods h2 { margin-bottom:2px; font-size:1.29em; }
table.cart tr.item-goods td.item { padding:18px 10px; }
table.cart tr.item-goods td.item-title { border-left:1px solid #ededed; padding:8px 10px 6px 14px; border-right:none; }
table.cart tr.item-goods td.item-quantity { width:10%; padding:10px; }
table.cart tr.item-goods td.item-quantity td { padding-left:5px; vertical-align:middle; }
table.cart tr.item-goods td.item-quantity table.quantity { float:right; }
table.cart tr.cart-separator td {  }
table.cart tr.cart-separator td div { line-height:0; font-size:0; }

table.cart table.title td.title-tools { padding:5px 13px 0 0; }
table.cart table.title td.title-img { padding-right: 10px; padding-bottom: 10px; vertical-align: middle; }
table.cart table.title td.title-txt { padding-top:4px; }

table.cart td.cart-delivery { border-top:1px solid #ededed; border-left:1px solid #ededed; border-bottom:1px solid #ededed; background-color:#fffdef; padding:17px 8px 12px 18px; }
table.cart td.cart-delivery div.msg-sys { margin: 0 11px 0 0; font-size: 0.857em; }

table.cart td.cart-total { border-top:1px solid #ededed; border-left:1px solid #ededed; }
table.cart td.cart-total th { border-bottom:1px solid #ededed; border-right:1px solid #ededed; padding:9px 10px 10px 10px; text-align:right; }
table.cart td.cart-total th.item,
table.cart td.cart-total td.item { background-color:#eff7ff; color:#000; }
table.cart td.cart-total th.item-disabled,
table.cart td.cart-total td.item-disabled { color:#b3b2a8; }
table.cart td.cart-total tr.item-delivery td.item,
table.cart td.cart-total tr.item-delivery th.item { background-color:#fffdef; }

table.cart table.cart-user-data { margin-bottom: 15px; }
table.cart table.cart-user-data th { padding: 0 20px 3px 0; }
table.cart table.cart-user-data tr.row-2 th { font-size: 0.857em; color: #7b7b7b; }
table.cart table.cart-user-data td { padding-bottom: 3px; font-size: 0.857em; }

table.cart table.form-recipient th { padding-left: 0; font-size: 1.33em; }
table.cart table.form-recipient td select { font-size: 1.33em; }

div.cart table.form-checkline td.form-checkimg label { white-space:nowrap; }
/*div.cart table.form-checkline td { padding-bottom:20px; }*/

div.cart h3 { margin-bottom: 3px; font-size: 16px; color: #898989; }


div.backpage div.msg-sys { margin-top:6px; margin-left:-8px; }


div.sms { padding-top:33px; }
div.sms div.description { width:75%; }
div.sms div.b4 {
	margin-bottom:15px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
div.sms div.b4 h2 { margin:0; }
div.sms div.sms-description { font-size:1.17em; }
div.sms div.sms-description p { padding-left:13px; }
div.sms div.sms-description div.b4 { font-size:0.86em; }



div.search-address-list { background: #fffdef; border: 1px solid #eeeeee; padding: 10px; }
.cart-delivery div.search-address-list { background: none; border: none; padding: 10px 0 0; }

div.search-address-item { font-size: 14px; line-height: 25px; }
div.search-address-many { margin: 15px 0 15px; color: #717171; }
div.search-address-fail { margin: 15px 0 5px; color: #717171; }
table.search-address-select td { padding-right: 50px; }
table.search-address-list { }
table.search-address-list td { padding: 3px 0 7px 0; vertical-align: middle; color: #424b57; }
table.search-address-list td.form-checkbox { padding:3px 3px 7px 0; vertical-align: top; }
table.search-address-list tr.custom td { color: #000; }
table.search-address-list tr.custom table.field { margin-top: 5px; }
table.search-address-list tr.custom table.field td { padding: 0 9px; vertical-align: middle; }

#user-data-locker td.col-2 { padding-left: 50px; }
#user-data-locker.user-lock th { color: #b3b2a8; }
#user-data-locker.user-lock a.toggle { color: #c0d4e0; border-color: #c0d4e0; cursor: default; }
#user-data-locker.user-lock tr.row-2 th { color: #d8d6cc; }
#user-data-locker.address-lock tr.row-2 th { color: #d8d6cc; }
#user-data-locker.address-lock td.col-2 a.toggle { color: #c0d4e0; border-color: #c0d4e0; cursor: default; }

table.form-tabs { margin-bottom: 15px; font-size: 1.286em; }
table.form-tabs td { padding-right: 3px; }
table.form-tabs a { padding: 0 8px; display: block; text-decoration: none; }
table.form-tabs a span { height: 27px; border-bottom: 1px dotted #2a75bb; line-height: 27px; }
table.form-tabs a.active { background: url(../images/i/bg/form-tabs-l.gif) #2a75bb left no-repeat; padding: 0; }
table.form-tabs a.active span { background: url(../images/i/bg/form-tabs-r.gif) right no-repeat;  border: none; padding: 0 8px; color: #fff; display: block; }


table.frame-f { font-size: 1em; }
table.frame-f td.ff-tl,
table.frame-f td.ff-t,
table.frame-f td.ff-tr,
table.frame-f td.ff-bl,
table.frame-f td.ff-b,
table.frame-f td.ff-br,
table.frame-f td.ff-l,
table.frame-f td.ff-r { padding: 0; font-size: 1em; }
table.frame-f td.ff-tl div,
table.frame-f td.ff-tr div,
table.frame-f td.ff-bl div,
table.frame-f td.ff-br div { width: 6px; height: 5px; font-size: 0; line-height: 0; }
table.frame-f td.ff-tl div { background: url(../images/i/bg/ff-tl.png) no-repeat; }
table.frame-f td.ff-tr div { background: url(../images/i/bg/ff-tr.png) no-repeat; }
table.frame-f td.ff-bl div { background: url(../images/i/bg/ff-bl.png) no-repeat; }
table.frame-f td.ff-br div { background: url(../images/i/bg/ff-br.png) no-repeat; }
table.frame-f td.ff-t { background: url(../images/i/bg/ff-t.png) repeat-x; }
table.frame-f td.ff-b { background: url(../images/i/bg/ff-b.png) repeat-x; }
table.frame-f td.ff-l { background: url(../images/i/bg/ff-l.png) repeat-y; }
table.frame-f td.ff-r { background: url(../images/i/bg/ff-r.png) repeat-y; }
table.frame-f td.ff-inner { width: 100%; background: #f7f7f7; }
table.frame-f td.ff-inner textarea {
	background: transparent;
	border: none;
	padding: 0;
	width: 100%;
	color:#717171;
}

#contacts { padding-top: 30px; }
#contacts td.contacts { padding-left: 35px; padding-top: 20px; }
#contacts td.contacts h2 { margin-bottom: 8px; }
#contacts td.contacts table { margin-bottom: 30px; font-size: 1.167em; }
#contacts td.contacts table th { padding-right: 20px; }
#contacts td.contacts table th,
#contacts td.contacts table td { padding-bottom: 3px; }

#subscribe { padding: 30px; }

