* {
	margin:0;
	padding:0;
	outline:none;
	border: 0;
}
html, body {
	width:100%;
	height:100%;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #131313;
	background: #fff url(/bitrix/templates/disney/img/t_img.jpg) no-repeat center 42px;
}
input.inpTxt, select, textarea {
	background: #fff;
	border: 1px solid #b3b9c3;
	margin: 0;
	padding: 0;
}
input.inpTxt, select {
	font-size: 11px;
	color: #8d8d8d;
}
input.inpTxt {
	padding: 3px 0 0 5px;
	height: 17px;	
}
a {
	color: #3080be;
}
a:hover {
	color: #00077d;
}
a.inner {
	text-decoration: none; 
	display: block; 
	margin: 5px 0;
}
a.inner span {
	border-bottom: 1px dotted;
	width:auto;
}
.off {
	display:none;
}

p {
	padding-bottom: 17px;
}
h1 {
	font-size: 24px;
	color: #14196a;
	font-weight: normal;
	padding-bottom: 18px;
}
h2 {
	font-size: 18px;
	color: #14196a;
	font-weight: normal;
	padding-bottom: 16px;
}
img {
	border: 0;
}
ul {
	margin: 0 0 17px 30px;
}
ul li {
	margin-bottom: 17px;
}
div.hr {
	height: 1px;
	overflow: hidden; 
	background: #c6c6c6;
	margin-bottom: 16px;	
}
.main {
	margin: 0 auto;
	width: 1000px;
}
.clear {
	overflow: hidden; 
	clear: both;	
	height: 1px; 	
	margin: 0 0 -1px 0;
}

/* top part */
.top {
	position: relative;
	height: 254px;
}
.t-menu {
	height: 42px;
}
.t-search {
	position: absolute;
	top: 1px;
	left: 0;
}
.t-search-bg {
	position: static;
	width: 218px;
	height: 31px;
	background: url(/bitrix/templates/disney/img/t_search_bg.png) no-repeat;
	padding: 9px 0 0 32px;
	behavior: url(bitrix/templates/disney/img/iepngfix.htc);
}
.t-search div {
	float: left;
	padding-right: 7px;
}
.t-search input.inpTxt {
	width: 133px;
}
.t-login {
	position: absolute;
	top: 63px;
	left: 32px;
	font-size: 11px;
	width:167px;
}
.btb-show, .btn-login, .btn-logout {
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
}
.t-logout {
	position: absolute;
	top: 58px;
	left: 33px;
	font-size: 11px;
	color: #363636;
}
.t-logout span {
	display: block;
	margin: 6px 0 16px 0;
}
.btn-reg {
	height:21px;
	width:154px;
	display:block;
	clear:both;
	padding-top:20px;
	_padding:0;
	_margin-top:20px;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
}

.s_y {
	float:right; 
	margin-right:10px;
}

.t-login span {
	color: #0f1460;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.t-login form {
	padding-bottom: 4px;
	*padding-bottom: 2px;	
}
.t-login input.inpTxt {
	margin-bottom: 7px;
	*margin-bottom: 5px;	
	width: 160px;
}
.t-login a {
	color: #293091;
}
.t-login i {
	font-style: normal;
	display: block;
	margin-top: 8px;
}
.btn-login input {
	position:relative;
	width:53px;
	height:21px;
	border:none;
}
/*
.t-rememb {
	position: absolute;
	top: 156px;
	left: 100px;
	*top: 152px;	
	*left: 96px;	
}
.t-rememb i {
	display: block;
	position: absolute;
	left: 18px;
	top: -1px;
	*top: 3px;	
	*left: 22px;	
	margin: 0;
	font-style: normal;
	white-space: nowrap;	
	color: #293091;
	text-decoration: underline;
	font-size: 11px;
}
*/
.t-rememb {overflow:hidden; zoom:1; float:right; margin-top:3px;}
.t-rememb input {float:left;}
.t-rememb i {float:left; margin:3px 0 0 3px;}
html > /**/ body .t-rememb i {margin:0 0 0 3px;}

