body, html {
    margin: 0;
	padding: 0;
	width: 100%;
	background-color: white;
	-margin-top: -20px;
}

* {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


img {
    border: 0;
}

#rasporka {
    width: 990px;
	height: 0;
	z-index: 20;
	-height: 10px;
	/*position: absolute; */
	/*border: 1px solid red;*/
}

#headbg {
	/*position: absolute;*/
    height: 238px;
	/*width: 100%;*/
	background-image: url(../img/headright.jpg);
	background-repeat: repeat-x;
}

#head {
	margin:0;
	padding: 0;
    height: 238px;
	max-width: 1260px;
	min-width: 990px;
	background-image: url(../img/head.jpg);
	background-position: 224px top;
	background-repeat: no-repeat;
	/*border: 1px solid red;*/
}

#headleft {
	height: 238px;
	background-color: white;
    background-image: url(../img/headleft.jpg);
}

#headright {
    height: 238px;
	background-color: white;
    background-image: url(../img/headright.jpg);
	background-repeat: repeat-x;
}

#logo {
	float: left;
    height: 238px;
	width: 224px;
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*border: 1px solid red;*/
}

#rightoflogo {
    margin-left: 224px;
	height: 238px;
	/*border: 1px solid red;*/
}


#search {
	text-align: right;
	height: 35px;
	/*border: 1px solid red;  */
}

#mainmenu {
	text-align: left;
	padding-left: 10px;
	height: 60px;
	/*border: 1px solid red;*/
}
#mainmenu div {
    float: left;
	padding: 30px 5px 12px 5px;
	margin-left: 5px;
	cursor: pointer;
}
.glow, .current {
    background-image: url(../img/glow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
    -background-image: none;
}
#mainmenu a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#mainmenu a:link {  }
#mainmenu a:visited {  }
#mainmenu a:hover {  }
#mainmenu a:active {  }

#bigmenu {
	padding-top: 20px;
	margin-right: 265px;
	height: 123px;
	/*border: 1px solid red;*/
}

#bigmenu a {
	color : #b3b1b1;
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#bigmenu a:link { }
#bigmenu a:visited {}
#bigmenu a:hover { color: #3399ff; }
#bigmenu a:active { color: #3399ff; }

.bigmenu{
	height: 58px;
	width: 58px;
	background-position: center top;
	background-repeat: no-repeat;
	/*margin: 0 auto;*/
}
.m1{ background-image: url(../img/main1.jpg); }
.m2{ background-image: url(../img/main2.jpg); }
.m3{ background-image: url(../img/main3.jpg); }
.m4{ background-image: url(../img/main4.jpg); }
.m5{ background-image: url(../img/main5.jpg); }
.mos { background-image: url(../img/mos.png); }
.maud { background-image: url(../img/maud.png); }
.mvisit { background-image: url(../img/mvisit.png); }
.mrekv { background-image: url(../img/mrekv.png); }
.mvideo { background-image: url(../img/mvideo.png); }
.mremont{ background-image: url(../img/mremont.jpg); }
.mpo { background-image: url(../img/mpo.png); }
.mprinter { background-image: url(../img/mprinter.png); }
.m6{ background-image: url(../img/complekt.png); }
.m7{ background-image: url(../img/thecus.png); }
.m8{ background-image: url(../img/main5.png); }
.m9{ background-image: url(../img/ihelp.jpg); }
.m10{ background-image: url(../img/iremont.jpg); }
#body {
    background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/bodytop.jpg);
	margin-right: 340px;
	padding: 10px;
	color: #666666;
    /*border: 1px dotted red;  */
}

#bodyright {
	float: right;
    width: 320px;
	padding: 10px;
	color: #666666;
	/*border: 1px dotted red;*/
}

#portfright {
    float: right;
	width :350px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #666666;
}

#portfcenter {
    background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/bodytop.jpg);
	padding: 10px;
	padding-top: 20px;
	color: #666666;
}

#portfcenteranimation {
    background-image: url(../img/ajax-loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 650px;
	margin-right: 370px;
}


#gallery {
    text-align: center;
}

.gal {
    cursor: pointer;
}
.gal * {
    cursor: pointer;
}


.gal img {
    float: left;
	border: 1px solid #666666;
	margin: 4px;
}


/* форма входа */
#auth {
	float: right;
	margin-right: 10px;
	width:	245px;
	height: 128px;
	padding-top: 15px;
	/*border: 1px solid green;*/
}

.formdiv{
    width: 150px;
	margin: 0 auto;
}


.inputdiv{
    width: 144px;
	height: 21px;
	padding: 3px 2px 2px 3px;
	background-image: url(../img/input.jpg);
	overflow: hidden;
}
.inputdiv input {
    border: 0;
	background: none;
	font-size: 11px;
	width: 140px;
}

