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

h2.warning, h3.warning { color:#f00; }
h2.attention, h3.attention { color:#ff8f0f; }


div.msg { margin-bottom:10px; padding:5px 10px 5px 30px; line-height:normal; color:#7f7f7f; font-size:0.92em; }
div.msg-done { background:url(../images/i/ico/msg_done.gif) #edf6ed 5px 2px no-repeat; }
div.msg-error { background:url(../images/i/ico/msg_error.gif) #f6eeda 5px 2px no-repeat; color:#f00; }
div.msg-note { background-color:#f6eeda; padding-left:10px; }


div.warning { position:relative; z-index:50; color:#676767; }
div.warning-w { position:absolute; top:0; left:0; z-index:50; margin-top:45px; width:100%; }
div.warning em { color:#000; }
div.warning  h2 { margin-bottom:0.28em; }
div.warning  h3 { margin-top:2px; margin-bottom:0.36em; font-size:1.17em; font-weight:normal; }
div.warning  p { margin-bottom:0.67em; }
div.warning table.modal2 { margin:0 auto; }
div.warning table.warning { width:480px; }
div.warning table.warning td.warning-c2 { padding-left:20px; }
div.warning div.btns { margin:8px 0; }


/*----------------------------------------- click ------------------------------------------*/
a.click, a.click-active { text-decoration: none; white-space: nowrap; color: #0c7a8c; }
a.click:hover, a.click-active:hover { text-decoration: none; color: #0c7a8c; }
a.click span, a.click-active span {
	background: url(../images/i/bg/dashed.gif) 0 100% repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0C7a8c; font-size: 12px;
}
a.click-active span { background: url(../images/i/bg/dashed_black.gif) 0 100% repeat-x; color: #000; }

a.click-form { background: url(../images/i/mrk/doc_toggle.gif) 0 2px no-repeat; padding-left:13px; white-space:nowrap; }
a.click-done { background-position: 0 -36px; }

a.popup, span.click {
	background: url(../images/i/bg/dashed.gif) 0 100% repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0c7a8c; font-size: 12px;
	cursor: pointer;
}
a.popup:hover { text-decoration: none; color: #0C7a8c; }

a { cursor: pointer; }

h2.click span {
	background: url(../images/i/bg/dashed.gif) 0 100% repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0C7a8c;
	cursor: pointer;
}


/*---------------------------------------- markers -----------------------------------------*/
a.mrk-doc { background: url(../images/i/mrk/doc.gif) 0 50% no-repeat; padding-left: 15px; white-space: nowrap; }

span.mrk-rating, span.mrk-comments, span.mrk-gallery { padding-left: 20px; line-height: 1.5em; color: #3e3e3e; }
span.mrk-rating { background: url(../images/i/mrk/rating.gif) 0 50% no-repeat; padding-left: 23px; }
span.mrk-comments { background: url(../images/i/mrk/comments.gif) 0 50% no-repeat; padding-left: 22px; }
span.mrk-gallery { background: url(../images/i/mrk/gallery.gif) 0 50% no-repeat; }

span.mrk-phone {
	background: url(../images/i/ico/phone.gif) 0 50% no-repeat;
	padding: 0 0 0 24px;
	height: 20px; display: block;
	white-space: nowrap;
	line-height: 20px; font-size: 18px;
}

div.more { background: url(../images/i/mrk/lnk4.gif) 2px 0.33em no-repeat; padding-left:15px; }


/*------------------------------------ blocks by class -------------------------------------*/
img.delete, img.add { vertical-align: middle; cursor: pointer; }

img.inline, input.inline { vertical-align:middle; }


a.img-med-crop { width:95px; height:124px; display:block; overflow:hidden; }
a.img-med-crop img { margin-left:-44px; display:block; }


a.delete {
	background: url(../images/i/btn/delete.gif) 0 50% no-repeat;
	padding-left: 16px;
	text-decoration: none;
	white-space: nowrap;
}
a.move-up {
	background: url(../images/i/ico/up.gif) 0 0.25em no-repeat;
	padding-left: 16px;
	text-decoration: none;
	white-space: nowrap;
}
span.quantity { color: #3e3e3e; }
span.rating { color: #f00; font-weight: bold; }
span.datetime { color: #999; }

span.more { padding-left: 12px; white-space: nowrap; }

div.footnote, p.footnote { line-height:normal; color:#7f7f7f; font-size:10px; }

p.tags { //height:1%; } /* ie fix */
p.tags:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }
p.tags a, p.tags span { margin-right: 10px; padding: 0 2px; white-space: nowrap; }
p.tags a.active, p.tags span { background: #0c7a8c; text-decoration: none; color: #fff; }
p.tags label { margin-right:13px; float:left; white-space:nowrap; cursor:pointer; }
p.tags label input { vertical-align:middle; }
p.tags label span { border-bottom:1px dotted #0C7a8c; background:none; margin:0; padding:0; color:#0C7a8c; }

table.shadow td.shadow-tl { width: 100%; }
table.shadow td.shadow-tr { background: url(../images/i/bg/shadow_r.png) 0 0 no-repeat; }
table.shadow td.shadow-tr div { width: 7px; height: 1px; font-size: 0; }
table.shadow td.shadow-bl { background: url(../images/i/bg/shadow_bl.png) 0 0 no-repeat; padding-left: 8px; }
table.shadow td.shadow-bl div { background: url(../images/i/bg/shadow_b.png) 0 0 repeat-x; width: 100%; height: 7px; font-size: 0; }
table.shadow td.shadow-br { background: url(../images/i/bg/shadow_br.png) 0 0 no-repeat; }
table.shadow td.shadow-br div { width: 1px; height: 7px; font-size: 0; }
table.shadow div.shadow-corner-tl { position: absolute; width: 4px; height: 4px; font-size: 0; }
table.shadow td.shadow-tr div.shadow-corner-tr { position: absolute; margin-left: -4px; width: 4px; height: 4px; font-size: 0; }
table.shadow div.shadow-corner-bl { position: absolute; margin-top: -3px; width: 4px; height: 4px; font-size: 0; }
table.shadow td.shadow-br div.shadow-corner-br { position: absolute; margin: -4px 0 0 -4px;	width: 4px; height: 4px; font-size: 0; }

table.content-header { position: relative; top: -10px; background: #0c7a8c; width: 141px; }
table.content-header td { padding: 0 4px; height: 30px; vertical-align: middle; text-align: center; }
table.content-header h1 { margin: 0; padding: 0; white-space:nowrap; color: #fff; font-size: 1.50em; }
table.content-header a, table.content-header a:hover { display: block; color: #fff; text-decoration: none; }

table.layout1 td.layout1-column1 { padding-right: 5px; width: 65%; }
table.layout1 td.layout1-column2 { padding-left: 15px; width: 35%; }
table.layout2 td.layout2-column1 { padding-right: 5px; width: 30%; }
table.layout2 td.layout2-column2 { padding-left: 15px; width: 70%; }
table.layout3 td.layout3-column1 { padding-right: 5px; width: 50%; }
table.layout3 td.layout3-column2 { padding-left: 5px; width: 50%; }
table.layout4 td.layout4-column1 { padding-right: 5px; width: 70%; }
table.layout4 td.layout4-column2 { padding-left: 5px; width: 30%; }
table.layout5 td.layout5-column1 { padding-right: 5px; width: 70%; }
table.layout5 td.layout5-column2 { padding-left: 5px; width: 30%; }

table.layout6 td.layout6-column1 { padding-right: 5px; width: 33%; }
table.layout6 td.layout6-column2 { padding-left: 15px; width: 67%; }

table.data { margin-bottom: 20px; font-size: 1.08em; }
table.data th { padding-bottom: 2px; color: #3e3e3e; }
table.data th div.title { background: url(../images/i/bg/data.gif) 0 100% repeat-x; padding-right: 10px; line-height: normal; }
table.data th div.title span { background-color: #fff; line-height: normal; }
table.data td { padding-bottom: 2px; color: #000; }
table.data td.data_value { vertical-align:bottom; }

table.form { line-height:normal; }
table.form th { padding: 4px 5px 7px 0; }
table.form td { padding: 2px 0 5px 0; }
table.form th.empty, table.form td.empty { padding-top:0; padding-bottom:0; }
table.form td.txt { padding-top: 4px; color:#000; }
table.form td.btns { padding-top: 8px; }
table.form td.note { vertical-align: middle; color: #acacac; font-size: 0.92em; }
table.form table.fields td { padding: 0 6px 0 0; }

table.contacts th { padding: 2px 0; }
table.contacts td { padding: 2px 0 2px 5px; }

table.worktime { color: #0c7a8c; font-size: 10px; }
table.worktime th { padding: 2px 8px 2px 0; }
table.worktime td { padding: 0 8px 0 0; vertical-align: middle; white-space: nowrap; line-height: 10px; }
table.worktime tr th div { width: 8px; height: 8px; }
table.worktime tr th span { display: none; }
table.worktime tr.day1 th div { background: url(../images/i/days/1.gif) 0 0 no-repeat; }
table.worktime tr.day2 th div { background: url(../images/i/days/2.gif) 0 0 no-repeat; }
table.worktime tr.day3 th div { background: url(../images/i/days/3.gif) 0 0 no-repeat; }
table.worktime tr.day4 th div { background: url(../images/i/days/4.gif) 0 0 no-repeat; }
table.worktime tr.day5 th div { background: url(../images/i/days/5.gif) 0 0 no-repeat; }
table.worktime tr.day6 th div { background: url(../images/i/days/6.gif) 0 0 no-repeat; }
table.worktime tr.day7 th div { background: url(../images/i/days/7.gif) 0 0 no-repeat; }
table.worktime tr.day6 td { color: #ff8f0f; }
table.worktime tr.day7 td { color: #ff4402; }

dl.tags { margin: 0 0 10px 0; padding: 0; }
dl.tags dt { margin: 0 0 3px 0; padding: 0; }
dl.tags dd { margin: 0; padding: 0; }
dl.tags dt a.click {
	background-image: url(../images/i/mrk/toggle.gif); background-position: 100% 6px; background-repeat: no-repeat;
	padding-right: 11px;
}
dl.tags dt a.click span { margin: 0 2px; color: #0c7a8c; }
dl.tags dt a.click-active,
dl.tags dt a.toggle-active { background-position: 100% -88px; }
dl.tags dt a.click-active span,
dl.tags dt a.toggle-active span { background: #0c7a8c; margin: 0; padding: 0 2px; color: #fff; }
dl.tags dd a, dl.tags dd span { margin-right: 10px; padding: 0 2px; white-space: nowrap; }
dl.tags dd a.active, dl.tags dd span { background: #0c7a8c; text-decoration: none; color: #fff; }

dl.dl-toggle { margin: 5px 0 20px 0; padding: 0 0 0 9px; }
dl.dl-toggle a.click span { background: none; border-bottom: 1px dashed #0C7a8c; }
dl.dl-toggle a.click-active span { background: none; border-bottom: 1px dashed #000; }
dl.dl-toggle dt {
	background: url(../images/i/mrk/mrk4.gif) 0 0.5em no-repeat;
	margin: 0 0 6px 0; padding: 0 0 0 12px;
	font-weight: normal;
}
dl.dl-toggle dd { margin: 0; padding: 0 0 6px 10px; }

div.loading {
	position:absolute; z-index:50;
	background:#fff;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
div.loading div {
	position:absolute; left:50%; top:20px;
	background:url(../images/i/loading.gif) 50% 50% no-repeat;
	margin:-16px 0 0 -16px;
	width:32px; height:32px;
	color:#ff8f0f; font-size:11px;
}

div.flash { background: #2b5f69; color: #fff; font-size: 11px; }
div.flash a { color: #b1e3ed; }
div.flash a:hover { color: #ff8f0f; }
div.flash p { margin: 0; padding: 10px; }

div.lnk, div.back { padding-left: 12px; }

div.msg-gift { margin-bottom: 5px; color: #ff4402; }

div.help div { color: #000; }

div.info-leasing { padding-left: 6px; text-align: center; line-height: 1.15em; color: #3e3e3e; font-size: 0.92em; }
div.info-leasing em { color: #ff4402; }

div.location { color: #89aab0; font-size: 10px; }
div.location a { white-space: nowrap; color: #89aab0; text-decoration: none; }
div.location a:hover { color: #0c7a8C; text-decoration: underline; }

div.list-empty { text-align: center; }

div.option-compare { margin-right: 15px; padding-bottom: 7px; float: left; white-space: nowrap; }
div.option-compare input { vertical-align: middle; }
div.option-rating {
	background: url(../images/i/ico/rating.gif) 0 0 no-repeat;
	margin-right: 15px; padding: 0 0 7px 25px;
	float: left;
	white-space: nowrap;
}

div.document { font-size: 1.08em; }
div.document h2 {font-size: 1.38em; }
div.document h3 { color: #000; }
div.document em { color: #ff4402; }
div.document p.note { background: #eaeaea; margin: 8px 0 8px 10px; padding: 5px; font-size: 0.92em; }
div.document ul { margin: 5px 0 15px 0; padding: 0 0 0 10px; }
div.document ul li {
	background: url(../images/i/mrk/mrk4.gif) 0 0.5em no-repeat;
	margin-bottom: 5px; padding-left: 10px;
}

div.search-form a.click {
	background: url(../images/i/skin/shop/lnk2.gif) 0 0.5em no-repeat;
	margin-right: 10px; padding-left: 11px;
	display: block; float: right; white-space: nowrap;
	line-height: 20px;
	cursor: pointer;
}
div.search-form label { color: #a95f0a; }
div.search-form input.keyword { color: #b0b0b0; }
div.search-form table.field3 { margin-bottom: 3px; }
div.search-form table.field3 input, div.search-form select { width: 153px; }
div.search-form div.btns { padding-top: 5px; }


/*---------------------------------------- images -----------------------------------------*/
div.i128x75 { width: 128px; height: 75px; }
div.i128x75 span { 
	position: absolute;
	background: url(../images/i/bg/i128x75.png) 0 0 no-repeat;
	display: block;
	width: 128px; height: 75px;
	
}
div.i128x75 a { cursor: pointer; }


/*----------------------------------------- price -----------------------------------------*/
strong.price { color: #ff4402; }

div.price-info { background: url(../images/i/bg/price1_right.gif) 100% 0 no-repeat; height:21px; color:#505050; font-size:13px; font-weight:bold; }
div.price-info div {
	background: url(../images/i/bg/price1_left.gif) 0 -104px no-repeat;
	padding:0 5px;
	height:21px;
	line-height:21px;
	white-space:nowrap;
}

div.cart-add a span { background-image: url(../images/i/bg/price1_left.gif); color: #ff4402; }
div.cart-add a,
div.cart-add-lmt a {
	background-image: url(../images/i/bg/price1_right.gif); background-position: 100% 0; background-repeat: no-repeat;
	height: 21px; display: block;
	text-decoration: none; text-align: left; line-height: 21px; white-space: nowrap;
	font-size: 14px; font-weight: bold;
	cursor: pointer;
}
div.cart-add a span,
div.cart-add-lmt a span {
	background-position: 0 0; background-repeat: no-repeat;
	padding: 0 5px 0 18px;
	height: 21px; display: block;
}
div.cart-add a span span,
div.cart-add-lmt a span span { background: none; padding: 0; }
div.cart-add a.status-1 span, div.cart-add-lmt a.status-1 span { background-position: 0 -78px; }
div.cart-add a.status-1,
div.cart-add a.status-1:hover,
div.cart-add a:hover { background-color: #d2d2d2; }
div.cart-add a:hover span, div.cart-add-lmt a:hover span { background-position: 0 -26px; }
div.cart-add a.status-1:hover span,
div.cart-add-lmt a.status-1:hover span { background-position: 0 -78px; }

div.cart-add-lmt a { background-color: #07559f; }
div.cart-add-lmt a span { background-image: url(../images/i/bg/price3_left.gif); color: #fff; }
div.cart-add-lmt a span span { background: none; }
div.cart-add-lmt a.status-1,
div.cart-add-lmt a.status-1:hover,
div.cart-add-lmt a:hover { background-color: #4580b7; }

div.cart-add-action a {
	background-image: url(../images/i/bg/price2_right.gif); background-position: 100% 0; background-repeat: no-repeat; background-color: #ff4402;
	height: 31px; display: block;
	text-decoration: none; text-align: left; line-height: 0.8em; white-space: nowrap;
	color: #fff; font-size: 14px; font-weight: bold;
	cursor: pointer;
}
div.cart-add-action a span {
	background-image: url(../images/i/bg/price2_left.gif); background-position: 0 0; background-repeat: no-repeat;
	padding: 0 5px 0 18px;
	height: 31px; display: block;
}
div.cart-add-action a span span { background: none; padding: 3px 0 0 0; height: auto; }
div.cart-add-action a.status-1 span { background-position: 0 -39px; }
div.cart-add-action del { text-decoration: none; color: #ffbda6; font-size: 10px; font-weight: normal; }


/*------------------------------------------ slider ------------------------------------------*/
table.slider-table th.slider-top { width: 18%; text-align: center; }
table.slider-table th.slider-left { padding-right: 5px; vertical-align: middle; }
div.slider-track {
	position: relative;
	background: url(../images/i/slider/bg.gif) 0 50% repeat-x;
	padding: 5px 0;
	height: 23px; font-size: 0; 
}
div.slider-track-layer1 { background: url(../images/i/slider/bg_left.gif) 0 50% no-repeat; height: 23px; }
div.slider-track-layer2 { background: url(../images/i/slider/bg_right.gif) 100% 50% no-repeat; height: 23px; text-align: center; }
div.slider-track-layer3 { width: 80%; margin: 0 auto; text-align: left; }
div.slider-handle {
	position: relative;
	background: url(../images/i/slider/handle.gif) 0 50% no-repeat;
	margin-left: -4px;
	height: 23px; width: 12px;
	cursor: default;
}
div.slider-grid { background: url(../images/i/slider/grid.gif) 50% 0 repeat-y; } 
div.slider-grid-layer1 { background: url(../images/i/slider/grid.gif) 10% 0 repeat-y; }
div.slider-grid-layer2 { background: url(../images/i/slider/grid.gif) 30% 0 repeat-y; } 
div.slider-grid-layer3 { background: url(../images/i/slider/grid.gif) 70% 0 repeat-y; }
div.slider-grid-layer4 { background: url(../images/i/slider/grid.gif) 90% 0 repeat-y; } 


/*------------------------------------------ blocks ------------------------------------------*/
table.bubble div.error { margin: 0; color: #ff4402; }
table.bubble td { padding: 0; }
table.bubble td.bubble-tl { background: url(../images/i/bg/bubble_t.gif) 0 0 repeat-x; }
table.bubble td.bubble-tl div {
	position: absolute;
	background: url(../images/i/bg/bubble_tl.png) 0 0 no-repeat;
	margin: -9px 0 0 -16px;
	width: 23px; height: 16px;
	font-size: 0;
}
table.bubble td.bubble-t { background: url(../images/i/bg/bubble_t.gif) 0 0 repeat-x; }
table.bubble td.bubble-t div { height: 4px; line-height: 0; font-size: 0; }
table.bubble td.bubble-tr { background: url(../images/i/bg/bubble_tr.png) 0 0 no-repeat; }
table.bubble td.bubble-tr div { width: 4px; height: 4px; line-height: 0; font-size: 0; }
table.bubble td.bubble-ml { background: url(../images/i/bg/bubble_l.gif) 0 0 repeat-y }
table.bubble td.bubble-ml div { width: 4px; }
table.bubble td.bubble-mr { background: url(../images/i/bg/bubble_r.gif) 0 0 repeat-y; }
table.bubble td.bubble-mr div { width: 4px; }
table.bubble td.bubble-m { background: #fff; }
table.bubble td.img img { margin: 0 auto; display: block; }
table.bubble td.img { width: 139px; }
table.bubble td.bubble-bl { background: url(../images/i/bg/bubble_bl.png) 0 0 no-repeat; }
table.bubble td.bubble-bl div { width: 4px; height: 4px; line-height: 0; font-size: 0; }
table.bubble td.bubble-b { background: url(../images/i/bg/bubble_b.gif) 0 0 repeat-x; }
table.bubble td.bubble-b div { height: 4px; line-height: 0; font-size: 0; }
table.bubble td.bubble-br { background: url(../images/i/bg/bubble_br.png) 0 0 no-repeat; }
table.bubble td.bubble-br div { width: 4px; height: 4px; line-height: 0; font-size: 0; }

table.bubble2 td.bubble2-11 div,
table.bubble2 td.bubble2-12 div,
table.bubble2 td.bubble2-13 div,
table.bubble2 td.bubble2-21 div,
table.bubble2 td.bubble2-23 div,
table.bubble2 td.bubble2-31 div,
table.bubble2 td.bubble2-32 div,
table.bubble2 td.bubble2-33 div { width:7px; height:7px; line-height:0; font-size:0; }
table.bubble2 td.bubble2-11,
table.bubble2 td.bubble2-13,
table.bubble2 td.bubble2-31,
table.bubble2 td.bubble2-33 { padding:0 !important; width:7px; height:7px; }
table.bubble2 td.bubble2-12,
table.bubble2 td.bubble2-31 { padding:0 !important; height:7px; }
table.bubble2 td.bubble2-21,
table.bubble2 td.bubble2-23 { padding:0 !important; width:7px; }
table.bubble2 td.bubble2-11 { background:url(../images/i/bubbles/2_11.png) 0 0 no-repeat; }
table.bubble2 td.bubble2-12 { background:url(../images/i/bubbles/2_12.png) 0 0 repeat-x; }
table.bubble2 td.bubble2-13 { background:url(../images/i/bubbles/2_13.png) 0 0 no-repeat; }
table.bubble2 td.bubble2-21 { background:url(../images/i/bubbles/2_21.png) 0 0 repeat-y; }
table.bubble2 td.bubble2-22 { background:#fff; padding:5px 6px 10px 6px !important; width:190px; line-height:normal; color: #3e3e3e; font-size:12px; }
table.bubble2 td.bubble2-23 { background:url(../images/i/bubbles/2_23.png) 0 0 repeat-y; }
table.bubble2 td.bubble2-31 { background:url(../images/i/bubbles/2_31.png) 0 0 no-repeat; }
table.bubble2 td.bubble2-32 { background:url(../images/i/bubbles/2_32.png) 0 0 repeat-x; }
table.bubble2 td.bubble2-33 { background:url(../images/i/bubbles/2_33.png) 0 0 no-repeat; }
table.bubble2 div.more { margin-top:1.25em; }
div.bubble2 { position:absolute; z-index:50; margin-left:10px; padding-top:13px; }
div.bubble2-spacer {
	position:absolute; left:18px; top:4px; z-index:1;
	background:url(../images/i/bubbles/2_bubble.png) 0 0 no-repeat;
	width:22px; height:12px;
}
div.bubble2-content { width:190px; }


div.b1-layer3 { padding: 4px; min-height: 1em; }
* html div.b1-layer3 { height: 1em; }

div.b2 { background: url(../images/i/bg/b2_tl.gif) #ffbd72 0 0 no-repeat; }
div.b2-layer1 { background: url(../images/i/bg/b2_tr.gif) 100% 0 no-repeat; }
div.b2-layer2 { background: url(../images/i/bg/b2_br.gif) 100% 100% no-repeat; }
div.b2-layer3 { background: url(../images/i/bg/b2_bl.gif) 0 100% no-repeat; min-height: 1em; } 
* html div.b2-layer3 { height: 1em; }
div.b2-merge div.b2-layer2 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }
div.b2-merge div.b2-layer3 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }

div.b3 { background: url(../images/i/bg/b3.gif) #fff 0 100% repeat-x; }
* html div.b3 { height: 1em; }
div.b3-layer1 { background: url(../images/i/bg/b3_bl.gif) 0 100% no-repeat; }
div.b3-layer2 { background: url(../images/i/bg/b3_br.gif) 100% 100% no-repeat; }
div.b3-layer3 { background: url(../images/i/bg/b3.gif) 0 0 repeat-x; }
div.b3-layer4 { background: url(../images/i/bg/b3_tl.gif) 0 0 no-repeat; }
div.b3-layer5 { background: url(../images/i/bg/b3_tr.gif) 100% 0 no-repeat; padding: 4px 0; min-height: 1em; }
* html div.b3-layer5 { height: 1em; }
div.b3-layer6 { border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72; padding: 1px 0; min-height: 1em; }
* html div.b3-layer6 { height: 1em; }

div.b4 { background: url(../images/i/bg/b4.gif) 100% 0 repeat-y; }
div.b4-layer1 { background: url(../images/i/bg/b4_tr.gif) 100% 0 no-repeat; }
div.b4-layer2 { background: url(../images/i/bg/b4_br.gif) 100% 100% no-repeat; padding-right: 4px; }
div.b4-layer3 { background: url(../images/i/bg/b4.gif) 0 0 repeat-x; }
div.b4-layer4 { background: url(../images/i/bg/b4.gif) 0 100% repeat-x; }
div.b4-layer5 { background: url(../images/i/bg/b4_l.gif) 0 0 no-repeat; }
div.b4-layer6 { background: url(../images/i/bg/b4_l.gif) 0 100% no-repeat; padding: 4px 0; min-height: 1em; }
* html div.b4-layer6 { height: 1em; }
div.b4-left { background: url(../images/i/bg/b4.gif) 0 0 repeat-y; }
div.b4-left div.b4-layer1 { background: url(../images/i/bg/b4_tl.gif) 0 0 no-repeat; }
div.b4-left div.b4-layer2 { background: url(../images/i/bg/b4_bl.gif) 0 100% no-repeat; padding-left: 4px; }
div.b4-left div.b4-layer5 { background: url(../images/i/bg/b4_r.gif) 100% 0 no-repeat; }
div.b4-left div.b4-layer6 { background: url(../images/i/bg/b4_r.gif) 100% 100% no-repeat; }

div.b5 h1, div.b5 h2, div.b5 h3 { margin: 0; }
div.b5-bubble { background: url(../images/i/bg/b5_bubble.gif) 50% 0 no-repeat; padding-top: 11px; }
div.b5-layer1 { background: url(../images/i/bg/b5_tl.gif) #ffbd72 0 0 no-repeat; }
div.b5-layer2 { background: url(../images/i/bg/b5_tr.gif) 100% 0 no-repeat; }
div.b5-layer3 { background: url(../images/i/bg/b5_bl.gif) 0 100% no-repeat; }
div.b5-layer4 { background: url(../images/i/bg/b5_br.gif) 100% 100% no-repeat; padding: 1px; min-height: 1em; }
* html div.b5-layer3 { height: 1em; }
div.b52-layer1 { background: url(../images/i/bg/b52_bl.gif) #fff 0 100% no-repeat; }
div.b52-layer2 { background: url(../images/i/bg/b52_br.gif) 100% 100% no-repeat; }
div.b52-layer3 { background: url(../images/i/bg/b52_tl.gif) 0 0 no-repeat; }
div.b52-layer4 { background: url(../images/i/bg/b52_tr.gif) 100% 0 no-repeat; padding: 4px; min-height: 1em; }
* html div.b52-layer4 { height: 1em; }

div.b6 a { color: #fff; }
div.b6 a:hover { color: #FFDAAF; }
div.b6-layer1 { background: url(../images/i/bg/b6_tl.gif) #ff8f0f 0 0 no-repeat; }
div.b6-layer2 { background: url(../images/i/bg/b6_tr.gif) 100% 0 no-repeat; }
div.b6-layer3 { background: url(../images/i/bg/b6_bl.gif) 0 100% no-repeat; }
div.b6-layer4 { background: url(../images/i/bg/b6_br.gif) 100% 100% no-repeat; padding: 10px; min-height: 1em; }
* html div.b6-layer3 { height: 1em; }

div.b7-top { background: url(../images/i/bg/b7_top.png) 0 0 no-repeat; height: 4px; font-size: 0; }
div.b7-bot { background: url(../images/i/bg/b7_bot.png) 0 0 no-repeat; height: 4px; font-size: 0; }
div.b7-mid { background: #ffbd72; padding: 6px 10px; min-height: 1em; }
* html div.b7-mid { height: 1em; }

div.b8 { background: url(../images/i/bg/b8_bot.gif) #ffc979 0 100% repeat-x; }
div.b8-w1 { background: url(../images/i/bg/b8_tl.gif) 0 0 no-repeat; }
div.b8-w2 { background: url(../images/i/bg/b8_tr.gif) 100% 0 no-repeat; padding:10px 15px; min-height:40px; }
* html div.b8-w2 { height:40px; }

div.b9 { background:url(../images/i/bg/b9.gif) 0 0 repeat-x; }
div.b9-w1 { background:url(../images/i/bg/b9.gif) 0 100% repeat-x; }
div.b9-w2 { background:url(../images/i/bg/b9.gif) 0 0 repeat-y; }
div.b9-w3 { background:url(../images/i/bg/b9.gif) 100% 0 repeat-y; }
div.b9-w4 { background:url(../images/i/bg/b9_br.gif) 100% 100% no-repeat; }
div.b9-w5 { background:url(../images/i/bg/b9_bl.gif) 0 100% no-repeat; }
div.b9-w6 { background:url(../images/i/bg/b9_tr.gif) 100% 0 no-repeat; }
div.b9-w7 { background:url(../images/i/bg/b9_tl.gif) 0 0 no-repeat; padding:12px 12px 14px 12px; min-height:1em; }
* html div.b9-w7 { height:1em; }
div.b9-bubble { background:url(../images/i/bg/b9.gif) 0 8px repeat-x; margin-bottom:10px; }
div.b9-bubble div.b9 { background:url(../images/i/bg/b9_bubble.gif) 40px 0 no-repeat; padding-top:8px; }

div.b10-w7 { padding:25px 29px; min-height:1em; }
* html div.b10-w7 { height:1em; }
div.b10-close { position:relative; }
div.b10-close a {
	position:absolute; top:-10px; right:-14px; z-index:1;
	background:url(../images/i/ico/slide_up.gif) 100% 0 no-repeat;
	border:none;
	padding:2px 27px 0 0;
	height:18px;
	display:block;
}
div.b10-close a:hover { border:none; }
div.b10-close a span { border-bottom:1px dotted #0C7a8c; zoom:1; }
div.b10-close a:hover span { border-color:#ff8f0f; }


div.content-tabs ul { margin:0; padding:0; }
div.content-tabs ul li { background:none; margin:0; padding:0 6px 0 0; float:left; white-space:nowrap; }
div.content-tabs ul li a { border:1px solid #0c7a8c; background:#fff; padding:0 6px; display:block; color:#0c7a8c; text-decoration:none; }
div.content-tabs ul li a:hover { color:#ff8f0f; }
div.content-tabs ul li a.toggle-active { background:#0c7a8c; color:#fff; cursor:default; }
div.content-tabs ul li a.toggle-active:hover { color:#fff; }


div.content { margin-top:10px; }
div.content-layer3 { padding: 0 20px 25px 20px; min-height:1em; }
* html div.content-layer3 { height:1em; }

div.content-top { padding:0 20px 10px 20px; min-height:1em; }
* html div.content-top { height:1em; }

div.content-bot-layer1 { min-height: 25px; }
* html div.content-bot-layer1 { height: 25px; }
div.content-bot p.footnote { margin:0; color:#505050; font-size:1em; }

div.content-cart { margin-bottom:25px; }


/*--------------------------------------- goods items ----------------------------------------*/
span.gift-mid {
	position: absolute;
	background: url(../images/i/ico/gift_mid.png) 0 0 no-repeat;
	margin: -35px 0 0 75px;
	width: 104px; height: 24px;
	display: block;
}
span.gift-mid span { display: none; }
span.gift-small {
	position: absolute;
	background: url(../images/i/ico/gift_small.png) 0 0 no-repeat;
	margin: -21px 0 0 59px;
	width: 79px; height: 19px;
	display: block;
}
span.gift-small span { display: none; }

span.nokia-mid {
	position: absolute;
	background: url(../images/i/ico/nokia.png) 0 0 no-repeat;
	margin: -47px 0 0 17px;
	width: 120px; height: 41px;
	display: block;
}
span.nokia-mid span { display: none; }

div.grid-item { margin-bottom: 15px; padding: 0 2px; text-align: center; }
div.grid-item2 { margin-bottom:30px; }
div.grid-item h2 { margin: 0; font-size: 1.17em; }
div.grid-item h3 { margin: 0; font-size: 1em; font-weight: normal; }
div.grid-item table.price-spacer { margin: 3px auto 0 auto; height: 31px; }
div.grid-item table.price-spacer td { padding-right: 6px; }
div.grid-item table.price-spacer td.withnote { padding-right:0; }
div.grid-item table.price-spacer td.note { padding-right:0; color:#ff4402; }
div.grid-item div.img { margin: 0 auto; width: 183px; min-height: 124px; text-align: left; }
* html div.grid-item div.img { height: 124px; }
div.grid-item div.img img { margin: 0 auto; display: block; }
div.grid-item div.img a { display:block; cursor: pointer; }

table.grid-items td { width: 33%; }
table.grid-items td td { width: auto; }

table.item-details h2 { margin-bottom: 5px; }
table.item-details table.spacer, table.item-details table.price-spacer { width: 90px; }
table.item-details td.img { padding: 0 10px 25px 0; width: 1%; }
table.item-details td.txt { padding-bottom: 25px; width: 99%; }
table.item-details td.info { padding: 6px 7px; width: 1%; white-space: nowrap; }
table.item-details div.img { width: 183px; }
table.item-details div.img img { margin: 0 auto; display: block; }
table.item-details div.description { margin-bottom: 5px; padding-right: 15px; font-size: 1.08em; }
table.item-details div.cart-add, table.item-details div.cart-add-action { margin-bottom: 5px; }


table.grid p.footnote { margin:0; }
table.grid h2 { margin-bottom:0.36em; font-size:1.17em; }
table.grid td.grid-item  { padding:5px 5px 23px 0; line-height:1.33em; }
table.grid td.grid-item td.img { padding:0 5px; }
table.grid-phones td.grid-item td.img { padding:0; }
table.grid table.price-spacer { margin-bottom:4px; }
table.grid div.description { margin:0 -5px 1em 0; width:90%; }
table.grid span.gift-small { margin:-21px 0 0 10px; }

div.grid-phones { margin:0 -20px 0 -15px; }


div.inline-item {
	margin-bottom:26px; text-align:center;
	width:200px; height:200px;
	display:block;
	float:left;
}
div.inline-item div.inline-w { padding:0 5px 1px 5px; }
div.inline-item h2 { margin:0; font-size:1.17em; white-space:normal; }
div.inline-item h3 { margin:0; font-size:1em; font-weight:normal; }
div.inline-item table.price-spacer { margin:3px auto 0 auto; }
div.inline-item table.price-spacer td { padding-right:6px; }
div.inline-item table.price-spacer td.withnote { padding-right:0; }
div.inline-item table.price-spacer td.note { padding-right:0; color:#ff4402; }
div.inline-item div.img { margin:0 auto; width:183px; min-height:124px; text-align:left; }
* html div.grid-item div.img { height:124px; }
div.inline-item div.img img { margin:0 auto; display:block; }
div.inline-item div.img a { display:block; cursor:pointer; }
div.inline-items { zoom:1; }


/*----------------------------------------- toolbar ------------------------------------------*/
div.toolbar { position: relative; top: 4px; }
div.toolbar td { padding: 3px 7px; vertical-align: middle; color: #000; }
div.toolbar th { vertical-align: middle; }
div.toolbar div.tool-tags a.click {
	background-image: url(../images/i/mrk/toggle_toolbar.gif); background-position: 100% 5px; background-repeat: no-repeat;
	padding-right: 10px;
}
div.toolbar div.tool-tags a.click-active { background-position: 100% -87px; }
div.toolbar div.tool-tags a.click span,
div.toolbar div.tool-tags a.click-active span { border-right: 1px solid #ffbd72; } /*ie7 bug*/
div.toolbar table.tool-sort th { padding: 0; }
div.toolbar table.tool-sort td { padding: 0 0 0 6px; }
div.toolbar table.tool-view { float: right; }
div.toolbar table.tool-view img.view { border: 1px solid #fff; }
div.toolbar table.tool-view a img.view { border: 1px solid #ffbd72; }
div.toolbar table.tool-view a:hover img.view { border: 1px solid #0C7A8C; }
div.toolbar table.tool-view th { padding: 0 3px 0 0; }
div.toolbar table.tool-view td { padding: 0 0 0 4px; }
div.toolbar div.b3-layer2 { padding-bottom: 4px; min-height: 1em; }
* html div.toolbar div.b3-layer2 { height: 1em; }
div.toolbar div.b3-layer3 { border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72; background: none; padding: none; min-height: 1em; }
* html div.toolbar div.b3-layer3 { height: 1em; }

div.toolbar-content div.b2-layer2,
div.toolbar-merge div.b2-layer2 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }
div.toolbar-content div.b2-layer3,
div.toolbar-merge div.b2-layer3 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }

div.toolcontent-tags { padding:8px 5px 6px 5px; }
div.toolcontent-tags p.tags { margin: 0; line-height: 1.67em; font-size: 1.08em; }
div.toolcontent-tags table.filter select {
	border:1px solid #a7a6aa;
	background:#fff;
	color:#000;
	font-size:13px; font-family:arial, verdana, trebuchet, tahoma, sans-serif;
}
div.toolcontent-tags table.filter span.filter-label,
div.toolcontent-tags table.filter div.filter-label { margin-bottom:3px; display:block; white-space:nowrap; }
div.toolcontent-tags table.filter td { padding:0; vertical-align:top; }
div.toolcontent-tags table.filter td.filter-brand { background: url(../images/i/bg/filter_sep.gif) 100% 0 repeat-y; padding-right:40px; }

div.toolbar-merge div.b3-layer1 { background: url(../images/i/bg/b32_bl.gif) 0 100% no-repeat; }
div.toolbar-merge div.b3-layer2 { background: url(../images/i/bg/b32_br.gif) 100% 100% no-repeat; }


/*------------------------------------------- tabs -------------------------------------------*/
table.tabs { margin-bottom: 17px; }
table.tabs span.mrk-specification {
	background: url(../images/i/mrk/specification.gif) 50% 2px no-repeat;
	padding-top: 1.4em;
	display: block;
	min-height: 1em;
}
* html table.tabs span.mrk-specification { height: 1em; }
table.tabs span.small { font-size: 0.92em; }
table.tabs span.leasing { line-height: 1.5em; color: #ff4402; }
table.tabs a.tab, table.tabs a.tab-active {
	background-image: url(../images/i/bg/dashed.gif); background-position: 0 15px; background-repeat: repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0C7a8c; font-size: 12px;
}
table.tabs a.tab:hover { text-decoration: none; color: #0C7a8c; }
table.tabs div.tab-layer1, table.tabs div.tab-layer2, table.tabs div.tab-layer3 { height: 51px; }
table.tabs div.tab-layer1 {
	background-image: url(../images/i/bg/tab_bg.gif); background-position: 0 0; background-repeat: repeat-x;
	height: 51px;
	text-align: center; white-space: nowrap;
}
table.tabs div.spacer {
	background-image: url(../images/i/bg/tab_active.gif); background-position: 50% 10px; background-repeat: no-repeat;
	margin-top: -3px;
	height: 8px;
	font-size: 0;
}
table.tabs td div.tab-layer3 { background: url(../images/i/bg/tab_sep.gif) 0 0 no-repeat; }
table.tabs td div.tab-layer4 { background: url(../images/i/bg/tab_sep2.gif) 100% 0 no-repeat; padding: 6px 2px 0 2px; height: 45px; }
table.tabs div.tab-deactive { color: #b8b8b8; }
table.tabs div.tab-deactive span.small { color: #b8b8b8; }
table.tabs div.tab-deactive span.mrk-gallery { background: url(../images/i/mrk/gallery_deactive.gif) 0 0 no-repeat; color: #b8b8b8; }
table.tabs td.tab-first div.tab-layer2 { background-image: url(../images/i/bg/tab_left.gif); background-position: 0 0; background-repeat: no-repeat; }
table.tabs td.tab-first div.tab-layer3 { background: none; }
table.tabs td.tab-last div.tab-layer2 { background-image: url(../images/i/bg/tab_right.gif); background-position: 100% 0; background-repeat: no-repeat; }
table.tabs td.tab-last div.tab-layer4 { background: none; }
table.tabs td.tab-active a.tab { background: none; }
table.tabs td.tab-active div.tab-layer1 { background-color: #eaeaea; }
table.tabs td.tab-active div.spacer { background-position: 50% 0; }

div.tab-content { display: none; }


/*-------------------------------------- toggle blocks ---------------------------------------*/
div.toggle-form a.click span { border-right: 1px solid #ffbd72; } /*ie7 bug*/
div.toggle-form a.click {
	background-image: url(../images/i/mrk/toggle_toolbar.gif); background-position: 100% 5px; background-repeat: no-repeat;
	padding-right: 10px;
}
div.toggle-form a.click-active { background-position: 100% -87px; }

div.toggle-form div.b2 a.toggle { border:none; background: url(../images/i/mrk/toggle_toolbar.gif) 100% 5px no-repeat; padding-right:10px; color: #0c7a8c; }
div.toggle-form div.b2 a.toggle span { border-bottom:1px dotted #0C7a8c; white-space:nowrap; zoom:1; }
div.toggle-form div.b2 a.toggle:hover { border:none; color:#0c7a8c; }
div.toggle-form div.b2 a.toggle:hover span { border-color:#0c7a8c; }
div.toggle-form div.toggle-active a.toggle { background-position: 100% -87px; color:#000; }
div.toggle-form div.toggle-active a.toggle span { border-color:#000; }
div.toggle-form div.toggle-active a.toggle:hover { color:#000; }
div.toggle-form div.toggle-active a.toggle:hover span { border-color:#000; }
div.toggle-form div.toggle-active div.b2-layer2 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }
div.toggle-form div.toggle-active div.b2-layer3 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }

div.toggle-form table.form th { white-space: nowrap; }
div.toggle-form div.b2-layer3 { padding: 4px 10px; }
div.toggle-form div.b3-layer2 { padding-bottom: 4px; min-height: 1em; }
* html div.toggle-form div.b3-layer2 { height: 1em; }
div.toggle-form div.b3-layer3 {
	background: none;
	border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72;
	padding: 8px 10px 4px 10px;
	min-height: 1em;
}
* html div.toggle-form div.b3-layer3 { height: 1em; }


/*------------------------------------- navigation page --------------------------------------*/
div.page-info td { padding: 1px 15px 1px 7px; vertical-align: middle; line-height: normal;  }
div.page-quantity { white-space: nowrap; text-align: right; color: #3e3e3e; font-size: 10px; }
div.page-all { white-space: nowrap; text-align: right; }
div.page-merge td { padding-top: 4px; }
div.page-abc { margin-top:10px; }

table.page-navigation td { padding: 0; vertical-align: top; }
table.page-navigation td.page-all { padding-right:27px; }
table.page-navigation td.page-all a,
table.page-navigation td.page-all span { white-space:nowrap; }
table.page-navigation td.page-all a { margin: 0 3px; }
table.page-navigation td.page-all a.active,
table.page-navigation td.page-all span { background: #0c7a8c; margin:0; padding: 0 3px; color: #fff; text-decoration:none; }
table.page-navigation td.page-all a.active:hover { color: #fff; }
table.page-navigation td.page-prev { padding-right: 3px; }
table.page-navigation td.page-prev a,
table.page-navigation td.page-prev span { background: url(../images/i/mrk/lnk5.gif) 0 0.4em no-repeat; padding-left: 11px; white-space: nowrap; }
table.page-navigation td.page-next { padding-left: 3px; }
table.page-navigation td.page-next a,
table.page-navigation td.page-next span { background: url(../images/i/mrk/lnk4.gif) 100% 0.4em no-repeat; padding-right: 11px; white-space: nowrap;  }
table.page-navigation td.page-items a { margin: 0 3px; }
table.page-navigation td.page-items span { background: #0c7a8c; padding: 0 3px; color: #fff; }
table.page-navigation td.page-items span.disabled { background: none; color: #939393; }

table.page-navigation2 { margin: 20px 0; }
table.page-navigation2 td.pages { padding: 0 10px; width: 90%; text-align: center; }
table.page-navigation2 td.pages a,
table.page-navigation2 td.pages span { margin: 0 7px; }
table.page-navigation2 td.prev { padding-left: 20px; width: 5%; text-align: left; }
table.page-navigation2 td.next { padding-right: 20px; width: 5%; text-align: right; }

table.news-navigation td { vertical-align: top; }
table.news-navigation td.next { text-align: right; }
table.news-navigation td.next-news { text-align: right; }
table.news-navigation td.prev, table.news-navigation td.next { padding-top: 35px; width: 1%; }
table.news-navigation td.prev-news, table.news-navigation td.next-news { width: 49%; font-weight: bold; }
table.news-navigation td.prev-news { padding: 0 15px 5px 10px; }
table.news-navigation td.next-news { padding: 0 10px 5px 15px; }
table.news-navigation td.empty { width: 49%; }
table.news-navigation div.ico-news { margin-bottom: 5px; }
table.news-navigation td.next-news div.ico-news { float: right; }


/*--------------------------------------- blocks by id ---------------------------------------*/
#document div.flash { margin-top: 10px; background: #fff; color: #8e8e8e; }
#document div.flash a { color: #8e8e8e; }
#document div.flash a:hover { color: #000; }

#location { margin-bottom: 6px; color: #0C7a8c; font-size: 1.33em; }
#location a, #location span { margin-right: 5px; display: block; float: left; white-space: nowrap; }
#location span.separator { background: url(../images/i/mrk/lnk4.gif) 0 50% no-repeat; width: 8px; height: 1.33em; }
#location span.separator span { display: none; }


/*-------------------------------------------- ajax -------------------------------------------*/
div.redirect {
	background:url(../images/i/loading.gif) 0 0 no-repeat;
	padding:15px 0 15px 55px;
	color:#ff8f0f;
	font-size:14px;
}

div.preloader { position:relative; z-index:50; /* zoom:1; */ }
div.preloader div.preoverlay {
	background:#fff;
	position:absolute; z-index:2;
	width:100%; height:50px;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
div.preloader div.pretimer {
	position:absolute; z-index:3;
	background:url(../images/i/loading.gif) 50% 50% no-repeat;
	width:100%; height:50px;
}
div.preloader iframe {
	position:absolute; z-index:1;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}


/*------------------------------------------- layers ------------------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99;
	background-color:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/loading.gif) 50% 50% no-repeat; }
table.overlay table.modal,
table.overlay table.modal2,
table.overlay table.modal3 { margin:15px auto; text-align:left; }
table.overlay td.overlay-preloader table.modal { visibility:hidden; }


table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:5px; height:5px; line-height:0; font-size:0; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:5px; height:5px; }
table.modal td.modal-12,
table.modal td.modal-32 { height:5px; }
table.modal td.modal-21,
table.modal td.modal-23 { width:5px; }
table.modal td.modal-11 { background:url(../images/i/x/1_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/x/1.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/x/1_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/x/1.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#fff; }
table.modal td.modal-23 { background:url(../images/i/x/1.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/x/1_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/x/1.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/x/1_33.png) 0 0 no-repeat; }
table.modal div.modal-spacer {
	position:absolute; top:0; left:25px; z-index:1;
	background:url(../images/i/x/1_bubble.png) 0 0 no-repeat;
	width:18px; height:17px;
}

table.modal div.modal-close { position:relative; z-index:101; }
table.modal div.modal-close a {
	position:absolute; top:20px; right:-20px;
	background:url(../images/i/x/close2.png) 0 0 no-repeat;
	width:34px; height:34px;
	display:block;
}
table.modal div.modal-content { background:#fff; padding:20px; }
table.modal div.modal-content div.modal-close a { top:-40px; right:-40px; }
* html table.modal div.modal-content div.modal-close a { right:-20px; }
div.modal-contentfix { background:#fff; padding:20px 10px 20px 20px; }
div.modal-contentfix div.modal-close a { top:-40px; right:-30px; }
* html div.modal-contentfix div.modal-close a { right:-10px; }

table.modal2 td.modal-11 div,
table.modal2 td.modal-12 div,
table.modal2 td.modal-13 div,
table.modal2 td.modal-21 div,
table.modal2 td.modal-23 div,
table.modal2 td.modal-31 div,
table.modal2 td.modal-32 div,
table.modal2 td.modal-33 div { width:25px; height:25px; line-height:0; font-size:0; }
table.modal2 td.modal-11,
table.modal2 td.modal-13,
table.modal2 td.modal-31,
table.modal2 td.modal-33 { width:25px; height:25px; }
table.modal2 td.modal-12,
table.modal2 td.modal-32 { height:25px; }
table.modal2 td.modal-21,
table.modal2 td.modal-23 { width:25px; }
table.modal2 td.modal-11 { background:url(../images/i/x/2_11.png) 0 0 no-repeat; }
table.modal2 td.modal-12 { background:url(../images/i/x/2_12.png) 0 0 repeat-x; }
table.modal2 td.modal-13 { background:url(../images/i/x/2_13.png) 0 0 no-repeat; }
table.modal2 td.modal-21 { background:url(../images/i/x/2_21.png) 0 0 repeat-y; }
table.modal2 td.modal-22 { background:#fff; }
table.modal2 td.modal-23 { background:url(../images/i/x/2_23.png) 0 0 repeat-y; }
table.modal2 td.modal-31 { background:url(../images/i/x/2_31.png) 0 0 no-repeat; }
table.modal2 td.modal-32 { background:url(../images/i/x/2_32.png) 0 0 repeat-x; }
table.modal2 td.modal-33 { background:url(../images/i/x/2_33.png) 0 0 no-repeat; }
table.modal2 div.modal-close { position:relative; z-index:101; }
table.modal2 div.modal-close a {
	position:absolute; top:-37px; right:-37px;
	background:url(../images/i/x/close2.png) 0 0 no-repeat;
	width:34px; height:34px;
	display:block;
}
table.modal2 div.modal-spacer {
	position:absolute; top:1px; left:25px; z-index:1;
	background:url(../images/i/x/2_bubble.png) 0 0 no-repeat;
	width:18px; height:14px;
}

table.modal3 td.modal-11 div,
table.modal3 td.modal-12 div,
table.modal3 td.modal-13 div,
table.modal3 td.modal-21 div,
table.modal3 td.modal-23 div,
table.modal3 td.modal-31 div,
table.modal3 td.modal-32 div,
table.modal3 td.modal-33 div { width:25px; height:25px; line-height:0; font-size:0; }
table.modal3 td.modal-11,
table.modal3 td.modal-13,
table.modal3 td.modal-31,
table.modal3 td.modal-33 { width:25px; height:25px; padding:0 !important; }
table.modal3 td.modal-12,
table.modal3 td.modal-32 { height:25px; padding:0 !important; }
table.modal3 td.modal-21,
table.modal3 td.modal-23 { width:25px; padding:0 !important; }
table.modal3 td.modal-11 { background:url(../images/i/x/3_11.png) 0 0 no-repeat; }
table.modal3 td.modal-12 { background:url(../images/i/x/3_12.png) 0 0 repeat-x; }
table.modal3 td.modal-13 { background:url(../images/i/x/3_13.png) 0 0 no-repeat; }
table.modal3 td.modal-21 { background:url(../images/i/x/3_21.png) 0 0 repeat-y; }
table.modal3 td.modal-22 { background:#fff; padding:0 !important; }
table.modal3 td.modal-23 { background:url(../images/i/x/3_23.png) 0 0 repeat-y; }
table.modal3 td.modal-31 { background:url(../images/i/x/3_31.png) 0 0 no-repeat; }
table.modal3 td.modal-32 { background:url(../images/i/x/3_32.png) 0 0 repeat-x; }
table.modal3 td.modal-33 { background:url(../images/i/x/3_33.png) 0 0 no-repeat; }
table.modal3 div.modal-close { position:relative; z-index:101; }
table.modal3 div.modal-close a {
	position:absolute; top:-37px; right:-37px;
	background:url(../images/i/x/3_close.png) 0 0 no-repeat;
	width:34px; height:34px;
	display:block;
}
table.modal3 div.modal-spacer {
	position:absolute; top:1px; left:30px; z-index:1;
	background:url(../images/i/x/3_bubble.png) 0 0 no-repeat;
	width:18px; height:14px;
}

div.modal-preloader {
	background:url(../images/i/loading.gif) 50% 100% no-repeat;
	margin:0 auto;
	width:50px; height:60px;
}
div.modal-content div.description { padding-right:60px; }
div.modal-bind { position:absolute; z-index:100; }
div.modal-bind div.modal-w { position:absolute; z-index:100; padding-top:12px; }
div.modal-bind div.modal-close { position:relative; }
div.modal-bind div.modal-close a {
	position:absolute; top:-10px; right:-10px; z-index:1;
	background:url(../images/i/ico/slide_up.gif) 100% 0 no-repeat;
	border:none;
	padding:2px 25px 0 0;
	height:18px; line-height:normal;
	display:block;
	text-decoration:none;
}
div.modal-bind div.modal-close a:hover { border:none; }
div.modal-bind div.modal-close a span { border-bottom:1px dotted #0C7a8c; zoom:1; }
div.modal-bind div.modal-close a:hover span { border-color:#ff8f0f; }


table.infotip a { color:#0c7a8c; }
table.infotip a:hover { color:#578f84; }
table.infotip td.infotip-11 div,
table.infotip td.infotip-12 div,
table.infotip td.infotip-13 div,
table.infotip td.infotip-21 div,
table.infotip td.infotip-23 div,
table.infotip td.infotip-31 div,
table.infotip td.infotip-32 div,
table.infotip td.infotip-33 div { width:5px; height:5px; line-height:0; font-size:0; }
table.infotip td.infotip-11,
table.infotip td.infotip-13,
table.infotip td.infotip-31,
table.infotip td.infotip-33 { width:5px; height:5px; line-height:0; font-size:0; }
table.infotip td.infotip-12,
table.infotip td.infotip-31 { height:5px; line-height:0; font-size:0; }
table.infotip td.infotip-21,
table.infotip td.infotip-23 { width:5px; line-height:0; font-size:0; }
table.infotip td.infotip-11 { background:url(../images/i/bubbles/1_11.png) 0 0 no-repeat; }
table.infotip td.infotip-12 { background:url(../images/i/bubbles/1_12.png) 0 0 repeat-x; }
table.infotip td.infotip-13 { background:url(../images/i/bubbles/1_13.png) 0 0 no-repeat; }
table.infotip td.infotip-21 { background:url(../images/i/bubbles/1_21.png) 0 0 repeat-y; }
table.infotip td.infotip-22 { background:#ffbd72; padding:3px !important; line-height:normal; color:#000; font-size:10px; }
table.infotip td.infotip-23 { background:url(../images/i/bubbles/1_23.png) 0 0 repeat-y; }
table.infotip td.infotip-31 { background:url(../images/i/bubbles/1_31.png) 0 0 no-repeat; }
table.infotip td.infotip-32 { background:url(../images/i/bubbles/1_32.png) 0 0 repeat-x; }
table.infotip td.infotip-33 { background:url(../images/i/bubbles/1_33.png) 0 0 no-repeat; }
div.infotip { position:absolute; z-index:10; margin-top:-21px; padding-left:13px; }
div.infotip div.infotip-spacer {
	position:absolute; top:21px; left:3px; z-index:1;
	background:url(../images/i/bubbles/1_bubble.png) 0 0 no-repeat;
	width:12px; height:25px;
}

