/*-----------------------------------------
# [Color codes]
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
-----------------------------------------*/

html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color:#d6d6d6 ;
		height:100%;
		font:12px Tahoma;
		color:#525151;
}




img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
		font:12px Tahoma;
		color:#525151;
}
h1,h2,p {
		margin:0px;
		padding:0px;
}
h1 {
		font:18px Tahoma;
		color:#000;
}
a {
		font:12px Tahoma;
		color:#000;
		outline-style:none;
}
a:hover {
		font:12px Tahoma;
		color:#000;
		text-decoration:none;
}
table.all {
		height:100%;
		width:100%;
}
table.main {
		width:100%;
}
td.bg_head {
		width:100%;
		height:200px;	
}


div.head {
		position:relative;
		width:100%;
		height:200px;
}

div.head a.home {
		position:absolute;
		top:40px;
		left:30px;
		background:url(/img_m/pic_home.gif) bottom left no-repeat;
		color:#bebebe;	
		padding-left:17px;
}
div.head div.tel {
		position:absolute;
		top:30px;
		right:30px;
		color:#bebebe;	
}
div.head div.tel span {
		font-size:18px;
}




div.main_menu {
		position:absolute;
		top:94px;
		left:0px;
		width:100%;
		height:106px;
		background:url(/img_m/bg_main_menu2.gif) top left repeat-x		
}

div.main_menu table.main_menu {
		width:100%;
		height:106px;
		background:url(/img_m/bg_main_menu.png) top left no-repeat
}
div.main_menu table.main_menu td {
		text-align:center;
		vertical-align:middle;
}
,div.main_menu table.main_menu td img {
		margin-top:6px;
}

table.main td.content_left {
		width:300px;
		background:url(/img_m/bg_left_menu_top.gif) top left repeat-x
}

table.main td.content_right td.bg_left_content {
		width:16px;
		background:url(/img_m/bg_content_left2.gif) top left repeat-y
}
table.main td.content_right td.bg_right_content {
		width:16px;
		background:url(/img_m/bg_content_right2.gif) top left repeat-y
}

td.search {
		width:100%;
		height:97px;
		background:url(/img_m/bg_search.gif) top left repeat-x;
}
td.search div#search {
		position:relative;
		width:100%;
		height:97px;
		background:url(/img_m/bg_search_main.gif) top left no-repeat;
}

td.search div#search div.recycle {
		position:absolute;
		top:3px;
		left:30px;
		color:#000;
}
td.search div#search div.recycle h2 {
		font:18px Tahoma;
		color:#605f5f;
		margin-bottom:-5px;
}
td.search div#search div.recycle span {
		color:#a93014;
}
td.search div#search div.recycle a {
		color:#a93014;		
}


td.search div#search table.sch {
		width:100%;
		height:97px;
}
td.search div#search table.sch h2 {
		font:18px Tahoma;
		color:#605f5f;
		margin-top:3px;
		margin-bottom:-5px;
}
td.search div#search table.sch div.tel {
		position:absolute;
		top:-3px;
		left:-85px;
		width:170px;
		height:36px;
		background:url(/img_m/bg_tel.gif) top left no-repeat;
		font:18px Arial;
		color:#fff;
}
td.search div#search table.sch div.tel span {
		font-size:12px;
}
td.search div#search table.sch div.tel div {
		margin:7px 0px 0px 33px;
}
td.search div#search table.sch input.button {
		margin-top:47px;
		padding-left:10px;
}
,td.search div#search table.sch input.button {
		margin-top:48px;
}
td.search div#search table.sch input.search {
		height:22px;
		border:1px solid #a93014;
		margin-right:10px;
		width:100%;
		padding:2px 5px 0px 5px;
		font:12px Tahoma;
		color:#010101;
}



td.content_left {
		padding-top:37px;
}

div.menu_left {
		margin:0px 20px 0px 30px;
}
div.menu_left div.menu_top {
		background:url(/img_m/bg_left_menu.png) top left no-repeat;		
}
div.menu_left div.menu_top a {
		display:block;
		padding-left:10px;
		margin-bottom:12px;
		background:url(/img_m/marker_left_menu.gif) top left no-repeat;
}

