	HTML, BODY{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #005ead;
	font: 11px Arial;
	color: #FFF;
	height: 100%;
}
H1, H2, H3,H4, H5, H6, UL, FORM, P{
	margin: 0;
	padding: 0;
}
A{
	color: #95c8ff;
}
IMG{
	border: none;
}
UL{
	list-style: none;
}
.left{
	float: left;
}	
.clr{
	clear: both;
	font-size: 0;
}
#min-width{
	min-width: 1000px;
}
* html #min-width{
	width: expression((document.body.clientWidth <= 1000) ? '1000' : 'auto');
}

INPUT.btn{
	font-weight:bold;
	color: #005EAD;
	background-color: white;
	border: none;
}
#header{
	margin-top: -25px;
	position: relative;
	z-index: 6;
}
#header .left{
	width: 238px;
	padding-left: 46px;
	padding-top: 31px;
}
#header .right{
	margin-left: 284px;
	padding-top: 55px;
}
#header #mail-map {
	padding-bottom: 27px;
}
#header #mail-map A, #header #mail-map SPAN{
	margin-right: 15px;
}
#header #logo{
	position: relative;
	top: -25px;
	left: 0;
	z-index: 999;
	zoom: 1;
}
* html #header #logo{
	position: relative;
	top: -25px;
	left: -285px;
}

#menu{
	font: 14px Arial;
	height: 32px;
	margin-right: 60px;
	position: relative;
	background: url(../i/dots-blue.gif) left bottom repeat-x;
}
#menu .m-item{
	height: 23px;
	padding: 2px 0 0;
	float: left;
	background: url(../i/dots.gif) left top repeat-y;
	position: relative;
}
#menu A{
	text-decoration: none;
}
#menu A:hover{
	color: #FFF;
}
#menu DIV:hover.m-item .dropdown,
#menu DIV.over .dropdown{
	display: block;
}
#menu .first{
	background: none;
}
#menu .border{
	padding-top: 1px;
	margin-left: 0;
	margin-top: 0;

}
#menu .dropdown{
	display: none;
	position: absolute;
	background: url(../i/blank.gif);
	padding-top: 15px;
	left: 0;
	top: 22px;
}
#menu .last .dropdown{
	left: auto;
	right: 0;
}
#menu .initializing .dropdown{
	display: block;
	visibility: hidden;
}
#menu .here{
	color:white;
}
#menu DIV:hover.m-item .dropdown A,
#menu DIV.over .dropdown A{
	color: #fff;
	font-weight:bold;
}
#menu DIV:hover.m-item .dropdown A:hover,
#menu DIV.over .dropdown A:hover{
	color: #0d55a8;
}
#menu .dropdown LI{
	float: none;
	white-space: nowrap;
}
#menu .dropdown .dd-top,
#menu .dropdown .dd-bottom{
	height: 14px;
	position: relative;
	font-size: 0;
}
#menu .dropdown .dd-top{
	padding-right: 14px;
}
#menu .dropdown .dd-bottom{
	padding-left: 14px;
}
#menu .dropdown .bgr{
	height: 100%;
	background: #45a4ee;
}
#menu .dropdown UL{
	background: #45a4ee;
	margin-top: -2px;
}
#menu .dropdown UL LI{
	padding: 2px 0 1px 15px;
}
#menu .dropdown .corner{
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
}
#menu .dropdown .dd-top .corner{
	right: 0;
	background: url(../i/dd-right.png) no-repeat;
}
#menu .dropdown .dd-bottom .corner{
	left: 0;
	background: url(../i/dd-left.png) no-repeat;
}
#menu .dropdown A{
	font: 12px Arial;
	color: #0d55a8;
}
#header #search{
	position: absolute;
	right: 60px;
	top: 48px;
}
* html #header #search{
	position: static;
	float: right;
	margin: -78px 30px 0 0;
}
#header #search INPUT{
	margin-bottom: 3px;
	//margin-bottom: 0;
}	
#header #search INPUT:not([dummy]){
	margin-bottom: 3px;
}
#header #search INPUT.text{
	font: 12px Arial;
	color: #004782;
	background-color: #45a4ee;
