* { font: 12px Tahoma; border: 0px; }

body {	margin: 0px; }
a { color:#4974a6; }
b, strong {font-weight: bold;}

h1 { font:bold 14px Arial; }
h2 { font-size: 13px; font-weight: bold; color: #777; }
h3 { font-weight: bold; color: #333; }

.logo {
	position: absolute;
	top: 45px;
	width:328px;
	height:96px;
}

#main { margin:0 auto;	width: 1025px; }
#top {
	width:1025px;
	height: 290px;
	background:url(/img/top.jpg) no-repeat top;
}

.menu { position: absolute; top: 80px; padding-left: 450px; }
.menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.menu ul li { padding: 5px 0; }
.menu ul a { color: #fff; text-decoration:none; padding-left: 10px;}
.menu ul a:hover, .menu ul a.act { background:url(/img/ico/arr.gif) no-repeat left 4px; }

.prodmenu { position: absolute; top: 180px; padding-left: 57px; }
.prodmenu a { color: #4974a6; font: bold 12px Tahoma; width: 103px; display: block; float: left; text-align: center; padding-right: 5px; text-decoration: none;}
.prodmenu a:hover { text-decoration: underline; }
.prodmenu a.black { color: #000; }
.prodmenu .act { background:url(/img/ico/arr_black.gif) no-repeat left 4px; padding-left: 10px; font-weight: bold; }

.prodmenu a {padding-top: 110px;}
.prodmenu a#keyboards {background:url(/img/keyb.png) no-repeat; padding-top: 110px;}
.prodmenu a#mouses {background:url(/img/mous.png) no-repeat; padding-top: 110px;}
.prodmenu a#webcams {background:url(/img/wcam.png) no-repeat; padding-top: 110px;}
.prodmenu a#powersupplies {background:url(/img/psup.png) no-repeat; padding-top: 110px;}

.sel { font:12px Tahoma; color: #333; padding-left: 10px; background:url(/img/ico/arr_blue.gif) no-repeat left 4px; display: inline; }

.prodsubmenu { margin: 0 0 20px 15px; }
.prodsubmenu a { color: #4974a6; font:12px Tahoma; padding: 0 5px; text-decoration: none; }
.prodsubmenu a:hover { color: #4974a6; text-decoration: underline; }
.prodsubmenu a.sel { color: #4974a6; padding-left: 10px; background:url(/img/ico/arr_blue.gif) no-repeat left 4px; }

h1#cardname { display: inline; font: 12px Tahoma; padding: 0 5px; color: #4974a6; }

#rightcol {
	float: right;
	width: 310px;
	padding: 0 10px 40px 20px;
	background: url(/img/bg_x.gif) repeat-x;
}

#last_news div#data {padding: 10px 0; color:#4974a6; }
#last_news div#sep {padding: 10px 0; color:#4974a6; }

#content {
	padding: 30px 40px 20px 50px;
	margin-right: 320px;
}

div#imgs img.ramka {border: #8b909e 1px solid; padding: 2px;}
div#side div.descr { color: #4974a6; padding: 10px 0; }

table#products { }
table#products td {width: 50%; vertical-align: top;}
table#products a#pict {display: block; }
table#products a#pict img { padding-top: 4px; }
table#products a {}


.footer {
	border-top: #63809e 1px solid;
	padding: 10px;
}

.footer #counter {float: right; width: 310px;}

.back { display: block; clear: all; margin-top: 10px; }

/* contact block */

#blk_contact input {border: 1px solid;}
#blk_contact textarea {border: 1px solid;}

#msg { vertical-align:top; text-align: right; white-space: nowrap; padding-top: 3px; }
#result_msg { padding:20px; color: #0080FF; font:bold 16px Arial; }



