HTML, BODY{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #FFF;
	font: 11px Arial;
	color: #000;
	height: 100%;
}
H1, H2, H3,H4, H5, H6, UL, FORM, P{
	margin: 0;
	padding: 0;
}
A{
	color: #0D55A8;
}
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: white;
	background-color: #0D55A8;
	border: solid 1px #0D55A8;
}

.red {
	color:red;
}
#main-tbl {
	width: 100%;
}
#main-tbl TD{
	vertical-align: top;
}
#left-col{
	width: 369px;
	padding-bottom: 51px;
}	
DIV#left-col{
	float: left;
}
DIV#right-col{
	margin-left: 369px;
}
#right-col{	
}
#logo{
	padding: 66px 0 0 76px;
	width: 293px;
}

#cat-div{
	height: 278px;
	padding-top: 12px;
	background: url(../i/white-catalog2.jpg) 22px 10px no-repeat;
}
#rubricator{
	padding: 62px 0 0 139px;
	visibility: hidden;
}
#search{
	padding: 33px 0 0 81px;
}
#search INPUT.text{
	margin-bottom: 3px;
	margin-right: 5px;
	border: solid 1px #8eacc8;
	padding-left: 4px;
}
#right-col #search{
	position: absolute;
	padding: 10px 24px 0 0;
	right: 0;
	top: 45px;
}
#right-col #search INPUT.text{
	border: solid 1px #a8e0ff;
	background-color: #a8e0ff;
	font-size: 12px;
}
#cat-div #cat-link{
	display: block;
	width: 250px;
	height: 90px;
	margin: 20px 0 0 61px;
}
#auth-div{
	padding-left: 67px;
	padding-top: 40px;
}
#auth-div DIV.error{
	color:red;
	font-weight:bold;
}
#auth-div FORM{
	width: 128px;
	padding: 20px 23px;
}
#auth-div FORM .text,
#auth-div FORM .password{
	padding: 2px 5px;
	width: 116px;
	border: solid 1px #FFF;
	font: normal 12px Arial;
	color: #000;
}
#auth-div FORM .text{
	width: 116px;
}
#auth-div FORM .password{
	width: 88px;
}
#auth-div FORM .password{
	margin-right: 5px;
	margin-bottom: 2px;
}
body:not([dummy]) #auth-div FORM .password{
	margin-bottom: 3px;
}
#auth-div FORM H2{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-left: 10px;
}
#auth-div FORM .line{
	padding: 0 0 4px 0;
}	
#auth-div FORM .reg{
	padding-top: 3px;
}
#auth-div FORM .reg A{
	color: #5a5a5a;
}
#auth-div FORM .reg A:hover{
	text-decoration: none;
}
#auth-div .corn-left-top{
	background: #caecff url(../i/corn-left-top.gif) no-repeat;
	float:left;
}
#auth-div .corn-right-top{
	background: url(../i/corn-right-top.gif) right top no-repeat;
}
#auth-div .corn-right-bottom{
	background: url(../i/corn-right-bottom.gif) right bottom no-repeat;
}
#auth-div .corn-left-bottom{
	background: url(../i/corn-left-bottom.gif) left bottom no-repeat;
}
#auth-div #price-list{
	width: 92px;
	height: 69px;
	background: url(../i/price.jpg) 25px top no-repeat;
	float: left;
	font-weight: bold;
	color: #46bdff;
	text-align: center;
	padding-top: 78px;
	padding-left: 25px;
	position: relative;
}
#auth-div #price-list .title{
	color: #FFF;
}
#auth-div #price-list DIV{
	position: relative;
	z-index: 0;
}
#auth-div #price-list A{
	display: block;
	height: 147px;
	width: 92px;
	position: absolute;
	left: 25px;
	top: 0;
	z-index: 1;
}