/*	border: solid 1px #45a4ee;*/
	border: none;
	margin-right: 5px;
	margin-bottom: 0;
}
#catalog{
	position: relative;
	zoom: 1;
	padding-bottom: 20px;
}
#catalog .center{
	margin-left: 458px;
	padding: 0px 60px 0 0;
	position: relative;
	zoom: 1;
}
#catalog .center #right-center{
	width: 49%;
	position: absolute;
	left: 43%;
	top: 0;
}
#catalog .center #left-center{
	width: 55%;
}
#catalog .right{
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 40px;
}
#catalog #cat-img{
	text-align: center;
/**********************************/
	position: relative;
	top: -15px;
/*
	margin-top: -15px - Firefox улетает в жопу
*/
/**********************************/

}
#catalog #cat-img .pic{
	width: 270px;
	height: 265px;
	margin-top:30px;
	background: url(../i/tool.jpg) 50% center no-repeat;
}
#catalog #cat-div{
	width: 208px;
	height: 239px;
	padding-top: 40px;
	margin: 0 auto;
}
#catalog #scrollholder1{
	overflow: auto;
	height: 160px;
	scrollbar-base-color:#205fb1; 
	scrollbar-highlight-color:#9ED3FF; 
	scrollbar-shadow-color:#205fb1; 
	scrollbar-track-color:#205fb1; 
	scollbar-darkshadow-color: #13396b; 
	scrollbar-3dlight-color:#205fb1;
	scrollbar-arrow-color:#000; 
	/*
	scrollbar-face-color:#205fb1; 
 
	*/
}
#catalog #scrollholder2{
}
#catalog #scrollcontent{
}

#catalog #scrollcontent .border{
	margin-left: 0px;
	padding-top: 5px;
	background: url(../i/dots-blue.gif) left bottom repeat-x;
	clear: both;
}

#catalog #cat-div H2{
	text-transform: uppercase;
	font: bold 18px Arial, sans-serif;
	margin-bottom: 10px;
}
#catalog #cat-div A{
	font-size: 14px;
	color: #9ED3FF;
	text-decoration: none;
	line-height: 160%;
}
#catalog #cat-div A:hover{	
	color: #FFF;
}
#catalog #cat-div #search{
	padding-top: 13px;
}
#catalog #cat-div #search INPUT{
	margin-bottom: 3px;
	//margin-bottom: 0px;
}
#catalog #cat-div #search INPUT:not([dummy]){
	margin-bottom: 3px;
}
#catalog #cat-div #search INPUT.text{
	font: 12px Arial;
	color: #004782;
	background-color: #45a4ee;
	border: none;
	margin-right: 5px;
	margin-bottom: 0;
}
#news {
	font: normal 12px Arial;
}
#news H3{
	font: bold 12px Arial;
	margin-bottom: 10px;
}
#news #banner{
	width: 234px;
	padding-left: 50px;
	float: left;
}
#news #news-div{
	padding-top: 15px;
	margin-left: 284px;	
	background: url(../i/dots-blue.gif) left bottom repeat-x;
}
#news .item{
	width: 33%;
	float: left;
}
#news .item .img{
	float: left;
	width: 70px;
}
#news .item .text{
	margin-left: 70px;
	padding-right: 25px;
}
#news .item .onlytext{
	padding-right: 25px;
}
#news .item A{
	color: #FFF;
	text-decoration: none;
}
#news .item A:hover{
/*
	color: #95c8ff;
*/
	text-decoration: underline;
}
#news .item A.more{
	margin-left: 5px;
	position: relative;
	top: 2px;
}
#news #item-holder{
	height: 70px;
}
#news #archive{
	padding-bottom: 25px;
	padding-top:10px;
}

