/*******************************************************************************
		Coded by GS on 23.10.2007, True Vision
*******************************************************************************/
html, body { min-height: 100%; height: 100%; }

body { background-color:#6395a0; }

#wrapper { height: 100%; }
#wrapper .top { vertical-align: top; }
#wrapper .top-layer3 { min-height: 540px; }
* html #wrapper .top-layer3 { height: 540px; }
#wrapper .bot { vertical-align: bottom; }
#wrapper .bot-layer3 { padding-top:34px; min-height:93px; zoom:1; }
* html #wrapper .bot-layer3 { height:93px; }

#navigation { width: 220px; }
#content { padding: 10px 7px 0 0; }
#content-stretch { padding: 10px 20px 0 0; }
#subcontent { padding-right:7px; }
#sidebar { padding-top: 20px; width: 164px; }
#content #sidebar { padding-top:0; }


/*------------------------------------------- head -------------------------------------------*/
table.user-info { width:75%; }
table.user-info td.user-cart { width:50%; }
table.user-info td.user-cart div.spacer { width:451px; }
table.user-info td.user-lmt { width:25%; }
table.user-info td.user-dual { width:25%; }


div.login { padding:36px 10px 7px 25px; min-height:71px; line-height:normal; color:#e7f6fe; }
* html div.login { height:71px; }
div.login h3 {
	margin-bottom:3px; padding-left:14px;
	font-size:1.33em; font-weight: normal;
	white-space:nowrap;
	min-height:1em;
}
* html div.login h3 { height:1em; }
div.login-logo {
	position:absolute; z-index:1;
	background:url(../images/i/bg/login_logo.png) 0 0 no-repeat;
	margin:-19px 0 0 -37px; padding:2px 0 0 4px;
	width:45px; height:26px;
}
div.login div.login-lnk { margin-bottom:7px; padding-left:14px; white-space:nowrap; font-size:1.33em; }
div.login div.lnk { background:none; margin:0; padding:0 0 0 14px; white-space:nowrap; }
div.login div.lnk a { background:#e7f6fe; text-decoration:none; color:#0c7a8c; }
div.login div.lnk a:hover { background:#fff; text-decoration:none; color:#0c7a8c; }
div.login div.lnk a.toggle-active { background:none; color:#e7f6fe; }
div.login div.lnk a.toggle-active:hover { background:none; color:#e7f6fe; }
div.login div.lnk2 { background:none; margin:0; padding:0 0 0 14px; white-space:nowrap; }
div.login div.lnk2 a { color:#ffbd72; }
div.login div.lnk2 a:hover { color:#fff; }
div.login div.login-menu ul { margin:0; padding:0; width:125px; }
div.login div.login-menu ul li {
	background:url(../images/i/mrk/lnk2.gif) 0 0.41em no-repeat;
	margin:0 0 1px 0;
	color:#e7f6fe; font-size:0.92em;
	white-space:nowrap;
}
div.login div.login-menu ul li.logout { background-image:url(../images/i/mrk/mrk3.gif); }
div.login div.login-menu a,
div.login div.login-lnk a { color:#e7f6fe; }
div.login div.login-menu a:hover,
div.login div.login-lnk a:hover { color:#fff; }
div.login-lmt { padding-left:43px; }
div.login-lmt div.login-spacer {
	position:absolute; top:58px; z-index:1;
	background: url(../images/i/bg/human_lmt.png) 0 0 no-repeat;
	margin-left:-67px;
	width:72px; height:55px;
}
div.login div.b10-spacer {
	position:absolute; top:103px; z-index:20;
	background:url(../images/i/bg/b10_bubble.png) 0 0 no-repeat;
	margin-left:37px;
	width:24px; height:34px;	
}
div.login div.modal-bind { margin:5px 0 0 -200px; color:#505050; }
div.login div.modal-bind div.modal-content { width:450px; }
div.login div.modal-bind div.modal-spacer { left:240px; }


#head { height: 114px; }
#head div.fix { position: relative; z-index: 10; }
#head div.head-spacer { width:1000px; line-height:0; font-size:0; }


#human { position: absolute; top: 0; left: 0; z-index: 10; width: 210px; height: 220px; }
#human a { display: block; width: 210px; height: 220px; }
div.human1 { background:url(../images/i/human/1/1.png) 0 0 no-repeat; }
div.human2 { background:url(../images/i/human/1/2.png) 0 0 no-repeat; }
div.human3 { background:url(../images/i/human/1/3.png) 0 0 no-repeat; }
div.human4 { background:url(../images/i/human/1/4.png) 0 0 no-repeat; }


#logo {
	position: absolute; top: 0; right: 0; z-index: 10;
	background: url(../images/i/bg/logo.gif) 0 0 no-repeat;
	width: 195px; height: 135px;
}
#logo div { padding: 29px 0 0 54px; }


#cart-info {
	position:absolute; left:197px; top:25px; z-index:5;
	background: url(../images/i/bg/cart_bot.png) 0 0 no-repeat;
	padding:0 26px;
	width:230px; height:88px;
	color:#ffdcb4;
}
#cart-info div.cart-info {
	background: url(../images/i/bg/cart_top2.gif) 0 0 no-repeat;
	padding:10px 15px 0 15px;
	height:78px;
}
#cart-info h3 {
	background:url(../images/i/ico/cart_info.gif) 0 0.2em no-repeat;
	margin:0; padding-left:23px;
	float:left;
	color: #fff; font-size:1.33em; font-weight:normal;
}
#cart-info a { color:#0c7a8c; }
#cart-info a:hover { color:#fff; }
#cart-info strong.price {
	background-color:#ff4402;
	margin-right:3px; padding:0 3px 0 2px;
	color:#fff; font-size:1.08em;
	white-space:nowrap;
}
#cart-info strong.price a { color:#fff; text-decoration:none; }
#cart-info strong.price a:hover { color:#fff; }
#cart-info span.quantity { color:#ffdcb4; }
#cart-info div.lnk {
	background:url(../images/i/mrk/lnk.gif) 0 0.4em no-repeat;
	float:right;
	color: #fff; font-size: 0.92em;
}
#cart-info div.price { padding:7px 0 0 21px; }


/*------------------------------------------- menu -------------------------------------------*/
#menu-edual { text-align: center; line-height: normal; }
#menu-edual ul { margin: 0; padding: 0; line-height: normal; }
#menu-edual ul li {
	background: none;
	margin: 0; padding: 0;
	display: inline;
	line-height: 1.83em;
	font-size: 1.33em;
}
#menu-edual a { background: transparent; padding: 0 3px; white-space: nowrap; line-height: normal; color: #e7f6fe; }
#menu-edual a:hover { background: #095764; color: #e7f6fe; text-decoration: none; }
#menu-edual span { background: #095764; padding: 0 3px; white-space: nowrap; line-height: normal; color: #fff; }
#menu-edual div.spacer { width: 160px; height: 0; font-size: 0; }

#menu-dual { margin: 12px 0 30px 0; width:164px; }
#menu-dual a { margin: 0 2px; color: #fff; }
#menu-dual a:hover { color: #ffe1be; }
#menu-dual ul { margin: 0 0 12px 0; padding: 0 0 0 20px; }
#menu-dual ul li {
	background: url(../images/i/mrk/lnk3.gif) 0 0.45em no-repeat;
	margin: 0 0 3px 0; padding: 0 0 0 11px;
	font-size: 1.17em;
}
#menu-dual ul li span { background: #fff; padding: 0 2px; color: #ff8f0f; }

#menu-footer { margin-bottom:25px; }
#menu-footer a { margin:0 2px; color:#fff; }
#menu-footer a:hover { color:#d2e1e4; }
#menu-footer ul { margin:0; padding:0 16px; text-align:center; }
#menu-footer ul li {
	background:url(../images/i/bg/px_white.gif) 0 0.57em no-repeat;
	margin:0; padding:0 13px 0 14px;
	font-size:1.17em;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
#menu-footer ul li.first { background:none; }
#menu-footer ul li span { background:#fff; padding:0 2px; color:#ff8f0f; }


#menu-shop { margin-bottom: 10px; padding: 115px 20px 0 20px; width: 180px; }
#menu-shop div.item { margin-bottom: 3px; }
#menu-shop div.spacer { display:none; }
#menu-shop dl { margin: 0; padding: 0; text-align: center; }
* html #menu-shop dl { height: 1em; }
#menu-shop dl dt { margin: 0; padding: 5px; color: #fff; font-size: 1.50em; font-weight: normal; cursor: pointer; }
* html #menu-shop dt { height: 1em; }
#menu-shop dl dt.unbind { cursor: default; }
#menu-shop dl dt a { text-decoration: none; color: #fff; }
#menu-shop dl dt a:hover { text-decoration: none; color: #cee4e8; }
#menu-shop dl dt.active { color: #ff8f0f; }
#menu-shop dl dt.active a { color: #ff8f0f; }
#menu-shop dl dt.active a:hover { color: #ff8f0f; }
#menu-shop dl dd { margin: 0; padding: 0 5px 5px 5px; min-height: 1em; }
* html #menu-shop dl dd { height: 1em; }
#menu-shop ul { margin: 0; padding: 0; }
#menu-shop ul li { background: none; margin: 0 0 1px 0; padding: 0; text-align: center; font-weight: bold; }
#menu-shop ul li a, #menu-shop ul li.active div {
	background-image: url(../images/i/bg/menu_ht.gif);
	background-position: -200px 0;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 161px; display: block;
	text-decoration: none; color: #b1e3ed;
}
#menu-shop ul li a span, #menu-shop ul li.active div span {
	background-image: url(../images/i/bg/menu_hb.gif);
	background-position: -200px 100%; background-repeat: no-repeat;
	padding: 1px 3px;
	min-height: 1em; display: block;
	cursor: pointer;
}
#menu-shop ul li.active div span { cursor: default; }
* html #menu-shop ul li a span, * html #menu-shop ul li.active div span { height: 1em; }
#menu-shop ul li.active a,
#menu-shop ul li a:hover,
#menu-shop ul li.active div { background-color: #095764; background-position: 0 0; color: #b1e3ed; }
#menu-shop ul li.active a span,
#menu-shop ul li a:hover span,
#menu-shop ul li.active div span { background-position: 0 100%; }


#dual-twitter { padding:15px 10px 0 8px; color:#fff; font-size:12px; line-height:normal; }
#dual-twitter a { color:#fff; }
#dual-twitter a:hover { color:#ffe1be; }
#dual-twitter ul { border-top:1px solid #ffbd72; border-bottom:1px solid #ffbd72; margin:0; padding:13px 0 0 3px; width:140px; overflow:hidden; }
#dual-twitter ul li {
	background: url(../images/i/mrk/lnk3.gif) 0 0.33em no-repeat;
	margin:0; padding:0 0 13px 14px;
	line-height:1.33em;
}
#dual-twitter ul li span { display:block; }
#dual-twitter div.twitter-title { padding:0 0 10px 4px; }