.t-basket {
	position: absolute;
	top: 1px;
	right: 0;
	z-index: 50;
}
.t-basket-bg {
	width: 515px;
	text-align: right;
	height: 31px;
	padding: 9px 22px 0 38px;
	position:static; 
	background: url(/bitrix/templates/disney/img/t_about_bg.gif) no-repeat;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
	}
.t-basket a {
    background: url("/bitrix/templates/disney/img/t_basket_bg.png") no-repeat scroll 0 0 transparent;
    color: black !important;
    display: block;
    font-size: 11px;
    height: 29px;
    margin-top: -4px;
    padding-right: 14px;
    padding-top: 6px;
    position: absolute;
    right: 90px;
    width: 100px;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
}

.t-basket a.in {
	background: url("/bitrix/templates/disney/img/t_basket_bg_in.png") no-repeat;
	padding-right: 5px;
    right: 81px;
    width: 118px;
}

.t-basket a:hover, .t-basket a:visited, .t-about a:hover {
	color: white;
}

.t-basket i {
	padding-left: 3px;
	font-style: normal;
	color: #a7b4e0;
	font-size: 11px;
	display: block;
	padding-top: 2px;
}
.t-ozon {
	position: absolute;
	top: 51px;
	left: 834px;
}
.t-ozon-bg {
	width: 94px;
	height: 94px;
	position:static; 
	background: url(/bitrix/templates/disney/img/t_ozon-logo.png) no-repeat;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
	}
.t-ozon a {
	position:relative;
	display:block;
	width: 113px;
	height: 105px;
	text-indent:-50000px;
}
.t-about {
	position: absolute;
	top: 11px;
	/* *top: 9px;	 */
	left: 452px;
	font-size: 11px;
	z-index: 100;
}
.t-about a {
	color: white;
	text-shadow: 1px 1px black;
}
.t-about i {
	padding: 0 15px;
}
.t-custom {
	position: absolute;
	top: 166px;
	left: 621px;
	font-size: 11px;
}
.t-custom .t-custom-bg {
	padding: 12px 0 0 18px;
	width: 360px;
	background: url(/bitrix/templates/disney/img/t_custom_bg.png) no-repeat;
        height: 75px;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
}
.t-custom select {
	width: 81px;
}
.t-custom div {
	/* float: left; */
	padding: 12px 9px 0 0;
	/*color: white;*/
	color: #333;
}
.t-custom #choice-container, .t-custom .btn {
	float: left;
}
#choice-container {
/*        //width: 250px;
        width: 250px\0/;
*/
        white-space: nowrap;
}
.t-custom div.btn {
	padding-top: 10px;
}
.t-reg {
	position: absolute;
	top: 70px;
	left: 453px;
	/*color: #b2c4df;*/
	/*color: #0f1460;*/
	color: #ffffff;
	font-size: 11px;
	line-height: 12px;
}