td.menu_right {
		width:302;
		height:100%;
		background:url(/img_m/bg_right_menu_top.gif) top left no-repeat;
		padding-top:50px;
}
td.menu_right div.menu_right {
		margin:0px 30px 0px 22px;
}
div#menu div.head_open {
		position:relative;
		background:url(/img_m/cat_name_open.gif) top right no-repeat #b8b8b8;
}
div#menu div.head_close {
		position:relative;
		background:url(/img_m/cat_name_close.gif) top right no-repeat #b8b8b8;
		margin-bottom:20px;
}
div#menu div.head_open div.cor {
		position:absolute;
		top:0px;
		right:-5px;
		width:5px;
		height:31px;
		background:url(/img_m/bg_corner.gif) no-repeat;
}
,td.content_left div#menu div.head_open div.cor {
		right:15px;
}
,div.menu_right div#menu div.head_open div.cor {
		right:25px;
}
,div.menu_right div#menu div.head_close div.cor {
		right:25px;
}
div#menu div.head_close div.cor {
		position:absolute;
		top:0px;
		right:-5px;
		width:5px;
		height:31px;
		background:url(/img_m/bg_corner.gif) no-repeat;
}
,div#menu div.head_close div.cor {
		right:15px;
}
div#menu a.head {
		display:block;
		padding:7px 25px 10px 10px;
		margin-bottom:8px;
		text-decoration:none;
}
div#menu div.submenu {
		margin-bottom:20px;
}
div#menu div.submenu a.close {
		display:block;
		margin-left:14px;
		margin-bottom:5px;
		padding:0px 10px 0px 16px;
		background:url(/img_m/bg_menu_marker.gif) top left no-repeat;
		text-decoration:none;
}
div#menu div.submenu a.open {
		display:block;
		margin-left:14px;
		margin-bottom:5px;
		padding:0px 10px 0px 16px;
		background:url(/img_m/bg_menu_marker_open.gif) top left no-repeat;
		text-decoration:none;
}
div#menu div.submenu a.head {
		margin-left:0px;
		margin-bottom:8px;
		padding:7px 25px 10px 10px;
		background:url(/img_m/cat_name_open.gif) bottom right no-repeat #b8b8b8;
}
div#menu div.submenu div.sub_submenu {
		margin-bottom:8px;
}
div#menu div.submenu div.sub_submenu a.sub {
		display:block;
		margin-left:31px;
		margin-bottom:2px;
		padding:0px 10px 0px 16px;
		background:url(/img_m/bg_submenu_marker.gif) top left no-repeat;
		font-size:11px;
		text-decoration:underline;
}
div#menu div.submenu div.sub_submenu a.open {
		display:block;
		margin-left:14px;
		margin-bottom:9px;
		padding:0px 10px 0px 16px;
		background:url(/img_m/bg_menu_marker_open.gif) top left no-repeat;
		text-decoration:none;
}


td.name_content {
		height:37px;
		background:url(/img_m/bg_name_content.gif) top left repeat-x;
}
td.name_content {
		padding:7px 0px 0px 24px;
}
td.name_content h1 {
		font:18px Tahoma;
		color:#000;
		margin-top:-4px;
}

ul#cssmenu {
		margin:0px;
		padding:0px;
}
ul#cssmenu li.main {
		float:left;
		margin:0px;
		padding:0px;
		margin-right:10px;
}
ul#cssmenu li.main span.space {
		display:block;
		float:left;
		background:url(/img_m/bg_menu_marker.gif) top left no-repeat;
		margin-right:10px;
		width:6px;
		height:11px;
}
ul#cssmenu li {
		list-style:none;
		position:relative;
		display:block;
}
ul#cssmenu li ul.submenu {
		visibility:hidden;
		position:absolute;
		margin:0px;
		padding:0px;
		padding-top:3px;
		top:0px;
		left:0px;
}
ul#cssmenu li a, p {
		font:12px Tahoma;
		color:000;
		cursor:pointer;
}
ul#cssmenu li ul.submenu li {
		padding:0px;
		margin:0px;
}
ul#cssmenu li ul.submenu li a {
		display:block;
		background:url(/img_m/marker_submenu.gif) top left no-repeat;	
		margin-left:23px;
		padding-left:13px;		
		padding-bottom:3px;
		margin-right:10px;
		font:12px Arial;
		color:#2a2a2a;
}
,ul#cssmenu li ul.submenu li a {
		padding-left:0px;		
		margin-bottom:-12px;
		padding-bottom:0px;		
}

