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

/*----------------------------- blocks by class ------------------------------*/
span.status0 { color: #757575; }
span.status1 { color: #c97702; }
span.status2 { color: #017386; }
span.status3 { color: #3b8a10; }
span.status4 { color: #ff4402; }
span.status0,
span.status1,
span.status2,
span.status3,
span.status4 { white-space:nowrap; }

span.app-status0 { background-color: #757575; }
span.app-status1 { background-color: #d6aa00; }
span.app-status2 { background-color: #004F9D; }
span.app-status3 { background-color: #3b8a10; }
span.app-status4 { background-color: #ff4402; }
span.app-status0,
span.app-status1,
span.app-status2,
span.app-status3,
span.app-status4 { padding:0 3px; white-space:nowrap; color:#fff; font-size:12px; }


div.toggle-tabs { margin-bottom:10px; }
div.toggle-tabs ul { margin:0; padding:0; }
div.toggle-tabs ul li { background:none; margin:0 13px 0 0; padding:0 2px; float:left; white-space:nowrap; }
div.toggle-tabs ul li a.toggle { position:static; zoom:1; }
div.toggle-tabs ul li.toggle-active { background:#0c7a8c; }
div.toggle-tabs ul li.toggle-active a.toggle { border:none; color:#fff; cursor:default; }
div.toggle-tabs ul li.toggle-active a.toggle:hover { border:none; color:#fff; }


table.app { background:#e5e5e5; }
table.app a.toggle-active,
table.app a.toggle-active:hover { color:#000; border-color:#000; }
table.app th.app { background:none; padding:4px 5px 3px 0; color:#545454; }
table.app td.app { padding:0 5px 0 0; }
table.app td.app-data { padding:4px 5px 3px 0; }
table.app td.app-field { padding:2px 5px 3px 0; }
table.app td.app-dash { padding-right:5px; padding-left:5px; }
table.app th.app-separate,
table.app td.app-separate { padding-left:23px; }
table.app td.app-checkbox { vertical-align:middle; }
table.app td.app-note { padding:4px 0 3px 5px; color:#b4b4b4; }
table.app td.app-btns { padding:2px 5px 3px 8px; }
table.app td.app-btns td { vertical-align:middle; }
table.app td.app-btns span.btn { margin:0 !important; }
table.app td.app-btns td.app-note { padding:0 0 0 10px; }
table.app td.app-fix { width:20%; }
table.app td.app-caption { padding-top:15px; padding-bottom:5px; }
table.app td.app-caption h4 { margin:0; font-size:1.17em; font-weight:normal; }
table.app tr:hover td.app-note,
table.app tr.hover td.app-note { color:#858585; }
table.app td.app-field div.preloader div.preoverlay { background-color:#e5e5e5; }
table.app td.app-field div.preloader div.pretimer { background-image:url(../images/i/loading_app.gif); }
table.app td.app-field div.field td,
table.app td.app-field div.obligatory td { vertical-align:middle; }
table.app table.field div div div { background: url(../images/i/fields/f4_tl.gif) 0 0 no-repeat; }
table.app table.field div div div div { background: url(../images/i/fields/f4_bl.gif) 0 100% no-repeat; }
table.app table.field div div div div div { background: url(../images/i/fields/f4_tr.gif) 100% 0 no-repeat; }
table.app table.field div div div div div div { background: url(../images/i/fields/f4_br.gif) 100% 100% no-repeat; }

div.cart-app { position:relative; zoom:1; }
div.cart-app h3 { margin-bottom:0.28em; color:#000; font-size:1.5em; font-weight:normal; }
div.cart-app div.separator { border-bottom:1px solid #fff; background:none; margin-bottom:8px; height:8px; font-size:0; }
div.cart-app div.separator hr { display:none; }

table.cart { background: #fff; }
table.cart tr th, table.cart tr.total td { background-color: #ffbd72; }
table.cart tr th { padding: 0 10px 3px 10px; }
table.cart tr th.first { background-image: url(../images/i/bg/b23_bl.gif); background-position: 0 100%; background-repeat: no-repeat; }
table.cart tr th.last { background-image: url(../images/i/bg/b23_br.gif); background-position: 100% 100%; background-repeat: no-repeat; }
table.cart tr th.price { text-align: right; }
table.cart tr th.quantity, table.cart tr th.status { text-align: center; }
table.cart tr td { padding: 12px 10px 8px 10px; color:#000; }
table.cart tr td.title { color:#505050; }
table.cart tr td.price { white-space:nowrap; text-align: right; }
table.cart tr td.quantity, table.cart tr td.status { text-align: center; }
table.cart tr td.quantity table.field { margin: 0 auto; }
table.cart tr td.cart-app-container { position:relative; zoom:1;  }
table.cart tr td.cart-app { background: url(../images/i/bg/b2.gif) #e5e5e5 0 100% repeat-x; padding:0; }
table.cart tr td.cart-app div.app-toggle { padding-top:7px; padding-left:8px; }
table.cart tr td.cart-app td { padding:4px 8px 1px 10px; }
table.cart tr td.cart-app td.status { text-align: right; }
table.cart tr td.cart-app div.preloader div.preoverlay { background:#e5e5e5; }
table.cart tr td.cart-app div.cart-app { padding:10px 19px; }
table.cart tr td.cart-app div.cart-app h3 { margin-bottom:0.28em; color:#000; font-size:1.5em; font-weight:normal; }
table.cart tr td.cart-app div.cart-app div.separator { border-bottom:1px solid #fff; background:none; margin-bottom:8px; height:8px; font-size:0; }
table.cart tr td.cart-app div.cart-app div.separator hr { display:none; }
table.cart tr.merge-top td { padding-top:0; }
table.cart tr.merge-bot td { padding-bottom:0; }
table.cart tr.total strong { color: #000; }
table.cart tr.total strong.highlight { color: #ff4402; }
table.cart tr.total td { padding: 0 10px; }
table.cart tr.total td.pvn { color:#3e3e3e; font-size:11px; }
table.cart tr.total-top td { padding-top: 4px; }
table.cart tr.separator td { background: url(../images/i/bg/b2.gif) 0 100% repeat-x; padding: 0; }
table.cart tr.separator td div { background: url(../images/i/bg/b24_bl.gif) 0 100% no-repeat; height: 4px; font-size: 0; }
table.cart tr.separator td div div { background: url(../images/i/bg/b24_br.gif) 100% 100% no-repeat; }
table.cart tr.separator-last td { padding: 0; }
table.cart tr.separator-last td div { background: url(../images/i/bg/b25_bl.gif) 0 100% no-repeat; height: 4px; font-size: 0; }
table.cart tr.separator-last td div div { background: url(../images/i/bg/b25_br.gif) 100% 100% no-repeat; }
table.cart tr.separator-last2 td { background:#ffbd72; padding:0; }
table.cart tr.separator-last2 td div { position:relative; }
table.cart tr.separator-last2 td div div {
	position:absolute; z-index:1;
	background:url(../images/i/bg/b26_bl.gif) 0 100% no-repeat;
	height:4px; width:100%;
	margin-top:-4px;
	line-height:0; font-size:0;
}
table.cart tr.separator-last2 td div div div { position:static; background: url(../images/i/bg/b26_br.gif) 100% 100% no-repeat; margin:0; }
table.cart div.separator  { background:url(../images/i/bg/b24_bl.gif) 0 0 no-repeat; height:4px; font-size:0; }
table.cart div.separator div { background:url(../images/i/bg/b24_br.gif) 100% 0 no-repeat; height:4px; font-size:0; }
table.cart div.separator-last  { background-image:url(../images/i/bg/b25_bl.gif); }
table.cart div.separator-last div { background-image:url(../images/i/bg/b25_br.gif); }
table.cart div.obligatory-note { margin-top:4px; padding-bottom:4px; float:right; }
/*
table.cart span.app-status0,
table.cart span.app-status1,
table.cart span.app-status2,
table.cart span.app-status3,
table.cart span.app-status4 { display:block; float:right; width:90px; text-align:center; }
table.cart tbody.preloader-container td.app-btns { background:url(../images/i/loading_app.gif) 20px 50% no-repeat; }
table.cart tbody.preloader-container td.app-btns table { visibility:hidden; }
table.cart table.app { width:100%; }
table.cart table.app tr th { background:none; padding:4px 5px 3px 0; width:20%; color:#545454; }
table.cart table.app tr td { padding:0 5px 0 0; }
table.cart table.app tr td.app-data { padding:4px 5px 3px 0; }
table.cart table.app tr td.app-field { padding:2px 5px 3px 0; }
table.cart table.app tr td.app-field div.preloader div.preoverlay { background-color:#e5e5e5; }
table.cart table.app tr td.app-field div.preloader div.pretimer { background-image:url(../images/i/loading_app.gif); }
table.cart table.app tr td.app-field div.field td,
table.cart table.app tr td.app-field div.obligatory td { vertical-align:middle; }
table.cart table.app tr td.app-fix { width:20%; }
table.cart table.app tr td.app-note { padding:4px 0 3px 5px; color:#b4b4b4; }
table.cart table.app tr td.app-btns { padding:2px 5px 3px 8px; }
table.cart table.app tr td.app-btns td { vertical-align:middle; }
table.cart table.app tr td.app-btns span.btn { margin:0 !important; }
table.cart table.app tr td.app-btns td.app-note { padding:0 0 0 5px; }
table.cart table.app tr td.app-caption { padding-top:15px; padding-bottom:5px; }
table.cart table.app tr td.app-caption h4 { margin:0; font-size:1.17em; font-weight:normal; }
table.cart table.app tr:hover td.app-note,
table.cart table.app tr.hover td.app-note { color:#858585; }
table.cart table.app a.toggle-active,
table.cart table.app a.toggle-active:hover { color:#000; border-color:#000; }
table.cart table.app table.field div div div { background: url(../images/i/fields/f4_tl.gif) 0 0 no-repeat; }
table.cart table.app table.field div div div div { background: url(../images/i/fields/f4_bl.gif) 0 100% no-repeat; }
table.cart table.app table.field div div div div div { background: url(../images/i/fields/f4_tr.gif) 100% 0 no-repeat; }
table.cart table.app table.field div div div div div div { background: url(../images/i/fields/f4_br.gif) 100% 100% no-repeat; }
*/

table.cart-list { background:#fff; }
table.cart-list th.cart, table.cart-list tr.cart-total td.cart { background-color:#ffbd72; }
table.cart-list th.cart { padding:0 10px 3px 10px; }
table.cart-list th.cart-left { background:url(../images/i/bg/b23_bl.gif) #ffbd72 0 100% no-repeat; }
table.cart-list th.cart-right { background:url(../images/i/bg/b23_br.gif) #ffbd72 100% 100% no-repeat; }
table.cart-list th.cart-price { vertical-align:middle; text-align:right; }
table.cart-list th.cart-quantity,
table.cart-list th.cart-status,
table.cart-list td.cart-quantity,
table.cart-list td.cart-status { vertical-align:middle; text-align:center; }
table.cart-list td.cart { padding:12px 10px 8px 10px; vertical-align:middle; color:#000; font-size:14px; }
table.cart-list td.cart-preview { padding:8px 0 5px; }
table.cart-list td.cart-quantity table.field { margin:0 auto; }
table.cart-list td.cart-title { color:#505050; }
table.cart-list th.cart-title,
table.cart-list td.cart-title { padding-left:0; }
table.cart-list td.cart-pvn,
table.cart-list td.cart-price { white-space:nowrap; text-align:right; }
table.cart-list td.cart-pvn { font-size:12px; }
table.cart-list th.cart-app { padding-right:30px; text-align:right; }
table.cart-list td.cart-app { background:#e5e5e5; padding:10px 14px; color:#545454; }
table.cart-list td.cart-app h3 { margin-bottom:3px; padding-top:13px; line-height:normal; font-size:10px; }
table.cart-list td.cart-app table.app th.app,
table.cart-list td.cart-app table.app td.app-data { padding-top:6px; padding-bottom:5px; color:#000; }
table.cart-list td.cart-app table.app td.app-field { padding-top:3px; padding-bottom:4px; }
table.cart-list td.cart-appcommon { background:#e5e5e5; padding:14px 19px; }
table.cart-list th.cart-tools,
table.cart-list td.cart-tools { text-align:center; }
table.cart-list tr.cart-appresult td.cart { background:#e5e5e5; }
table.cart-list tr.cart-appresult td.cart-app { padding-left:0; vertical-align:top; }
table.cart-list tr.cart-appresult td.cart-app table.app th.app { color:#5a5a5a; }
table.cart-list tr.cart-appresult td.cart-status { text-align:right; vertical-align:top; }
table.cart-list tr.cart-appresult td.cart-status span.status1,
table.cart-list tr.cart-appresult td.cart-status span.status2,
table.cart-list tr.cart-appresult td.cart-status span.status3 { font-weight:bold; }
table.cart-list tr.cart-appresult td.cart-status span.status1 { color:#000; }
table.cart-list tr.cart-appresult td.cart-status span.status2 { color:#017386; }
table.cart-list tr.cart-appresult td.cart-status span.status3 { color:#ff4402; }
table.cart-list tr.cart-top td.cart { vertical-align:top; }
table.cart-list tr.cart-top td.cart-title { padding-top:28px; }
table.cart-list tr.cart-merge-top td.cart { padding-top:0; }
table.cart-list tr.cart-merge-bot td.cart { padding-bottom:0; }
table.cart-list tr.cart-total strong { color: #000; }
table.cart-list tr.cart-total strong.highlight { color: #ff4402; }
table.cart-list tr.cart-total td.cart { padding:0 10px 8px; }
table.cart-list tr.cart-total-top td.cart { padding-top:10px; }
table.cart-list tr.cart-msg td { padding:0; }
table.cart-list tr.cart-msg div.msg-spacer { position:relative; top:-4px; background:#fff; height:5px; line-height:0; font-size:0; }
table.cart-list tr.cart-separator td { background:url(../images/i/bg/b2.gif) 0 100% repeat-x; padding:0; }
table.cart-list tr.cart-separator td div { background:url(../images/i/bg/b24_bl.gif) 0 100% no-repeat; height:4px; font-size:0; }
table.cart-list tr.cart-separator td div div { background:url(../images/i/bg/b24_br.gif) 100% 100% no-repeat; }
table.cart-list tr.cart-separator td.cart-app { background-color:#e5e5e5; }
table.cart-list tr.cart-separator td.cart-app div { background:url(../images/i/bg/b24_br.gif) 100% 100% no-repeat; }
table.cart-list tr.cart-separator td.cart-app div div { background:url(../images/i/bg/b24_bl.gif) 0 100% no-repeat; }
table.cart-list tr.cart-separator-last td { padding:0; }
table.cart-list tr.cart-separator-last td div { background:url(../images/i/bg/b25_bl.gif) 0 100% no-repeat; height:4px; font-size:0; }
table.cart-list tr.cart-separator-last td div div { background:url(../images/i/bg/b25_br.gif) 100% 100% no-repeat; }
table.cart-list span.cart-note { color:#5a5a5a; }
table.cart-list div.item-add { padding-top:10px; }
table.cart-list div.item-add span.cart-plus {
	position:absolute; z-index:1;
	background: url(../images/i/ico/plus.gif) 0 0 no-repeat;
	margin-top:5px; margin-left:-20px;
	width:8px; height:8px;
	display:block;
}
table.cart-list tbody.preloader-container td.app-btns { background:url(../images/i/loading_app.gif) 20px 50% no-repeat; }
table.cart-list tbody.preloader-container td.app-btns table { visibility:hidden; }


table.order { margin: 3px 0; }
table.order th { padding: 0 10px; white-space: nowrap; }
table.order td { padding: 0 10px; color: #000; }
table.order th.right, table.order td.right { text-align: right; }
table.order th.price, table.order td.price  { text-align: right; }

div.order span.price { color: #ff4402; }
div.order span.click { font-size: 1.08em; }
div.order span.btn, div.order span.btn2, div.order span.btn4 { margin-top: 5px; }
div.order input.quantity { text-align: center; }
div.order table.tabs { margin-bottom: 10px; }
div.order table.tabs h2 { margin: 0; color: #d6d6d6; }
div.order table.tabs td.tab-active h2 { color: #000; }
div.order table.tabs td div.tab-layer4 { /*padding-top: 3px; height: 48px;*/ padding-top:15px; height:36px; }
div.order table.bubble { position: absolute; z-index: 10; margin: 20px 0 0 75px; }
div.order table.bubble td { padding: 0; }
div.order table.delivery th { padding: 3px 11px; }
div.order table.delivery td { padding: 3px 11px; }
div.order table.delivery td span.btn { margin:0 0 0 8px; }
div.order table.layout td { padding: 0 3px 0 0; } 
div.order table.layout td.radio { padding-top: 0.1em; }
div.order table.leasing-list td { padding: 0; }
div.order table.form { margin-top: 10px; }
div.order table.form th { padding: 2px 7px 5px 0; }
div.order table.form td { padding: 0 0 5px 0; }
div.order table.form td.txt { padding-top: 2px; }
div.order div.group table.form { margin: 0; }
div.order div.b5-layer4 { padding: 3px 1px; }
div.order div.btns { padding:9px 10px; }
div.order div.description { margin: 0 0 5px 0; font-size: 1.08em; }
div.order div.group-head div.b2-layer2 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }
div.order div.group-head div.b2-layer3 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }
div.order div.group-merge div.b3-layer1 { background: url(../images/i/bg/b32_bl.gif) 0 100% no-repeat; }
div.order div.group-merge div.b3-layer2 { background: url(../images/i/bg/b32_br.gif) 100% 100% no-repeat; }
div.order div.group-item div.b3-layer2 { padding-bottom: 4px; }
div.order div.group-item div.b3-layer3 { background: none; border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72; padding-bottom: 4px; min-height: 1em; }
* html div.order div.group-item div.b3-layer3 { height: 1em; }

div.order-item div.b2 table.order { margin: 0; }
div.order-item div.b2 { margin-bottom: 7px; }
div.order-item div.b2-merge { background: url(../images/i/bg/b22_tl.gif) #ffbd72 0 0 no-repeat; margin: 7px 0; }
div.order-item div.b2-merge div.b2-layer1 { background: url(../images/i/bg/b22_tr.gif) 100% 0 no-repeat; }
div.order-item div.b2-layer2 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }
div.order-item div.b2-layer3 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; padding: 3px 0; min-height: 1em; }
* html div.order-item div.b2-layer3 { height: 1em; }
div.order-item div.b3-layer2 { padding-bottom: 3px; min-height: 1em; }
* html div.order-item div.b3-layer2 { height: 1em; }
div.order-item div.b3-layer3 { background: url(../images/i/bg/b3.gif) 100% 0 repeat-y; }
div.order-item div.b3-layer4 { background: url(../images/i/bg/b3.gif) 0 0 repeat-y; padding-bottom: 1px; min-height: 1em; }
* html div.order-item div.b3-layer4 { height: 1em; }
div.order-item a.click {
	background: url(../images/i/mrk/lnk6.gif) 0 0.4em no-repeat;
	padding-left: 12px;
}


div.login-form { margin-bottom: 20px; }
div.login-form table.form td.btns { padding-top:5px; padding-bottom:5px; }
div.login-form div.msg { margin-top:-5px; margin-left:-7px; margin-right:-7px; }
div.login-form div.b3-layer6 { padding: 6px 10px; }
div.login-form div.error { margin-bottom: 10px; }
div.login-form div.modal-bind { margin:5px 0 0 -50px; }
div.login-form div.modal-bind div.modal-spacer { left:70px; }
div.login-form div.modal-bind div.modal-content { width:330px; }
div.login-form-fix { margin:0 auto; width:245px; }

div.login-amnesia table.form td { padding:2px 5px 5px 0; }
div.login-amnesia table.field input { width:170px; }
div.login-amnesia div.description { margin-bottom:10px; }
div.login-amnesia div.msg { margin:0 60px 10px 0; }


div.category-info { margin-top:-6px; line-height:1.33em; }
div.category-info td.img { padding-right:15px; }
div.category-info td.txt { vertical-align:middle; }


/*------------------------------- products -----------------------------------*/
div.product-seealso { margin-bottom:-23px; padding-top:5px; }

#index { margin-top: 10px; }
#index tr td.index-items { width: 33%; }
#index tr.index-content td.index-items { background: #fff; }
#index tr.index-footer td.index-items { background: #fff1e2; vertical-align: bottom; }
#index table.content-header { margin: 0 auto; }
#index div.content { margin: 0; }
#index div.content-layer1 { min-height: 25px; }
* html #index div.content-layer1 { height: 25px; }
#index div.content-bot-layer1 { padding: 17px 0 18px 0; }
#index div.content-bot-layer1 { min-height: 1em; }
* html #index div.content-bot-layer1 { height: 1em; } 
#index div.lnk { margin-left: 20px; }

#product-list h2 { margin-bottom: 2px; }
#product-list div.product-list { padding: 15px 0 20px 0; }
#product-list div.overlay-msg div.preoverlay { margin-left:-15px; padding-right:35px; }

#product-doc p.tags { margin: 8px 0; }
#product-doc td.product-sidebar { padding-bottom: 10px; width: 10%; }
#product-doc td.product-content { padding-bottom: 10px; width: 90%; }
#product-doc td.product-content h2 { margin: 4px 0 5px 0; float: left; }
#product-doc td.product-content table.price-spacer { margin: 0.4em 7px 5px 5px; float: right; }
#product-doc td.product-content table.lmt-plans table.price-spacer { margin:0; float:none; }
#product-doc div.back { margin-bottom: 10px; }
#product-doc div.img { margin-bottom: 15px; width: 185px; }
#product-doc div.img img { margin: 0 auto; display: block; }
#product-doc div.grid-item div.img { margin-bottom: 0; min-height: 85px; }
* html #product-doc div.grid-item div.img { height: 85px; }
#product-doc div.grid-item table.price-spacer { height: auto; }
#product-doc div.description { margin-bottom: 10px; color: #3e3e3e; font-size: 1.08em; }
#product-doc #location { margin-bottom: 10px; }
#product-doc div.plans { border-top:1px solid #ff8f0f; margin:23px 0 40px; padding-top:29px; }

#recommended { width: 163px; text-align: center; }
#recommended h2 { padding: 4px; text-align: center; color: #000; font-size: 1em; }
#recommended span.more { padding-left: 9px; white-space: normal; }
#recommended div.more { background:none; padding: 5px 15px; }
#recommended div.grid-item div.img { width: 139px; }


/*------------------------------- comments -----------------------------------*/
#comment-list div.item { border-top: 1px solid #ebebeb; margin-bottom: 8px; padding-top: 8px; }
#comment-list div.item-first { margin-bottom: 8px; padding-top: 8px; }
#comment-list div.page-info { margin-top: 15px; }

#comment-form { margin-bottom: 8px; }


/*--------------------------------- e-shop -----------------------------------*/
#registration h2 { margin-bottom: 10px; color: #000; }
#registration h3 { font-size: 1.33em; }
#registration td.layout1-padding { padding-top: 6px; }
#registration div.error h2 { color: #ff4402; }
#registration-form h3 { float: left; }
#registration-form div.b3-layer6 { padding: 2px 10px 6px 10px; }
#registration-form div.click-group {
	background: url(../images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	margin-top: 4px; padding-left: 12px;
	float: right;
}
#registration-form div.click-group a {
	background: url(../images/i/bg/dashed.gif) 0 100% repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0C7a8c; font-size: 12px;
}
#registration-form div.click-group a:hover { text-decoration: none; color: #0C7a8c; }
#registration-form div.delivery-list div.item { margin-bottom: 5px; }
#registration-form div.group { margin: 10px 0 15px 0; }
#registration-form div.group input.add, #registration-form div.group input.radio { vertical-align: middle; }
#registration-form div.btns { padding-top: 8px; }

#registration-without { color: #000; }
#registration-without div.b6 { font-size: 1.33em; }
#registration-without div.b5-bubble { margin-top: -1px; padding: 11px 9px; }
#registration-without div.b5-layer4 { padding: 8px 10px; }

#profile h2 { margin-bottom: 10px; color: #000; }
#profile div.error h2 { color: #ff4402; }
#profile div.spacer { width: 120px; }
#profile div.profile-address { background: url(../images/i/bg/b3.gif) #fff 0 0 repeat-x; }
#profile div.profile-address table.item td { padding-bottom: 8px; }
#profile div.profile-address div.b3-layer1 { background: url(../images/i/bg/b3_tl.gif) 0 0 no-repeat; }
#profile div.profile-address div.b3-layer2 { background: url(../images/i/bg/b3_tr.gif) 100% 0 no-repeat; padding-top: 4px; min-height: 1em; }
* html #profile div.profile-address div.b3-layer2 { height: 1em; }
#profile div.profile-address div.b3-layer3 {
	background: none;
	border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72;
	padding: 4px 10px; 
	min-height: 1em;
}
* html #profile div.profile-address div.b3-layer3 { height: 1em; }
#profile div.toggle-form { margin-bottom: 10px; }
#profile div.toggle-form div.b2 { background: url(../images/i/bg/b22_tl.gif) #ffbd72 0 0 no-repeat; }
#profile div.toggle-form div.b2-layer1 { background: url(../images/i/bg/b22_tr.gif) 100% 0 no-repeat; }
#profile a.delete { margin-left: 10px; display: block; float: right; }
#profile span.note { white-space: nowrap; color: #acacac; font-size: 0.92em; font-weight: normal; }
#profile div.profile-pass, #profile div.profile-data { min-height: 1em;  }
#profile div.profile-pass div.b3-layer6, #profile div.profile-data div.b3-layer6 { padding: 4px 10px; }

#login-error h2 { margin-bottom: 10px; color: #000; }
#login-error h3 { font-size: 1.33em; }
#login-error td.layout1-column1 { width: 53%; }
#login-error td.layout1-column2 { padding-top: 6px; width: 47%; }

#order-login h2 { margin-bottom: 10px; color: #000; }
#order-login h3 { font-size: 1.33em; }

#forget { position: absolute; z-index: 100; margin: 20px 0 0 50px; width: 176px; white-space: normal; }
#forget td.bubble-m { padding: 6px 7px 6px 7px; }
#forget table.field { margin: 5px 0; }
#forget table.field input { width: 145px; color: #89aab0; }
/*
#order span.price { color: #ff4402; }
#order span.click { font-size: 1.08em; }
#order span.btn, #order span.btn2 { margin-top: 5px; }
#order input.quantity { text-align: center; }
#order table.tabs { margin-bottom: 10px; }
#order table.tabs h2 { margin: 0; color: #d6d6d6; }
#order table.tabs td.tab-active h2 { color: #000; }
#order table.tabs td div.tab-layer4 { padding-top: 3px; height: 48px; }
#order table.bubble { position: absolute; margin: 20px 0 0 75px; }
#order table.bubble td { padding: 0; }
#order table.delivery th { padding: 3px 11px; }
#order table.delivery td { padding: 3px 11px; }
#order table.layout td { padding: 0 3px 0 0; } 
#order table.layout td.radio { padding-top: 0.1em; }
#order table.leasing-list td { padding: 0; }
#order table.form { margin-top: 10px; }
#order table.form th { padding: 2px 7px 5px 0; }
#order table.form td { padding: 0 0 5px 0; }
#order table.form td.txt { padding-top: 2px; }
#order div.group table.form { margin: 0; }
#order div.b5-layer4 { padding: 3px 1px; }
#order div.btns { padding: 5px 0; }
#order div.description { margin: 0 0 5px 0; font-size: 1.08em; }
#order div.group-head div.b2-layer2 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }
#order div.group-head div.b2-layer3 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }
#order div.group-merge div.b3-layer1 { background: url(../images/i/bg/b32_bl.gif) 0 100% no-repeat; }
#order div.group-merge div.b3-layer2 { background: url(../images/i/bg/b32_br.gif) 100% 100% no-repeat; }
#order div.group-item div.b3-layer2 { padding-bottom: 4px; }
#order div.group-item div.b3-layer3 { background: none; border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72; padding-bottom: 4px; min-height: 1em; }
* html #order div.group-item div.b3-layer3 { height: 1em; }
*/
#order-item h2 { margin-bottom: 0; color: #000; }
#order-item h3 { margin-bottom: 15px; font-size: 1.17em; font-weight: normal; }
#order-item h4 { margin-bottom: 5px; font-size: 1.08em; font-weight: bold; }
#order-item div.back { margin: 0 0 10px 10px; float: right; }
#order-item div.group-item { min-height: 1em; }
* html #order-item div.group-item { height: 1em; }

#payment-confirm div.group-head div.b2-layer2 { background: url(../images/i/bg/b22_br.gif) 100% 100% no-repeat; }
#payment-confirm div.group-head div.b2-layer3 { background: url(../images/i/bg/b22_bl.gif) 0 100% no-repeat; }
#payment-confirm div.group-item { margin-bottom: 20px; }
#payment-confirm div.group-item table.order { margin: 7px 0 0 0; }
#payment-confirm div.group-item table.order th { color: #000; }
#payment-confirm div.group-item div.b3-layer2 { padding-bottom: 4px; }
#payment-confirm div.group-item div.b3-layer3 {
	background: none;
	border-left: 1px solid #ffbd72; border-right: 1px solid #ffbd72;
	padding: 1px 0 4px 0;
	min-height: 1em;
}
* html #payment-confirm div.group-item div.b3-layer3 { height: 1em; }
#payment-confirm div.group-merge { margin-bottom: 0; }
#payment-confirm div.group-merge div.b3-layer1 { background: url(../images/i/bg/b32_bl.gif) 0 100% no-repeat; }
#payment-confirm div.group-merge div.b3-layer2 { background: url(../images/i/bg/b32_br.gif) 100% 100% no-repeat; }
#payment-confirm table.delivery th { padding: 3px 11px; }
#payment-confirm table.delivery td { padding: 3px 11px; }
#payment-confirm table.layout td { padding: 0 3px 0 0; } 
#payment-confirm table.layout td.radio { padding-top: 0.1em; }
#payment-confirm table.leasing-list td { padding: 0; }

#result h2 { margin-bottom: 10px; }
#result h3 { font-size: 1.33em; }

#history h2 { margin-bottom: 10px; color: #000; }
#history div.b5-layer4 { padding: 3px 1px 0 1px; }
#history table.cart tr.separator-last td { background: url(../images/i/bg/b2.gif) 0 100% repeat-x; padding: 0; }
#history table.cart tr.separator-last td div { background: url(../images/i/bg/b24_bl.gif) 0 100% no-repeat; height: 4px; font-size: 0; }
#history table.cart tr.separator-last td div div { background: url(../images/i/bg/b24_br.gif) 100% 100% no-repeat; }

#wishes h2 { margin-bottom: 10px; color: #000; }
#wishes h3 { font-size: 1.33em; }
#wishes td.layout1-padding { padding-top: 6px; }
#wishes table.form table.fields td { vertical-align:middle; }
#wishes div.error h2 { color: #ff4402; }
#wishes div.b3-layer6 { padding: 2px 10px 6px 10px; }
#wishes div.click-group {
	background: url(../images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	margin-top: 4px; padding-left: 12px;
	float: right;
}
#wishes div.click-group a {
	background: url(../images/i/bg/dashed.gif) 0 100% repeat-x;
	text-decoration: none; white-space: nowrap;
	color: #0C7a8c; font-size: 12px;
}
#wishes div.click-group a:hover { text-decoration: none; color: #0C7a8c; }
#wishes div.delivery-list div.item { margin-bottom: 5px; }
#wishes div.group { margin: 10px 0 15px 0; }
#wishes div.group input.add, #registration-form div.group input.radio { vertical-align: middle; }
#wishes div.btns { padding-top: 8px; }
#wishes div.field-file {  max-width:330px; }
#wishes a.move-up { display:block; }
* html #wishes a.move-up { height:1em; }

#wishes-images div.loading div { top:50%; }
#wishes-images div.preloader div.pretimer { background:url(../images/i/loading_app.gif) 16px 50% no-repeat; }
#wishes-images div.i { border:1px solid #adacb0; width:93px; overflow:hidden; text-align:center; }
#wishes-images div.tools { position:absolute; margin:-4px 0 0 86px; }
#wishes-images div.tools img { border:none; }
#wishes-images div.item {
	padding:6px 8px 0 8px;
	width:93px; height:105px;
	float:left;
	line-height:12px;
	color:#adacb0;
	font-size:10px;
}


/*--------------------------------- leasing -----------------------------------*/
#leasing-confirm { color: #000; }
#leasing-confirm h4 { padding: 0 10px; color: #000; }
#leasing-confirm table.order { margin: 0; }
#leasing-confirm div.b3-layer6 { padding: 4px 0; }
#leasing-confirm div.b5-bubble { margin: 0 auto; padding: 11px 0; width: 70%; }
#leasing-confirm div.b5-layer4 { padding: 8px 10px; }

#leasing-list div.items { padding: 5px 0; }
#leasing-list div.item { margin: 5px 0; padding: 1px 5px 1px 3px; white-space: nowrap; color: #000; }
#leasing-list div.item-active { background: #ddd; }
#leasing-list div.description { margin: 13px 0 0 0; padding: 0 10px; }
#leasing-list div.b4-layer6 { padding: 5px 6px; min-height: 11em; }
* html #leasing-list div.b4-layer6 { height: 11em; }

#leasing-application { padding-top: 18px; }
#leasing-application div.note { padding-left: 10px; }
#leasing-application div.group { margin-bottom: 4px; }
#leasing-application table.form th.merge, #leasing-application table.form td.merge { padding-bottom: 0; }
#leasing-application table.form table.fields td { padding: 0 8px 0 0; }
#leasing-application table.form table.fields td td { padding: 0; }


/*----------------------------------- misc ------------------------------------*/
#gallery-list span.item { margin: 0 20px 20px 0; display: block; float: left; }

#gallery-list2 span.item { margin: 0 5px 5px 0; display: block; float: left; }
#gallery-list2 span.item img, #gallery-list2 span.item a img { border: 1px solid #b8b8b8; }
#gallery-list2 span.item a:hover img { border: 1px solid #ff8f0f; }

#rating-form span.btn { margin-top: 10px; float: right; }


/*------------------------------- payment ------------------------------------*/
#payment-list h2 { margin-bottom: 10px; }
#payment-list div.document, #payment-list div.document2 { margin-bottom: 15px; }
#payment-list div.document2 { font-size: 1.08em; }
#payment-list div.document2 h3 { color: #000; }
#payment-list div.document2 strong { color: #000; }
#payment-list div.document2 ul li { margin-bottom: 10px; }
#payment-list div.item { margin-bottom: 30px; }
#payment-list div.item td { padding-bottom: 5px; }
#payment-list div.item ul { margin: 0; }

#payment-doc div.back { margin-bottom: 10px; }
#payment-doc table.category { float: right; }
#payment-doc table.category td { padding-bottom: 15px; text-align: center; }
#payment-doc table.category div { margin-bottom: 5px; }
#payment-doc table.category span.more { font-size: 0.92em; }


/*--------------------------------- news -------------------------------------*/
#news-list table.list h2 { margin: 0; font-size: 1.08em; font-weight: normal;  }
#news-list table.list td { padding: 0 0 15px 0; width: 33%; }
#news-list table.list div.i128x75 { margin-bottom: 5px; }
#news-list table.list div.lead {
	background: url(../images/i/mrk/mrk1.gif) 6px 0.4em no-repeat;
	padding-left: 19px;
}
#news-list table.list div.lead div.wrap { width: 90%; }
#news-list div.news-actual { padding: 15px 0 10px 0; }
#news-list div.news-archive { border-top: 1px solid #b8b8b8; padding-top: 15px; }

#news-doc h2 { margin: 0; font-size: 1.38em; }
#news-doc h3 { margin-bottom: 10px; }
#news-doc span.datetime { font-size: 0.92em; }
#news-doc table.layout4 td.layout4-column1, #news-doc table.layout4 td.layout4-column2 { padding-top: 15px; }
#news-doc div.document { font-size: 1.08em; }
#news-doc div.i128x75 { margin-right: 10px; float: left; }
#news-doc div.lead { margin-bottom: 15px; padding-top: 15px; clear: both; font-weight: bold; }

#news-other { font-size: 1.08em; }
#news-other h3 { margin-bottom: 10px; color: #000; }
#news-other ul { margin: 0; padding: 0; }
#news-other ul li { margin-bottom: 13px; }
#news-other div.b3 { margin-bottom: 10px; }
#news-other div.b3-layer6 { padding: 6px 10px 1px 10px; }
#news-other div.back { background: none; padding: 0; text-align: center; }
#news-other div.back span {
	background: url(../images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	padding-left: 12px;
	white-space: nowrap;
}

#faq h2 { margin-bottom: 8px; }
#faq h3 { margin-bottom: 8px; color: #000; font-size: 1.08em; }
#faq ul { margin: 0 0 15px 0; padding: 0 0 0 10px; }
#faq ul li {
	background: url(../images/i/mrk/mrk5.gif) 0 0.5em no-repeat;
	margin-bottom: 7px; padding-left: 10px;
}
#faq ul ul { margin: 0 0 5px 0; padding: 0; }
#faq ul ul li {
	background: url(../images/i/mrk/mrk6.gif) 0 0.65em no-repeat;
	margin-bottom: 0;
	font-size: 0.92em;
}
#faq dl { font-size: 1.08em; }
#faq a.click-active { font-weight: bold; }
#faq div.spacer { width: 170px; font-size: 0; }
#faq-list { padding-top: 8px; }
#faq-form div.b3-layer6 { padding: 4px 10px; }
#faq-form div.error, #faq-form div.done { margin: 0; }
#faq-form div.error h3 { color: #ff4402; }
#faq-phone { width: 90%; margin: 0 auto; color: #000; }
#faq-phone img { vertical-align:middle; }
#faq-phone div.b5-layer4 { padding: 10px; }
#faq-phone span.mrk-phone {
	background: url(../images/i/ico/phone_b5.gif) 0 50% no-repeat;
	margin: 5px 0;
	color: #fff;
}

#vacancy-list table.layout3 td.layout3-column1 { padding: 15px 10px 0 0; }
#vacancy-list table.layout3 td.layout3-column2 { padding-top: 15px; }
#vacancy-list div.category { margin-top: 10px; }
#vacancy-offer ul { margin: 0; padding: 0; }
#vacancy-offer div.b3-layer6 { padding: 6px 10px 1px 10px; }
#vacancy-doc table.layout3 td.layout3-column1 { padding: 15px 10px 0 0; }
#vacancy-doc table.layout3 td.layout3-column2 { padding-top: 15px; }
#vacancy-doc div.back { background: none; padding: 0; text-align: center; font-size: 1.08em; }
#vacancy-doc div.back span {
	background: url(../images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	padding-left: 12px;
	white-space: nowrap;
}
#vacancy-form { margin-bottom: 10px; }
#vacancy-form table.form th { white-space: nowrap; }
#vacancy-form div.b3-layer6 { padding: 4px 10px; }
#vacancy-form div.error, #vacancy-form div.done { margin: 0; }
#vacancy-form div.error h3 { color: #ff4402; }

#shop-menu h2 { margin-bottom: 10px; }
#shop-menu h3 { margin-bottom: 2px; }
#shop-menu ul { padding: 0 0 0 3px; margin: 0 0 8px 0; }
#shop-menu ul li { margin-bottom: 2px; }
#shop-menu a.click { margin: 0 2px; }
#shop-menu span.click-active { margin: 0; cursor: default; }
#shop-menu span.click-active span { background: #0c7a8c; border: none; padding: 0 2px; color: #fff; }
#shop-menu div.b3-layer6 { padding: 2px 10px 1px 10px; }

#shop-list h2 { margin-bottom: 10px; line-height: normal; color: #000; font-size: 1.5em; }
#shop-list dl.dl-toggle a.click-active span { font-weight: bold; }
#shop-list dl.dl-toggle { padding-left: 5px; }
#shop-list dl.dl-toggle dt { padding: 0 0 0 15px; font-size: 1.08em; }
#shop-list dl.dl-toggle dd { margin: 0; padding: 0 0 15px 15px; }
#shop-list table.contacts { margin-right: 10px; }
#shop-list div.spacer { width: 355px; font-size: 0; }


#operator-form { padding-right:10px; width:790px; height:550px; overflow:auto; overflow-x:hidden; }
#operator-form span.btn2 { float:right; }
#operator-form div.b2-layer3 { padding:4px 10px; }
#operator-form div.b2-layer3 h2 { margin:0; padding:0; font-size:1em; font-weight:normal; }
#operator-form div.group { padding:4px 10px 10px 10px; }


/*---------------------------------- lmt -------------------------------------*/
/*
table.lmt-options { margin-bottom:15px; color:#000; font-size:1.17em; }
table.lmt-options th { padding:2px 40px 5px 0; }
table.lmt-options td { padding:0 40px 5px 0; }
table.lmt-options td td { padding:0; }
table.lmt-options td td.note { padding:2px 0 0 5px; color: #acacac; }
table.lmt-options table.field select,
table.lmt-options table.field input { color:#000; font-size:14px; }

table.lmt-plans { margin-bottom:24px; line-height:normal; }
table.lmt-plans th { padding:0 20px 4px 0; color:#7f7f7f; white-space:nowrap; font-size:10px; }
table.lmt-plans th table { white-space:normal; }
table.lmt-plans th.plan-price { padding-left:19px; }
table.lmt-plans td.plan-item { padding:4px 20px 1px 0; color:#505050; font-size:1.17em; }
table.lmt-plans td.plan-price { padding-top:1px; }
table.lmt-plans td.plan-cart { font-size:10px; }
table.lmt-plans div.infotip-content { width:105px; }
*/

table.plan-period { font-size:14px; }
table.plan-period td.note { padding:2px 0 0 5px; color:#acacac; }
table.plan-period table.field select,
table.plan-period table.field input { color:#000; font-size:14px; }

table.plans { margin-bottom:30px; line-height:normal; color:#5a5a5a; font-size:12px; }
table.plans em,
table.plans strong.plan-tyle { color:#ff5d24; }
table.plans th.plan1-left,
table.plans td.plan1-left { border-left:1px solid #f5cfc1; }
table.plans th.plan2-left,
table.plans td.plan2-left { border-left:1px solid #dbdbd9; }
table.plans th.plan1-right,
table.plans td.plan1-right { border-right:1px solid #f5cfc1; }
table.plans th.plan2-right,
table.plans td.plan2-right { border-right:1px solid #dbdbd9; }
table.plans td.plan-separator { padding:0 !important; width:14px; }
table.plans td.plan-separator div { width:3px; }
table.plans td.plan-tools { padding:0; text-align:center; vertical-align:middle; }
table.plans td.plan-tools a { visibility:hidden; }
table.plans td.plan-tools div.infotip a { visibility:visible; }
table.plans td.plan-tools table { margin:0 auto; }
table.plans td.plan-tools table table { margin:0; }
table.plans td.plan-tyle { color:#ff5d24; font-weight:bold; }
table.plans tr.hover td.plan-tools a { visibility:visible; }
table.plans tr.hover td.plan { background-color:#eaeaea; }
table.plans tr.plan-top th.plan1-left,
table.plans tr.plan-top td.plan1-left,
table.plans tr.plan-top th.plan1-right,
table.plans tr.plan-top td.plan1-right { border-top:1px solid #f5cfc1; }
table.plans tr.plan-top th.plan2-left,
table.plans tr.plan-top td.plan2-left,
table.plans tr.plan-top th.plan2-right,
table.plans tr.plan-top td.plan2-right { border-top:1px solid #dbdbd9; }
table.plans tr.plan-bot th.plan1-left,
table.plans tr.plan-bot td.plan1-left,
table.plans tr.plan-bot th.plan1-right,
table.plans tr.plan-bot td.plan1-right { border-bottom:1px solid #f5cfc1; }
table.plans tr.plan-bot th.plan2-left,
table.plans tr.plan-bot td.plan2-left,
table.plans tr.plan-bot th.plan2-right,
table.plans tr.plan-bot td.plan2-right { border-bottom:1px solid #dbdbd9; }
table.plans tr.plan-bot div { height:10px; line-height:0; font-size:0; }
table.plans thead th.plan { padding:10px 5px 0 5px; font-size:14px; font-weight:bold; }
table.plans thead td.plan { padding:10px 5px; color:#5a5a5a; font-size:10px; }
table.plans tbody td.plan { background:url(../images/i/bg/dash_gray2.gif) 0 0 repeat-x; padding:3px 5px; zoom:1; }
table.plans tbody tr.plan-firstrow td.plan { background-image:none; }
table.plans tbody tr.plan-bot td.plan { background:none !important; }
table.plans thead th.plan1-left,
table.plans thead th.plan2-left,
table.plans thead td.plan1-left,
table.plans thead td.plan2-left { padding-left:10px; }
table.plans thead td.plan1-right,
table.plans thead td.plan2-right { padding-right:10px; }
table.plans tbody td.plan1-left,
table.plans tbody td.plan2-left { padding-left:10px; }
table.plans tbody td.plan1-right,
table.plans tbody td.plan2-right { padding-right:10px; }
table.plans thead td.plan-price { width:82px; }
table.plans tbody td.plan-price { text-align:right; white-space:nowrap; width:82px; }
table.plans thead td.plan-title,
table.plans tbody td.plan-title { width:200px; }
table.plans thead td.plan-tools,
table.plans tbody td.plan-tools { width:100px; }
table.plans div.infotip { text-align:left; }
table.plans div.infotip-content { width:105px; }
table.plans table.infotip td.infotip-22 { height:50px; vertical-align:middle; }


table.lmt-profile td.lmt-profile { padding:5px 15px 15px 5px; }
table.lmt-profile table.form th { padding-right:10px; white-space:nowrap; }
table.lmt-profile table.form th div.bubble2 { white-space:normal; }

div.lmt-about h1 { margin-bottom:3px; color:#ff8f0f; }
div.lmt-about h1.img { height:30px; }
div.lmt-about h1.img span {
	position:absolute; z-index:1;
	margin:-15px 0 0 -5px;
	height:45px;
	white-space:nowrap;
	overflow:hidden;
	text-indent:-1000px;
	font-size:9px;
}
div.lmt-about p { margin-bottom:0.5em; padding-left:20px; }
div.lmt-about ul { margin-bottom:0; padding-left:6px; }


div.abc { padding-top:17px; }
div.abc dl { margin:0; padding:0 0 5px 0; width:50%; float:left; }
div.abc dl dt { margin:0 0 10px 0; padding:0 0 0 5px; width:90%; font-size:1.17em; }
div.abc dl dd { margin:0 0 15px 0; padding:0 0 0 5px; width:90%; line-height:1.33em; }
div.abc dl dd div.more { margin-top:7px; }

