HTML, BODY {margin:0; padding:0; width:100%; height:100%;}
HTML, BODY, TD, TH, A, DIV, P, UL, LI, TEXTAREA, INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#data {position:relative; width:960px; min-height:100%; height:auto !important; height:100%;
	margin:0 auto;}
#data .empty {height:110px; clear:both}
#footer {width:960px; height:110px; position:relative; margin:-110px auto auto auto;}

a:link, a:visited {color:#005d98; text-decoration:none;}
a:hover {color:#5EADC9; text-decoration:underline;}

.clear {clear:both;}

h1, h2, h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal; text-align:left;  padding:0;}
h1, h2.welcome {font-size:22px; color:#005d98; margin: 0 0 15px 0;}
h2 {font-size:20px; margin:0 0 10px 0;}
h3 {font-size:18px; margin:0 0 10px 0;}
h4 {font-size:14px; margin:0 0 10px 0; padding:0;}
h5, h6 {font-size:12px; margin:0 0 10px 0; padding:0}
P {margin:0 0 10px 0; padding:0}

.txt11 {font-size:11px}
.txt18 {font-size:18px}

.red {color:#CC0000}
.gray {color:#666666}



/* МЕНЮ */

/* верхнее */
	#topMenu {width:690px; margin:105px 0px 0 270px; text-align:center}
	.topMenuBox {width:100%; float:left; position:relative; overflow:hidden;}
	.topMenuFon {
		filter:alpha(opacity=85); /* IE 5.5+ */
		opacity:0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		-moz-opacity:0.85; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
		margin-right:-10px
		}
	.topMenu {position: relative; top:-32px; left:50%; margin:0; padding:0; float:left;}
	.topMenu li {position:relative; right:50%; margin:0; padding:0; float:left; list-style:none;}

	.topMenu A:link,
	.topMenu A:visited {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px; font-weight:bold; color:#FFFFFF; padding:0 20px;
		}
	A.topMenuActive {text-decoration:underline}

/* левое */
	.leftMenuBG {width:250px; background:url(/templates/images/left_menu_ul.png) left repeat-y;}
	UL.leftMenu {margin:0 0 0 0px; padding:2px 0 0 25px;}
	UL.leftMenu LI {padding:9px 0; border-bottom:1px dashed #CCCCCC; list-style:none}
	UL.leftMenu LI A:link,
	UL.leftMenu LI A:visited {
		font-family:Arial, Helvetica, sans-serif; font-size:14px;}
	UL.leftMenu LI A:hover {}
	UL.leftMenu LI.null {font-size:0px; padding:0; margin:0}

	ul.leftMenu ul {padding:5px 0 0 20px;}
	ul.leftMenu ul ul {padding-top:3px;}
	ul.leftMenu LI ul li {padding:3px 0; border-bottom:none; list-style:disc; color:#005d98;}
	ul.leftMenu LI ul li li {list-style:square}
	ul.leftMenu LI ul li li li {list-style:outside}
	ul.leftMenu ul a:link,
	ul.leftMenu ul a:visited {font-size:12px;}
	ul.leftMenu li.active,
	ul.leftMenu li.active a:link,
	ul.leftMenu li.active a:visited {color:#CC0000;}
	ul.leftMenu li.active li,
	ul.leftMenu li.active li a:link,
	ul.leftMenu li.active li a:visited {color:#005d98;}

	UL.gost {margin-top:30px; background-image:url(/templates/images/blue_line_index_catalog.png);
		background-position:left; background-repeat:no-repeat;}

/* нижнее */
	.bottomMenu {
		top:0; width:960px;
		text-align:center; word-spacing:20px
		}
	.bottomMenu2 {padding:17px 30px 0 30px;}
	.bottomMenu A:link, .bottomMenu A:visited {
		font-size:11px; color:#FFFFFF; word-spacing:normal;
		}
	.bottomMenu A:hover {}



/* ЛЕВАЯ КОЛОНКА */

	#leftCol {width:240px; padding:40px 0px 25px 0px; float:left;}

	.logo {position:absolute; top:0; left:0; width:210px; z-index:10}
	.reklamLeft {margin:25px 0 0 0}

/*поиск*/
	#search {margin:15px 0; width:260px;}
	#search .long-input {
		width:210px; height:19px; margin:0 0 0 15px;
		background: url(/templates/images/search-input-bg.gif) no-repeat;
		float:left;
		}
	#search .long-input input {
		width:175px; margin:2px 0 0 25px; border:none; font-size:11px; color:#808892;
		}
	#search .submit-i input.inactive {
		width:24px; height:25px; cursor: pointer; float:left;
		margin-top:-3px; margin-left:5px; border:none; text-indent:-9999px;
		background: url(/templates/images/submit-icon-i.gif) top no-repeat;
		}
	.olSearch LI {margin-bottom:15px;}



/* ПРАВАЯ КОЛОНКА */

	#rightCol {padding: 110px 0px 0 0px; width:680px; float:right; position:relative;}

	.bg-header {position:absolute; z-index:-1; width:960px; height:525px; margin:0 auto;
		background:url(/templates/images/house.gif) top right no-repeat;}
	.phoneM {position:absolute; top:10px; left:280px; font-size:11px; color:#666666;}
	.phoneCH {position:absolute; top:48px; left:280px; font-size:11px; color:#666666;}
	.eMail {position:absolute; top:83px; left:320px; font-size:11px; color:#666666;}
	.eMail a:link,
	.eMail a:visited {font-size:18px; color:#000000}

	.phoneNumber {font-size:18px; color:#000000}

/* content */

	.namePage {position:absolute; top:215px; left:280px; margin: 0; padding:0;}
	.noVisible {visibility:hidden}
	.namePageCatalog {margin:25px 0 15px 0; padding:0;}
	.namePageCatalog IMG {border:0px}
	H1.namePageCatalog A:link, H1.namePageCatalog A:visited, H1.namePageCatalog A:hover {text-decoration:none}
	H2.namePage A:link, H2.namePage A:visited, H2.namePage A:hover {text-decoration:none}

	.kroshki {margin:0px 0px 10px 0px}
	.kroshki, .kroshki a {font-size:11px; color:#999999;}
	.kroshki a:link, .kroshki a:visited {font-size:11px; color:#999999; text-decoration:underline}
	.kroshki a:hover {text-decoration:none}

	.content {line-height:1.35;}
	.content a:link, .content a:visited {text-decoration:underline}
	.content a:hover {text-decoration:none}

/*.content TABLE TH {text-align:left}*/
	.content TABLE {margin-bottom:15px}
	TABLE.tableBorder1px {border-collapse:collapse;}
	TABLE.tableBorder1px,
	TABLE.tableBorder1px TD,
	TABLE.tableBorder1px TH {border: 1px solid #005db4;}

	ul.map {margin-left:35px}
	.map ul {margin-left:15px; padding-left:15px}
	.map li {margin-bottom:7px}
	.map li ul {margin-top:7px;}

	#error {padding: 5px 10px; color:#ff0000; font-weight:bold;
		border: 1px solid #FF0000; margin-bottom:15px}
	.noerror {padding: 5px 10px; color:#009900; border: 1px solid #999999}

/* catalog-index */

	#catalogIndex {width:705px; overflow:hidden;}
	#catalogIndex td {width:33%; vertical-align:top; padding:0 25px 25px 0;}
	.tableCatalog {border-collapse:collapse; width:100%}
	.tableCatalog IMG {border:0;}
	.tableCatalog .catalogTdL {width:140px}

	#catalogIndex .catalogIndexImg {text-align:center; margin-bottom:5px;}
	#catalogIndex .catalogIndexName {text-align:center; font-weight:bold;}

	#catalogIndex .tableCatalog .catalogTdL {width:100px}
	#catalogIndex .tableCatalog .catalogTdL {
		padding:10px 10px 10px 15px;
		background:url(/templates/images/blue_line_index_catalog.png);
		background-position:left; background-repeat:no-repeat;
		}

	#catalogIndex .tableCatalog .catalogTdR {
		padding:10px 20px 10px 0px;
		}

	#catalogIndex a:link,
	#catalogIndex a:visited {text-decoration:none;}
	#catalogIndex a:hover {text-decoration:underline;}

	.tableCatalog A:link,
	.tableCatalog A:visited,
	#catalogIndex .tableCatalog A:link,
	#catalogIndex .tableCatalog A:visited
		{font-weight:bold; text-decoration:none}
	.tableCatalog A:hover,
	#catalogIndex .tableCatalog A:hover
		{text-decoration:underline}

/* каталог */
	.img_border_1px {border: 1px solid #666666; margin-bottom:10px; padding:1px;}
	.img_left {margin: 0 15px 0 0; padding:1px; border:0; float:left;}
	.img_right {margin: 0 0 10px 15px; padding:1px; border:0; float:right;}
	.img_center {margin: 0 auto 10px auto; padding:1px; border:0; text-align:center;}

	/* ------------- */
	#catalog {width:99%; margin-top:15px}
	#catalog TD {vertical-align:bottom;}
	.catalogTD {width:50%; padding-bottom:15px}
	.tableCatalog {margin:0; padding:0;}
	.tdCatalogRight {width:99%; padding:10px 20px 10px 0}
	.tdCatalog {
		width:99%; vertical-align:bottom; padding:10px 20px 10px 15px;
		background:url(/templates/images/blue_line_catalog.png);
		background-position:left; background-repeat:no-repeat;
		}
	.imgBox {text-align:center; width:135px;}
	.news_img {border:0; margin-right:15px;}
	.imgCatalog {
		width:150px;
		text-align:center;
		background:url(/templates/images/blue_line_catalog.png);
		background-position:left top; background-repeat:no-repeat;
		}
	.imgCatalog .news_img {border:0; margin:0 15px}
	.news_title {margin:0 0 5px 0; padding:0; font-weight:bold}
	.item_description P, .item_description DIV {text-align:justify;}

	P.open_text {margin:0 0 10px 0;}
	P.open_text A:link, P.open_text A:visited {
		font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#CC0000}
	P.open_text A:hover {color:#5EADC9}


/* постраничная навигация */
	.pageNavig {margin-left:135px;}
	.pageNavig2 {margin-left:40px;}
	.current, .page_link, .ctrl {padding: 2px 5px; margin: 0px 5px 10px 0; float: left; display: block;}

	.ctrl {padding-top:5px; font-size: 10px; color: #333333;}
	.page_link {/*border: 1px solid #d5d5d5*/}
	A.page_link:link, A.page_link:visited {text-decoration:none}
	A.page_link:hover {background:#5EADC9; padding:3px 5px; color:#FFFFFF; text-decoration:none;}
	.current {background:#3978a5; color:#FFFFFF; border: 1px solid #3978a5;}



/* FOOTER */

	.footer {padding-top:10px;}
	.footerC {position:absolute; top:10px; right:0; width:100%;}
	.footerL {float:left; width:250px; text-align:center; padding-top:10px;}
	.footerL A:link IMG, .footerL A:visited IMG {
		filter:alpha(opacity=25); /* IE 5.5+ */
		opacity:0.25; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		-moz-opacity:0.25; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.25; /* Konqueror 3.1, Safari 1.1 */
		}
	.footerL A:hover IMG {
		filter:alpha(opacity=100); /* IE 5.5+ */
		opacity:1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		-moz-opacity:1; /* Mozilla 1.6 и ниже */
		-khtml-opacity:1; /* Konqueror 3.1, Safari 1.1 */
		}
	.footerR {top:70px; width:680px; float:right; padding-top:10px;}
	.copyright {padding:0; font-size:11px; text-align:center; word-spacing:normal;}
	.copyright A:link, .copyright A:visited {font-size:11px; text-decoration:none;}
	.copyright A:hover {text-decoration:underline;}