#mail-map{
	padding: 14px 0 16px 25px;
}
#mail-map A, #mail-map SPAN{
	margin-right: 25px;
}
#main-menu{
}
#main-menu {
	background: #0d55a8 url(../i/blue-corner.gif) left bottom no-repeat;
}
#main-menu .bgr{
	height: 216px;
	background: url(../i/men.jpg) right top no-repeat;
	position: relative;
}
#main-menu UL.main{
	padding: 20px 0 10px 25px;
	float: left;
}
#main-menu LI{
	padding: 0 15px 3px 0;
	position: relative;
}
#main-menu A{
	color: #FFF;
	text-decoration: none;
	font: bold 16px Arial;
}
#main-menu .here{
	color: #00c0ff;
}
#main-menu .dropdown{
	display: none;
}
#main-menu LI:hover .dropdown,
#main-menu LI.over .dropdown{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../i/blank.gif);
	zoom:1;
}
#main-menu LI:hover,
#main-menu LI.over{
	z-index: 1;
}
#main-menu LI:hover A,
#main-menu LI.over A{
	color: #00c0ff;
}
#main-menu LI:hover .dropdown A,
#main-menu LI.over .dropdown A{
	color: #fff;
	font-weight:bold;
}
#main-menu LI.initializing .dropdown{
	display: block;
	visibility: hidden;
}
#main-menu LI:hover .dropdown A:hover,
#main-menu LI.over .dropdown A:hover{
	color: #0d55a8;
}
#main-menu LI .dropdown LI{
	float: none;
	white-space: nowrap;
}
#main-menu .dropdown .dd-top,
#main-menu .dropdown .dd-bottom{
	height: 14px;
	position: relative;
	font-size: 0;
}

#main-menu .dropdown .dd-top{
	padding-right: 14px;
}
#main-menu .dropdown .dd-bottom{
	padding-left: 14px;
}
#main-menu .dropdown .bgr{
	height: 100%;
	background: #45a4ee;
}
#main-menu .dropdown .corner{
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
}
#main-menu .dropdown .dd-top .corner{
	right: 0;
	background: url(../i/dd-right.png) no-repeat;
}
#main-menu .dropdown .dd-bottom .corner{
	left: 0;
	background: url(../i/dd-left.png) no-repeat;
}

#main-menu .dropdown UL{
	background: #45a4ee;
}
#main-menu .dropdown UL LI{
	padding: 0 14px;
}
#main-menu .dropdown A{
	font: normal 12px Arial;	 
}
#main-menu .dropdown A:hover{
	color: #FFF;
}
#main-menu #banner-block{
	width: 180px;
	background-color: #FFF;
	position: absolute;
	top: 0;
	right: 283px;
	text-align: center;
	height: 100%;
}
#main-menu #banner-block IMG{
	display: block;
	margin: 0 auto 2px;
}
#main-menu #auth{
	width: 165px;
	position: absolute;
	right: 50px;
	bottom: -110px;
}
#main-menu #auth .line{
	background-color: #FFFFFF;
}
#main-menu #auth.error{
	width: 165px;
	position: absolute;
	right: 50px;
	bottom: 0px;
}

#main-menu #auth DIV.error{
	color:red;
	font-weight:bold;
}

#main-menu #auth INPUT.text,#main-menu #auth INPUT.password{
	font-size: 12px;
	font-family: Arial;
	background-color: white;
	border: solid 1px #0D55A8;
	color: #0D55A8;
}
#main-menu #auth .top{
	position: relative;
	padding: 0 9px;
	font-size: 0;
}
* html #main-menu #auth .top{
	padding-right: 8px;
}
#main-menu #auth .corn{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 0;
}
#main-menu #auth .left-corn{
	left: 0;
	background: url(../i/auth-left.png) no-repeat;
}
#main-menu #auth .right-corn{
	right: 0;
	background: url(../i/auth-right.png) no-repeat;
}

