/*******************************************************************************
		Coded by GS on 08.10.2007, True Vision
*******************************************************************************/
body { padding:0; }

#top .top-left { width:63%; height:133px; }
#top .top-right { width:37%; }

#head { background:url(../images/i/bg/top_bg.gif) 0 0 repeat-x; }
#head .head-layer1 { background:url(../images/i/bg/top_right.gif) 100% 0 no-repeat; }
#head .head-logo { padding-right:10px; width:10%; }
#head .head-menu { padding:46px 0 0 10px; width:90%; }

#middle .middle-sidebar { padding-bottom:15px; width:10%; }
#middle .middle-content { padding:0 20px 30px 10px; width:90%; }

#footer .footer-sidebar { padding:0 0 15px 0; width:10%; }
#footer .footer-content { padding:5px 0 15px 10px; width:90%; }
#footer div.footer-spacer { background:url(../images/i/bg/footer_bg.gif) 0 0 repeat-x; }
#footer div.footer-spacer div { background:url(../images/i/bg/footer_left.gif) 0 0 no-repeat; height:36px; }

#logo { background:url(../images/i/bg/logo.gif) 50% 0 no-repeat; text-align:center; }
#logo img { visibility:hidden; }
#logo a { margin:0 auto; width:100px; height:74px; display:block; }

#language { width:240px; height:35px; }
#language a { text-decoration:none; }
#language ul { position:absolute; margin:0; padding:11px 0 0 0; }
#language ul li {
	background:url(../images/i/bg/lang.gif) 20px 0 no-repeat;
	margin:0; padding:4px 0 0 28px;
	display:inline;
	text-transform:uppercase;
	font-size:10px;
}

#banner-small { padding-left:20px; }
#banner-small div.item { margin-bottom:15px; width:220px; }

#menu td { padding:0 10px 13px 0; color:#000; }
#menu td.active a { color:#000; }
#menu td.active a:hover { color: #8dc63f; }

#menu-footer ul { margin:0; padding:0 0 0 250px }
#menu-footer ul li {
	background:url(../images/i/mrk/lnk.gif) 30px 0.35em no-repeat;
	margin:0 0 3px 0; padding:0 0 0 40px;
    float:left;
	color:#000;
}
#menu-shop { width:277px; float:right; clear:right; }
#menu-shop td.item { padding:15px 0 0 20px; }

#menu-user { background:url(../images/i/bg/usermenu_bot.gif) 0 100% no-repeat; padding-bottom:10px; width:257px; }
#menu-user ul {
	background:#22486c;
	border-left:1px solid #60b2ff; border-right:1px solid #60b2ff;
	margin:0; padding:5px 0 0 10px;
}
#menu-user ul li {
	background:url(../images/i/mrk/lnk.gif) 0 0.35em no-repeat;
	margin:0 5px 0 0; padding:0 0 0 10px;
	display:inline;
	white-space:nowrap;
	color:#91a5b8;
	font-size:0.92em;
}

