body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:gray;
	background: FFF;
	}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #e26e3a;
	font-size:medium;
	font-weight:bold;
	margin:0;
	padding:0;
	}


hr {
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin-bottom:25px;
	}


#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu li {
	}
	
#menu li.curr a, #menu li.curr a:link, #menu li.curr a:visited, #menu li.curr a:hover, #menu li.curr a:hover:visited
	{
	font-weight:bold;
	}
.curr
	{
	font-weight:bold;
	}
	
#menu li a {
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited {
	font-size:12;
	font-weight:bold;
	color: #207ecc;
	display: block;
	background:  url(imgsite/border.gif) bottom no-repeat;
	padding-left:12px;
	padding-bottom:5px;
	}
	
#menu li a:hover {
	color: #f39500;
	background:  url(imgsite/border.gif) bottom no-repeat;
	padding-left:12px;
	padding-bottom:5px;
	}
li {
	font-weight: normal;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

textarea, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 84%;
	color: black;
	font-weight: normal;
}
.tableDetail {
	font-size: 10px;
	font-family: Verdana;
	color: #49394E;
}

table, table a, table a:hover, table a:visited, table a:visited:hover, table a:link {
	color:black;
}

a {
	color: black;
	text-decoration: none;
}

a:link {
	color: black;
	text-decoration: none;
}
a:hover {
	color: orange;
	text-decoration: underline;
}
a:visited {
	color: black;
	text-decoration: none;
}
a:visited:hover {
	font-family: inherit;
	font-size: inherit;
	color: black;
	font-weight: inherit;
	text-decoration: underline;
}

img
{
	border:0;
}

.treeview a, .treeview a:hover, .treeview a:visited, .treeview a:link, .treeview a:hover:visited
{
	color:black;
}
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.topmenu {
}
.topmenu a, a:link, a:visited, a:hover, a:visited:hover, a:hover:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:white;
	margin:5 5 5 5
}
.address
{
	font-weight : bold;
	font-stretch : narrower;
	font-size : x-small;
	font-family : Arial, Helvetica, sans-serif;
	color : gray;
	padding:20px;
	border-left:30px #FF9625 solid
}
.text1 {
	font-family: inherit;
	font-size: xx-small;
	color: #859F48;
}
.text2 {
	font-family: inherit;
	font-size: 10px;
	font-weight: bold;
	color: #859F48;
}
.text3 {
	font-family: inherit;
	font-size: 10px;
	font-weight: bold;
	color: black;
}
.text4 {
	font-family: tahoma;
	color: black;
	font-size: 12px;
	font-weight: normal;
}
.text5 {
	font-family: tahoma;
	font-size: xx-small;
	font-weight: normal;
	color: black;
}
.text6 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.text7 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.text8 {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: 94AEC5;
}
.text9 {


	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: 4E4E4E;
}

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	text-align: left;
	padding:10px;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: gray;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	color:gray;
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: green;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.news {
	font-family: arial;
	font-size:small;
	font-weight: normal;
	color: black;
}
.frame {
	border: 1px solid #A49E7E;
}
.designed_by {
	font-family: Arial;
	font-size: 8.5px;
	font-weight: lighter;
	color: #000000;
}

.inputstyle {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #5F726F;
	background-color: #E2EDEB;
	border: 1px solid #333333;
}
.menuText {
	font-family: Tahoma;
	font-size: 14px;
	color: white;
}

.line {
	background: #ffffff url("./img/dots.gif") repeat-x;
	height: 1px;
	font-size: 0;
	clear: both;
	margin: 0;
	padding: 0;
}

/* поиск на сайте */
.search {
	padding-top:10px;
	padding-left:30px;
	padding-right:40px;
	padding-bottom:5px;
	border-bottom: 1px silver dotted;
}
.search_text {
	vertical-align:middle;
	font-size:x-small
}
.search_item {
	padding-top:0px;
	margin-top:0px;
	vertical-align:middle;
	font-size:xx-small;
	color:silver;
}
.search_result
{
	color:gray;
	font-size:x-small;
	padding-bottom:15px;
}
/* анонс */
.anounce
{
}
.anounce_image
{
	margin:20px;
}
.anounce_title, .anounce_title a, .anounce_title a:hover, .anounce_title a:visited, .anounce_title:visited:hover
{
	margin:20px;
	color:yellow;
	font-size:medium;
	font-weight:bold;
}
.anounce_text
{
	margin:20px;
	color:black;
}
/* список статей */
.article_header
{
	margin-top:6px;
}
.article_header a, .article_header a:hover, .article_header a:visited, .article_header a:link, .article_header a:visited:hover
{
	font-family:inherit;
	font-size:84%;
	text-indent:0;
	color:black;
	display:block;
}
.article_annotation
{
	font-family:inherit;
	margin-left:6px;
	margin-bottom:4px;
	font-size:64%;
	color:gray;
}
.article_image
{
	width:20px;
	background:url(imgsite/fishka.gif) no-repeat center center;
}