.t-reg span {
	display: block;
	font-family: Book Antiqua, Palatino Linotype;
	font-size: 24px;
	/*color: #fff;*/
        color: #2a3473;
	line-height: 21px;
	padding-bottom: 12px;
}
.t-reg a {
	/*color: #a7b4e0;*/
        color: #0f1460;
}
.t-reg-bg {
	position:static;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
	background: url(/bitrix/templates/disney/img/t_register_btn.png);
	width:134px;
	height:29px;
	margin-top: 16px;
}
.t-reg a.btn {
	position:relative;
	display: block;
	text-indent:-50000px;
	width:134px;
	height:29px;
}
.t-mainlink{
	position:absolute;
	top:0;
	left:220px;
	display:block;
	width:220px;
	height:190px;
	background:transparent
}
.t-mainlink span{
	display:none
}
/* left part */
.l-part {
	float: left;
	width: 214px;
	padding: 6px 9px 0 0;
}
.l-menu {
	padding: 0;
	margin: 0 0 23px 32px;
	list-style-type: none;	
}
.l-menu li a.novelty {border-bottom: 1px #3080BE dashed; text-decoration: none; font-size: 1.3em;}
.l-menu li {
	margin-bottom: 7px;
	font-size: 14px;
}
.l-menu li.ttl {
	position: relative;
	left: -1px;
	color: #13186a;
	font-size: 20px;
}
.l-menu li.current {
	font-weight: bold;
}
.l-menu li.current a {
	color: #3080be;
}
.l-menu .category i {
	display: block;
	position: absolute;
	top: -9px;
	left: -50px;
	width: 45px;
	height: 46px;
	background: url(/bitrix/templates/disney/img/menu_category.gif) no-repeat;
}
.l-menu .char i {
	display: block;
	position: absolute;
	top: -4px;
	left: -41px;
	width: 31px;
	height: 38px;
	background: url(/bitrix/templates/disney/img/menu_char.gif) no-repeat;
}
.reclm {
	width: 214px;
	background: url(/bitrix/templates/disney/img/rec_bg.gif) no-repeat;
	float: left;
	padding-top: 13px;
}
.reclm .bt {
	clear: left;
	height: 15px;
	background: url(/bitrix/templates/disney/img/rec_bg2.gif) no-repeat;
}
.reclm .ttl {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 11px 30px;
}
.reclm .url {
	margin: 0 0 7px 30px;
	font-size: 14px;
}
.reclm .pic-price {
	padding-left: 30px;
}
.reclm .pic-price div {
	float: left;
}
.reclm .pic-price div.price {
	/*margin: 23px 0 0 10px;*/
	margin: 15px 0 0 10px;
}
/*
.reclm .pic-price div.pr .take {
	display: block;
	padding: 9px 0 0 11px;
	*padding-top: 3px;
}
.reclm .pic-price div.pr .take a {
	color: #262626;
}
*/

/* right part */
.r-part {
	float: left;
	width: 777px;
}
.r-part .content {
	position: relative;
	zoom: 1;
	/*padding: 0 25px 75px 25px;*/
	padding: 0 25px 5px 25px;
}
.r-part .indxContent {
	background: url(/bitrix/templates/disney/img/content_bg.gif) bottom no-repeat;	
}
.r-part .indxSecondCont {
	padding: 23px 25px 15px 25px;
}

/* bottom part */
.bottom {
	clear: both;
	padding: 32px 0 25px 0;
	font-size: 11px;	
}
.b-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}
.b-menu li {
	float: left;
	margin-right: 20px;
}
.b-menu a {
	color: #a4a3a3;
}
.bottom span {
	clear: both;
	display: block;
	padding-top: 16px;
	margin: 0 0 0 220px;
	color: #a4a3a3;
}

