@charset "utf-8";

/* --- Разметка --- */
body {margin: 0; padding: 0; background-color: #dedede; font-family: "Times New Roman", Times, serif; font-size: 0.95em; color: #474747;}
/* Блок с сайтом */
.ltmain	{min-width: 990px; max-width: 1250px; width: 100%; margin: 0 auto; background: #fff url(../images/background/header.jpg) center top no-repeat; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? '990px' : (document.documentElement.clientWidth || document.body.clientWidth) < 1250 ? '100%' : '1250px');}

a.ajax,a:visited.ajax {text-decoration: none; border-bottom: 1px dotted #004000;}

/* Шапка */
.ltheader {height: 340px; overflow: hidden; zoom: 1;}

/* Меню */
.ltmenu {margin: 10px 0 0 0; font-size: 1.2em; color: #004000; overflow: hidden; zoom: 1;}

/* Колонки сайта */
div.ltcenterwrap {position: relative; padding: 0 20px;}
table.ltcenter {width: 100%; border-collapse: collapse; table-layout: fixed;}
	table.ltcenter td.lt {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/lt.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.t {width: 200px; height: 10px; padding: 0; background: url(../images/border/block/t.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.rt {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/rt.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.l {width: 10px;  padding: 0; background: url(../images/border/block/l.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.r {width: 10px; padding: 0; background: url(../images/border/block/r.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.lb {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/lb.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.b {width: 200px; height: 10px; padding: 0; background: url(../images/border/block/b.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.rb {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/rb.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.col {height: 100%; padding: 1px 0; vertical-align: top; background: url(../images/border/block/bg.png) no-repeat; behavior: url(iepngfix.htc);}
	table.ltcenter td.center {height: 100%; padding: 0 20px 80px 20px; vertical-align: top;}

/* Подвал */
.ltfooter {height: 230px; margin: -170px 0 0 0; padding-top: 1px; background: url(../images/background/footer.jpg) no-repeat; text-align: center;}

/* Рамка в виде пузырька */
table.bubble {width: 100%; border-collapse: collapse;  table-layout: fixed;}
	table.bubble td.lt {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/lt.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.t {width: 100%; height: 10px; padding: 0; background: url(../images/border/block/t.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.rt {width: 10px; height: 10px; padding: 0; background: url(../images/border/block/rt.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.l {padding: 0; background: url(../images/border/block/l.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.c {vertical-align: top; padding: 0 10px; background: url(../images/border/block/bg.png) no-repeat; behavior: url(iepngfix.htc); overflow: hidden; zoom: 1;}
	table.bubble td.r {padding: 0; background: url(../images/border/block/r.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.lb {height: 10px; padding: 0; background: url(../images/border/block/lb.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.b {height: 10px; padding: 0; background: url(../images/border/block/b.png) no-repeat; behavior: url(iepngfix.htc);}
	table.bubble td.rb {height: 10px; padding: 0; background: url(../images/border/block/rb.png) no-repeat; behavior: url(iepngfix.htc);}




/* --- Шапка --- */

/* Меню */
.ltmenu	.menu {position: relative; float: right; right: 50%;}
	.ltmenu .menu ul {position: relative; margin: 0; padding: 6px 0 0 0; left: 50%; overflow: hidden; zoom: 1; _float: left;}
		.ltmenu .menu ul li	{float:	left; margin: 0 20px; list-style-type: none;}
		.ltmenu .menu ul li.nolink {text-decoration: underline;}
			.ltmenu .menu ul li a,
			.ltmenu .menu ul li a:visited {color: #004000;; text-decoration: none;}
			.ltmenu .menu ul li a.active {font-weight: bold;}

/* Логотип */
.ltlogo {width: 600px; margin: 50px 0 0 27%; overflow: hidden; zoom: 1;}
	.ltlogo a {float: left; width: 128px; height: 166px; background: url(../images/logo.png) no-repeat; behavior: url(iepngfix.htc);}
	.ltlogo img {float: left; behavior: url(iepngfix.htc);}
		.ltlogo .header {float: left; margin: 47px 0 0 15px;}
		.ltlogo .header h2 {margin: 0; font-size: 40px; font-weight: bold;}
		.ltlogo .header p {margin: 0; font-size: 19px; color: #004000;}
		.ltlogo .header p.phone {margin: 0; font-size: 24px; color: #004000; font-weight: bold;}		




/* --- Колонки --- */

/* Левая и правая колонка */
.ltlft h2 a, .ltlft h2 a:visited,
.ltrt h2 a, .ltrt h2 a:visited {color: #004000; text-decoration: none;}

/* Форма подписки */
.formsubscribe {overflow: hidden; zoom: 1;}
	.formsubscribe input.field {width: 177px; border: 1px solid #7f9db9; padding: 2px 10px; font-size: 10pt; color: #000;}
	.formsubscribe input.button {float: right; margin: 10px 0 0 0;}

/* --- Блоки для колонок --- */
/* Обычный блок */
.cb {margin-top: 1em; padding-bottom: 2em;}
/* Блок для подписки */
.cb_ss {margin-top: 3em; padding-bottom: 3em;}
/* Нижняя разделительная линия */
.cb_brd {border-bottom: 1px dotted #8a8a8a;}




/* --- Главная страница --- */
.mainpage {position: relative; top: -10px;}
	.mainpage h1 {display: none;}
	.mainpage .goods_anno_block h2 {margin-bottom: 0;}

/* Фото с рамкой и подписью */
.fotoblock {width: 194px; margin-bottom: 0.5em;}
	.fotoblock .fotoback {display: block; width: 194px; height: 194px; background-repeat: no-repeat; background-position: 7px 7px;}
	.fotoblock .title {margin: 0.5em 0 0 0;}
.fotolft {float: left; margin-right: 1em;}
	.fotolft .title {text-align: left;}
.fotort {float: right; margin-left: 1em;}
	.fotort .title {text-align: right;}

/* Фото с рамкой и подписью */
.fotoblock140 {width: 140px; margin-bottom: 0.5em;}
	.fotoblock140 .fotoback140 {display: block; width: 140px; height: 140px; background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFF;}
	.fotoblock140 .title {margin:0 0 0 0;}

/* --- Новости --- */

/* Новостной анонс */
.news_anno {}
	.news_anno .image {float: none; width: 200px; height: 85px; padding: 0; display: none;}
		.news_anno .image img {background-repeat: no-repeat;}
	.news_anno .anno {margin: 20px 0 0 0;}
	.news_anno .anno h3 {margin: 0.5em 0 0.7em 0;}
		.news_anno .anno h3 a,
		.news_anno .anno h3 a:visited {color: #004000; text-decoration: none;}

/* Новостные анонсы в разделе "Новости" */
table.news_annoes {width: 100%;}
	table.news_annoes tr td.news_anno {width: 50%; padding: 0 8px 3em 8px; vertical-align: top;}

/* Блок новостного анонса в колонке */
.news_annoes_col .news_anno {margin: 2em 0 0 0; padding: 0 0 2em 0;}
	.news_annoes_col .news_anno .anno h3 {font-size: 1em; font-weight: bold; margin-bottom: 0;}

/* Блок новостного анонса в левой колонке */
.news_annoes_rt .news_anno {margin: 2em 0 0 0; padding: 0 0 2em 0;}




/* --- Каталог товаров --- */

/* Анонсы каталога товаров */
table.goods_anno {width: 100%; margin: 1em 0;}
	table.goods_anno tr td {width: 50%; text-align: left; vertical-align: center;}
	table.goods_anno tr td.goodslft {padding-right: 20px;}
	table.goods_anno tr td.goodsrt {padding-left: 20px;}
	table.goods_anno tr td.goodshorsep {padding-top: 20px; padding-bottom: 20px;}
	table.goods_anno tr td.catsep {border-left: 1px dotted #c6c6c6;}
	table.goods_anno tr td.brdbtm {border-bottom: 1px dotted #c6c6c6;}
		table.goods_anno tr td .image {float: none; padding: 0; display: none;}
		table.goods_anno tr td .anno .anno_text {line-height: normal;}
			table.goods_anno tr td .anno h2 {font-size: 1em; font-weight: bold;}
				table.goods_anno tr td .anno h2 a,
				table.goods_anno tr td .anno h2 a:visited {color: #004000;}

/* Рамка для товара */
table.goodsbrd {width: 100%; border-collapse: collapse;  table-layout: fixed;}
	table.goodsbrd td {}
	table.goodsbrd td.lt {width: 10px; height: 10px; padding: 0; background: url(../images/border/goods/lt.gif) no-repeat;}
	table.goodsbrd td.t {width: 100%; height: 10px; padding: 0; background: url(../images/border/goods/t.gif) repeat-x;}
	table.goodsbrd td.rt {width: 10px; height: 10px; padding: 0; background: url(../images/border/goods/rt.gif) no-repeat;}
	table.goodsbrd td.l {padding: 0; background: url(../images/border/goods/l.gif) repeat-y;}
	table.goodsbrd td.c {vertical-align: top; padding: 0 10px; background: #fff; overflow: hidden; zoom: 1;}
	table.goodsbrd td.r {padding: 0; background: url(../images/border/goods/r.gif) right repeat-y;}
	table.goodsbrd td.lb {height: 10px; padding: 0; background: url(../images/border/goods/lb.gif) no-repeat;}
	table.goodsbrd td.b {height: 10px; padding: 0; background: url(../images/border/goods/b.gif) bottom repeat-x;}
	table.goodsbrd td.rb {height: 10px; padding: 0; background: url(../images/border/goods/rb.gif) no-repeat;}

/* Каталог товаров в левой колонке */
ul.seealso {margin: 1em 0 1em 15px; padding: 0;}
	ul.seealso li {margin: 1em 0; list-style-image: url(../images/icon/listmarker.gif);}
		ul.seealso li h3 {margin: 0; font-size: 1em; font-weight: normal;}




/* --- Прайс-лист --- */
table.price {border-collapse: collapse; border: 2px solid #c6c6c6; font-size: 1em; line-height: 1.2em; width: 100%;}
	table.price th,
	table.price td {padding: 5px; border: 1px solid #c6c6c6;}




/* --- Поиск --- */

/* Форма поиска в правой колонке */
.formsearch {overflow: hidden; zoom: 1;}
	.formsearch input.field {float: left; width: 177px; border: 1px solid #7f9db9; font-size: 10pt; margin: 0; padding: 1px 10px 2px 10px; color: #000;}
	.formsearch input.button {float: right; margin: 10px 0 0 5px;}

/* Форма поиска в центральной колонке */
.ltcenter .formsearch2 {overflow: hidden; zoom: 1;}
	.ltcenter .formsearch2 input.field {width: 300px; border: 1px solid #7f9db9; padding: 2px 10px 3px 10px; font-size: 10pt; color: #000; margin: 0; float: left;}
	.ltcenter .formsearch2 input.button {float: left; margin: 0 0 0 5px;}

/* Результаты поиска */
ul.searchresult {margin: 1.3em; padding: 0;}
	ul.searchresult li {margin: 1em 0; line-height: 1.5em; list-style-type: none;}
	ul.searchresult .header	{text-indent: -1.3em;}
	ul.searchresult h4	{display: inline; font-size: 1em; font-weight: bold;}
		ul.searchresult h4 a,
		ul.searchresult h4 a:visited {color: #004000;}
	ul.searchresult a.pagepath {color: green;}




/* --- Центральная колонка (общие стили) --- */

/* Хлебные крошки */
.path {font-size: 0.8em}
	.path a, .path a:visited {color:#474747;}

/* Стили текста */
.text {line-height: 1.3em;}

/* Ссылка "Наверх" */
.toplink {text-align:right; margin: 1em 0;}
	.toplink a, .toplink a:visited {color:#474747}

/* Ссылка "перейти в ..." */
.goto	{margin: 1em 0; text-align: right;}
.goto a, .goto a:visited {margin: 1em 0 0 0; font-size: 1.1em; font-weight: bold; color: #474747; }

/* Ссылка "читать далее */
.readnext {clear: both; font-weight: bold; text-align:left; margin: 0.2em 0 0 0;}
	.readnext a, .readnext a:visited {color:#474747}

/* Промотка страниц */
.nav {text-align: center;}




/* --- Содержимое подвала --- */
.ltfooter .copyright {margin: 140px 0 0 0; font-weight: bold;}




/* --- Стили тегов по-умолчанию --- */

a, a:visited {color: #474747;}
a:focus {outline: none;}
a img {border: none;}

form {margin: 0;}

h1, h2, h3, h4, h5, h6 {color: #004000;}

h1, h2, h3 {margin-top: 0.5em; font-size: 1.5em; font-weight: normal;}
h4 {font-size: 1.2em; font-weight: bold;}
h5 {font-size: 1.1em; font-weight: bold;}
h6 {font-size: 1em; font-weight: bold;}

hr {border: none; border-bottom: 1px dotted #bababa; height: 0; clear: both;}

/* Разреженный список */
ul.rare li,
ol.rare li {margin: 1em 0 0 0;}




/* --- Фрагментарные классы --- */

/* Стили отображения */
.dsplnone	{display: none !important;}
.dsplblock	{display: block !important;}
.dsplinline	{display: inline !important;}

/* Обтекание */
.fltlft		{float: left !important;}
.fltrt		{float: right !important;}
.fltnone	{float:	none !important;}
.clrbth		{clear: both !important;}
.clrnone	{clear:	none !important;}

.cont	{overflow: hidden; zoom: 1;}

.mrgnauto {margin-left: auto !important; margin-right: auto !important;}
.mrgn0 {margin: 0 !important;}
.mrgntop0 {margin-top: 0 !important;}
.mrgntop2em {margin-top: 2em !important;}
.mrgnbtm0 {margin-bottom: 0 !important;}




/* --- Классы админки --- */

.clear	{clear:	both; margin: 0; padding: 0;}
.block	{border: 1px solid #333; padding: 10px; margin: 5px;}
.tmp	{color: black; background-image: url('../images/tmp.gif');}
.red {color: red}
.rline {border-right: 1px solid #CCC; }
.lline {border-left: 1px solid #CCC;  }

.news {clear: both; padding: 10px 0;}
.image {float: left; padding: 0 10px 0 0;}
.description {float: left}
.content_downloads {}
	.content_downloads li {background-repeat: no-repeat; background-position: top left; list-style-type: none}
		.content_downloads li a {padding: 0 0 0 25px;}

#main {width: 1000px;}
	#main .menu {float: left; width: 200px;}
	#main .body_in {float: left; width: 600px;}

#core_errors {color: #333}
#errors_form label {color: #333}

/* bo menu */
#bobutton {text-decoration: none;}
#controller a {border: none;}
#bomenu_all a {border: none;}
#bomenu_all {font-size: 11px; background: gray; color: white}
	#bomenu_all a {text-decoration: none; color: white; padding: 3px;}
	#bomenu_all a:hover {text-decoration: none; background: red}
	#bomenu_all ul {margin: 0; padding: 0;}
		#bomenu_all ul li {list-style-type: none; padding: 2px 5px;}
		
.left_cat {padding: 1px 0 0 0;}		
	.cat_anno {padding: 0 0 10px 0; border-bottom: 1px dotted #8a8a8a; }
		.cat_anno .more {text-align: right; }
		.cat_anno .more a {color: #003500}		

	.cat_anno h4 {font-size: 0.9em; margin: 0; padding: 0;}	
		.cat_anno ul {padding: 10px 0; margin: 0;}
			.cat_anno ul li {font-size: 0.9em; padding: 0 0 0 10px; margin: 0; list-style-type: none;}
			
.plugin {clear: both;}			