ul#cssmenu li ul.submenu div.sub_top {
		width:215px;
		height:10px;
		background:url(/img_m/bg_submenu_top.png) top left no-repeat;	
}
,ul#cssmenu li ul.submenu div.sub_top {
		margin-bottom:-3px;
}
ul#cssmenu li ul.submenu div.sub_bot {
		width:215px;
		height:10px;
		background:url(/img_m/bg_submenu_bottom.png) bottom left no-repeat;	
}
ul#cssmenu li ul.submenu div.sub_cont {
		width:215px;
		background:url(/img_m/bg_submenu.png) top left repeat-y;	
		margin:0px;
		padding:9px 0px 8px 0px;
}

td.content {
		background:url(/img_m/bg_content.gif) top left repeat-x #eaeaea;
		padding-bottom:100px;		
}

td.content div.content_full {
		position:relative;
		height:100%;
}

td.content div.content_full div.bot_content {
		position:absolute;
		bottom:-110px;
		left:-10px;
		background:url(/img_m/bot_sh_left.gif) bottom left no-repeat #b8b8b8;
		width:100%;	
		text-align:right;
}
td.content div.content_full div.bot_content div {
		position:relative;
		width:100%;
		height:10px;
}
td.content div.content_full div.bot_content div img {
		position:absolute;
		bottom:0px;
		right:-22px;
}


td.content div.content_full div.pages {
		position:absolute;
		bottom:-90px;
		left:24px;
		width:100%;
}
td.content div.content_full div.pages table.pages {
		margin-right:46px;
}
td.content div.content_full div.pages table.pages td.bg_top {
		width:100%;
		height:5px;
		background:url(/img_m/bg_spacer.gif) bottom left repeat-x;
		text-align:center;	
}
td.content div.content_full div.pages table.pages td.page_left {
		width:30px;
		height:30px;	
}
td.content div.content_full div.pages table.pages td.page_left a {
		display:block;
		width:30px;
		height:30px;
		background:url(/img_m/bg_page_left.gif) no-repeat;
		margin-right:13px;	
}
td.content div.content_full div.pages table.pages td.page_right a {
		display:block;
		width:30px;
		height:30px;
		background:url(/img_m/bg_page_right.gif) no-repeat;
		margin-left:13px;	
}
td.content div.content_full div.pages table.pages td.page {
		width:100%;
		text-align:center;	
		vertical-align:middle;
}
td.content div.content_full div.pages table.pages td.page a {
		float:left;
		padding:2px 7px 1px 7px;	
		text-align:center;
}
td.bg_right_sh {
		background:url(/img_m/bg_right_sh.gif) top left repeat-x;
}


table.article {
		margin:0px 22px 20px 24px;
}
table.article td.foto {
		width:154px;
		padding:1px;
		border:1px solid #b8b8b8;
		text-align:center;
		vertical-align:middle;
		background-color:#fff;
}
table.article td.desc {
		width:100%;
		padding-left:30px;
}
table.article td.desc div.name {
		position:relative;
		margin-left:-10px;
		margin-bottom:6px;
		background-color:#b8b8b8;
		padding:4px 4px 6px 5px;
}
table.article td.desc div.name div.cor {
		position:absolute;
		top:0px;
		right:-5px;
		width:5px;
		height:24px;
		background:url(/img_m/bg_corner2.gif) no-repeat;
}

table.article td.price {
		background-color:#b8b8b8;
		vertical-align:middle;
		line-height:17px;
		border-bottom:1px solid #b8b8b8;
}
table.article td.price div {
		float:left;
		height:20px;
		margin-right:10px;
		padding:0px 5px 0px 5px;
		background-color:#ff8400;
		color:#fff;
}
table.article td.recycle {
		width:100%;
		padding-left:20px;
		padding-top:2px;
		border-top:1px solid #b8b8b8;
		border-bottom:1px solid #b8b8b8;
}
table.article td.recycle a {
		display:block;
		padding-left:21px;
		background:url(/img_m/marker_recycle.gif) top left no-repeat;
}

table.list_brend {
		margin:-20px 22px 12px 24px;
		width:100%;
}
,table.list_brend {
		width:90%;
}
table.list_brend td {
		border-bottom:1px solid #b8b8b8;
		padding-bottom:10px;
		padding-top:10px;
}		
table.list_brend span {
		float:left;
		display:block;
		background-color:#FF8400;
		color:#000;
		margin-right:7px;
		padding:2px 5px 4px;
}
table.list_brend a {
		float:left;
		display:block;
		padding-left:12px;
		background:url(/img_m/marker_brend.gif) center left no-repeat;		
		margin-top:3px;
		margin-right:10px;
		margin-bottom:8px;
}
table.list_brend a.list {
		display:block;
		padding-left:5px;		
		margin-top:0px;
		margin-bottom:0px;		
		background:none;
}