.loginbtn{
    width: 57px;
	height: 24px;
	background-image: url(../img/loginbtn.jpg);
	cursor: pointer;
	float: right;
}

.phone{
    font-size: 27px;
	font-weight: bold;
	color: #999999;
	margin: 0 auto;
	text-align: center;
}

.phone b {
    color: #3399ff;
    font-size: 27px;
	font-weight: bold;
}


/**/

#calclink {
	margin: 0 auto;
    width: 313px;
	height: 73px;
	background-image: url(../img/calc.jpg);
	cursor: pointer;
}

#calcsitelink {
	margin: 0 auto;
    width: 313px;
	height: 73px;
	background-image: url(../img/calcsite.jpg);
	cursor: pointer;
}

#btnviruse{
    margin: 0 auto;
    width: 313px;
	height: 73px;
	background-image: url(../img/btnviruse.jpg);
    background-position: 2px top;
	cursor: pointer;
}


.imgheader {
	/*height: 27px; */
	padding-top: 25px;
	min-height: 27px;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left center;
    color: #0099ff;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
}
.imgnews { background-image: url(../img/news.jpg); }
.imgquestion { background-image: url(../img/question.jpg); }
.imgarticles { background-image: url(../img/articles.jpg); }

.right {
	text-align: right;
}


#foot {
    height: 200px;
	border-top: 1px solid #88c0f7;
	background-color: #0a151d;
	background-image: url(../img/foot.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#foot a {color: white;}


.footbg {
	height: 200px;
	border-top: 1px solid #88c0f7;
    background-color: #0a151d;
}

.footimg {
    float: left;
	margin-top: 5px;
    background-position: top center;
	background-repeat: no-repeat;
}
.foot1 {
	background-image: url(../img/foot1.png);
	margin-left: 17px;
	width: 34px;
	height: 57px;
}
.foot2 {
	background-image: url(../img/foot2.png);
	margin-left: 4px;
	width: 54px;
	height: 66px;
}
.foot3 {
	background-image: url(../img/foot3.png);
    width: 61px;
	height: 54px;
}

.foottext {
	margin-left :70px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.footcontacts {
    padding: 0;
	color: white;
	font-size: 13px;
}
.footcontacts b {
    font-size: 15px;
	font-weight: bold;
	color: white;
}
.footcontacts em {
    color: #3399ff;
	font-style: normal;
	font-size: 15px;
	font-weight: bold;
}


.foottext a {
	color: white;
	padding-left: 30px;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 4px;
	line-height: 140%;
    -line-height: 130%;
}
.foottext a:link { text-decoration: none;}
.foottext a:visited { text-decoration: none; }
.foottext a:hover { text-decoration: underline; background-image: url(../img/marker.png); }
.foottext a:active { text-decoration: underline; background-image: url(../img/marker.png); }


.foottext h1 {
    font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: white;
	-padding-top: 10px;
	-margin-bottom: 0;

}

/*** Accordion ***/

.accordion {
	/*width: 480px;*/
	margin: 0 auto;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(../img/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion .accbody {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

/*** ScrollPane ***/

/*.scroll-wrap{width:300px;margin:40px auto}*/
.scroll-pane{
	padding:0 0 0 10px;
	overflow:auto;
	height: 650px;
}


/*** новости ***/
.newspreview {
	padding: 4px;
	cursor:pointer;
	border: 1px solid white;
}

.newspreview.hover {
	background-color: #E4F3F8;
	border: 1px solid #ADD8E6;
}

/*** партнеры **/
.partners{
    border: 1px solid #EEEEEE;
    width: 550px;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}

/*** адрес, контакты ***/
.address {
    margin-left: 100px;
    padding-left: 20px;
    height: 23px;
    padding-top: 7px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 15px;
}
.adrphone {
    background-image: url(../img/phone.png);
}
.adrhome {
    background-image: url(../img/home.png);
}
.adrmail {
    background-image: url(../img/mail.png);
}

/*** прайс-лист ***/

table.pricelist {
    border-collapse: collapse;
    border: 1px solid #AAAAAA;
    margin-top: 15px;
}
.pricelist th {
    background-color: #0066FF;
    color: white;
}
.pricelist td.subheader {
    background-color: #CCFFFF;
    text-align: center;
}

/*** Калькулятор сервисного обслуживания ***/

table.servcalc td {
    text-align: center;
}

table.servcalc {
    border-collapse: collapse;
    border: 1px solid #AAAAAA;
}


/*** таблица навигации ***/

a.nodec {
    text-decoration: none;
}

/*** типы файлов ***/
.ico {
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 43px;
    background-repeat: no-repeat;
    background-position: left center;
}
.ico.doc {
    background-image: url(../img/icodoc.png);
}
.ico.xls {
    background-image: url(../img/icoxls.png);
}


