/* Structure (структура)----------------------------------------------- */
HTML, BODY {
    background: #dddddd center;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
#nav {
	position: absolute;
	top: 350px;
	left: 55%;
	width: 400px;
}
#navvideo {
	position: absolute;
	top: 450px;
	left: 55%;
	width: 400px;
}
#navskd {
	position: absolute;
	top: 465px;
	left: 55%;
	width: 400px;
}
TD, BODY, DIV {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11;
}
IMG {
	border: 0;
}
TD, FORM {
	padding: 0;
	margin: 0;
}
TABLE {
	border-collapse: collapse;
}
.product .textglav {
	font-size: 11px;
	color: #630000;
	padding: 0px 0px 0px 22px;
	display: inline;
	text-decoration: none;
}
#top {
    height: 190px;
	width: 441px;
	background: url('images/topbgrait.jpg') 0 0 no-repeat;
	width: 100%;
	height: 100%;
	vertical-align: top;
}
#topfon {
	padding: 0px 5px 0px 0px;
	width: 441px;
	vertical-align: top;
	background: url('images/topfon.jpg') 5px 5px  repeat-y;
}
#podtip {
	padding: 1px 0 0 5px;
	position: absolute;
}
#logo {
	padding: 1px 0 0 5px;
	position: absolute;
}
#topmenu {
	padding: 0 0 0 0px;
}
#topmenu ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0px;
}
#topmenu ul li {
	display: inline;
}
#tabout {
	display: block;
	float: left;
	background: #CA1502 url('images/tabout.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 0px;
	width: 95px;
	height: 17px;
}
#tabout:hover {
	background: url('images/tabouton.gif') 0 0 no-repeat;
	cursor: pointer;
}
#tabout_act {
	display: block;
	float: left;
	background: #CA1502 url('images/tabouton.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 0px;
	width: 95px;
	height: 17px;
}
#tnews {
	display: block;
	float: left;
	background: #CA1502 url('images/tnews.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 45px;
	height: 17px;
}
#tnews:hover {
	background: url('images/tnewson.gif') 0 0 no-repeat;
	cursor: pointer;
}
#tnews_act {
	display: block;
	float: left;
	background: #CA1502 url('images/tnewson.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 45px;
	height: 17px;
}
#tmontaj {
	display: block;
	float: left;
	background: #CA1502 url('images/tmontaj.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 110px;
	height: 17px;
}
#tmontaj:hover {
	background: url('images/tmontajon.gif') 0 0 no-repeat;
	cursor: pointer;
}
#tmontaj_act {
	display: block;
	float: left;
	background: #CA1502 url('images/tmontajon.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 110px;
	height: 17px;
}
#tcarta {
	display: block;
	float: left;
	background: #CA1502 url('images/tcarta.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 65px;
	height: 17px;
}
#tcarta:hover {
	background: url('images/tcartaon.gif') 0 0 no-repeat;
	cursor: pointer;
}
#tcarta_act {
	display: block;
	float: left;
	background: #CA1502 url('images/tcartaon.gif') 0 0 no-repeat;
	margin: 17px 0px 0px 30px;
	width: 65px;
	height: 17px;
}
#temail {
	color: #444444;
	font-size: 12px;
	margin: 0px 65px 0px 0px;
	text-decoration: none;
	background: url('images/email.gif') 0 1px no-repeat;
	padding-left: 20px;
}
#temail:hover {
	color: #ff0000;
	font-size: 12px;
	cursor: pointer;
	background: url('images/emailactive.gif') 0 1px no-repeat;
	padding-left: 20px;
}
#tprice {
	color: #444444;
	font-size: 12px;
	margin: 0px 65px 0px 0px;
	text-decoration: none;
	background: url('images/price.gif') 0 1px no-repeat;
	padding-left: 20px;
}
#tprice:hover {
	color: #ff0000;
	font-size: 12px;
	cursor: pointer;
	background: url('images/priceactive.gif') 0 1px no-repeat;
	padding-left: 20px;
}
#topmenu3 {
	padding: 115px 0 0 10px;
}
#line {
	background: #dddddd;
	vertical-align: top;
}
#line div {
	width: 3px;
	height: 75px;
	background: #630000;
}
.catalogitem .product a strong {
	color: #444444;
	font-size: 12px;
	text-decoration: none;
	background: url('images/excel.jpg') 0 1px no-repeat;
	padding-left: 20px;
}
.catalogitem .product a strong:hover {
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
	background: url('images/excelactive.jpg') 0px 1px no-repeat;
	padding-left: 20px;
}
.title_func a strong {
	color: #444444;
	font-size: 9px;
	text-decoration: none;
}
.title_func a strong:hover {
	color: #ff0000;
	font-size: 9px;
	text-decoration: none;
}