/*------------------------------------------ search ------------------------------------------*/
#search-form { margin: 0 0 10px 20px; width: 180px; }
#search-form h3 {
	background: url(../images/i/bg/search.gif) 0 50% no-repeat;
	margin: 0 0 0 3px; padding: 0 0 0 19px;
	display: inline;
	font-size: 1.33em; font-weight: normal;
}
#search-form form { padding-top: 5px; }
#search-form div.b7-mid { padding: 2px 4px 6px 10px; }

#search-specify { position: relative; z-index: 5; margin: 0 8px 0 0; padding: 0; float: right; }
#search-specify h3 { display: none; }
#search-specify #search-extended { display: block !important; }
#search-specify dt { margin: 0; padding: 0; }
#search-specify dd {
	position: absolute; right: 0;
	margin: 3px 0 0 0; padding: 0;
	width: 180px;
}
#search-specify dd a.click { display: none; }
#search-specify a.click {
	background-image: url(../images/i/mrk/toggle.gif); background-position: 0 6px; background-repeat: no-repeat;
	padding-left: 11px;
}
#search-specify a.click span { margin: 0 2px; color: #0c7a8c; }
#search-specify a.click-active { background-position: 0 -88px; }
#search-specify a.click-active span { background: #0c7a8c; margin: 0; padding: 0 2px; color: #fff; }