#news #archive A:hover{
	text-decoration:none;
}


html>body #news #archive A:hover{
	text-decoration: none;
}

.action a, .action {
	font-size:12px !important;
}

#events{
	padding-top: 20px;
	padding-bottom: 20px;
}
#events .left{
	width: 234px;
	padding-left: 50px;
	padding-bottom: 5px;
}
#events .left .text{
	display: block;
	padding-left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size:13px;
	text-decoration: none;
}
#events #events-div{
	padding-top: 10px;
	margin-left: 284px;
}
#events #events-div .item{

	width: 33%;
	float: left;
}

#events A:hover{
	text-decoration:underline;
}


.border{
	margin-left: 50px;
	padding-top: 24px;
	background: url(../i/dots-blue.gif) left bottom repeat-x;
	clear: both;
}


#events .border{

}
* html #events .border{
	padding-top: 12px;
}
#footer{
	padding: 0 133px 0 50px;
	height: 100px;
	font-size: 12px;
}
#footer .right{
	float: right;
}
#footer .right IMG{
	margin-bottom: 3px;
}
#footer .right A{
	color: #FFF;
	text-decoration: none;
}

/*********************
	SECOND PAGE
*********************/
#content{
	position: relative;
	padding-bottom: 50px;
}
#content #main-tbl{
	width: 100%;
}
#content #main-tbl TD{
	vertical-align: top;
}
#content #left-col{
	width: 284px;
}
#content DIV#left-col{
	float: left;
}
#content #left-col IMG{
	display: block;
}
#content #right-col{
	margin-left: 284px;
	zoom: 1;
}
#list{
	margin-top: 34px;
	background: url(../i/blue-palka.gif) left top repeat-y;
	margin-right:15px;
}
#list .inner{
	background: url(../i/p-top.gif) left top no-repeat;
}
#list UL{
	padding-left: 47px;
	background: url(../i/p-bottom.gif) left bottom no-repeat;
}

#list UL LI {
	margin-bottom:7px;
}

#list UL LI A{
	color: #9ED3FF;
	font: bold 14px Arial;
	line-height: 100%;
	text-decoration: none;

}


#list A:hover{
	color: #FFF;
}

#list .here{
	color: #FFF;
}

#list UL.catalog LI {
	margin-bottom:6px;
}

#list UL.catalog LI A{
	color: #9ED3FF;
	font: normal 12px Arial;
	line-height: 100%;
	text-decoration: none;
}

#list UL.catalog LI A.here, #list UL.catalog LI A:hover{
	color: white;
}

#leftadvert {
	padding-left:48px;
	font: normal 12px Arial;
	padding-top: 15px;
	padding-right:48px;
	color: #9ED3FF;
}
#leftadvert p, #leftadvert div{
	margin-bottom:15px;
	font: normal 12px Arial;
}


#path{
	padding-left: 15px;
	background: url(../i/more.gif) left 5px no-repeat;
	font-size: 12px;
	color: #83c9ff;
	padding-bottom: 5px;
}
#path A:hover{
	text-decoration:none;
}
#text-content{
	color: #FFF;
	font-size: 13px;
	padding-right: 259px;
	min-height: 457px;
}
HTML>BODY #text-content{
	overflow: auto;
	//overflow: visible;
}
* html #text-content{
	height: 457px;
}
#text-content H1, #leftadvert H1{
	font: bold 30px Arial, sans-serif;
	color: #FFF;
	margin-bottom:15px;
}
#text-content H2, #text-content H3, #text-content H4, #text-content H5, #leftadvert H2, #leftadvert H3,, #leftadvert H4, #leftadvert H5{
	color: #d0e8fd;
	font: bold 16px Arial;
	padding-bottom: 9px;
	padding-top: 16px;
}

#text-content H6, #leftadvert H6{
	font: normal 12px Arial;
	padding-left: 30px;
	padding-bottom: 9px;
}

