/* блочная верстка teg, icq997581 */
body { background:#ffffff; margin:0; padding:0 0 12px 0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#010101;}

a, a:link, a:visited, a:active { color:#1581c2; text-decoration:underline; outline:none; position:relative;}
a:hover { text-decoration:none;}
img { border:0;}
form { padding:0; margin:0;}
p { padding:0 0 0 0; margin:0;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#147ebe; text-transform:uppercase; line-height:normal; margin:0; padding:0 0 10px 0;}
p.h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#147ebe; text-transform:uppercase; line-height:normal; margin:0; padding:0 0 10px 0;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; /*font-weight:normal;*/ margin:0; padding:0 0 10px 0; color:#147ebe;}
p.h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; /*font-weight:normal;*/ margin:0; padding:0 0 10px 0; color:#147ebe;}
h3 { font-family:Tahoma, Arial; font-size:14px; color:#000000; margin:0; padding:0; text-align:center;}
p.h3 { font-family:Tahoma, Arial; font-size:14px; color:#000000; margin:0; padding:0; text-align:center;}

.cfix { font-size:1px; height:1px; line-height:1px; clear:both;}

#header { width:998px; margin:0 auto; clear:both;}
#logo { float:left; width:207px; padding:0 0 2px 18px;}

#topbanner { float:left; width:563px; text-align:center;}

#slider {
	float:left;
	width:545px;
	height:140px;
	overflow:hidden;
	margin:0 0 0 10px
}

#topcontact { float:right; width:196px; padding:22px 10px 0 3px; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.tel { font-size:20px; color:#000000;}
.tel strong { font-size:24px; color:#3372c4;}
a.icq, a.icq:link, a.icq:visited, a.icq:active { display:block; float:right; padding:4px 0 0 33px; height:22px; color:#3372c4; text-decoration:underline; font-size:16px; background:url(img/icq.gif) left no-repeat;}
a.icq:hover { text-decoration:none;}

#topmenu { width:998px; margin:0 auto; height:36px; background:url(img/top-menu-bg.gif) top left repeat-x #c4cfdb; clear:both; font-family:Arial, Helvetica, sans-serif;}
#tmbuttons { float:left; width:88px; height:26px; padding:10px 0 0 4px; background:url(img/top-menu-left.gif) top left no-repeat;}
#tmbuttons a, #tmbuttons a:link, #tmbuttons a:visited, #tmbuttons a:active, #tmbuttons a:hover { margin:0 4px;}

#tmlinks { float:left; width:749px;}
#tmlinks ul { list-style:none; margin:0; padding:0;}
#tmlinks ul li { display:block; position:relative; float:left; width:145px; padding:0 3px 0 0; margin:0; background:url(img/menu-line.gif) right top no-repeat;}
#tmlinks a, 
#tmlinks a:link, 
#tmlinks a:visited, 
#tmlinks a:active { display:block; text-align:center; height:28px; padding:8px 0 0 0; font-size:15px; font-weight:bold; background:none; color:#ffffff; text-decoration:none;}

#tmlinks a:hover { text-decoration:none; color:#000000;}
#tmlinks a.select,
#tmlinks a.select:link,
#tmlinks a.select:visited, 
#tmlinks a.select:active,
#tmlinks a.select:hover { text-decoration:none; background:url(img/top-selected.gif) left top repeat-x; color:#ffffff;}

#tmlinks li ul {
	visibility:hidden;
	position:absolute;
	top:34px;
	left:-3px;
	z-index:100;
	border:1px solid #8aa8b8;
	border-bottom:2px solid #8aa8b8;
	border-top:0
}
#tmlinks li li {
	padding:0;
	width:147px;
	background:#3a7cc9;
	border-top:1px solid #81a1b3;
	border-right:1px solid #658ca2;
	border-left:1px solid #658ca2;
}

#tmsearch { float:right; width:148px; height:28px; padding:8px 9px 0 0; background:url(img/top-menu-right.gif) top right no-repeat;}
#tsearchbg { float:right; width:115px; height:18px; padding:1px 0 0 25px; background:url(img/top-search.gif) left top no-repeat; text-align:left;}
#tsearchbg input { width:105px; font-family:Tahoma, Arial; font-size:12px; color:#5b5b5b; margin:0; border:0;}

#content { width:975px; margin:0 auto; padding:8px 0 11px 0; clear:both;}
#left { float:left; width:212px;}

#cent { float:left; width:551px;}
#cent p{ margin:5px 0}
.block-bg { background:url(img/c-block-bg.gif) left repeat-y;}
.block-top { background:url(img/c-block-top.gif) left top no-repeat;}
.block-bot { background:url(img/c-block-bot.gif) left bottom no-repeat; height:5px; padding:10px 13px 10px 10px;}
html>body .block-bot { height:auto; min-height:5px;}
.logotips { text-align:center;}
div.logotips a { margin:0 20px;}
.shop { background:url(img/black-dot.gif) top center repeat-y;}
.shop .item { float:left; width:264px; padding:7px 0 4px 0; text-align:center; color:#000000;}
.item span.price { display:block; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px 0 5px 0; font-size:14px;}
input.smore { border:0; width:117px; height:33px;}
img.smore { border:0; width:117px; height:33px;vertical-align:middle;}
input.sadd { border:0; width:117px; height:33px;}
.shop .sline { font-size:1px; line-height:1px; height:1px; background:url(img/sline.gif) top center no-repeat; clear:both;}

#right { float:right; width:212px;}
#cart { padding:0 0 13px 52px; line-height:22px;}
a#cartlnk, a#cartlnk:link, a#cartlnk:visited, a#cartlnk:active { display:block; height:39px; background:url(img/cart.gif) left no-repeat; padding:16px 0 0 70px; margin:0 0 0 -49px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1581c2; text-decoration:none;}
a#cartlnk:hover { text-decoration:underline;}
input.zak { width:138px; height:22px; margin:10px 0 0 0; text-align:center; border:0; background:url(img/zakaz.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#1581c2; cursor:pointer;}
.hits { padding:0 0 0 23px;}
.hits h3 { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#147ebe; font-size:19px; margin:0; padding:0 0 12px 0;}
a.itemname, a.itemname:link, a.itemname:visited, a.itemname:active { display:block; font-weight:bold; margin:0 0 8px 0; color:#373f43; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
a.itemname:hover { text-decoration:underline;}
a.itprice, a.itprice:link, a.itprice:visited, a.itprice:active { display:block; font-weight:bold; margin:8px 0 20px 0; color:#df0402; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
a.itprice:hover { text-decoration:underline;}
a.itimg, a.itimg:link, a.itimg:visited, a.itimg:active, a.itimg:hover { display:block; text-align:center;}

.gblockbg { width:200px; background:url(img/gblockbg.gif) left top repeat-y #ececec; margin:0 0 14px 0;}
.gblockt { background:url(img/gblocktop.gif) left top no-repeat;}
.gblockb { height:162px; padding:10px 11px 10px 13px; background:url(img/gblockbot.gif) left bottom no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
html>body .gblockb { height:auto; min-height:162px;}


.bblockbg { width:200px; background:url(img/bblockbg.gif) left top repeat-y #ececec; margin:0 0 14px 0;}
.bblockt { background:url(img/bblocktop.gif) left top no-repeat;}
.bblockb { height:162px; padding:10px 11px 10px 13px; background:url(img/bblockbot.gif) left bottom no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
html>body .bblockb { height:auto; min-height:162px;}


#right .gblockbg, #right .bblockbg { margin:0 0 14px 9px;}
.bblockb { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

.gblockb .h3, .bblockb .h3
.gblockb h3, .bblockb h3 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#147ebe; font-size:17px; margin:0; padding:0 0 4px 0;}

span.date { color:#e60806; font-weight:bold; display:block; padding:3px 0 3px 0;}
span.redmore { display:block; text-align:right; padding:0 0 11px 0;}
span.redmore a, span.redmore a:link, span.redmore a:visited, span.redmore a:active, span.redmore a:hover { color:#e40c0a;}
span.bluemore { display:block; text-align:right;}
span.bluemore a, span.bluemore a:link, span.bluemore a:visited, span.bluemore a:active, span.bluemore a:hover { color:#1581c2;}
strong.rsuper { font-size:14px; color:#972222;}
div.bonustxt { font-size:11px; padding:0 0 17px 0;}
span.bonusprice { display:block; font-weight:bold; padding:0 0 5px 0; font-size:14px; text-align:right; color:#e60806;}
a.bname, a.bname:link, a.bname:visited, a.bname:active { line-height:20px; color:#000000; text-decoration:none; font-size:14px; font-weight:bold;}
a.bname:hover { text-decoration:underline;}

#footer { width:975px; margin:0 auto; background:url(img/footer-top.gif) top left no-repeat #13447c; color:#ffffff; font-family:Arial, Helvetica, sans-serif; clear:both;}
#fbg { width:975px; height:108px; background:url(img/footer-bot.gif) bottom left no-repeat;}
html>body #fbg { height:auto; min-height:108px;}
#fbg a, #fbg a:link, #fbg a:visited, #fbg a:active, #fbg a:hover { color:#ffffff; text-decoration:underline; outline:none; position:relative;}
#fleft { float:left; width:385px; padding:8px 40px 12px 15px; font-size:11px;}
#fcent { float:left; width:250px; padding:16px 70px 8px 0; font-size:13px; line-height:18px;}
#tels { float:left; width:125px; font-size:17px; padding:7px 0 0 0;}
#tels span { font-size:14px;}
#icqs { float:left; width:125px; font-size:17px; padding:7px 0 0 0;}
#icqs span { font-size:14px;}
#fright { float:right; width:205px; padding:8px 10px 13px 0;}
#fright form { padding:3px 0 18px 0;}
#bsearchbg { width:142px; height:18px; padding:1px 0 0 25px; background:url(img/bot-search.gif) left top no-repeat; text-align:left;}
#bsearchbg input { width:105px; font-family:Tahoma, Arial; font-size:12px; color:#5b5b5b; margin:0; border:0;}

.Ar16 { font-family:Arial, Helvetica, sans-serif; font-size:16px;}

ul#mainmenu { margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif;}
ul#mainmenu li { margin:0; padding:0; font-size:18px; color:#147ebe;}
ul#mainmenu li a, ul#mainmenu li a:link, ul#mainmenu li a:visited, ul#mainmenu li a:active { color:#147ebe; text-decoration:none;}
ul#mainmenu li a:hover { text-decoration:underline;}
ul#mainmenu li ul { margin:0; padding:3px 0 3px 14px; list-style:none; color:#000000;}
ul#mainmenu li ul li { margin:0; padding:0;}
ul#mainmenu li ul li a, ul#mainmenu li ul li a:link, ul#mainmenu li ul li a:visited, ul#mainmenu li ul li a:active { color:#000000; text-decoration:none;}
ul#mainmenu li ul li a:hover { text-decoration:underline;}
ul#mainmenu li ul li ul li { font-size:12px; color:#000000;}

.prdbrief_thumbnail {
	padding:0 20px 0 0
}
.prdbrief_brief_description ul {
	
}

/**/
.aeroBar {

}

.services {margin:10px 0}
.sTitle {margin:5px 0 0 0}
.sTitle a {text-decoration:none;}
.sTitle a span {border-bottom:1px dashed #1581c2;margin:0 0 0 2px}
.sPrice {float:right}
.sMore {
	text-align:right;
	margin:3px 0 0 0
}
.sText {
	display:none;
	padding:5px 0
}

.post_block .sPrice {
	color:#fff;
	background:#4582c7;
	padding:1px 5px
}

.post_block .sPrice span {
	font-weight:normal;
	font-size:11px
}