/* content parts */
.price {
	font-weight: bold;
	height: 33px;
	color: #000;
}
.price span {
	display: block;
	/*float: left;*/
	padding: 6px 9px 18px 0;
}
.reclm .price span {
	padding: 0 9px 6px 0;	
}
.price a {
	display: block;
	cursor: pointer;	
	/*float: left;*/
	width: 96px;
	height: 26px;	
	/*background: url(/bitrix/templates/disney/img/ico_take_yellow.gif) no-repeat;*/
	background: url(/bitrix/templates/disney/img/butt_01_2.gif) no-repeat;
}
.price div {
	overflow: hidden; 
	clear: both;	
	height: 1px; 	
	margin-bottom: -1px;
}
.grPrice a {
	/*background: url(/bitrix/templates/disney/img/ico_take_green.gif) no-repeat;*/
	background: url(/bitrix/templates/disney/img/butt_02_2.gif) no-repeat;
}
.grayPrice a {
	/*background: url(/bitrix/templates/disney/img/ico_take_gray.gif) no-repeat;*/
	background: url(/bitrix/templates/disney/img/butt_02_2.gif) no-repeat;
}
.grPrice_inbasket a {
	/*background: url(/bitrix/templates/disney/img/ico_inbask_green.gif) no-repeat;*/
	background: url(/bitrix/templates/disney/img/butt_02_2.gif) no-repeat;
}
/*
.price,
.priceGray {
	background: url(/bitrix/templates/disney/img/price_bg.gif) no-repeat;
	font-size: 14px;
	color: #000;
	padding: 4px 0 5px 10px;	
	*padding: 0 0 0 10px;		
	*display: inline-block;
}
.price span,
.priceGray span {
	background: url(/bitrix/templates/disney/img/price_bg2.gif) top right no-repeat;
	font-size: 14px;	
	padding: 4px 10px 5px 0;	
	*padding: 4px 10px 6px 0;		
	*display: inline-block;	
}
.priceGray {
	background: url(/bitrix/templates/disney/img/price_2bg.gif) no-repeat;
}
.priceGray span {
	background: url(/bitrix/templates/disney/img/price_2bg2.gif) top right no-repeat;
}
*/
.goods .item {
	float: left;
	width: 242px;
	height: 247px;
	margin-bottom: 24px;
	margin-top: 5px;
}
.goods .item .ttl {
	margin-bottom:11px;
	padding-right:15px;
}
.goods .item .ttl a,
.new-goods .item .ttl a {
	font-size: 14px;
}
.goods .item .pic-price div {
	float: left;
	width: 110px;
}
.goods .item .pic-price div.pr {
	width:110px;
	padding-right:12px;
	padding-top:0;
}
.goods .item .pic-price .info,
.goods .item .pic-price .cat {
	display: block;
	padding-left: 2px;
}
.goods .item .pic-price .info {
	font-size: 11px;
	color: #a4a3a3;
	margin-bottom: 9px;
}
.goods .item .pic-price .cat {
	margin-bottom: 10px;	
	
}
.goods .item .pic-price .cat a {
	color: #171717;
}
.goods .item .pic-price .img,
.cat-list .item .pic {
	position: relative;
}
.goods .item .pic-price .img span,
.cat-list .item .pic span {
	position: absolute;
	display: block;	
	bottom: -19px;
	left: 34px;
	width: 40px;
	height: 40px;
	background: url(/bitrix/templates/disney/img/ico_best.png) no-repeat;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);	
}
.goods .item .pic-price .img i,
.cat-list .item .pic i {
	display: block;
	position: absolute;
	bottom: -19px;
	left: 34px;
	width: 40px;
	height: 40px;
	background: url(/bitrix/templates/disney/img/ico_ah.png) no-repeat;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);	
}
.goods .item .pic-price .img img.ah,
.cat-list .item .pic img.ah,
.goods .item .pic-price .img img.best,
.cat-list .item .pic img.best {
	display: block;
	position: absolute;
	bottom: -19px;
	left: 34px;
	width: 40px;
	height: 40px;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);	
}
.goods .item .pic-price a.basket {
	display: block;
	width: 25px;
	height: 20px;
	margin-top: 12px;
	*margin-top: 6px;	
}
.new-goods .item {
	float: left;
	width: 180px;
	height:165px;
	margin-bottom: 29px;
}
.new-goods .item span {
	display: block;
}
.new-goods .item .ttl {
        margin: 6px 0 9px 0;
        padding-right: 10px;
}
.new-goods .item .prc {
	font-size: 14px;
	color: #6d6d6d;
	margin-bottom: 2px;
}
.new-goods .item a.bsk {
	font-size: 11px;
	color: #262626;
}
.cat-sort {
	margin: 20px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.cat-sort li {
	float: left;
	padding: 0 6px 0 6px;
	margin: 0 4px 0 0;
	height: 17px;
}
.cat-sort li.ttl {
	margin-right: 0;
	padding-left: 0;
}
.cat-sort li.current {
	position: relative;
	background: url(/bitrix/templates/disney/img/sort_bg.gif) no-repeat;
	color: #fff;
}
.cat-sort li.current i {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 17px;
	background: url(/bitrix/templates/disney/img/sort_bg2.gif) no-repeat;	
}
.cat-show {
	float: right;
}
.cat-show select {
	width: 124px;
	color: #131313;
}
.cat-list {
	padding-top: 39px;
	clear: left;
}
.cat-list .item {
	padding-bottom: 40px;
	//padding-bottom: 0;
	width: 330px;
	float: left;
}
.cat-list .left {
	margin-right: 66px;
}
.cat-list .pic {
	float: left;
	width: 124px;
}
.cat-list .info {
	float: left;
	width: 200px;
	color: #828282;	
}
.cat-list .info a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.cat-list .info span.i {
	display: block;
	margin: 9px 0 11px 0;
}
.cat-list .info a.ttl,
.cat-list .info span.i,
.cat-list .info p {
	padding-left: 0;
}
.cat-list .info p {
	margin-top: 7px;
	font-size: 11px;
}
.cat-list .info em {
	background: #ffdf60;
	color: #000;
	padding: 0 3px;
	font-style:normal;
}
.cat-list .info .price a {
	margin-left: 105px;
	//margin-top: -38px;
}

.cat-list .info .price,
.cat-list .info .price span,
.sItem_pic .price {
	float: left;
}
.availability {
	float: left;
	color: #000;
	margin-left: 6px;
	display: inline;
	width: 110px;
}
.availability i {
	color: #a4a3a3;
	font-style: normal;
}	
.availability b {
	color: #61ae00;
}
.availability b.r {
	color: #bb0828;
}
.cat-list .basket,
.sItem_pic .basket {
	clear: both;
	padding-top: 7px;
}
.pager {
	font-size: 14px;
	clear: left;
	//margin-top: 40px;
}
.pager span {
	font-weight: bold;
	padding-right: 10px;
}
.pager span a {
	font-weight: normal;
}
.pager ul {
	margin: 9px 0 0 -4px;
	*margin-left: -2px;
	padding: 0;
	list-style-type: none;
	float: left;
}
.pager ul li {
	float: left;
	padding: 0 4px 0 4px;
	margin: 0;
	height: 17px;	
	font-size: 14px;
	font-family: Arial, Arial, Helvetica, sans-serif;
}
.pager ul li.current {
	position: relative;
	background: url(/bitrix/templates/disney/img/pager_bg.gif) no-repeat;
	color: #fff;
}
.pager ul li.current i {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 17px;
	background: url(/bitrix/templates/disney/img/pager_bg2.gif) no-repeat;	
}
.search-result-container {
	clear: both;
}
.search-result-ttl {
	float: left;
	padding-top: 2px;
}
.search-result {
	margin: 0 0 0 95px;
	padding: 0;
	list-style-type: none;
	/*width: 250px;*/
	line-height: 18px;
	padding-bottom: 15px;
}

.search-result li {
	color: #3080be;
	display: inline;
	white-space: nowrap;
}
.search-result li a {
	color: #3080be;
}
.search-result li.ttl {
	color: #000;
}
.search-result li b {
	color: #14196a;
	font-size: 10px;
}
.path {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.path li {
	float: left;
	margin: 0 5px 0 0;
}
.sItem_pic {
	float: left;
	width: 215px;
	margin-top: 35px;
}
.sItem_pic .pic {
	margin-bottom: 15px;
}
/*
.sItem_pic .price {
	float: left;
	margin-left: 17px;
	display: inline;
}
*/
.sItem_pic .basket {
	float: left;
	margin-left: 17px;
	display: inline;
}
.sItem_pic .availability {
	font-size: 11px;
}
.sItem_descr {
	float: left;
	width: 330px;
	padding-right: 40px;
	margin-top: 41px;	
	color: #363636;
	font-size: 11px;
	text-align: justify;	
}
.sItem_descr ul {
	margin: 0 0 17px 0;
	padding: 0;
	list-style-type: none;
}
.sItem_descr ul li.ttl {
	font-weight: bold;
	margin-left: 0;
}
.sItem_descr ul li {
	margin: 0 0 1px 15px;
}
.sItem_cat {
	float: left;
	width: 142px;
	margin: 41px 0 0 0;
	list-style-type: none;
}
.sItem_cat li {
	margin-bottom: 5px;
	font-size: 11px;
	color: #363636;
}
.sItem_cat li.ttl {
	font-weight: bold;
}
/* default table */
table {
	margin-bottom: 17px;
}
table th {
	padding: 2px 0 10px 18px;
	font-weight: normal;
	color: #8d8d8d;
	text-align: left;
	border-bottom: 1px solid #dddddd;		
}
table td {
	border-bottom: 1px solid #dddddd;		
	padding: 8px 5px 7px 5px;	
}
/* korzina */
.korzina th {
	padding: 2px 0 10px 0;
	font-weight: normal;
	color: #8d8d8d;
	text-align: center;
}
.korzina th.nobr {
	border: 0;
}
.korzina .t_pr,
.korzina .t_count,
.korzina .t_del,
.korzina .t_cost,
.korzina .t_status {
	background: url(/bitrix/templates/disney/img/kr_th.gif) bottom left no-repeat;
	border-bottom: 1px solid #dddddd;	
}
.korzina .t_pr{
	white-space: nowrap;
}
.korzina td {
	vertical-align: top;
	border-bottom: 1px solid #dddddd;			
	background: url(/bitrix/templates/disney/img/kr_td.gif) left top no-repeat;
	padding-left: 0;
	padding-right: 0;
}
.korzina tr.kbottom td {
	border: 0;
	background: none;
	padding-top: 13px;
}
.korzina .t_ttl {
	text-align: left;
	border-bottom: 1px solid #dddddd;		
}
.korzina .t_del {
	background: none;
}
.korzina .pic {
	width: 55px;
	padding-top: 9px;
	background: none;
	border: 0;
}
.korzina .ttl {
	width: 189px;
	font-size: 14px;
	padding: 8px 5px 7px 3px;
	background: none;
}
.korzina .count {
	width: 83px;
	padding: 14px 0 0 17px;
}
.korzina .count input {
	width: 20px;
	color: #000;
	font: noraml 12px Tahoma;
	position: absolute;
	left: 16px;
	top: 2px;
	text-align: right;
}
.korzina .pr, .korzina .cost {
/*
	width: 83px;
	font-size: 14px;
	padding: 13px 0 0 17px;
*/
    font-size:14px;
	padding:13px 17px 0 0;
	text-align:right;
	width:105px;
	white-space: nowrap;
}
.korzina .b_pr {
	font-size: 14px;
	padding: 30px 0 0 12px!important;
}
.korzina .b_pr strong {
	font-size: 20px;
	font-weight: normal;
	padding-left:25px;
}
.korzina .del {
	width: 50px;
	padding: 15px 0 0 15px;
	background: none;
}
.korzina .del input {
	background: url(img/btn_del.gif) no-repeat;
	width: 65px;
	height: 19px;
	cursor: pointer;
	margin-top: -2px;
}
.korzina .status {
	width: 92px;
	font-weight: bold;
	color: #63b201;
	padding: 13px 0 0 19px;
}
.korzina .t_cost {
	text-align: right;
	padding-left: 40px;
	padding-right: 17px;
}
.korzina .empty {
	/*color: #bb0828;*/
	color: #63B201;
}
.korzina .recount {
	padding: 31px 0 0 17px!important;
}
.korzina .recount a {
	text-decoration: none;
	border-bottom: 1px dashed #3080be;
}
.korzina_txt {
	width: 659px;
	height: 181px;
	margin: 0 0 0 150px;
	font-size: 11px; 
	color: #484848;
	position: absolute;
	/* background: url(img/btn_ozon_bg.jpg) no-repeat; */
}
.korzina_txt input {
	position: absolute;
	left: 108px;
	top: 38px;
}
.korzina .count-input {
	width: 37px;
	height: 17px;
	padding: 1px;
	border: 1px solid #7f9db9;
	position: relative;
	top: -3px;
}
.count-btn {
	width: 12px;
	height: 17px;
	background: url(img/btn_count.gif) no-repeat;
	position: absolute;
	line-height: 0;
}
.count-btn-up {
	width: 12px;
	height: 8px;
	cursor: pointer;
	line-height: 0;
	position: absolute;
}
.count-btn-down {
	width: 12px;
	height: 8px;
	cursor: pointer;
	line-height: 0;
	position: absolute;
	top: 9px;
}
.show_to_parent {
	position: relative;
}
.print {
	position: absolute;
	top: 1px;
	left: -7px;
	width: 133px;
	height: 43px;
	padding: 8px 0 0 67px;
	background: url(/bitrix/templates/disney/img/ico_print.png) no-repeat;
}
.sum {
	margin-left: 440px;
	margin-top: 16px;
	font-size: 14px;
}

.sum strong {
	font-size: 20px;
	font-weight: normal;
	padding-left: 20px;
}

.hidden {
	display: none;
}

#login-form, #registration-form {
	width:45%;
	float:left;
	overflow:hidden;
}
#login-form {width:50%}
#registration-form  {padding-left:30px; border-left:1px dotted #b2b2b2}
#login-form .fieldset input.inpTxt, #registration-form .fieldset input.inpTxt {width:160px}
#login-form .fieldset select, #registration-form  select {width:170px}

#login-form .sbmt {margin-top:15px;}

#go-to-ozon {
	position:static;
	width:374px; 
	height:45px; 
	margin:0 auto; 
	padding-top:40px;
	clear:both;
}
#go-to-ozon #ozonimage {
	display: block;
	position:relative;
	width:374px; 
	height:45px;
	text-indent:-50000px;
	behavior: url(/bitrix/templates/disney/img/iepngfix.htc);
}
#registration-form  .fieldset.nomargin {margin:0;}
/* form fieldsets */
.fieldset,
.fieldset-check-list {
	clear: both;
	margin-bottom: 30px;
	width: 400px;
}
.fieldset textarea.inpTxt {
	height:5em;
	width:220px;
	padding:3px 0 0 5px;
	font:11px Arial;
	color:#8D8D8D
}
.fieldset input.inpTxt {
	width: 220px;
}
.fieldset select {
	width: 227px;
	padding: 3px 0;
	line-height: 20px;
}
.fieldset select.day {
	width: 46px;
}
.fieldset select.month {
	width: 103px;
}
.fieldset select.year {
	width: 70px;
}
.fieldset div {	
	margin: 0 0 5px 120px;
	*margin-bottom: 3px;
}
.fieldset div p{
	width:170px;
	padding: 0;
	magrin: 0;
}
.fieldset div.error {
	margin: 5px 0;
	font-size:0.8em;
	color:#bb0828;
}
.fieldset div.success {
	margin: 5px 0;
	font-size:0.8em;
	color:#14196A;	
}