#text-content p, #text-content div {
	margin-bottom:15px;
	font: normal 14px Arial;
}

#text-content .star, #leftadvert .star{
	color:red;
}

#text-content .error, #leftadvert .error{
	color:red;
}

#text-content .gray, #leftadvert .gray{
	font-size:9px;
	line-height:9px;
}

#text-content .tbl			{border-top:1px solid #9ED3FF;   border-right:1px solid #9ED3FF;}
#text-content .tbl td		{border-left:1px solid #9ED3FF; border-bottom:1px solid #9ED3FF; padding:2px}
#text-content .tbl td div, #text-content .tbl td div	{margin:0px; padding:0px;}
#text-content .tbl .theader	{border-left:1px solid #9ED3FF; border-bottom:1px solid #9ED3FF; background-color:#65BCFF;color:white}
#text-content .tbl .theader b	{color:white}

#text-content b, #text-content strong {}

#text-content .border{
	padding-top: 12px;
	background: url(../i/dots-blue.gif) left bottom repeat-x;
	clear: both;
}


#text-content INPUT.input, #text-content TEXTAREA.textarea{
	font-size: 12px;
	font-family: Arial;
	color: #004782;
	background-color: #45a4ee;
/*	border: solid 1px #45a4ee;*/
	border: none;
	margin: 0;
	margin-right: 5px;
	width:300px;
}

#text-content SELECT{
	font-size: 12px;
	font-family: Arial;
	color: #004782;
	background-color: #45a4ee;
	border: solid 1px #45a4ee;
}

#text-content .imgl {
	margin-right:10px;
}

#text-content INPUT.btn{
	font-size: 12px;
	font-weight:bold;
	color: #005EAD;
	background-color: white;
	border: none;
	margin-right: 5px;
}

#text-content UL{
	margin: -10px 0 17px 17px;
}
#text-content UL ul{
	margin: 0;
}
#text-content UL ul ul{
	margin: 0 0 0 17px;
}
#text-content LI{
	padding: 3px 0 2px 20px;
	background: url(../i/blue-bullet.gif) 7px 9px no-repeat;
	font-size:14px;
}
#text-content LI DIV{
	padding: 0px;
	margin: 0px;
}
#text-content A{
	color:#FFF;
}
#text-content A:hover{
	text-decoration: none;
}


#text-content .content-news {
	margin-bottom:20px;
}
#text-content .content-news div {
	margin:0;
}
#text-content .content-news .img  img{
	margin-right:10px;float:left
}

#leftadvert .poll {
	margin-top:20px;
}

.poll .answers,.poll .answers{
	margin:0px;
	padding:0px;
}
.answers .checkbox {
	margin:0px;
	padding:0px;
}
label {
	margin:0px;
	padding:0px;
}

#text-content .poll .submit, #leftadvert .poll .submit{
	padding-top:10px;
}

#text-content .poll .btn, #leftadvert .poll .btn{
	width:110px;
	font-size:12px;
}


#super-right{
	width: 229px;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 24px;
}
#print{
	padding-bottom: 22px;
}
#print A{
	display: block;
	padding-left: 22px;
	background: url(../i/print.gif) left top no-repeat;
}
#print A:hover{
	text-decoration: none;
}
#raznoe IMG{
	margin-bottom: 19px;
}

#flash {
	padding-top: 22px;
}
#catalog-columns{
	padding: 10px 0;
}
#catalog-columns .column{
}
#catalog-columns .column UL{
	padding: 0 10px;
	border-left: solid 1px #b8b7b3;
	margin-top: 0;
}
#catalog-columns .column UL LI{
	padding: 1px 0;
	background: none;
}
#catalog-columns .column UL LI A{
/*	color: #b2b9c1;*/
	text-decoration: none;
	color:#9ED3FF;
}
#catalog-columns .column UL LI A.here{
/*	padding: 5px 15px 5px 0px;
	background: url(../i/white-arrow2.gif) right 9px no-repeat;*/
	color:white;
}

