a {
	color: #003399;
}
a:hover {
	text-decoration: none;
}
body {
	font: 12px Georgia, serif;
	color: #000;
	position: relative;
	background: #afc6fe;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 20px;
	margin: 3px 0 0 0;
	font-style: italic;
	color: #003399;
}
h2 {
	font-size: 16px;
	color: #003399;
}
h3 {
	font-size: 14px;
	color: #003399;
}
html, body {
	height: 100%;
}
img {
	border: none;
}
table {
	border-collapse: collapse;
}
td, th {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
#main {
	width: 100%;
	/* height: 100%; */ /* удалить нах */
	margin: 0 auto;
	position: relative;
	background: url("/img/main-bg.jpg") repeat-x 0 0;
	min-width: 1100px; 
	width: expression(document.body.clientWidth > 1100? "100%" :"1100px");
}
#outer {
	position: relative;
	width: 100%;
	/*height: 100%;*/
	background: url("/img/main2-bg.jpg") repeat 0 0;
}
#header {
	width: 100%;
	height: 173px;
	background: url("/img/header-bg.jpg") no-repeat 295px 8px;
}
#logo {
	position: absolute;
	left: 55px;
	top: 30px;
}
#icons {
	position: absolute;
	top: 56px;
	right: 0px;
	width: 176px;
	height: 74px;
	background: url("/img/icons-bg.png") no-repeat 2px 0;
}

.iconHome2 {
	margin: 26px 20px 0 0;
	float: left;
}
.iconHome {
	margin: 26px 20px 0 30px;
	float: left;
}
.srch {
	position: absolute;
	top: 112px;
	width: 256px;
	height: 55px;
	background: url("/img/srch-bg.png") no-repeat 0 0;
}
.inpSrch {
	width: 115px;
	height: 17px;
	border: 1px solid #003399;
	margin: 14px 0 0 105px;
	font-size: 10px;
	color: #945802;
}
.inpBut {
	width: 11px;
	height: 11px;
	margin-lefT: 5px;
}
#slogan {
	position: absolute;
	left: 628px;
	top: 55px;
	background: url("/img/slogan.png") no-repeat 0 0;
	width: 173px;
	height: 68px;
}
#mainBlck {
	width: 100%;
	margin: 27px 0 0 0;
	height: auto !important;
}
#mainBlck td, #mainBlck th {
	font-size: 12px;
}
#news {
	width: 278px;
}
.titleLeft {
	float:left;
	width: 6px;
	height: 25px;
	margin-left:39px;
	background: url("/img/title-left.png") no-repeat 0 0;
}
.title1 {
	float: left;
	min-width: 30px;
	height: 25px;
	background-color: #0360c0;
	font-size: 20px;
	font-style: italic;
	color: #fff;
}
.titleRight {
	float: left;
	width: 11px;
	height: 25px;
	background: url("/img/title-right.png") no-repeat 0 0;
}
.cleaner {
	clear: both;
}
.rightBlck {
	width: 253px;
	border: 1px dotted #666;
	border-right: none;
	margin-left: 25px;
	background: #fff url("/img/rightblck-bg.jpg") no-repeat 0 0;
}
.rightBlck p {
	margin: 0 !important
}
.phones {
	font-size: 18px;
	color: #003399;
	margin: 14px 0 0 24px;
	padding: 8px 0 0 62px;
	background: url("/img/phone.png") no-repeat 0 0;
	height: 50px;
}
.address {
	color: #666;
	background: url("/img/addr-bg.png") no-repeat 5px 0;
	height: 30px;
	margin: 20px 0 0 24px;
	padding: 2px 0 0 62px;
}
.email {
	color: #666;
	background: url("/img/email-bg.png") no-repeat 0 0;
	height: 35px;
	margin: 20px 0 15px 24px;
	padding: 2px 0 0 62px;
}
.email a {
	color: #003399;
}
.shdwRight {
	width: 241px;
	height: 14px;
	background: url("/img/shdw-bttm.png") no-repeat 0 0;
	margin: 0 0 0 32px;
}
.nwSingle {
	margin: 0 0 15px 24px;
	font-size: 11px;
}
.article-single {
margin: 10px 0 10px 24px !important;
}
.articles-block {
	padding: 10px 0
}
.articles-block a{
	font: 18px Georgia, sans-serif
}
.nwSingle span {
	font-size: 24px;
	color: #003399;
	text-decoration: underline;
	/*border-bottom: 1px solid #945802;*/
	margin: 0 0;
}
.nwSingle p {
	margin: 3px 0 0 0;
}
#menu {	
	height: 28px !important;
	margin: 0 0 22px 8px;
}
.menuAct {
	font-size: 20px !important;
	font-style: italic;
	color: #fff;
	min-width: 60px;
}
.menuAct a {
	font-size: 18px;
	margin-left: 20px;
}