/* фотогалерея */
.fotogallery
{
	/*background:#ffffff url(img/fon.gif) repeat-x;
	background-position: bottom;*/
	background-color:white;
	border-left:1px #CFAD62 solid;
	border-right:1px #CFAD62 solid;
	border-top:1px #CFAD62 solid;
	border-bottom:5px #CFAD62 solid;
	margin:20px;
	padding:5px;
	font-family:tahoma;
	font-size:x-small;
	color:black;
}
.fotogallery img
{
	border:0;
}
.fotogallery a, .fotogallery a:hover, .fotogallery a:link, .fotogallery a:visited, .fotogallery a:hover:visited
{
	color:gray;
}
.pictureText
{
	font-family:tahoma;
	font-size:x-small;
	color:gray;
}
.pictureHeader
{
	font-family:tahoma;
	font-size:medium;
	font-weight:bold;
	color:gray;
}


/* постраничная навигация */
.NavigTbl
{
	font-size:x-small;
	text-align:center;
	margin:5px;
	padding-left:1px;
	padding-right:1px;
}
.NavigTD
{
}
.NavigTD a, .NavigTD a:link, .NavigTD a:hover, .NavigTD a:visited, .NavigTD a:hover:visited
{
	text-align:center;
	font-size:10px;
	color:black;
}
.NavigTDCurPage, .NavigTDCurPage a, .NavigTDCurPage a:link, .NavigTDCurPage a:hover, .NavigTDCurPage a:visited, .NavigTDCurPage a:hover:visited
{
	text-align:center;
	font-size:10px;
	color:gray;
}

/* форма обратной связи */
.send
{
	padding-top:0px;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom: 10px #BCCFE2 solid;
	border-left:1px silver solid;
}
.send_text
{
	font-size:small;
	color:gray;
	padding:1px;
}
.send_input
{
	font-size:x-small;
	padding:1px;
}

/*форма входа на сайт*/
#logon
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
}
#logon td
{
	color:gray;
	font-size: x-small;
}
#logon a
{
	color:silver;
}
#logon a:hover
{
	color:silver;
}
#logon button, #logon input, #logon textarea
{
	font-size:x-small;
}
.username a, .username a:hover, .username a:link, .username a:visited, .username a:hover:visited
{
	color:gray;
	font-size:xx-small;
	vertical-align:text-top;
}

/* карта сайта */
.map a
{
	color:gray;
	font-size: small;
}
/*контент*/
.content
{
	font-size:small;
	color:black;
	text-align:justify;
}
.content a, .content a:hover, .content a:link, .content a:visited, .content a:hover:visited
{
	color:#ad0000;
}
.links, .links a, .links a:hover, .links a:link, .links a:visited, .links a:visited:hover
{
	color:black;
	vertital-align:bottom;
	padding:0px;
	margin:1px;
	font-size:12px;
}

/* дочерние страницы */
.subpages
{
	width:100%;
	/*position: relative;
	float:left;*/
	text-align:right;
	/*background-color:red;*/
}
.subpages_item
{
    padding:10px;
    border-bottom:1px gray dashed;
	text-align: left;
	font-size: xx-small;
	font-family: arial;
	font-weight: bold;
	color:black;
}
.subpages_item a, .subpages_item a:hover, .subpages_item a:link, .subpages_item a:visited, .subpages_item a:hover:visited
{
	color:black;
	font-weight: bold;
}
.navigation
{
	font-size:x-small;
	color:#e36d3c;
}
.navigation a, .navigation a:link, .navigation a:visited
{
	font-size:x-small;
	color:gray;
}
.navigation a:hover, .navigation a:visited:hover
{
	font-size:x-small;
	color:#e36d3c;
}
/* таблица каталог */
.catalog
{
	width:100%;
	text-align:center;
}

.catalog_menu
{
	margin-bottom:3px;
}

/* разделитель между ячейками отд.товаров в каталоге */
.catalog_divider
{
	width:10px;
	height:20px;
}