#main-menu #auth .top-bgr{
	height: 9px;
	background-color: #FFF;
}
#main-menu #auth FORM{
	padding: 0 10px;
	background-color: #FFF;
	min-height: 132px;
}
* html #main-menu #auth FORM{
height: 132px;
}
#main-menu #auth A{
	color: #000;
	font-weight: normal;
	font-size: 12px;
}
#main-menu #auth .line{
	padding: 2px 0;
}
#main-menu #auth .reg{
	padding: 10px 0;
}
#main-menu #auth FORM H2{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 8px;
	color: #0d55a8;
	margin-top: -2px;
	cursor: pointer;
	cursor: hand;
	margin-left: 18px;
}
#main-menu #auth .text{
	width: 140px;
	color: #779;
}
#main-menu #auth .password{
	width: 100px;
	margin-right: 5px;
	color: #779;
}
#main-menu #auth INPUT{
	position: relative;
}

#center{
	padding-top: 30px;
}

#news{
	width: 65%;
	float: left;
	padding-left: 25px;
	font-size:14px;
}

#news H2{
	font: normal 20px Arial;
	color: #0053a5;
	padding-bottom: 15px;
}
#news .item{
	padding-right: 50px;
	padding-bottom: 24px;
}	
#news .item .more{
	position: relative;
	left: 5px;
	top: 2px;
}
#news .item A{
	text-decoration: none;
	color: #000;
}
#news .item A:hover{
	text-decoration: underline;
}
#news .item .dt {
	padding-right:10px;
}
.news {
	margin-bottom:5px;
}
.action a, .action {
	font-size:12px !important;
}
.news .brief {
	font: normal 12px Arial !important;
	padding:5px 0 0 30px;
	color: #000;
}
#news #archive{
	font-weight: bold;
	line-height: 140%;
}
#news #archive A:hover{
	text-decoration: none;
}
#news #archive .arch{
	color: #0065d5;
}
#news #archive .rassylka{
	color: #888888;
}

#banners{
	width: 180px;
	float: left;
	text-align: center;
}
#banners IMG{
	margin-bottom: 12px;
}

#footer{
}
#offers{
	padding-left: 67px;
	width: 208px;
	float: left;
}
#offers A{
	display: block;
	color: #131313;
	font: bold 13px Arial;
	text-decoration: underline;
	padding-left: 90px;
	background: url(../i/book.jpg) left top no-repeat;
}
#offers A:hover{
	text-decoration: none;
}

#credits{
	font-size:12px;
	margin-left: 369px;
	height: 78px;
	padding-top: 30px;
	background-color: #EEE;
}
#credits .left{
	float: left;
	padding-left: 25px;
}
#credits .right{
	float: right;
	padding-right: 118px;
}
#credits A{
	color: #000;
	line-height: 160%;
}
#credits A:hover{
	text-decoration: none;
}

#list{
	margin-top: 79px;
	background: url(../i/p-bgr.gif) left top repeat-y;
}
#list .inner{
	background: url(../i/p-top2.gif) left top no-repeat;
}
#list UL{
	padding-left: 47px;
	background: url(../i/p-bottom2.gif) left bottom no-repeat;
}
#list A{
	color: #0d55a8;
	font: bold 16px Arial;
	line-height: 140%;
	text-decoration: none;
	letter-spacing: -1px;
}
#list A:hover{
	color: #00c0ff;
}
#list .here{
	color: #00c0ff;
}

#list UL.catalog LI A{
/*	color: #9ED3FF;*/
	font: bold 12px Arial;
	line-height: 140%;
	text-decoration: none;
	letter-spacing: 0px;
}

#list UL.catalog LI A.here{
}


#leftadvert {
	padding-left:48px;
	font: normal 12px Arial;
	padding-top: 90px;
	padding-right:48px;
	color: #0D55A8;
}
#leftadvert p, #leftadvert div{
	margin-bottom:15px;
	font: normal 12px Arial;
}

#path{
	padding-left: 15px;
	background: url(../i/more-white.gif) left 21px no-repeat;
	font-size: 12px;
	color: #0d55a8;
	padding-bottom: 25px;
	padding-top: 18px;
}
#path A:hover{
	text-decoration:none;
}
#text-content{
	color: #0d55a8;
	font-size: 14px;
	padding-right: 60px;
	min-height: 300px;
	padding-bottom: 20px;
	position: relative;
}