#submenu { margin-bottom:10px; width:250px; color:#fff; }
#submenu div.submenu-head { background:url(../images/i/bg/menu_head.jpg) 0 0 no-repeat; padding-left:20px; height:39px; }
#submenu div.submenu-head table { height:39px; }
#submenu div.submenu-head table td { padding-top:8px; }
#submenu div.submenu-head div.title { padding:1px 8px 0 0; font-size:1.17em; }
#submenu div.submenu-parent {
	background:url(../images/i/bg/menu_parent.jpg) 0 0 repeat-y;
	margin-top:-10px; padding:3px 0 6px 20px;
	min-height:1em;
}
* html #submenu div.submenu-parent { position:relative; height:1em; }
#submenu div.submenu-parent dl.select dt span span span span { width:170px; overflow:hidden; } /* hide long text */
#submenu div.submenu-parent dl.select dd ul li { width:170px; overflow:hidden; } /* hide long text */
#submenu div.submenu-content { background:url(../images/i/bg/menu_bg.jpg) 0 0 repeat-y; }
#submenu div.submenu-layer1 { background:url(../images/i/bg/menu_top.jpg) 0 100% no-repeat; }
#submenu div.submenu-layer2 { background:url(../images/i/bg/menu_bot.gif) 0 100% no-repeat; padding-bottom:10px; min-height:220px; }
* html #submenu div.submenu-layer2 { height:220px; }
#submenu div.submenu-layer3 { padding:10px 0 1px 0; min-height:220px; }
* html #submenu div.submenu-layer3 { height:220px; }
#submenu div.submenu-content ul.submenu a,
#submenu div.submenu-content ul.subsubmenu a { color:#fff; }
#submenu div.submenu-content ul.submenu a:hover { color:#abcbe8; }
#submenu div.submenu-content ul.subsubmenu a:hover { color:#abcbe8; }
#submenu div.submenu-content ul.submenu,
#submenu div.submenu-content ul.subsubmenu { margin:0; padding:8px 20px 18px 30px; }
#submenu div.submenu-content ul.submenu li {
	background:url(../images/i/mrk/menu.gif) 0 0.35em no-repeat;
	margin:0 0 10px 0; padding:0 0 0 15px;
	color:#8dc63f;
	font-size:1.08em;
}
#submenu div.submenu-content ul.subsubmenu li {
	background:url(../images/i/mrk/lnk.gif) 0 0.35em no-repeat;
	margin:0 0 10px 0; padding:0 0 0 12px;
	color:#8dc63f;
	font-size:1.08em;
}

#shop-info { background:url(../images/i/bg/cart_bg.gif) 0 0 repeat-y; width:277px; float:right; }
#shop-info a { color:#fff; }
#shop-info a:hover { color:#8dc63f; }
#shop-info div.layer1 { background:url(../images/i/bg/cart_mid.gif) 0 0 repeat-y; width:257px; }
#shop-info div.layer2 { background:url(../images/i/bg/cart_top.gif) 0 0 no-repeat; }
#shop-info div.layer3 { background:url(../images/i/bg/cart_bot.gif) 0 100% no-repeat; }
#shop-info div.layer3-menu { background:url(../images/i/bg/cart_bot2.gif) 0 100% no-repeat; }
#shop-info div.layer3, #shop-info div.layer3-menu { min-height:67px; }
* html #shop-info div.layer3, * html #shop-info div.layer3-menu { height:67px; }
#shop-info div.layer4 { padding:10px 0 10px 20px; }
#shop-info div.cart { padding-bottom:3px; width:163px; float:left; color:#fff; font-size:0.92em; }
#shop-info div.cart div.empty { padding-top:15px; }
#shop-info div.lnk { margin-top:5px; }
#shop-info div.help { width:72px; float:right; text-align:center;  }
#shop-info div.help a { background:url(../images/i/ico/help.gif) 50% 0 no-repeat; padding-top:34px; display:block; }
* html #shop-info div.help a { height:1em; }
#shop-info div.help a { color:#fff; }
#shop-info div.help a:hover { color:#c5e2fd; }
#shop-info div.wellcome { padding:7px 5px 0 10px; color:#fff; font-size:0.92em; width:242px; }

#login-form { margin:0; padding:0; position:relative; z-index:101;  }
* html #login-form { height:1em; }/* ie relative position bug */
#login-form dt { margin:0; padding:0; font-weight:normal; }
#login-form dt span.mrk { cursor:pointer; }
#login-form dt span.toggle { color:#0054a6; text-decoration:underline; }
#login-form dd {
	position:absolute; right:0; z-index:102;
	margin:13px 0 0 0; padding:0;
}
#login-form dd table { color:#fff; }
#login-form dd th { padding:10px 0 0 0; vertical-align:middle; }
#login-form dd td td { padding:10px 0 0 8px; vertical-align:middle; }
#login-form dd input.txt { width:89px; }
#login-form dd a { color:#d8d8d8; }
#login-form dd a:hover { color:#fff; }
#login-form span.spacer {
	position:absolute; z-index:103;
	background:url(../images/i/bg/login_bubble.gif) 0 0 no-repeat;
	margin:10px 0 0 19px;
	width:5px; height:5px;
	font-size:0;
}

