*{ 
  margin:0px;
  padding:0px;
  font-family: Tahoma, serif;
  font-size: 95%;
  outline: 0px;
}



/* Большие блоки */

#all{
  max-width: 1150px;
  min-width: 1000px;
}

.leftblock{
  padding-left: 1%;
  float:left;
  width: 235px;
}

.rightblock{
  padding-left: 5px;
  overflow: hidden;
  height: 1%;

}

/* Логические блоки */
#icons{
  position: absolute; 
  top: 10px;
  left: 15px;
}

#icons img{
  margin-bottom: 1px;
}

#logo{
  width:235px;
  padding-top: 30px;
  margin-bottom: 15px;
  text-align: center;
}

#leftmenu{
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 50px;
  font-size: 120%;
}

#leftmenu li{
  padding-top: 8px;
  line-height: 1.1;
}

#newarrowblock{
  position: absolute;
  left:0px;
  width: 58px;
}

#shopblock{
  margin-top: 30px;
  margin-left: 30px;
  font-size: 120%;
}

#dispatchblock{
  margin-left: 30px;
  margin-top: 20px;
  font-size: 85%;
  color: #798992;
}

#dispatchform{
  margin-top: 5px;
}

#dispatchradio{
  margin-top: 8px;
  font-size: 1.1em;
}

#topbanner{
  padding: 5px;
  padding-left: 30px;
  font-size: 1.2em;
  color: #ffffff;
  background: #76c5f0 url('/images/topbannergr.jpg') repeat-y;
}

#way3block{
  margin-top: 45px;
  margin-bottom: 50px;
  font-size: 140%;
}

.way3link{
  margin-right: 55px;
  display: inline;
}

#fastcontact{
  float:right;
  width: 265px;
  margin-top:20px;
}

#fasttext{
  margin-left:60px;
}

#centerblock{
  height: 156px;
  overflow: hidden;
  position:relative;
}

#center{
  position:relative;
  width: 320px;
  height: 158px;
  padding-left: 2%;
  padding-right: 2%;
  float: right;
  text-align: center;
  background: #e29c08;
}

#mainimg{
  overflow: hidden;
  position:absolute;
  height: 158px;
  left:0px;
}

#catalogblock{
  float: right;
  margin-top: 15px;
  padding-right: 32px;
  font-size: 130%;
}

#antenna{
  float:left;
}

#grlineblue{
  position: relative;	
  display: block;	
  height:3px;
  background: #76c5f0 url('/images/topbannergr.jpg') repeat-y;
  overflow: hidden;

}

#centerphoto{
  float:left;
}


#leftbannerblock{
  width: 180px;
  float: right;
}

#leftbanner{
  padding-top:25px;
  padding-right:12px;
  float: right;
}

#centertextblock{
  margin-right: 185px;
}
  
#newsblock{
  height:1%;
}

#newsheader{
  margin-top: 15px;
  margin-bottom: 15px;
}


.line{
  width: 100%;
  overflow: hidden;
  height: 1%;
  padding-bottom: 20px;
}

.onenews{
  width: 48%;
  float: left;
  padding-right: 3%;
}

.twonews{
  width: 48%;
  height: 1%;
  overflow: hidden;
}

.clear{
  overflow: hidden;
  width: 100%;
}

.clearboth{
  clear: both;
}

.lfloat{
  float:left;
}

#bottomimageblock{
  padding-top: 10px;
  height:1%;
  overflow: hidden;
}

.bottomimagecol{
  float: left;
  width: 33%;
}

.bottomimagebox{
  position: relative; 
  margin-right: 10px;
  height: 90px;
  border: 1px dotted #cccc99;
  background: #f6f3e4;
}

.bottomimageboxcenter{
  position: relative;
  margin-right: 10px;
  height: 90px;
  border: 1px dotted #cccc99;
  background: #f6f3e4;
}

.bottomimageboxright{
  position: relative;	
  margin-right: 10px;
  height: 90px;
  border: 1px dotted #cccc99;
  background: #f6f3e4;
}

.bottomimageinc{
  position: relative;
  width: 100%;
  height: 90px;
  margin-top: 12px;
}

.bottomimage{
  float: left;
  padding-left: 50%;
  margin-left: -35%;
  
}

.bottomimagetext{
  float: left;
  text-align: left;
  margin-left: 4px;
  margin-top: 22px;
  font-size: 110%;
  color: #5e686e;
}

a.bottomlink{
  font-size: 100%;	
  color: #5E686E;
}

a.bottomlink:link {
	color: #5E686E;
}

a.bottomlink:visited{
  color: #5E686E;
}

a.bottomlink:hover {
	color: #CE120B;
}

#footerpartner{
  margin-top: 30px;
  margin-bottom: 40px;
  overflow: hidden;
}

#microsoft, #acer, #intel, #hp, #xerox, #gigabyte, #samsung{
  margin-right: 22px;
}

#microsoft{
  display: block;	
  margin-top: 15px;
  width:113px;
  height: 18px;
  overflow: hidden;
  background: url(/images/logo_ms_sprite.jpg) no-repeat;
  float:left;
}

