a {outline: none; /* Убираем границу вокруг ссылок firefox*/}
body {margin:0; padding:0; width:100%; background:url(images/mainbg.jpg) fixed #d0d0d0;}
html {padding:0; margin:0; overflow-y:scroll;}
body, html {height: 100%;}



/* main */
.main {width:990px; height:auto !important; min-height:100%; height:100%; padding:0px; margin:0 auto; background:url(images/main_bg.png) repeat-y;}
.body {width:980px; margin:0 auto; padding:40px 0 40px 0;}


/********** header **********/
.headmenu {width:980px; height:40px; margin:0 auto; background:#064982; position:relative;}
.header {width:980px; height:180px; margin:0 auto; background:url(images/header.jpg) #f7f6f6 no-repeat; position:relative;}
.logo {padding:0; margin:21px 0 0 14px; width:230px; position:absolute;}
.tel {width:260px; padding:0; margin:124px 0 0 0; font:18px/23px Arial; color:#8a1313; text-align:center; position:absolute;}
#mail {width:200px; margin:146px 0 0 30px; padding:0; position:absolute;}
.mail a, .mail a:visited {padding-left:20px; font:italic bold 13px/22px Arial; color:#064982; background:url(images/mail.gif) left 5px no-repeat;}

/* Верхнее горизонтальное меню */
.menu {width:100%; height:20px; padding:0; margin:10px 0 0 30px; position:absolute;}
.menu ul {list-style:none; padding:0; margin:0;}
.menu ul li {float:left; margin:0; padding:0 40px 0 0;}
.menu ul li span a {font:bold 12px/20px Arial; color:#fff; padding-left:8px; margin:0; background:url(images/menu1.gif) left 6px no-repeat; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 1px #5a5a5a;}
.menu ul li span a:hover {color:#ff9034; background:url(images/menu1.gif) left 6px no-repeat;}
#page01 #nav-page01 span a,
#page02 #nav-page02 span a,
#page03 #nav-page03 span a,
#page04 #nav-page04 span a,
#page05 #nav-page05 span a,
#page06 #nav-page06 span a {color:#ff9034; text-decoration:none; background:url(images/menu2.gif) left 6px no-repeat;}


/******** Левый блок ***/
.left {width:260px; float:left; margin:0; padding:0 0 10px 0;}
.title {width:230px; height:29px; float:left; margin:0 0 3px 0; padding:0;}
.portf {width:240px; float:left; margin:0; padding:10px 0 30px 10px;}
.portf a, .portf a:visited {font:normal 12px/14px Arial; font-style:italic; color:#2c2c2c;}


/***Вертикальное меню**/
#menublock {width:230px; margin:0; padding:30px 0px 0px 15px;}
#menublock a,#menublock a:active,#menublock a:visited {
	display:block; 
	/*background:url(images/arrow1.gif) left 5px no-repeat;*/
	padding-left:15px;
	font:bold 12px/16px Arial; color:#4f4f4f; text-transform:uppercase;
	margin:0 0 10px 0; 
	text-decoration:none;
	}

#menublock a:hover {color:#bf2025;}

#cat01 #nav-cat01,
#cat02 #nav-cat02,
#cat03 #nav-cat03,
#cat04 #nav-cat04,
#cat05 #nav-cat05,
#cat06 #nav-cat06,
#cat07 #nav-cat07,
#cat08 #nav-cat08,
#cat09 #nav-cat09,
#cat10 #nav-cat10
#cat11 #nav-cat11
#cat12 #nav-cat12
#cat13 #nav-cat13
#cat14 #nav-cat14
#cat15 #nav-cat15
#cat16 #nav-cat16
#cat17 #nav-cat17
#cat18 #nav-cat18
#cat19 #nav-cat19
#cat20 #nav-cat20
#cat21 #nav-cat21 {
	background:url(images/arrow2.gif) left 5px no-repeat; 
	color:#bf2025; text-decoration:none;
	}


#submenu {margin-left:17px; padding-bottom:10px;}
#submenu a,#submenu a:active,#submenu a:visited {
	display:block;
        background: none;
	padding:0;
	font:bold 10px/12px Arial; color:#4f4f4f; text-transform:uppercase;
	margin:7px 0; 
	text-decoration:none; 
	}
#submenu a:hover {color:#bf2025;}

#sub01 #nav-sub01, #sub02 #nav-sub02, #sub03 #nav-sub03, #sub04 #nav-sub04, #sub05 #nav-sub05,
#sub06 #nav-sub06, #sub07 #nav-sub07, #sub08 #nav-sub08, #sub09 #nav-sub09, #sub10 #nav-sub10,
#sub11 #nav-sub11, #sub12 #nav-sub12, #sub13 #nav-sub13, #sub14 #nav-sub14, #sub15 #nav-sub15 { 
	color:#bf2025; text-decoration:none;
	}

.category1 .menu-category1 {display:block !important;}
.category2 .menu-category2 {display:block !important;}
.category3 .menu-category3 {display:block !important;}

/***Вертикальное меню конец**/


/******** Основные блоки ***/
.pageinfo {width:670px; float:right; margin:0; padding:0 25px 0 0; font:normal 13px/17px Arial; color:#232323;}
.pageinfo h1 {font:normal 17px Tahoma; color:#064982; padding:5px 0 6px 0; margin:0;}
.pageinfo h2 {font:normal 16px Tahoma; color:#bf2025; padding:5px 0 6px 0; margin:0;}
.pageinfo p {margin: 8px 0 0 0; text-align:justify; text-indent:30px; /* абзац*/}
.pageinfo a, .pageinfo a:visited {font-style:italic; color:#064982;}

.price {font:bold 15px/17px Tahoma; color:#064982;}


.img {border:1px #989898 solid;}
.sertimg {border:1px #b3b3b3 solid; width:200px; height:290px; margin:5px 14px 5px 0;}

.pageinfo li {list-style-type:none;}
.pageinfo ul {list-style:none; margin:0px; padding:0;}
.pageinfo ul li {background:url(/images/ul_li.gif) no-repeat 0 8px; padding-left:9px; margin-left:5px;}

.tble    {border:3px #fff solid; border-collapse:collapse;}
.tbletd1 {border:3px #fff solid; border-collapse:collapse; background:#f4f4f4; padding:2px 2px 2px 6px; font:bold 12px Arial; color:#646464;}
.tbletd2 {border:3px #fff solid; border-collapse:collapse; background:#f8f8f8; padding:2px 2px 2px 6px; font:normal 12px Arial;}


/********** footer **********/
#footer_protect {height:80px;}
.footer {width:980px; height:380px; padding:0; margin:-80px auto 0; background:url(images/footerbg.jpg) no-repeat #e4e4e4; position:relative;background-position: bottom;}
.footer a {color:#3c3c3c; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.copyright {width:300px; margin:33px 0 0 150px; font:11px/13px Tahoma; color:#3c3c3c; position:absolute;}
.comspb {width:130px; margin:33px 0 0 747px; text-align:right; font:11px/12px Tahoma; color:#3c3c3c; position:absolute;}
.comspb2 {width:81px; margin:29px 0 0 882px; text-align:right; position:absolute;}
.counter {width:300px; height:40px; margin:30px 0 0 400px; position:absolute;}


.clr {clear:both; padding:0; margin:0; background:none;}
/*.ban1 {
	background-image: url("/images/ban1.png");
	height:110px;
	width:120px;
	position: fixed;
	top:50px;
	left:0px;
}
.ban2 {
	background-image: url("/images/ban2.png");
	height:72px;
	width:120px;
	position: fixed;
	bottom:0px;
	right:10px;
}
.ban3 {
	background-image: url("/images/ban3.png");
	height:20px;
	width:120px;
	position: fixed;
	top:250px;
	right:0px;
	padding-top:90px;
}
.ban4 {
	background-image: url('/images/ban4.png');
	height:184px;
	width:138px;
	position: fixed;
	top:320px;
	left:0px;
}*/