#login-form .fieldset div.error,
#registration-form .fieldset div.error,
#login-form .fieldset div.success,
#registration-form .fieldset div.success {
	width:280px;	
}

.fieldset input.error, 
.fieldset textarea.error {
	background:#f1ced4;
}
.fieldset span {
	display: block;
	float: left;
	width: 120px;
	padding-top: 2px;
}
.fieldset span.checkbox {
 	padding-top: 2px; 
 	*padding-top: 0px;	
 
}
.fieldset div.label,
.fieldset-check-list div.label {
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 0;
	width: auto;
}
.fs_m span {
	width: 70px;
	position: relative;
	padding-top: 8px;
	*padding-top: 4px;	
}
.fs_m span i,
.fieldset-check-list i {
	position: absolute;
	top: 6px;
	left: 20px;
	*left: 25px;	
	font-style: normal;
}
.fs_m span label {
	font-weight: bold;
}
.fs_m div {
	margin: 0 0 21px 70px;
	padding: 4px 0 0 0;
	width: 300px;
}
.fieldset-check-list span {
	dispaly: block;
	width: 200px;
	float: left;
	position: relative;	
	padding-top: 8px;
	*padding-top: 4px;		
}
.fieldset-pre-txt {
	position: absolute;
	top: 105px;
	left: 450px;
	width: 270px;
}
.fieldset-pre-txt .star {
	color: #9d9d9d;
	display: block;
	margin-bottom: 26px;
}	
.fieldset-pre-txt div {
	position: relative;
}
.fieldset-pre-txt div div {
	position: absolute;
	top: 33px;
	*top: 29px;	
	left: 0;
}
.fieldset-pre-txt div span {
	font-size: 18px;
	color: #d90000;
	display: block;
	margin-bottom: 8px;
}
.fieldset-pre-txt div p {
	padding-left: 25px;
}

