@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext,cyrillic);
a {outline: none; /* Убираем границу вокруг ссылок firefox*/}
body {margin:0; padding:0; width:100%; background:#fff; border-top:3px solid #dcdcdc;}
html {padding:0; margin:0; overflow-y:scroll;}
body, html {height: 100%}


/* main */
.main {width:980px; height:auto !important; min-height:100%; height:100%; padding:0px; margin:0 auto;}
.body {width:980px; margin:0 auto; padding:35px 0;}


/********** header **********/
.header {width:980px; height:400px; margin:0 auto; background:url(images/header.jpg) bottom no-repeat; position:relative;}
.logo {padding:0; margin:20px 0 0 3px; width:270px; position:absolute;}
.cont {width:300px; margin:25px 0 0 670px; font:20px/25px Arial; color:#73b13b; text-align:right; position:absolute;}
.fback {width:200px; margin:30px 0 0 390px; position:absolute;}
.cback {width:200px; margin:30px 0 0 597px; position:absolute;}
.calcr {width:191px; margin:350px 0 0 789px; position:absolute; z-index:50;}

/* Menu */
.menu {width:950px; padding:0; margin:357px 0 0 25px; position:absolute;}
.menu ul {margin:0; padding:0;}
.menu ul li {float:left; margin:0; padding:0; border:0; list-style:none;}
.menu ul li a {float:left; margin-right:28px; padding:0 10px; font:normal 14px/34px 'Ubuntu Condensed', sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; background:#61a524; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.menu ul li a:hover {background:#5a9722;}

#mpage01 #nav-mpage01 a, 
#mpage02 #nav-mpage02 a, 
#mpage03 #nav-mpage03 a, 
#mpage04 #nav-mpage04 a, 
#mpage05 #nav-mpage05 a, 
#mpage06 #nav-mpage06 a, 
#mpage07 #nav-mpage07 a, 
#mpage08 #nav-mpage08 a, 
#mpage09 #nav-mpage09 a, 
#mpage10 #nav-mpage10 a {background:#518621;}


/******** Основные блоки ***/
.pageinfo {width:670px; float:right; margin:0; padding:0 10px 0 0; font:normal 13px/17px Arial; color:#232323;}
.pageinfo h1 {font:normal 16px Tahoma; color:#518621; padding:0 0 6px 0; margin:0; border-bottom:1px solid #ff9933;}
.pageinfo h2 {font:bold 12px Arial; color:#518621; padding:25px 0 0px 0; margin:0; text-transform:uppercase;}
.pageinfo p {margin: 12px 0 0 0; text-align:justify; text-indent:0; /* абзац*/}
.pageinfo a, .pageinfo a:visited {color:#dc6e00;}

sup {font-size:9px;}

.fotoimg {border:1px #cfcfcf solid; width:150px; margin:8px 5px 5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.img  {border:0px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.imgb {border:1px solid #e6e6e6; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

.spisok {list-style:none; margin:0px; padding:0;}
.spisok li {list-style-type:none; background:url(/images/ul_li.gif) no-repeat 0 8px; padding-left:9px; margin-left:10px; text-align:justify;}
.spisok2 {list-style:none; margin:0px; padding:0;}
.spisok2 li {list-style-type:none; background:url(/images/ul_li.gif) no-repeat 0 8px; padding-left:9px; margin-left:10px; text-align:left;}

.tble     {margin:10px 0 10px 0;}
.tbletd1  {background-color:#8a8a8a; padding:5px; text-align:center; color:#fff; font-weight:bold;}
.tbletd11 {background-color:#a1a1a1; padding:5px; text-align:center; color:#fff; font-weight:bold;}
.tbletd12 {background-color:#61a525; padding:5px; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase;}
.tbletd2  {background-color:#f6f0e9; padding:5px; text-align:center;}
.tbletd22 {background-color:#f6f0e9; padding:5px; font-weight:bold;}
.tbletd21 {background-color:#f6f0e9; padding:5px;}



.back {width:400px; float:right; font:normal 11px Tahoma; color:#dc6e00; line-height:13px; text-align:right; padding:20px 0 10px 0;}
.back a, .back a:visited {font:normal 12px Arial; color:#dc6e00; line-height:13px; text-decoration: underline;}



.catalogmenu {margin:30px 0;}
.catalogmenu a, .catalogmenu a:visited  {
	width:400px;
	margin:10px 0;
	background:#518621;
	padding:10px 10px;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	font:normal 18px/22px 'Ubuntu Condensed', sans-serif !important;
	color:#fff !important;
	text-transform:uppercase;
 	display:block;
	text-decoration:none;
	}
.catalogmenu a:hover {background:#8a8a8a;}




/******** Левый блок ***/
.left {width:250px; float:left; margin:7px 0 30px 0; padding:0;}
.left h1 {font:normal 16px Tahoma; color:#518621; padding:15px 0 6px 0; margin:0; border-bottom:1px solid #ff9933;}

/***Вертикальное меню**/
.menublock {width:250px; margin-bottom:15px; padding:0; border-top:1px dashed #c6c6c6;}
.menublock a,.menublock a:active,.menublock a:visited {
	display:block;
	background:url(images/menu1.gif) 5px 17px no-repeat; 
	padding:11px 0 11px 15px;
	font:normal 16px/18px 'Ubuntu Condensed', sans-serif; color:#585858;
	margin:0; 
	text-decoration:none;
	border-bottom:1px dashed #c6c6c6;
	}

.menublock a:hover {color:#363636;}

#page01 #nav-page01,
#page02 #nav-page02,
#page03 #nav-page03,
#page04 #nav-page04,
#page05 #nav-page05,
#page06 #nav-page06,
#page07 #nav-page07,
#page08 #nav-page08,
#page09 #nav-page09,
#page10 #nav-page10,
#page11 #nav-page11,
#page12 #nav-page12,
#page13 #nav-page13,
#page14 #nav-page14,
#page15 #nav-page15,
#page16 #nav-page16,
#page17 #nav-page17,
#page18 #nav-page18,
#page19 #nav-page19 {
	background:url(images/menu2.gif) 5px 17px no-repeat; 
	color:#2b8200; text-decoration:none;
	}
/***Вертикальное меню конец**/



/********** Обратная связь **********/
.button_lnk, .button_lnk span, .button_lnk input{height:30px; display:inline-block; position:relative; background-repeat:no-repeat; background-position:0 0; font:bold 13px/32px Arial; padding:0 0 0 2px; outline:none;}
.button_lnk span, .button_lnk input{background-position:right -60px; padding:0 16px 0 12px; border:none; background-color:transparent; cursor:pointer;}
@-moz-document url-prefix(){.button_lnk, .button_lnk span, .button_lnk input{line-height:30px;}}
input.button_lnk {height:30px; padding-top:2px; line-height:normal; cursor:pointer;}
.button_lnk:hover {background-position:0px -30px; text-decoration:none;}
.button_lnk:hover span, .button_lnk:hover input {background-position:right -90px; text-decoration:none;border:0;}
.button_lnk.red, .button_lnk.red span, .button_lnk.red input{background-image:url(images/button_red.png); color:#ebf5fa; text-shadow:0px -1px #be1e2d;}

.formtext {font:bold 13px/15px Arial; color:#575757;}
.star {font:bold 15px/15px Arial; color:#c94127; padding-left:2px;}
.atten {font:11px/13px Tahoma; color:#7c7c7c;}
#res {padding:10px 0 10px 0; font:bold 13px/16px Arial; color:#c94127;}

select, input, textarea	{font-family:Tahoma;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
			border-radius:3px;
			padding:6px;
			border:solid 1px #bdbdbd;
			background-color:#f9f9f9;
			color:#222;
			font-size:96%!important;
			margin:0;}	
input:hover, textarea:hover {border:solid 1px #bbb;}
#result em {font-weight:bold; color:#bf2025;}


/********** footer **********/
#footer_protect {height:70px;}
.footer {width:980px; height:70px; padding:0; margin:-70px auto 0; background:url(images/footer.jpg) top no-repeat #898989; position:relative;}
.footer a {color:#fff; text-decoration:none; font:11px/12px Tahoma;}
.footer a:hover {text-decoration:underline;}
.copyright {width:300px; margin:37px 0 0 180px; font:10px/12px Tahoma; color:#fff; position:absolute;}
.comspb {width:190px; margin:25px 0 0 778px; text-align:left; position:absolute;}

.clr {clear:both; padding:0; margin:0; background:none;}

.pageinfo a.black, .pageinfo a.black:visited {
	color:#000;
	text-decoration:none;
}