#topmenu3 #searchinp {
	width: 179px;
	height: 19px;
	border: 1px solid #636363;
	color: #636363;
	margin-top: 0;
	font-size: 12px;
}
#searchin {
	width: 0px;
	height: 0px;
	border: 0px solid #636363;
	color: #636363;
	margin-top: 0;
	font-size: 12px;
}
#newstop {
	background: #e8e8e8;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
}
#contacttop {
	background: #e8e8e8;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
}
#contacttop div strong {
	font-size: 12px;
	color: #303030;
}
#contacttop div b {
	font-size: 12px;
	color: #444444;
}
#forma td {
	padding: 3px 0 0px 0;
}
#forma h1 {
    font-size: 12px;
	color: #222222;
}
#image {
    border: 1px ridge #369;
	padding: 3px 3px 3px 3px;
}
#forma b {
    font-size: 12px;
	color: #d80000;
	display: inline;
}
#forma b:hover {
	color: #d80000;
	font-size: 12px;
}
#oshibka {
	font-size: 17px;
	color: #d80000;
}
#spasibo {
	font-size: 17px;
	color: #00ff00;
}
#forma strong {
	font-size: 12px;
	color: #222222;
}
#forma a strong {
	font-size: 12px;
	color: #d80000;
}
#newsblock {
	color: #222222;
	background: #FAF4DE;
	width: 996px;
}
#newsblock td {
	vertical-align: top;
	padding: 0px 0 3px 0;
}
#newsblock h4 {
	display: block;
	clear: both;
	padding-left: 24px;
}
.news {
	padding: 12px 0 0 0;
	float: left;
	width: 33%;
}
.news div {
	padding: 0 22px 0 24px;
}
.newsdate {
	color: #630000;
	margin-bottom: 3px;
}
.newsmore {
	padding-right: 10px;
	background: url('images/strelka.gif') 100% 6px no-repeat;
}
.news a {
	color: #630000;
}
#toptext {
	padding: 7px 10px 0px 10px;
	vertical-align: top;
}
#toptext div {
	font-size: 9px;
	color: #222222;
}


#toptextproduct {
	padding: 0px 10px 0px 10px;
	vertical-align: top;
	width: 535px;
	background: url('images/topbgleft.jpg') 5px 0px  no-repeat;
}
#toptextproduct div {
	font-size: 9px;
	color: #222222;
}



#toptextfirms {
	padding: 0px 0px 0px opx;
	vertical-align: top;
}
#toptextfirms div {
	font-size: 9px;
	color: #222222;
}