#wishes-promo { margin: 0 0 10px 20px; width: 180px; color:#a95f0a; }
#wishes-promo h2 { margin-bottom:7px; }
#wishes-promo span.btn3 { margin:0; float:none; }
#wishes-promo table.btns { margin:10px auto 0 auto; width:1em; }
#wishes-promo div.b8-w2 { padding-bottom:27px; }


/*------------------------------------------ banner ------------------------------------------*/
#banner-big { margin-right: -7px; padding-bottom: 5px; }
#banner-small { margin-bottom: 20px; padding: 0 3px 0 5px; }
#banner-small table.shadow { margin-bottom: 15px; width: 156px; }


/*------------------------------------------ footer ------------------------------------------*/
#footer { color: #fff; }
#footer a { color: #fff; }
#footer a:hover { color: #aac4ca; }
#footer h3 { margin-bottom: 0; color: #e7f6fe; font-size: 0.92em; font-weight: normal; }
#footer td.footer-column1 { padding: 0 0 0 16px; width: 28%; }
#footer td.footer-column2 { padding: 0 0 0 16px; width: 32%; }
#footer td.footer-column3 { padding: 0 0 0 16px; width: 35%; }
#footer td.footer-column4 { padding: 0 0 0 16px; width: 5%; }

#footer div.footer-price { margin-bottom:15px; padding-right:20px; color:#d2e1e4; font-size:11px; }

#footer div.copyright { padding-bottom:5px; font-size: 0.92em; }
#footer div.copyright p { margin: 0 0 17px 0; padding: 0; }

#footer div.info { padding-left: 24px; }
#footer div.info p {
	background: url(../images/i/ico/phone_small.gif) 3px 50% no-repeat;
	margin: 0 0 4px -24px;
	padding-left: 24px;
	height: 20px; line-height:20px;
	white-space: nowrap;
	color:#fff;
	font-size: 15px;
}
#footer div.info table.working-hours { width: 90px; height: 30px; }
#footer div.info table.working-hours tr { visibility: hidden; }