/* стили для диснеевского synergy bar*/
div.chrome_container {
	font-size:10px!important
}

/* bitrix developers styles */
#panel {
	left:0;
	/*position:absolute;*/
	top:0;
	width:100%;
	z-index:10001;
}

.btn-save {
	height:21px;
	width:133px;
	display:block;
	clear:both;
	padding-top:20px;
	_padding:0;
	_margin-top:20px;	
}


/* 
 * 2009-10-19
 * ajax cart 
 */

.main{
	position: relative;
}
	.main .fog{
		display: none;
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		/* TODO: caching */
		_height: expression(
			document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'
		);
	}
		.main .fog div{
			background-color: #fff;
			opacity: .6;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
		}
		.main .fog img{
			display: 0;
			position: fixed;
			top: 50%; left: 50%;
			margin: -24 0 0 -24px;
		}
		* html .main .fog img{
			_position: absolute;
			_top: expression(
				document.getElementsByTagName("body")[0].scrollTop + 500 + "px"
			);

		}

* html{
	/*
		part of ie's position fixed solution
		(with no additional http-request)
	*/
	_background: url(about:blank) no-repeat fixed;
}
	* html #fog_frame {
		z-index: 98;
	}

.shopBanner {
				min-width: 569px;
				height: 110px;
				width: 100%;
				background: url(/bitrix/templates/disney/img/sb_left.png) left top no-repeat;
			}
			
			.shopBanner .sbInner {
				min-width: 569px;
				height: 110px;
				width: 100%;
				background: url(/bitrix/templates/disney/img/sb_right.png) right top no-repeat;
			}
			
			.shopBanner .sbBody {
			
				height: 110px;
				margin: 0px 113px 0px 153px;
				background: url(/bitrix/templates/disney/img/sb_back.png) repeat-x;
				position: relative;
			}
			
			.shopBanner .sbLeft {
				width: 153px;
				height: 110px;
				float: left;
				background: url(/bitrix/templates/disney/img/sb_left.png) no-repeat;
			}
			
			.shopBanner .sbText {
				height: 110px;
				margin-right: 110px;
				text-align: center;			
			}
			
			.shopBanner .sbBox {
				width: 113px;
				height: 110px;
				background: url(/bitrix/templates/disney/img/sb_box.png) left top no-repeat;
				float: right;
			/*	margin-right: -113px;*/
				padding-left: 110px;
				position: absolute;
				right: -113px;
				top: 0px;
			}
			
			.shopBanner .sbBox a {
				display: block;
			}
			
			.shopBanner .sbBox a:first-child {
				margin-top: 25px;
				margin-bottom: 8px;
			}
			
			a img {
				border: none;
			}