#text-content #print{
	position: absolute;
	right: 60px;
	top: 10px;
	height:18px;
	background: url(../i/print2.gif) no-repeat;
}
#text-content #print A{
	display: block;
	padding-left: 21px;
	font-size:11px;
}
#text-content #print A:hover{
	text-decoration: none;
}
* html #text-content{
	height: 300px;
}
* html #text-content IMG, 
* html #text-content TABLE{
}



#text-content H1, #leftadvert H1{
	font: bold 30px Arial, sans-serif;
	margin-bottom: -5px;
	margin-bottom:15px;
	width:70%;
}

#text-content H2, #text-content H3, #text-content H4, #text-content H5,  #leftadvert H2,  #leftadvert H3, #leftadvert H4, #leftadvert H5{
	color: #0d55a8;
	font: bold 17px Arial;
	padding-bottom: 9px;
	padding-top: 18px;
	letter-spacing: -1px;
}

#text-content H6, #leftadvert H6{
	font: normal 12px Arial;
	padding-left: 30px;
	padding-bottom: 9px;
}

#text-content b, #text-content strong, #leftadvert b, #leftadvert strong{
	letter-spacing: -1px;
}

#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 #error{
	font-size:12px;
}

#text-content .gray, #leftadvert .gray{
	font-size:9px;
	line-height:9px;
}

#text-content INPUT.input, #text-content TEXTAREA.textarea, #text-content INPUT.password{
	font-size: 12px;
	font-family: Arial;
	background-color: white;
	border: solid 1px #0D55A8;
	margin-bottom: 2px;
	margin-right: 5px;
	width:300px;
	color: #0D55A8;
}
 #error {
	color: red;
}

#text-content SELECT{
	font-size: 12px;
	margin-bottom: 2px;
	font-family: Arial;
	background-color: white;
	border: solid 1px #0D55A8;
	color: #0D55A8;
}

#text-content INPUT.btn{
	font-size: 12px;
	font-weight:bold;
	color: white;
	background-color: #0D55A8;
	border: none;
	margin-bottom: 2px;
	margin-right: 5px;
	border: solid 1px #0D55A8;
}

#text-content .border{
	padding-top: 12px;
	background: url(../i/dots-whiteblue.gif) left bottom repeat-x;
	clear: both;
}

#text-content ul, #text-content li, #leftadvert ul, #leftadvert li {position: relative;}

#text-content UL, #leftadvert UL{
	margin: -10px 0 17px 17px;
}
#text-content UL ul, #leftadvert UL ul{
	margin: 0;
}
#text-content UL ul ul, #leftadvert UL ul ul{
	margin: 0 0 0 17px;
}
#text-content UL LI, #leftadvert UL LI{
	padding: 3px 0 2px 20px;
	background: url(../i/blue-bullet.gif) 7px 9px no-repeat;
}
#text-content UL LI DIV, #leftadvert LI DIV {
	padding: 0px;
	margin: 0px;
}
#text-content A:hover, #leftadvert A:hover{
	text-decoration: none;
}

#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 .textbtn {
	font-weight:bold;
	color: white;
	background-color: #0D55A8;
}

#text-content .instr {
	font-size:11px;
	display:inline;
	width:200px;
	height:15px;
	margin-right:10px;
	background: url(../i/info.gif) no-repeat;
}
#text-content .instr a{
	margin-left:20px;
}

#catalog-columns{
	padding: 10px 0;
}
#catalog-columns .column{
}
#catalog-columns .column UL{
	padding: 0 10px;
	border-left: solid 1px #0d55a8;
}
#catalog-columns .column UL LI{
	padding: 1px 0;
	background:none;
}
#catalog-columns .column UL LI A{
	color: #0d55a8;
	text-decoration: none;
	font-weight: bold;
	font: bold 12px Arial;
}
#catalog-columns .column UL LI.here{
/*	padding: 5px 0 5px 15px;
	background: url(../i/blue-arrow.gif) left 9px no-repeat;*/
}
#catalog-columns .column UL LI A.here{
	color: #00C0FF;
}
#catalog-columns .column UL LI A:hover{
	color: #00a6ff;
}

