/* CSS Document */

*{
	font-size:100%;
	color:#FFFFFF;
	font-family:Verdana
}

html, body{
	padding:0px;
	margin:0px;
	height:100%
}

input{
	color:#000000;
}

textarea{
	color:#000000
}

body{
	background-image:url(/images/design/body_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#000f47;
	font-size:0.8em
}

a{
	text-decoration:none
}

a:hover{
	text-decoration:underline
}

h1{
	font-family:Arial;
	font-size:2.3em;
	margin:0px;
	padding:0px;
	font-weight:normal
}

.main_table{
	border:none;
	border-collapse:collapse;
	background-image:url(/images/design/top_left_bg.jpg);
	background-position: -50px 0px;
	background-repeat:no-repeat;
	height:1050px;
	width:100%;
}

#left_coll{
	padding:0px;
	margin:0px;
	border:none;
	background-image:url(/images/design/footer_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:top;
	width:410px;
}

#left_coll #left_coll_cont{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	position:relative;
}

#flash_cont{
	width:410px;
}

#left_menu_cont{
	padding-left:50px;
	vertical-align:top
}

.push {
	padding: 0 0px 0 0px;      
	vertical-align:top
}

#left_menu_cont table{
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
}

#left_menu_cont th{
	width:49px;
	height:23px;
	vertical-align:top
}

#left_menu_cont td{
	padding-top:4px;
	padding-bottom:16px;
	padding-left:0px
}

#left_menu_cont td.curent a{
	color:#008aff
}

#basket_link{
	padding-top:35px;
/*	padding-bottom:142px; */
	padding-bottom:42px;
}

#basket_link div{
	text-align:center;
	font-size:1.6em;
}
#basket_link div a{
	text-decoration:underline;
}
#basket_link div a:hover{
	text-decoration:underline;
}
#basket_link div.bg{
	background-image:url(/images/design/basket.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:18px
}

.main_table .right_coll{
	padding:0px;
	margin:0px;
	border:none;
	background-image:url(/images/design/bottom_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:left;
}

#copy{
	position:absolute;
	bottom:120px;
	left:300px;
	font-weight:bold;
	font-size:0.9em;
	font-family:Tahoma
}

#bottom_links{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	font-size:0.8em;
	font-family:Tahoma;
	text-align:center
}


#top_phones{
	padding-top:35px;
	padding-right:8px;
	padding-bottom:14px;
	text-align:right;
	
}
#top_phones table{
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
	display:inline
}
#top_phones th{
	background-image:url(/images/design/slash.gif);
	background-position:22px 1px;
	background-repeat:no-repeat;
	width:46px;
}
#top_phones td{
	text-align:right
}


#top_phones span{
	color:#FF00DF;
	font-weight:bold;
	display:block;
	padding-bottom:2px;
}
#top_phones strong{
	font-style:italic;
	font-size:1.5em;
	font-weight:bold
}

#login{
	vertical-align:top;
	background-color:#1a1b1d;
	background-image:url(/images/design/login_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:74px

}
#login #login_cont{
	padding-left:32px;
	padding-top:4px
}
#login table{
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
}
#login td{
	padding:0px 25px 5px 0px
}
#login input{
	height:18px;
	font-size:0.85em;
	padding:1px
}
#login #button{
	position:relative;
	height:20px;
	vertical-align:middle
}
#login #button div{
	position:absolute;
	top:-3px
}

#login #button input{
	background-image:url(/images/design/button.gif);
	border:none;
	height:24px;
	width:94px;
	vertical-align:top;
	font-size:1.1em
}

#login a{
	font-family:Arial;
	font-size:0.9em;
	text-decoration:underline;
}
#login a:hover{
	text-decoration:none
}

#under_login{
	padding:12px 20px 15px 0px;
	text-align:right
}

#top_menu{
	text-align:right;
	padding-bottom:20px
}
#top_menu table{
	height:54px;
	padding:0px;
	margin:0px;
	border:none;
	border-collapse:collapse;
	display:inline-table;
	//height:50px;
}
#top_menu td{
	vertical-align:top;
	padding-left:11px;
	padding-right:11px;
	padding-top:3px;
	padding-bottom:0px;
	//padding-top:0px;
}
#top_menu td a{
	font-family:Tahoma;
	margin:0px;
	padding:0px
}
#top_menu th{
	padding:0px;
	margin:0px;
	width:1px;
	background-color:#FFFFFF;
	font-size:0em
}


.gl_item{
	float:left;
	padding-right:9px;
	font-size:0.9em
}
.gl_item .gl_item_table{
	width:144px;
	border:none;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.gl_item .gl_item_table a{
	font-size:0.95em
}
.gl_item .gl_item_table .picture{
	padding-left:4px
}
.gl_item .gl_item_table .name{
	padding-top:2px;
}
.gl_item .gl_item_table .name div{
	position:absolute;
	width:142px
}
.gl_item .gl_item_table .name span{
	display:block;
	padding-left:4px;
	padding-top:10px;
}
.gl_item .gl_item_table .price{
	padding-left:4px;
	padding-top:0px;
	color:#FF0096
}

#content{
	padding:0px 20px 140px 0px;
}

.tool_tip {
  position: absolute;
  visibility: hidden;
  display:none;
  /* оформление контейнера всплывающей подсказки */
  background-color: #f0f0f0;
  border:none;
  color:#000000;
  padding:5px
}

.tool_tip *{
	color:#000000
}

#so_list{
	border:none;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	width:100%
}

#so_list td{
	border-top:1px solid #2b2b2b;
	border-bottom:1px solid #2b2b2b;
	padding-bottom:8px;
	padding-top:0px;
}

#so_list td a{
	display:block;
	margin:0px;
	padding-left:30px;
	padding-top:4px;
	padding-bottom:5px
}

#so_list td a:hover{
	display:block;
	margin:0px;
	padding-left:30px;
	padding-top:4px;
	padding-bottom:5px;
	background-color:#008aff;
	background-image:url(/images/design/so_hover.gif);
	background-position:right top;
	background-repeat:no-repeat
}


#spec_offers{
}


#spec_offers span{
	color:#FF00DF;
	font-weight:bold;
}
#spec_offers strong{
	font-style:italic;
	font-size:1.5em;
	font-weight:bold
}