#search { background:url(../images/i/bg/search_top.gif) 0 0 no-repeat; margin-bottom:10px; width:250px; }
#search div.search-layer1 { background:url(../images/i/bg/search_bot.gif) 0 100% no-repeat; padding:9px 0; }
#search div.search-layer2 { background:url(../images/i/bg/search_mid.gif) 0 0 repeat-y; padding:1px 0 1px 20px; }
#search div.search-layer3 { width:190px; }
#search h3 { margin:0; }
#search input.txt { margin-top:8px; width:186px; }
#search input.btn {
	margin-top:10px; padding-left:1px; padding-right:1px;
	width:58px;
	display:block;
	float:right;
	text-align:center;
}
#search div.search-category { margin-top:10px; width:122px; float:left; }
#search div.search-category select { width:120px; }

#search-ext { margin:25px 0 18px 0; }
#search-ext strong { color:#000; }
#search-ext form { margin-bottom:18px; }
#search-ext input.txt { width:60%; }

#subscribe-form { background:url(../images/i/bg/subscribe_bg.gif) 0 0 repeat-y; margin:0 0 30px 19px; width:222px; }
#subscribe-form div.subscribe-layer1 { background:url(../images/i/bg/subscribe_top.gif) 0 0 no-repeat; }
#subscribe-form div.subscribe-layer2 { background:url(../images/i/bg/subscribe_bot.gif) 0 100% no-repeat; padding:15px 11px; }
#subscribe-form h3 { margin-bottom:10px; }
#subscribe-form table th { padding:7px 5px 5px 0; }
#subscribe-form table td { padding:5px 0 5px 0; }
#subscribe-form div.error, #subscribe-form div.done { padding:10px 0; }

#footer-contacts { margin-bottom:15px; padding-left:20px; }
#footer-contacts table { color:#000; }
#footer-contacts table th { padding:2px 0; }
#footer-contacts table td { padding:2px 0 2px 10px; }

#footer-copyright { width:250px; }
#footer-copyright p { margin:0; padding:0 10px 0 20px; }

#footer-tv { padding-left:20px; color:#999999; }
#footer-tv a { color:#999999; }
#footer-tv a:hover { color:#000; }
#footer-tv p { margin:0; }
#footer-tv small { padding-top:3px; display:block; }

#splash { margin-bottom:30px; }
#splash h3 { margin:0 17px 0 0; display:inline; color:#000; font-size:1em; font-weight:bold; }
#splash strong.price { margin-right:7px; }
#splash div.discount { position:relative; z-index:10; line-height:0; font-size:0; }
#splash div.discount div { position:absolute; top:10px; right:8px; z-index:11; }
#splash div.splash { margin-bottom:10px; cursor: pointer; }
#splash div.txt { padding:0 10px; }
#splash div.title { margin-bottom:8px; }
#splash td.splash-left { padding-right:10px; width:50%; }
#splash td.splash-right { padding-left:10px; width:50%; }

table.list div.goods-status-fix { margin: 0 auto; width: 130px; }

#popular { margin-bottom:10px; padding:0 10px 0 20px; }
#popular div.popular-main { width:220px; }
#popular div.header table td { padding-right:0; }
#popular div.empty { padding:50px 0; text-align:center; font-size:0.92em; }
#popular table.list td { padding:0 10px 20px 0; }

#recommendation-main { margin-bottom:25px; }
#recommendation-main h4 { margin:0 7px 0 0; display:inline; }
#recommendation-main div.i { margin-bottom:8px; }
#recommendation-main div.title { line-height:1.5em; text-align: center; }
#recommendation-main table.list td { padding:5px 5px 20px 0; text-align: center; }

#news-main { width:57%; float:left; }
#news-main h4 { margin:0; }
#news-main div.header { border-bottom:1px solid #ececde; } /* ff floating bug */
#news-main div.news-main { padding-right:40px; }
#news-main div.datetime { margin:0; color:#707070; font-size:0.92em; }
#news-main div.item { margin-bottom:15px; padding-top:5px; }

#gadget-main { width:43%; float:right; }
#gadget-main div.header { border-bottom:1px solid #ececde; } /* ff floating bug */
#gadget-main div.gadget-main { padding-right:10px; }
#gadget-main div.i { margin-bottom:8px; }
#gadget-main table.list td { padding:5px 5px 15px 0; }

#index div.block1 { margin-bottom:30px; }