#catalog-columns .level2 UL{
	border-color: #0d55a8;

}
#catalog-columns .level2 UL LI A{
	color: #0d55a8;
}
.star {
	color:#F00;
	margin-left:5px;
}
#catalog-table{
	text-align: center;
	font: 12px Arial;
	color: #5f5e5e;
	padding: 10px 0px 10px 0;
}
#catalog-table TABLE{
	border-bottom: solid 1px #7f7f7f;
}
#catalog-table TABLE .btn {
	width:12px;
}
#catalog-table TH, 
#catalog-table TD{
	background: url(../i/tbl-border.gif) right top repeat-y;
}
#catalog-table TH{ 
	border-top: solid 3px #7f7f7f;
	font-size:12px;
}
#catalog-table TD{
	padding: 10px;
	vertical-align: top;
	border-top: solid 1px #7f7f7f;
}
#catalog-table .first{
	width: 138px;
	border-color: #d2d2d2;
}
#catalog-table .price{
/*	width: 100px;*/
	text-align:right;
}
#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-align:left;
}
#catalog-table TH.first{
	height: 26px;
	border-color: #00a4ff;
	background: url(../i/white-tbl-bgr.gif) no-repeat;
	padding:0;
}
#catalog-table TH.last{
	border-color: #00a4ff;
	padding-left: 10px;
	padding-right: 10px;
	color: #00a4ff;
}

#catalog-table  .basket {
	text-align: right;
	margin:0px;
	padding:0px;
	margin-top:8px;
}

#curr {
/*	background: url(../i/cur_bg.gif) left top repeat-x;
	WIDTH: 293px;
	HEIGHT: 124px;*/
}

div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}
#auth-holder{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 200px;
	width: 250px;
	overflow: hidden;
}
#SearchForm TD{
	vertical-align: middle;
}
#my-alert{
	width: 200px;
	position: absolute;
	left: 0; 
	top: 0;
	visibility: hidden;
	left: -1000px;
}
#my-alert .edge{
	height: 14px;
	font-size: 0;
}
#my-alert .top{
	padding-left: 14px;
	background: url(../i/alert-left.gif) no-repeat;
}
#my-alert .bottom{
	padding-right: 14px;
	background: url(../i/alert-right.gif) right top no-repeat;
}
#my-alert .bgr{
	height: 14px;
	background: #45a4ee;
}
#my-alert .cont{
	background: #45a4ee;
	font: normal 13px Verdana;
	color: #FFF;
	padding: 0 15px;
	text-align: center;
}
#tabs{
	width: 100%;
	height: 43px;
	padding-top: 4px;
	background: #e4e3e3 url(../i/tab-white-bgr2.gif) left bottom repeat-x;	
}
#tabs .t-bgr{
	padding-top: 10px;
	background: url(../i/tab-white-bgr.gif) repeat-x;
	font: 18px Arial;
	color: #83c2f4;

	height: 43px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 33px;
}
#tabs A{
	color: #fff;
	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-blue-bgr2.gif) repeat-x;
}
#tabs .t-current .t-bgr{
	background: url(../i/tab-white-bgr2.gif) repeat-x;	
}
#tabs DIV.t-left .t-inside{
	padding-right: 42px;
	background: url(../i/tab-left2.gif) right bottom no-repeat;
	text-align: right;
}
#tabs DIV.t-left.t-current .t-inside{
}
#tabs DIV.t-right .t-inside{
}
#tabs DIV.t-right.t-current .t-inside{
	padding-left: 42px;
	background: url(../i/tab-right2.gif) left bottom no-repeat;	
}