.pages {
	margin-top: 10px;
}
.pages td {
	font-size: 12px;
}
.pages td table {
	margin: 0 12px 0 12px;
}
.pages span.active {
	color: #630000;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0 6px 0 6px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.pages td a {
	font-size: 12px;
	color: #630000;
}
.pages span.active {
	color: #630000;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0 6px 0 6px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#toptextproduct .pages td table a {
	color: #010101;
	font-size: 12px;
	display: block;
	padding: 0 6px 0 6px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.catalogblock {
	margin: 80px 0 0 0px;
	width: 535px;
	vertical-align: top;
}
.catalogblockspisok {
	margin: 0px 0 0 0px;
	width: 535px;
	vertical-align: top;
}
.forma {
	vertical-align: top;
	padding: 5px 10px 0px 10px;
}
.catalogitem {
	background: url('images/mainitembg.gif') 0 100% no-repeat;
	vertical-align: top;
	padding: 40px 0px 0px 10px;
}
.catalogitemspisok {
	width: 100%;
	background: url('images/mainitembgspisok.gif') 0 100% no-repeat;
	vertical-align: top;
	padding: 5px 0px 0px 5px;
}
.catalogmorebut a {
	width: 96px;
    height: 19px;
	vertical-align: bottom;
	padding: 0px 3px 0px 0px;
	text-decoration: none;
	float: right;
	text-align: right;
}
.catalogitempic img {
	width: 80px;
	padding: 10px 30px 10px 0px;
}
.catalogitempic strong {
	font-size: 12px;
	color: #222222;
	padding: 10px 30px 10px 23px;
	text-decoration: none;
}
.catalogitempic strong:hover {
	font-size: 12px;
	color: #d80000;
	padding: 10px 30px 10px 23px;
}
.catalogitempic h5 {
	padding: 10px 30px 10px 23px;
}
.catalogitempic a {
	text-decoration: none;
}




.catalogitempicspisok img {
	width: 60px;
	padding: 0px 0px 3px 0px;
}
.catalogitempicspisok strong {
	font-size: 14px;
	color: #630000;
	padding: 0px 0px 0px 30px;
	text-decoration: none;
}
.catalogmorebutspisok img {
	float: right;
	text-align: right;
	padding: 0px 3px 3px 0px;
}



.catalogmorebut img {
	float: right;
	text-align: right;
}
.catalogitem .product strong {
	font-size: 12px;
	color: #222222;
}

.catalogitem .product strong:hover {
	font-size: 12px;
	color: #222222;
}
.catalogitem .product a strong:hover {
	font-size: 12px;
	color: #d80000;
}
.product b {
	font-size: 12px;
	color: #606060;
}
.product b:hover {
	font-size: 12px;
	color: #606060;
}
#topzaglav {
	padding: 0px 0 0 0px;
}
#topzaglav ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: -9px 0px 0px 0px;
}
#topzaglav ul li {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	display: block;
}
#topzaglav ul ul {
	list-style: none;
	padding: 0px 0px 0px 7px;
	margin: 3px 0px 0px 0px;
}
#topzaglav ul ul li {
	padding: 1px 0px 1px 0px;
	margin: -3px 0px 0px 0px;
	display: block;
}
#topzaglav ul ul ul {
	list-style: none;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
}
#topzaglav ul ul ul li {
	padding: 0px 0px 0px 0px;
	margin: -3px 0px 0px 0px;
	display: block;
}
#catalog h4 {
	display: block;
	clear: both;
	padding: 7px 0px 0px 0px;
	color: #630000;
}
#catalog h4:hover {
	display: block;
	clear: both;
	padding: 7px 0px 0px 0px;
	color: #630000;
}
#catalog a h4 {
	display: block;
	clear: both;
	padding: 7px 0px 0px 0px;
	color: #630000;
}
#catalog a h4:hover {
	display: block;
	clear: both;
	padding: 7px 0px 0px 0px;
	color: #d80000;
}
#topcatalog {
	width: 260px;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}