#acer{
  display: block;	
  margin-top: 8px;
  width:70px;
  height: 30px;
  overflow: hidden;
  background: url(/images/logo_acer_sprite.jpg) no-repeat;
  float:left;
}

#intel{
  display: block;	
  width: 47px;
  height: 61px;
  overflow: hidden;
  background: url(/images/logo_intel_sprite.jpg) no-repeat;
  float:left;
}

#hp{
  display: block;
  margin-top: 4px;
  width: 58px;
  height: 51px;
  overflow: hidden;
  background: url(/images/logo_hp_sprite.jpg) no-repeat;
  float:left;
}

#xerox{
  display: block;
  width: 138px;
  height: 60px;
  overflow: hidden;
  background: url(/images/logo_xerox_sprite.jpg) no-repeat;
  float:left;
}

#gigabyte{
  display: block;
  margin-top: 12px;
  width: 56px;
  height: 42px;
  overflow: hidden;
  background: url(/images/logo_gigabyte_sprite.jpg) no-repeat;
  float:left;
}

#samsung{
  display: block;
  margin-top: 14px;
  width: 84px;
  height: 28px;
  overflow: hidden;
  background: url(/images/logo_samsung_sprite.jpg) no-repeat;
  float:left;
}

#microsoft:hover, #acer:hover, #intel:hover, #hp:hover, #xerox:hover, #gigabyte:hover, #samsung:hover {
	background-position: bottom;
}

.hide{
  display: none;	
}

#developerlogo{
  margin-top: 10px;
  margin-left: 30px;
}

/* Выделения текста */
#fastphone{
  color: #ca492a;
  font-size: 1.25em;
  margin-top:17px;
  margin-left:5px;
}

#fastemail{
  margin-left: 60px;
  margin-top: 2px;
  font-size: 115%;
}

#fastlink{
  font-size: 0.95em;
 	font-style: italic;
  margin-top: 2px;
  margin-left: 5px;

}

#sgname{
  font-size: 160%;
  padding-left: 20px;
}

#newsheadertext{
  font-size: 160%;
  display: inline;
}

#newsyear{
  font-size: 105%;
  display: inline;
  color: #7e868e;
}

.newsdate{
  font-size: 110%;
  color: #7e868e;
}

.newstext{
  padding-left: 10px;
  height: 1%;
  overflow: hidden;
  font-size: 130%;
  line-height: 1.3;
  font-family: Trebuchet MS;
  color: #333333;
  
}



#developerlogotext{
  font-size: 80%;
  color: #969594;
  padding-left: 5px;
  overflow: hidden;
  height: 1%;
}

#developerlogotext a{
  color: #969594;
  text-decoration: none;
}

/* Ссылки */

A:link {
	color: #003366;
}
A:visited {
	color: #2E71B3;
}
A:hover {
  color: #ce120b;
	text-decoration: none;
}

A.reverse:link {
	color: #ce120b;
}
A.reverse:visited {
	color: #ce120b;
}
A.reverse:hover {
  color: #ce120b;
	text-decoration: none;
}

A.lgray:link {
	color: #969594;
}
A.lgray:visited {
	color: #969594;
}
A.lgray:hover {
  color: #969594;
	text-decoration: none;
}


A.lwhite:link {
	color: white;
}
A.lwhite:visited {
	color: white;
}
A.lwhite:hover {
  color: white;
	text-decoration: none;
}


A.news{
  text-decoration: none;
}
A.news:link {
	color: black;
}
A.news:visited {
	color: black;
}
A.news:hover {
	color: #005229;
}

#topbanner A{
  font-size: 1.1em;
	text-decoration: none;
  color: #ffffff;
}


/* Изображения */
img{
  border:0;
}

#newarrow{
  position: relative;
  left: -5px;
  top: 3px;
  background: url('/images/newarrow2.jpg') no-repeat;
  font-size: 80%;
  height: 16px;
}

#newarrowtext{
  color: white;
  margin-left: 18px; 
  line-height: 1.2;
}

#bird{
  width: 69px;
  position: absolute;
  top: 270px;
  left: 180px;
}

#shopmap{
  margin-top: 10px;
}

.send{
  vertical-align: middle;
}

.newsimg{
  margin-top: 10px;
  display: block;
  width: 60px;
  height: 1%;
}



.parnterimg{
  margin-right: 20px;
  float: left;
}

/* Поля форм*/
#dispatchemail{
  border: 1px solid gray;
  height: 12px;
  width: 155px;
  vertical-align: middle;
}

#searchgoodsform{
  height: 156px;
  padding-top: 20px;
  width: 300px;
  text-align:left;
  margin: 0px auto;
  color: #ffffff;
}

#sgsearch{
  margin-top: 10px;
  margin-bottom:5px;
  padding-left: 20px;
}

#sgfromto{
  margin-top: 10px;
  padding-left: 20px;
  font-size: 110%;
}

#searchgoods{
  border: 0px;
  height: 14px;
  width: 250px;
}

#searchfrom, #searchto{
  border: 0px;
  height: 14px;
  width: 90px;
  vertical-align: middle;
}

/* Списки */

ol{
  list-style-type: none;
  line-height: 1.5em;
  font-size: 1em;
}