#catalog-columns .column UL LI A:hover{
	color: white;
}
#catalog-columns .level2 {
	width: 49%;
}
#catalog-columns .level2 UL{
	border-color: #FFF;

}
#catalog-columns .level2 UL LI A{
}
#catalog-columns .level2 UL LI.here{
/*	padding: 5px 15px 5px 0px;
	background: url(../i/white-arrow3.gif) right 9px no-repeat;*/
	color:white;
}
#catalog-columns .level2 UL LI.here A{
	color: white;
}
#catalog-columns .level2 UL LI A:hover{
	color: white;
}
.star {
	color:#F00;
	margin-left:5px;
}
#catalog-table{
	margin: 0 0px 0 0;
}
#catalog-table TABLE{
	border-bottom: solid 1px #60c9ff;
	background: url(../i/table-dot.gif) right top repeat-y;
}	
#catalog-table .t-header TD{
	height: 26px;    
	color: #60c9ff;
	background: url(../i/table-dot.gif) left top repeat-y;
	border-top: solid 3px #60c9ff;
	text-align: center;
	padding: 0 !important;
	vertical-align: middle;
	font-weight: bold;
	white-space: normal;
	font-size:12px;
}
#catalog-table TD.first{
	width: 158px;
	border-color: #00a4ff;
	background: none;
	padding: 0;
}
#catalog-table .t-header TD.first{
	border-top: solid 3px #00a4ff;
	background: url(../i/table-zgl.gif);

}
#catalog-table TD{
	border-top: solid 1px #60c9ff;
	background: url(../i/table-dot.gif) left top repeat-y;
	padding: 15px 5px;
	vertical-align: top;
}
#catalog-table TD DIV{
	padding: 4px 5px 4px 0;
}
#catalog-table .article{
/*	width: 88px;*/
}
#catalog-table .price{
/*	width: 102px;*/
	text-align:right;
}
/*#catalog-table TD.name{
	padding: 15px 50px;
}*/

#catalog-table .name{
	font: normal 14px Arial;
	text-align:left;
}

#catalog-table .ms{
	text-align:center;
}

#catalog-table .name A {
	font: normal 14px Arial;
	text-decoration: underline;
	display: inline;
}

#curr {
	background: url(../i/cur_bg.gif) left top repeat-x;
	WIDTH: 198px;
	HEIGHT: 124px;
}

div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}
#tabs{
	width: 100%;
	height: 43px;
	padding-top: 4px;
	position: relative;
	z-index: 10;
	background: #e4e3e3 url(../i/tab-white-bgr.gif) left bottom repeat-x;
}
#tabs .t-bgr{
	height: 33px;
	padding-top: 10px;
	background: url(../i/tab-white-bgr.gif) left bottom repeat-x;
	font: 18px Arial;
	color: #FFF;
	height: 43px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 33px;
}
#tabs A{
	color: #45a4ee;
	text-decoration: none;
}
#tabs .t-inside{
}
#tabs .tab{
	float: left;
	width: 50%;
}
#tabs .t-right{
	width: 49%;
}

#tabs .tab .t-bgr{
	background: url(../i/tab-white-bgr.gif) left bottom repeat-x;
}
#tabs .t-left .t-bgr{
	background: url(../i/tab-blue-bgr.gif) left bottom repeat-x;	
}
#tabs DIV.t-left .t-inside{
}
#tabs DIV.t-left .t-inside{
	padding-right: 42px;
	background: url(../i/tab-left.gif) right bottom no-repeat;	
	text-align: right;
}
#tabs DIV.t-right .t-inside{
	padding-left: 42px;
	background: url(../i/tab-right.gif) left bottom no-repeat;
}
#logoMain {position: absolute; top: 53px; left: 46px; z-index: 999;}