a.look_tovar {
		margin:0px 5px 20px 24px;
		color:#525151;
		background-color:#b8b8b8;
		padding:0px 5px 4px 5px;
}
a.look_tovar:hover {
		color:#525151;
}



table.article_full {
		margin:0px 22px 20px 24px;
}
table.article_full td.foto {
		width:300px;
		padding:1px;
		border:1px solid #b8b8b8;
		text-align:center;
		vertical-align:middle;
		background-color:#fff;
}
table.article_full td.desc {
		width:100%;
		padding-left:30px;
		color:#444444;
}
table.article_full td.desc p.name {
		display:block;
		margin-bottom:13px;
		color:#444444;
		font:bold 12px Tahoma;
}
table.article_full td.desc span.name {
		color:#444444;
		background-color:#b8b8b8;
		padding:3px 5px 5px 5px;
}
table.article_full td.desc span.price {
		color:#fff;
		background-color:#ff8400;
		padding:2px 5px 4px 5px;
		margin-right:7px;
}
table.article_full td.desc a.recycle {
		margin-left:30px;
		padding-left:21px;
		background:url(/img_m/marker_recycle.gif) top left no-repeat;
}
table.article_full td.desc table.tovar {
		width:300px;
}
table.article_full td.desc table.tovar td {
		padding:2px 6px 10px 6px;
		line-height:17px;
		background:url(/img_m/bg_spacer.gif) bottom left repeat-x;		
}
table.article_full td.desc table.tovar td.price {
		vertical-align:middle;	
}
table.article_full td.desc table.tovar td.price p {
		width:108px;
		height:20px;
		padding:5px 0px 0px 10px;
		background:url(/img_m/marker_price.gif) center left no-repeat;
}


table.tovar_list {
		margin:0px 21px 0px 24px;
		color:#444444;
		width:96%;
}
,table.tovar_list {
		width:95%;
}
table.tovar_list td {
		padding:10px 6px 0px 6px;
		line-height:17px;
		background:url(/img_m/bg_spacer.gif) bottom left repeat-x;		
}
table.tovar_list td.price {
		width:120px;
		vertical-align:middle;	
}
table.tovar_list td.price p {
		width:120px;
		height:20px;
		padding:0px 0px 0px 10px;
		margin-bottom:5px;
		background:url(/img_m/marker_price.gif) center left no-repeat;
}



table.article_tech {
		margin:0px 21px 20px 24px;
		color:#444444;
		width:96%;
}
,table.article_tech {
		width:95%;
}
table.article_tech td {
		padding:2px 6px 6px 6px;
		background:url(/img_m/bg_spacer.gif) bottom left repeat-x;
		color:#444444;		
}
table.article_tech td.name {
		background:none;
		padding-left:0px;
		padding-bottom:10px;
}
table.article_tech td.name span {
		color:#444444;
		background-color:#b8b8b8;
		padding:3px 5px 5px 5px;
}
table.article_tech tr.bot td {
		background:none;
		padding-left:0px;
		padding-top:30px;
}
table.article_tech tr.bot span {
		background-color:#ff8400;
		padding:2px 5px 5px 5px;
}
table.article_tech tr.bot span a.left {
		background:url(/img_m/marker_point_left.gif) center left no-repeat;
		padding-left:17px;
		color:#fff;
}
table.article_tech tr.bot span a.right {
		background:url(/img_m/marker_point_right.gif) center right no-repeat;
		padding-right:17px;
		color:#fff;
}


table.head_name {
		display:block;
		height:40px;
		margin-top:20px;
}
table.head_name td.cont {
		width:100%;
		background:url(/img_m/bg_name.png) top left repeat-x;
}
table.head_name td.cont {
		font:18px Tahoma;
		color:#000;
}
table.head_name td.cont {
		padding:8px 0px 0px 22px;
}
table.head_name td.left div {
		margin-left:-6px;
}
table.head_name td.right div {
		margin-right:-7px;
}