.h4 h1 {
	font-size: 12px;
	color: #d80000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.h4 h1:hover {
	color: #d80000;
	font-size: 12px;
}
.catalogitem strong {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.catalogitem strong:hover {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.catalogitem h1 {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.catalogitem h1:hover {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.product H1 {
	font-size: 12px;
	color: #222222;
}
.product H1:hover {
	color: #222222;
	font-size: 12px;
}
.product strong H1 {
	font-size: 12px;
	color: #222222;
}
.product strong H1:hover {
	color: #222222;
	font-size: 12px;
}
.product .H1 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.product .H1_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.product .H1:hover {
	color: #d80000;
	font-size: 12px;
}
.product a .H1 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.product a .H1_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.product a .H1:hover {
	color: #d80000;
	font-size: 12px;
}
/* Headings (заголовки)----------------------------------------------- */


H4:hover {
	font-size: 12px;
	color: #d80000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
H4 {
	font-size: 12px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.H4 a {
	font-size: 12px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.H4 {
	font-size: 12px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
H5 {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.H5 a {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.H5 {
	font-size: 14px;
	color: #630000;
	padding: 0;
	margin: 0;
	text-decoration: none;
}


.H5:hover {
	color: #d80000;
        font-size: 14px;
}
H5:hover {
	font-size: 14px;
	color: #630000;
}

a H5:hover {
	font-size: 14px;
	color: #d80000;
}
H1 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
H1:hover {
	color: #d80000;
	font-size: 12px;
}
.H1 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.H1_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.H1_act h1 {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.H1_act h1:hover {
	color: #d80000;
	font-size: 12px;
}
.H1:hover {
	color: #d80000;
	font-size: 12px;
}
H2 {
	font-size: 12px;
	color: #222222;
	padding: 0px 3px 0px 7px;
	background: url('images/menubull.gif') 0px 5px no-repeat;
	display: inline;
	text-decoration: none;
}
H2:hover {
	color: #d80000;
	background: url('images/menubullactive.gif') 0px 5px no-repeat;
	font-size: 12px;
}
.H2 {
	font-size: 12px;
	color: #222222;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.H2_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
	background: url('images/menubullactive.gif') 0px 5px no-repeat;
}
.H2:hover {
	color: #d80000;
	font-size: 12px;
}
H3 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
	background: url('images/menubullred.gif') 0px 5px no-repeat;
}
H3:hover {
	color: #d80000;
	font-size: 12px;
	background: url('images/menubullactive.gif') 0px 5px no-repeat;
}
.H3 {
	font-size: 12px;
	color: #630000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
.H3_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
	background: url('images/menubullactive.gif') 0px 5px no-repeat;
}
.H3:hover {
	color: #d80000;
	font-size: 12px;
}
.strong_act {
	font-size: 12px;
	color: #d80000;
	padding: 0px 3px 0px 7px;
	display: inline;
	text-decoration: none;
}
H6 {
	font-size: 11px;
	color: #222222;
	padding: 0px 0px 0px 15px;
	display: inline;
	text-decoration: none;
}
H6:hover {
	color: #d80000;
	font-size: 11px;
}
.H6 {
	font-size: 11px;
	color: #222222;
	padding: 0px 0px 0px 15px;
	display: inline;
	text-decoration: none;
}
.H6_act {
	font-size: 11px;
	color: #d80000;
	padding: 0px 0px 0px 15px;
	display: inline;
	text-decoration: none;
}
.H6:hover {
	color: #d80000;
	font-size: 11px;
}




#bottom div {
	text-align: center;
	padding: 20px 0px 0px 0px;
}#bottom a {
	font-size: 8px;
	color: #630000;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}#bottom a:hover {
	font-size: 8px;
	color: #d80000;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}
#bottomblock {
	height: 158px;
	background: url('images/bottombg.jpg') 5px 5px no-repeat;
}
#botbanners {
	text-align: right;
	padding: 77px 0px 0px 0px;
}
#botbanners table {
	margin-left: auto;
}
#botbanners table td {
	padding-right: 0px;
}

a, a:link {color:#d80000;}

a:hover { 
     color:#d80000; 
}
a:visited { color:#d80000;}
a:hover, a:active { text-decoration:underline;}

span.clickable {color:#d80000;}



a {text-decoration: none;}


#bottomblockindex {
	height: 158px;
	background: url('images/bottombgindex.jpg') 0px 0 no-repeat;
}





#bottomtextindex {
	font-size: 9px;
	color: #000000;
	padding: 0px 0px 0px 7px;
}

#productName1 {
	font-size: 12px;
	color: #d80000;
	text-decoration: none;
}

#productName2 {
	font-size: 12px;
	color: #d80000;
	text-decoration: none;
}