.catalog_item
{
	padding: 5px;
	margin:	3px;
	/*border: 1px silver solid;*/
	border-top: 1px silver dashed;
	text-align: left;
	font-size: small;
	font-family: arial;
	color:black;
	background-color:white;
	/*width:130px;*/
	height:150px
}

.catalog_item_header, .catalog_item_header a:link, .catalog_item_header a, .catalog_item_header a:hover, .catalog_item_header a:visited, .catalog_item_header a:visited:hover
{
	text-align: left;
	font-size:x-small;
	font-family:arial;
	color:#FF4E00;
}

.catalog_item img
{
	text-align: left;
	border:none;
}

.catalog_item_annotation
{
	margin:5px;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:black;

}

.catalog_product_header
{
	/*font-size:medium;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#8FA9C2;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #e26e3a;
	font-size:medium;
	font-weight:bold;

}

.catalog_product_text
{
	margin:20px;
	font-size:small;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black;
}
.catalog_product_text h3
{
	font-weight:bold;
	font-size:1.1em;
}
.catalog_product_text
{
	margin:5px;
	font-size:small;
}
.catalog_product_text h2
{
	font-weight:bold;
	font-size:1.2em;
}

.catalog_product_text img
{
	margin-right:10px;
	margin-bottom:10px;
	/*position:relative;
	float:left;*/
}

.catalog_category_header
{
	font-size:large;
	font-family:arial;
	font-weight:bold;
	font-align:left;
	color:#8FA9C2;
}

.catalog_category_text
{
	font-size:84%;
	text-align: justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	color:gray;
}

/* стили для шаблона <tpl:catalog> */
.catalog_top
{
	padding:10px;
	margin-left:12px;
	margin-right:2px;
	font-size:x-small;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	background-color:#bedbe3;
	color:black;
	width:300px;
}
.catalog_top a, .catalog_top a:hover, .catalog_top a:visited, .catalog_top a:visited:hover
{
	color:black;
	font-weight:bold;
}

.catalog_body
{
	text-align:center;
	border: solid 1px #cccc99;
}
.catalog_body img
{
	border:none 0px;
}
.catalog_body a
{
	border:none 0px;
}

.catalog_bottom
{
	display:none;
	font-size:x-small;
	font-family:arial;
	text-align:center;
	background-color:#cccc99;
	color:white;
}
.catalog_bottom a
{
	color:white;
	font-weight:bold;
}

/* вебмагазин */
.shopitem
{
	padding:3px;
	background:#d0ddff;
}
.shopitem1
{
	padding:3px;
	background:#e8f0ff;
}
.shopitemtext
{
	font-size:84%;
}
.shopitemcount
{
	font-size:xx-small;
	margin:-2px;
}
.shopitemsell
{
	font-size:xx-small;
	color:orange;
	font-weight:bold;
}

.shopsellheader
{
	font-size:84%;
	color:orange;
	font-weight:bold;
	text-align:center;
}
.shopsearch
{
	background:#ffefad;
	font-weight:bold;
	text-align:center;
	padding:10px;
	border-top: 1px gray dashed;
	border-bottom: 1px gray dashed;
}
.shopbasket
{
	background:#ffefad;
	border: 1px gray solid;
	margin-bottom: 5px;
	padding:3px;
	font-size:84%;	
}

/* новости */
.news_header
{
	font-size:small;
	font-family:arial;
	font-weight:bold;
	font-align:left;
	letter-spacing:-1px;
	color:white;
	width:150px;
}
.news_ball
{
	border-left:7px solid white;
	padding-top:5px;
	padding-left:20px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}
.news_date
{
	color:#207ecc;
	font-size:small;
	font-family:inherit;
	font-weight:bold;
	font-align:left;
}
.news_item
{
	display:block;
}
.news_item a, .news_item a:hover, .news_item a:visited, .news_item a:link, .news_item a:hover:visited
{
	font-size:x-small;
	font-family:inherit;
	font-weight:normal;
	font-align:left;
	color:black;
	/*width:150px;*/
}
.news_readcontent
{
	font-align:justify;
	font-size:small;
	color:black;
}

/* надпись "подробнее" */
.readmore a, .readmore a:hover, .readmore a:visited, .readmore a:link, .readmore a:hover:visited,
{
	width:100%;
	background-image: url("/img/podrobnee.gif");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: xx-small;
	font-family:arial;
	color:gray;
	text-align:left;
}