td.footer {
		height:258px;
		background:url(/img_m/bg_footer.gif) bottom left repeat-x;
}

td.footer div#footer {
		position:relative;
		width:100%;
		height:258px;
		text-align:center;
}
td.footer div#footer div.fotocamera {
		position:absolute;
		width:190px;
		height:229px;
		bottom:0px;
		left:0px;
		background:url(/img_m/img_fotocamera.gif) no-repeat;
}
td.footer div#footer div.keyboard {
		position:absolute;
		width:291px;
		height:229px;
		bottom:0px;
		right:0px;
		background:url(/img_m/img_keyboard.gif) no-repeat;
}

td.footer div#footer div.footer_menu {
		position:relative;
		height:258px;	
		text-align:center;	
}

td.footer div#footer div.footer_menu a.home {
		position:absolute;
		top:76px;
		left:0px;
		background:url(/img_m/pic_home_footer.gif) bottom left no-repeat;
		color:#010101;	
		padding-left:17px;
}
td.footer div#footer div.footer_menu div.tel {
		position:absolute;
		bottom:18px;
		right:0px;
		color:#bebebe;	
}
td.footer div#footer div.footer_menu div.tel span {
		font-size:18px;
}

td.footer div#footer div.footer_menu div.copy {
		position:absolute;
		bottom:18px;
		left:-40px;
		font:11px Tahoma;
		color:#bfbfbf;
		text-align:left;
}
td.footer div#footer div.footer_menu div.counter {
		position:absolute;
		bottom:20px;
		right:165px;
}

td.footer div#footer div.footer_menu div.menu {
		position:absolute;
		top:130px;
		left:-20px;
		width:500px;
}
td.footer div#footer div.footer_menu div.menu a {
		text-align:left;
		display:block;
		width:105px;
		float:left;
		padding-left:10px;
		background:url(/img_m/marker_left_menu.gif) top left no-repeat;
		margin-bottom:6px;
}
,td.footer div#footer div.footer_menu div.menu a {
		width:115px;
}






table.order {
		width:100%;
		border-collapse: separate;
}
table.order tr.head td {
		height:20px;
		text-align:center;
		vertical-align:middle;
		background:url(/img/slash.gif) center right no-repeat #b8b8b8;
		border:none;
}
table.order td#model {
		text-align:left;
}
table.order tr.head td#left {
		text-align:right;
		background:none;
		width:10px;
}
table.order tr.head td#right {
		text-align:left;
		background:none;
		width:10px;
}
table.order tr.head td#del {
		padding-left:8px;
		background:none;
		background-color:#b8b8b8;
}
table.order td.space {
		height:10px;
		border:none;
}
table.order td#model_art {
		text-align:left;
		padding-right:10px;
		border-right:1px solid #b8b8b8;
}		
table.order td {
		text-align:center;
		vertical-align:middle;
		border-right:1px solid #b8b8b8;
}
table.order td a:hover {
		text-decoration:none;
}
table.order td#left, td#right {
		border:none;
}
table.order td#delete {
		padding-left:8px;
		border:none;
}
table.order tr.line td {
		height:5px;
		border:none;
}
table.order tr.line td#bg {
		background-color:#b8b8b8;
}



table.order_form {
		width:430px;
}
table.order_form td {
		height:30px;
		padding-left:14px;
		vertical-align:middle;
		padding-bottom:10px;
}
table.order_form td.top {
		height:30px;
		padding-left:19px;
		vertical-align:top;
		font:20px Tahoma;
		color:#444444;
		line-height:11px;
}
table.order_form td#star {
		background:url(/img/star_pic.gif) top left no-repeat;		
}
table.order_form td input {
		height:20px;
		border:1px solid #b5d4ff;
		padding:1px 5px 0px 5px;
		font:12px Tahoma;
		color:#000;
}
table.order_form td input.big {
		width:281px;
}
table.order_form td input.mid {
		width:78px;
}
table.order_form td input.sm {
		width:50px;
		padding:1px 3px 0px 3px;
}


div#order_button {
		margin-right:16px;
		margin-top:10px;
		width:147px;
		height:53px;
		background:url(/img/bg_order_button.png) no-repeat;
}
div#order_button p {
		margin:0px;
		display:block;
		width:147px;
		height:53px;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
}
div#order_button p a {
		display:block;
		padding:0px 5px 0px 5px;
		margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
div#order_button p a:hover {
		text-decoration:none;
}