#footer div.contacts table { color: #fff; font-size: 0.92em; }
#footer div.contacts th { padding-right: 33px; }

#footer div.hosted { margin-right: 40px; float: right; text-align: center; }


/*-------------------------------------------- add -------------------------------------------*/
#xmas-info { position:absolute; z-index:30; }
#xmas-info div.xmas-info { position:absolute; top:-54px; left:94px; z-index:30; line-height:normal; }
#xmas-info table.xi { font-size:11px; }
#xmas-info table.xi a,
#xmas-info table.xi a:hover { color:#fff; }
#xmas-info table.xi a.toggle,
#xmas-info table.xi a.toggle:hover { border-bottom:1px dotted #fff; text-decoration:none; }
#xmas-info table.xi td.xi11 { background: url(../images/i/x/xi11.png) 0 0 no-repeat; height:38px; width:48px; }
#xmas-info table.xi td.xi11 div { height:38px; width:48px; }
#xmas-info table.xi td.xi12 { background: url(../images/i/x/xi12.gif) 0 0 repeat-x; padding:0 7px; height:38px; vertical-align:middle; white-space:nowrap; }
#xmas-info table.xi td.xi13 { background: url(../images/i/x/xi13.png) 0 0 no-repeat; height:38px; width:9px; }
#xmas-info table.xi td.xi13 div { height:38px; width:9px; }

#working-hours { position:absolute; bottom:15px; left:57px; z-index:40; }
#working-hours a.x-close {
	position:absolute; right:0; z-index:1;
	background:url(../images/i/x/xi_close.png) 0 0 no-repeat;
	margin:-19px -12px 0 0;
	width:34px; height:34px;
	display:block;
}
#working-hours td { vertical-align: top; }
#working-hours td.x-11 div { background: url(../images/i/x/b_tl.gif) 0 0 no-repeat; width: 5px; height: 5px; font-size: 0; }
#working-hours td.x-12 div { background: url(../images/i/x/b_tb.gif) 0 0 repeat-x; height: 5px; font-size: 0; }
#working-hours td.x-13 div { background: url(../images/i/x/b_tr.gif) 0 0 no-repeat; width: 5px; height: 5px; font-size: 0; }
#working-hours td.x-21 { background: url(../images/i/x/b_lr.gif) 0 0 repeat-y; width: 5px; font-size: 0; }
#working-hours td.x-21 div { width: 5px; font-size: 0; }
#working-hours td.x-22 { background:#fff; color:#595858; font-size:0.92em; }
#working-hours td.x-22 div.x-content { padding:12px 17px; white-space:nowrap; }
#working-hours td.x-23 { background: url(../images/i/x/b_lr.gif) 0 0 repeat-y; width: 5px; font-size: 0; }
#working-hours td.x-23 div { width: 5px; font-size: 0; }
#working-hours td.x-31 div { background: url(../images/i/x/b_bl.gif) 0 0 no-repeat; width: 5px; height: 5px; font-size: 0; }
#working-hours td.x-32 div { background: url(../images/i/x/b_tb.gif) 0 0 repeat-x; height: 5px; font-size: 0; }
#working-hours td.x-33 div { background: url(../images/i/x/b_br.gif) 0 0 no-repeat; width: 5px; height: 5px; font-size: 0; }


/*-------------------------------------------- lmt -------------------------------------------*/
#lmt-promo { padding:20px 13px 0 0; margin-bottom:18px; }
#lmt-promo table.grid { width:98%; }
#lmt-promo table.grid td.grid-item { padding-bottom:10px; }
#lmt-promo table.grid div.description { margin:0 0 6px 0; width:auto; }
#lmt-promo table.content-header { top:-14px; left:20px; }
#lmt-promo div.content { margin:0; }
#lmt-promo div.content-top { padding:0 0 1px 3px; }
#lmt-promo div.content-bot-layer1 { padding:10px 22px 13px 22px; min-height:1em; }
* html #lmt-promo div.content-bot-layer1 { height:1em; }
#lmt-promo div.content-bot div.lnk { float:right; }
#lmt-promo div.content-bot p.footnote { padding-right:10px; float:left; }
#lmt-promo div.content-tabs { position:relative; top:-10px; left:20px; padding-left:25px; }
* html #lmt-promo div.content-tabs { zoom:1; }
#lmt-promo div.content-group { padding-left:17px; }
#lmt-promo div.content-phones { padding-left:0; }

#lmt-about { position:relative; margin-bottom:10px; padding:10px 13px 0 0; zoom:1; }
#lmt-about div.b10,
#lmt-about div.b10-close,
#lmt-about div.b10-w7 { zoom:1; }
#lmt-about table.lmt-about td.lmt-about-c1 { padding-right:13px; }
#lmt-about table.lmt-about td.lmt-about-c2 { padding-left:13px; }