.leftMn, .rightMn {
	width: 11px;
	height: 28px;
	float: left;
}
.leftMn {
	background: url("/img/left-mn.png") no-repeat 0 0;
	margin-left: 20px;
}
.rightMn {
	background: url("/img/right-mn.png") no-repeat 0 0;
}
.menuTitle {
	height: 28px;
	min-width: 30px;
	background-color: #0360c0;
	float: left;
}
#content {
	min-width: 300px;
}
#catalog {
	width: 253px;
	/*height: 500px;  удалить */
	float: left;
}
.catTitle {
	font-size: 20px;
	background: url("/img/title-bg.png") no-repeat 0 0;
	font-style: italic;
	width: 205px;
	height: 28px;
	padding: 2px 0 0 28px;
}
.catTitle a {
	color: #fff;
	text-decoration: none;
}
#catMenu {
	margin: 15px 0 0 0;
	padding: 0 0;
	overflow: hidden !important
}
#catMenu li {
	list-style-type: none; 
	margin: 0 0 10px 28px;
	font-size: 18px;
	color: #003399;
	display: block
}
#catMenu li a {
	font-size: 14px;
}
#catMenu li ul {
	margin: 7px 0 0 -28px;
	padding: 15px 0 0 0;
	background: url("/img/hr.png") no-repeat 0 0;
}
#catMenu li ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 44px;
	font-size: 12px;
	font-weight: bold;
}
#catMenu li ul li a {
	font-weight: normal;
	font-size: 12px;
}


#catMenu li ul li ul {
	margin: 7px 0 0 -44px;
	padding: 15px 0 0 0;
	background: url("/img/hr.png") no-repeat 0 0;
}
#catMenu li ul li ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 94px;
	font-size: 12px;
	font-weight: bold;
	background: url("/img/bullet.gif") no-repeat 75px 5px;
}
#catMenu li ul li ul li a {
	font-weight: normal;
	font-size: 12px;
}
#footer {
	width: 100%;
	height: 64px;
	margin: 28px 0 0 0;
	position: relative
	/*background: url("/img/footer-bg.gif") no-repeat 28px 0;*/
}
#urComp {
	float: left;
	width: 140px;
	margin: 30px 0 0 40px;
	font: 12px Tahoma, sans-serif;
}
#ftrMenu {
	position: absolute;
	margin: 30px 0 0 200px;
	//margin: 30px 0 0 60px;
	color: #003399;
}
#ftrMenu a {
	color: #003399;
	margin: 0 5px;
}
#creator {
	float: right;
	width: 167px;
	height: 29px;
	margin: 15px 40px;
}
#creator a {
	color: #3d3d3f;
}
#creator span {
	position: absolute;
	margin: -16px 0 0 50px;
	letter-spacing: 1.5px;
	font: 12px Arial, sans-serif;
}
.section {
	float: left;
	width: 189px;
	margin: 20px 31px 0 0;
}
.section img {
	border: 7px solid #0360c0;
}
.section span {
	display: block;
	width: 189px;
	height: 25px;
	text-align: center;
	background: url("/img/shdw-bttm2.png") no-repeat 0 0;
	padding-top: 7px;
	//margin: -5px 0 0 0;
	font-style: italic;
}
.pages {
	color: #945802;
	font-size: 11px;
	margin: 20px 0 10px 0;
}
.pages span {
	color: #fff;
	margin: 0 4px;
}
.pgsWht {
	background: #945802;
	padding: 0 3px 2px 3px;
}
.goods {
	/*margin: 0 0 10px 0;*/
}
.goodsPic {
	float: left;
	padding-bottom: 8px;
	//padding-bottom: 5px;
	background: url("/img/shdw-bttm2.png") no-repeat;
	background-position: bottom !important;
	width: 189px;
	margin: 0 0 7px 0;
}
.goodsPic img {
	border: 7px solid #0360c0;
}
.goodsDisc {
	float: left;
	width: 260px;
	margin-left: 18px;
}
.goodsDisc h2 {
	margin: 7px 0 15px 0;
	font-style: italic;
}
.goodsData {
	width: 255px;
	height: 13px;
	background: url("/img/dots.gif") repeat-x 0 10px;
	margin: 0 0 5px 0;
}
.goodsData span {
	background: #0360c0;
	padding: 0 2px;
	color: #fff
}
.gData1 {
	float: left;
	min-width: 20px;
}
.gData2 {
	float: right;
	min-width: 10px;
}
.zoomBttn {
	position: absolute;
	display: none; /* вот да */
}
.zoomBttn img {
	border: none;
}
.floating {
	width: 695px;
	height: 300px;
	padding-left: 15px;
	position: relative;
	font-size: 12px;
}
.float {
	overflow: hidden;
	height: 250px;
	position: relative;
	margin-top: 25px
}
.float a {
	text-decoration: none;
}
.float a:hover {
	text-decoration: underline
}
.floating li {
	float: left;
	width: 160px;
	margin-left: 40px;
	height: 250px
}
.floating li img {
	margin-bottom: 10px;
}
.link-title {
	display: block;
	margin-right: 55px;
	text-align: center
}
.prev {
	position: absolute;
	top: 80px;
	left: 0px;
	cursor: pointer
}
.next {
	position: absolute;
	top: 80px;
	right: 0px;
	cursor: pointer;
	z-index: 100
}
