/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:tahoma;
font-size:11px;
color:#757575;
background:#fff;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:110%;
text-transform:uppercase;
color:#2c70aa;
margin-bottom:8px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:110%;
color:#2c70aa;
margin-bottom:8px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:110%;
font-weight:normal;
text-align:center;
color:#2c70aa;
background:#dfeaef;
margin-bottom:8px;
padding:5px 25px;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:110%;
color:#2c70aa;
margin-bottom:8px;
}

h5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:110%;
font-weight:normal;
color:#2c70aa;
margin-bottom:8px;
}

table{
border-collapse:collapse;
}

a:link, .a_link{
color:#5586b0;
text-decoration:underline;
}

a:hover, .a_hover{
color:#6cc9ff;
text-decoration:underline;
}

a:visited, .a_vistd{
color:#9ebcca;
text-decoration:underline;
}

ul, ol{
padding:10px 0px 10px 25px;
}

.input_text, textarea, select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #999999;
border: 1px solid #7f9cb8;
}
#reme_meber {
	border: 1px solid #7f9cb8;
}

.main{
min-height:100%;
min-width:800px;
}

.topline{
height:34px;
color:#7c939f;
padding:0px 8px 5px 230px;
}

.topline .tl_left{
width:222px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-left:-222px;
position:relative;
padding:10px 0px 0px 0px;
}

.topline .tl_right{
width:100%;
float:left;
font-family:tahoma;
font-size:11px;
color:#7c939f;
padding-top:6px;
}

.topline .tl_right b{
color:#3991dc;
}

.topline .ilinks{
width:264px;
float:left;
padding:7px 0px 0px 0px;
}

.topline .ilinks img{
float:left;
margin:0px 47px 0px 6px;
}

.topline .basklnk{
float:right;
border:1px solid #608ea6;
margin-right:5px;
}

.topline .basket{
height:19px;
float:right;
border:1px solid #608ea6;
padding:5px 5px 0px 5px;
white-space:nowrap;
}

.topline .basket span{
font-weight:bold;
padding:0px 7px;
}

.content{
padding:0px 8px 185px 230px;
}

/* LeftCol */

.leftcol{
width:219px;
float:left;
margin-left:-222px;
position:relative;
}

.logo{
padding-bottom:1px;
}

.logo img, .lbanner img{
display:block;
}

.lbanner{
padding-bottom:2px;
}

.cattitle{
height:32px;
background:url(/images/cattit_bg.gif) top repeat-x #4297de;
padding:15px 14px 0px 14px;
}

	.cattitle a,
	.cattitle a:hover,
	.cattitle a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
	}

.catalogul{
list-style:none;
padding:0px 10px 20px 1px;
}

.catalogul a:link, .catalogul a:visited{
color:#757575;
text-decoration:none;
}

.catalogul a:hover{
color:#6cc9ff;
text-decoration:underline;
}

.catalogul li{
width:182px;
list-style:none;
background:url(/images/bullet1.gif) 10px 8px no-repeat;
border-bottom:1px solid #c1c1c1;
padding:5px 0px 7px 26px;
margin-bottom:0;
}

.basket_tab .catalogul li{
border-bottom: none;
}

.catalogul li.linobpadd{
padding-bottom:0px;
}

.catalogul ul{
margin-left:-26px;
margin-top:7px;
padding:0px;
margin-bottom:-7px;
}

.catalogul ul li{
width:168px;
background:url(/images/bullet2.gif) 26px 10px no-repeat;
border-top:1px solid #c1c1c1;
border-bottom:none;
padding:5px 0px 7px 40px;
margin-bottom:0;
}

.catalogul ul ul{
margin-left:-40px;
margin-top:7px;
padding:0px;
}

.catalogul ul ul li{
width:150px;
background:url(/images/bullet3.gif) 47px 8px no-repeat;
border:none;
padding:3px 0px 5px 58px;
}

/* RightCol */

.rightcol{
/*width:100%;*/
float:left;
}

.menu{
height:47px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
background:url(/images/menu_bg.gif) top repeat-x;
margin-bottom:2px;
}

.menutable{
width:100%;
}

.menutable td{}

.menu a{
height:47px;
display:block;
text-align:center;
background:red;
background:url(/images/menu_spacer.gif) left center no-repeat;
}

a.menuunhov{
background:url(/images/menu_spacer.gif) left center no-repeat;
}

.menu a:hover, a.menuhov{
background:url(/images/menu_spacer.gif) left center no-repeat #bcecfe;
}

.menu a:hover{
cursor:pointer;
}

a.menuhov{
cursor:default!important;
}

.menu b{
display:block;
text-align:center;
position:relative;
color:#75a5c9;
z-index:1;
margin:-31px 0px 0px 1px;
}

.menu a span{
height:32px;
display:block;
background:url(/images/menu_spacer.gif) right center no-repeat;
z-index:99;
position:relative;
padding:15px 10px 0px 10px;
}

.menutable td.tdl a{
background:none;
}

.menutable td.tdl a:hover,.menutable td.tdl a.menuhov{
background:#bcecfe;
}

.menutable td.tdr a span{
background:none;
}

.menu a,
.menu a:hover,
.menu a:visited{
color:#fff;
text-decoration:none;
}

.ddmenu{
width:159px;
position:absolute;
display:none;
background:#fff;
border:1px solid #b2b2b2;
padding:10px 0px;
z-index:99;
margin:15px 0px 0px 0px;
width:200px;
}

	.tdr .ddmenu {
		right:8px;
	}

.ddmenu a{
height:auto;
width:auto;
font-size:11px;
font-weight:normal;
text-align:left;
text-transform:none;
display:block;
color:#016596!important;
text-decoration:underline!important;
background:#fff;
margin:0px;
padding:7px 22px;
}

.ddmenu a:hover{
color:#016596!important;
text-decoration:none!important;
background:#dbdbdb!important;
}
/************************************************************************/
/***********************************fix 07/02/2008***********************/
/************************************************************************/
.search{
/*height:25px;*/
color:#7c939f;
background:#dfeaef;
margin-bottom:12px;
padding:10px 0;
position:relative;
min-height:1px;
width:100%;
}

.search table {
	width:98%;
	border-collapse:collapse;
	margin-left:1%;
	}
	.search table td {
		vertical-align:top;
		text-align:left;
		width:1%;
		padding:0 5px 0 0;
		}
		.search table td.input_holder {
			width:auto;
			}
		.search table td.search_holder {
			width:66%;
			}
		.search table td.auth_holder {
			width:33%;
			}
                        .search table table table {
		          margin:0;
                          }
.search table table td {
 vertical-align:middle;
}

.search .searchcell{
/*height:25px;*/
/*width:270px;*/
/*width:53%;
float:left;*/
padding:3px 5px 0px 0px;
white-space:nowrap;
}

.search .searchcell label{
font-size:10px;
/*float:left;*/
display:inline;
padding:2px 4px 0px 0px;
}

.search .searchcell select{
height:17px;
width:82px;
font-family:tahoma;
font-size:11px;
/*float:left;*/
display:inline;
margin:0px 4px;
height:auto;
}

.search .searchcell .input_text{
height:15px;
/*width:75px;*/
width:100%;
/*float:left;*/
display:inline;
margin-right:5px;
}

.search .button{
height:17px;
width:56px;
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:#fff;
text-align:center;
cursor:pointer;
border:none;
background:url(/images/srchbtn_bg.gif) left top no-repeat;
margin:1px 0px 0px 5px;
padding:0px 3px 2px 3px;
}

.search .welcome{
height:25px;
line-height:110%;
width:auto;
float:left;
border-left:1px solid #c6d1d6;
}

.search .welctext{
height:25px;
/*float:left;*/
padding:0px 12px;
white-space:nowrap;
}

.search .welcome .button{
/*float:left;
position:relative;*/
margin:3px 0px 0px 3px;
}

.search .welcome a.aname,
.search .welcome a.aname:hover,
.search .welcome a.aname:visited{
color:#5586b0;
}

.search .welcome a.amanager,
.search .welcome a.amanager:hover,
.search .welcome a.amanager:visited{
color:#2c70aa;
}

.authform{
height:25px;
/*width:50%;*/
/*width:30%;*/
line-height:100%;
/*float:left;*/
border-left:1px solid #c6d1d6;
min-width:275px;
padding:3px 0 0;
}

.authform a.helplnk{
float:left;
margin:1px 0px 0px 0px;
}

.authform a.reglnk{
position:absolute;
white-space:nowrap;
margin-top:-1px;
padding-left:5px;
}

.authform .aformbody{
/*width:265px;*/
font-size:10px;
padding:1px 0px 0px 12px;
}

.authform .aformbody label{
height:16px;
width:63px;
text-align:right;
z-index:98;
display:block;
position:absolute;
/*top:-1px;*/
left:0;
/*float:left;*/
/*margin:-31px 0px 0px 1px;*/
}

#like_yandex,
#like_yandex2{
position:relative;
}

.authform .input_text{
width:59px;
color:#757575;
text-align:right;
/*float:left;*/
margin:0px 10px 0px 0px;
padding-right : 3px;
}

.authform .button{
/*float:left;*/
margin:0px 10px 0px 0px;
}
/****************************07/02/2008 end***********************************/
.breadcrumbs{
color:#c6d1d6;
padding:0px 10px 25px 10px;
}

.breadcrumbs span{
color:#9ebcca;
}

/* Document body */

.docbody{
padding:0px 0px 50px 10px;
}

.docbody.dbind{
padding-bottom:0px;
padding-left:0px;
}

.docbody p{
text-align:justify;
margin-bottom:15px
}

.docbody ul{
display:inline-block;
margin:0 0 15px 0;
padding:0
}

.docbody ul ul{
display:block;
margin:0
}

.docbody ul li{
list-style:none;
background:url(/images/bullet1.gif) 0px 8px no-repeat;
padding:4px 0 4px 15px;
margin:0 0 0 10px
}

.docbody ul ul{
margin-top:4px;
}

.docbody ul li li{
background:url(/images/bullet2.gif) 4px 7px no-repeat;
padding:2px 0px 2px 15px;
}

.docbody ul li li li{
background:url(/images/bullet3.gif) 8px 7px no-repeat;
}

@media print {
.docbody ul li{
list-style:outside disc;
padding:0 0 0 0;
margin:0 0 0 20px;
background:none
}
}

.newprods{
background:#d2efff;
margin-bottom:2px;
padding:0px 8px;
}

.newprodstable{
width:100%;
}

.newprodstable td{
width:33%;
color:#5586b0;
vertical-align:top;
}

.newprodstable .cell{
width:125px;
min-height:159px;
padding:15px 15px;
margin:auto;
}

.newprodstable .cell .title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
text-align:center;
color:#3991dc;
padding:0px 0px 10px 0px;
}

.newprodstable .cell .prodimg{
padding:0px 0px 7px 0px;
}

.newprodstable .cell .prodimg img{
display:block;
border:1px solid #d2e1e8;
margin:auto;
}

.newprodstable td.tdl{
border-right:1px solid #fff;
padding:0px 3px 0px 0px;
}

.newprodstable td.tdc{
padding:0px 3px;
}

.newprodstable td.tdr{
border-left:1px solid #fff;
padding:0px 0px 0px 3px;
}

.indxproducts{
border:1px solid #d2e1e8;
padding:7px 8px;
}

.iprodstable{
width:100%;
}

.iprodstable .cell{
width:33%;
}

.iprodstable .cell.ccent{
width:33%;
padding-right:1px;
}

.iprodstable .prodname{
min-height:29px;
font-size:11px;
text-align:center;
font-weight:bold;
color:#69a5d9;
padding:8px 10px 5px 10px;
}

.iprodstable .prodname a,
.iprodstable .prodname a:hover,
.iprodstable .prodname a:visited{
color:#69a5d9;
text-decoration:none;
}

.iprodstable .spacetd{
width:1px;
background:url(/images/pvdttdbrdr.gif) top center repeat-y;
padding:0px 3px;
}

.iprodstable .prodimg{
padding-bottom:7px;
}

.iprodstable .prodimg img{
display:block;
margin:auto;
border:1px solid #d2e1e8;
}

.iprodstable .prodcell{
width:145px;
padding:0px 7px 10px 7px;
margin:auto;
}

.iprodstable .spacetr .cell{
height:1px;
background:url(/images/hdttdbrdr.gif) center repeat-x;
padding:3px 0px;
}

.iprodstable .spacetr .spacetd{
height:1px;
background:none;
padding:3px 0px;
}

.indxtitle{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
color:#69a5d9;
padding:0px 0px 10px 15px;
}

/*  
--------------------------------------- */

A.slideclose { }
A.slideopen { }

DIV.slide {
	display: none;
	margin: 5px 5px 15px 5px;
	padding: 5px;
	background: #EEE
	}

@media print {
	DIV.slide {
		display:block
		}
}


/*    
--------------------------------------- */

.pic img{
border:1px solid #d2e1e8;
}

.pic.left {
	float:left;
	margin:2px 10px 2px 0
	}
.pic.center {
	margin:0 0 15px 0;
	text-align:center
	}
	.pic.center IMG {
		margin:0
		}
.pic.right {
	float:right;
	margin:2px 0 2px 10px
	}

.pic.default IMG {
	border:1px solid #000;
	}
	
.pager{
font-size:12px;
text-align:center;
}

#zakaz .pager{
text-align:left;
}



.pager a{
margin:0px 4px;
}

.pager a.arr{
margin:0px;
}

.pager a.arrl{
margin-left:0px;
}

.pager a.arrr{
margin-right:0px;
}

.pager span{
color:#fff;
background:#69a5d9;
margin:0px 1px;
padding:0px 3px;
}

.searchblock{
height:40px;
padding-bottom:10px;
}

.searchblock .input_text{
height:15px;
width:180px;
float:left;
margin:0px 10px 0px 0px;
padding:1px 0px 0px 0px;
}

.searchblock select{
width:120px;
float:left;
margin:0px 10px 0px 0px;
}

.searchblock .button{
height:20px;
width:60px;
float:left;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#69a5d9;
border:1px solid #69a5d9;
}

.searchpager{
padding-bottom:7px;
}

.searchpager p{
margin:0px;
padding-bottom:8px;
}

.searchpager p.psort{
color:#666666;
}

.foundcell{
border-bottom:1px solid #c2c2c2;
margin-bottom:12px;
padding:0px 0px 12px 0px;
}

.foundcell h2{
font-size:11px;
font-weight:normal;
}

.foundcell p{
margin-bottom:8px;
}

.foundcell p.p_path{
color:#5586b0;
margin:0px;
padding:0px;
}

.foundcell p.p_path span{
color:#666666;
}

.formblock{
width:410px;
background:#f5f9fa;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#757575;
border:1px solid #d2e4f4;
margin:0px 0px 20px 0px;
padding:12px;
}

.ftitle{
font-family:Arial, Helvetica, sans-serif;
color:#69a5d9;
padding-bottom:18px;
}

.ftitle .ftleft{
width:300px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
float:left;
}

.ftitle .ftright{
font-size:11px;
text-align:right;
width:100px;
color:#2c70aa;
float:right;
}

.ftitle .ftright a{
color:#2c70aa;
}

.form_table{
width:100%;
margin-bottom:4px;
}

.formblock .input_text{
width:255px;
border:1px solid #69a5d9;
}

.formblock .input_text.itkod{
width:178px;
margin:2px 0px 0px 0px;
}

.formblock textarea{
height:65px;
width:255px;
border:1px solid #69a5d9;
margin-bottom:14px;
}

.form_table .tdleft{
width:140px;
vertical-align:top;
padding:1px 10px 6px 0px;
}

.formblock .buttonsdiv{
text-align:center;
padding:15px 0px 0px 0px;
}

.formblock .button{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
background:#69a5d9;
border:1px solid #69a5d9;
margin:0px 14px;
padding:0px 4px;
}

.formblock .button.btn2{
background:#b8d4ec;
border:1px solid #b8d4ec;
color:#9a9a9a;
}

.red{
color:#df1d1d;
}

.comment{
font-size:10px;
}

.form_table .tdright{
vertical-align:top;
padding:0px 0px 6px 0px;
}

.form_table tr.trpadd td{
padding-bottom:30px;
}

.form_table tr.trpadd2 td{
padding-bottom:15px;
}

.formblock .rbutton, .formblock .chbox{
height:15px;
width:15px;
float:left;
}

.formblock .rblabel{
float:left;
padding:1px 15px 0px 3px;
}

.formblock .chblabel{
float:left;
padding:0px 0px 12px 8px;
}

.publcell{
line-height:125%;
padding-bottom:15px;
}

.publctable{
width:100%;
}

.publctable td{
vertical-align:top;
}

.publctable .pictd{
padding:0px 14px 0px 0px;
}

.publctable .pictd img{
display:block;
border:1px solid #d2e1e8;
}

.publctable .texttd{
width:100%;
}

.publcell .pdate{
color:#69a5d9;
padding-bottom:8px;
}

.publcell .ptitle{
color:#3991dc;
padding-bottom:8px;
}

/*
.publcell h2{
font-size:11px;
color:#3991dc;
font-weight:normal;
padding-bottom:8px;
margin:0px;
}
*/

.publcell .morelnk{
padding:10px 0px 0px 0px;
}

.publcell .morelnk img{
float:right;
}

.publpager{
padding:15px 25px 20px 135px;
}

.publpager .prev{
width:33%;
float:left;
}

.publpager .prev a{
background:url(/images/prev.gif) 0px 4px no-repeat;
padding-left:15px;
}

.publpager .list{
width:33%;
text-align:center;
float:left;
}

.publpager .next{
width:31%;
text-align:right;
float:right;
}

.publpager .next a{
background:url(/images/next.gif) right 4px no-repeat;
padding-right:15px;
}

/* Partners */

.bottom{
height:166px;
min-width:800px;
margin-top:-166px;
}

.printlnk{
width:100%;
text-align:center;
/*position:absolute;*/
/*margin:-40px 0px 0px 0px; */
margin:0px 0px 20px 0px;
}

.printlnk a{
line-height:130%;
background:url(/images/iprint2.gif) 0px 0px no-repeat;
padding:0px 0px 1px 21px;
}

.printlnk div{
padding:0px 20px 0px 240px;
}

.printlnk.popup div {
padding:40px 0 30px 0;
}

.bottombg{
padding:0px 8px;
}

.bottom .btitle{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#959da0;
font-weight:bold;
background:#dfeaef;
margin-bottom:5px;
padding:5px 20px;
}

/*.partners{
height:77px;
margin-bottom:4px;
}

.partners .partcell{
height:77px;
width:20%;
float:left;
margin-left:-1px;
background:url(/images/vdttdbrdr.gif) right top repeat-y;
}

.partners .partcell img{
display:block;
margin:auto;
}

.partners .partcell.pcrght{
background:none;
}*/

.partners {
	width:100%;
	margin-bottom:4px;
}
	table.partners td{
		background:url(/images/vdttdbrdr.gif) right top repeat-y;
		text-align:center;
		vertical-align:middle;
	}
		.partners td img {
			margin:0 auto;
		}

/* Footer */

.footer{
height:37px;
background:url(/images/footer_bg.gif) top repeat-x;
padding:10px 0px 0px 0px;
}

.footer .counters{
width:33%;
float:left;
padding-top:5px;
}

.footer .counters div{
padding:0px 15px 0px 2px;
}

.footer .address{
width:33%;
line-height:110%;
float:left;
margin-left:-1px;
}

.footer .address div{
width:230px;
margin:auto;
padding:0px 15px 0px 0px;
}

.footer .address .sphone{
padding:0px 0px 0px 58px;
}

.footer .phones{
width:190px;
float:right;
}

/* Print Version */

.pvmain{
width:530px;
padding:0px 50px 0px 125px;
}

.pvheader{
height:144px;
padding:14px 0px 0px 0px;
}

.pvheader .pvlogo{
height:94px;
width:250px;
float:left;
border-right:1px solid #0196da;
padding:0px;
margin:0px;
}

.pvheader .address{
width:235px;
line-height:108%;
float:left;
padding:0px 0px 0px 35px;
}

.pvheader .address p{
padding-bottom:14px;
}

.pvheader .address span{
padding-left:58px;
}

.pvmain .docbody{
padding:0px 0px 70px 0px;
clear: both;
}

.pvmain h1,
.pvmain h2,
.pvmain h3,
.pvmain h4,
.pvmain h5,
.pvmain .ftitle{
color:#000;
}

.pvmain .formblock .button{
color:#fff;
background:#000;
border:1px solid #000;
}

.pvmain .formblock .button.btn2{
background:#898c8c;
border:1px solid #898c8c;
}

.pvmain .formblock .input_text,
.pvmain .formblock textarea{
border:1px solid #000;
}

/* Error */

.errmain{
width:570px;
margin:auto;
padding:30px 15px 10px 15px;
}

.errmain .logo{
height:120px;
}

.errmain h1{
color:#000;
margin:0px;
padding-bottom:20px;
}

.errmain .text{
padding-bottom:50px;
}

.spacer{
height:1px;
clear:both;
}

/************** ������� *****************/

h1.catalog,
h2.catalog {
	font-family:Tahoma;
	color:#69a5d9
}
h1.catalog {
	font-size:14px;
	margin:0 0 10px 0;
}
	h1.catalog span {
		text-transform:none;
		font-size:12px;
		letter-spacing:1px;
	}
h2.catalog {
	font-size:12px;
	margin:15px 0 0 0;
}

#zakaz .tablebody {
	padding:0 15px 0 0;
}
	#zakaz .tablebody a {
		margin:0 3px 0 0;
		color:#69a5d9
	}
	#zakaz .tablebody a.reject {
		margin:0 3px 0 15px;
	}
.tabl {
	border-top:1px solid #dde1e2;
	border-left:1px solid #dde1e2;
	margin:35px 0 3px 0;
}
#order_detail .tabl {
	margin-top: 0px;
}
.tabl tr.head_t {
		background:#f5f9fa;
		font-size:12px;
		font-weight:bold;
		color:#69a5d9
	}
	.tabl td{
		border-right:1px solid #dde1e2;
		border-bottom:1px solid #dde1e2;
		padding:7px;
		text-align:center;
	}
    
    .tabl td.tablebody_left{
		text-align:left;
	}
	
    .tabl td.tablebody_right{
		text-align:right;
	}
	
.bot_right {
	float:right;
	width:200px;
	font-size:12px;
	font-family:Arial;
	line-height:21px;
}
	.bot_right b {
		color:#69a5d9;
		margin:0 7px 0 0;
	}
	.bot_right em {
		font-weight:bold;
		font-style:normal;
	}

#zakaz input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#ordering .button,
#zakaz .button, .inputbutton {
	color:#fff;
	background:#69a5d9;
	border:1px solid #69a5d9;
	margin:9px 0 0 0;
	padding:0px 6px;
	cursor:pointer;
	overflow:visible;
	width:auto;
	/*position:relative;
	to:-1px;*/
	vertical-align:bottom;
	/* for <a> like buttons */
	text-decoration: none;
}
#ordering a.button,
#zakaz a.button {
    padding: 2px 6px !important;
}

.bfilter .button {
    margin: 0;
}

table.subscr_tab tr.tablehead td {
	padding:0 0 5px 0;
}

table.subscr_buttons td {
	padding:20px 0 0 0;
}

.subscr_buttons .inputbutton{
	margin:0 0 0 10px;
}

.subscr_buttons .inputtext {
	margin:0 0 0 9px;
}


.order_item .text,
#zakaz input.date, 
.bfilter .date {
	width:69px;
	height:13px;
	margin:0 6px;
	border:1px solid #69a5d9;
	padding:1px 0px 2px 5px;
}

#zakaz input.number {
	width:35px;
	height:13px;
	margin:0 6px;
	border:1px solid #69a5d9;
	padding:1px 0px 2px 5px;
}

#zakaz img.calend_link {
	margin:auto 8px auto 0;
	position:relative;
	top:-2px;
	vertical-align:middle;
}

/************* popup window *************/

.order_item {
	width:590px;
	padding:0 20px 0 20px;
	margin:0 auto;
}
.top a {
	float:right;
	margin:0 20px 0 0;
}
.top a.close {
	background:url(/i/catalog/close_item.gif) 100% 50% no-repeat;
	padding:0 15px 0 0;
}

.order_item h1 {
	clear:both;
	padding:42px 0 12px 0;
}

.order_item h2 {
	font-size:14px;
	margin:0 0 10px 0;
	text-transform:uppercase;
	font-family:Tahoma;
}

.order_item h2.catalog {
	font-size:12px;
	text-transform:none;
	margin:17px 0 13px 0;
	letter-spacing:1px;
}

	/*.right_descr div {
		line-height:21px;
		margin:0 0 23px 0;
	}*/
	
img.item {
	border:1px solid #d2e1e8;
}

.order_item .pager {
	width:300px;
	margin:18px 0 0 0;
}
.order_item p {
	margin:20px 0 22px 0px;
}
.order_item table.tabl {
		margin:0;
	}


	
.order_item .tabl td.upper {
	text-transform:uppercase;
}

/************ basket ****************/
.top_inputs input {
	float:right;
}
.top_inputs input#check {
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
}

#zakaz input.button.last {
	margin:9px 60px 0 20px;
}

#zakaz .top_inputs input.button {
	margin-top:3px;
}

.basket_tab {
	margin:0px 0 4px 0;
}

.basket_tab th {
	background:#DFEAEF;
/*#f5f9fa;*/
	font-size:12px;
	font-weight:bold;
	color:#69a5d9;
	padding:5px 0;
	font-family:Arial;
	letter-spacing:1px;
}
.basket_tab th.decor {
	text-decoration:underline;
}
.basket_tab td {
	background:url(/images/basket_td_bg.gif) 0 100% repeat-x;
	text-align:center;
	vertical-align:top;
	padding:13px 0 4px 0;
}

.basket_tab td.first_td {
	text-align:left;
	padding:5px 0 4px 10px;
}

	.basket_tab td table td {
		background:none;
		padding:0;
	}

.basket_tab td * {
	text-align:left;
	margin:0 auto;
}

#zakaz .basket_tab input.date {
	width:50px;
}

.basket_tab input.number {
	width:50px;
	height:13px;
	margin:0 6px 0 0;
	border:1px solid #69a5d9;
	padding:1px 0px 2px 5px;
	vertical-align: middle;
}

.basket_tab .icon_shop {
    cursor: pointer;
    vertical-align: middle;
}

.docbody #zakaz ul.catalogul {
	margin:0 auto;
	display: block;
}

.docbody #zakaz ul.catalogul li {
	border:none;
	background:url(/images/bullet1.gif) 0 3px no-repeat;
	padding:0px 0 0 18px;
	width:auto;
	margin: 0;
	
}
.docbody #zakaz ul.catalogul a {
	color:#69A5D9;
	text-decoration:underline;
	margin:0 0 4px 10px;
	display:block;
	
}

.bot_right.basket {
	width:231px;
}
	.bot_right.basket b {
		letter-spacing:1px;
	}
	#zakaz .bot_right.basket input.button {
		margin-top:13px;
		margin-right:-2px;
		
	}
	#zakaz .bot_right.basket input.button.last {
		margin-right:0;
	}
	
	
.ps_select {
	width:117px;
	height:17px;
	border:1px solid #69a5d9;
	background:url(/images/ps_select.gif) 100% 0 no-repeat;
	position:relative;
	float:left;
}
	.ps_select div {
		border:1px solid #69a5d9;
		margin:16px 0 0 -1px;
		position:absolute;
		width:117px;
	}
		.ps_select div span {
			display:block;
			line-height:20px;
			padding:0 0 0 8px;
		}
		.ps_select div span.over {
			background:#dadedf;
		}
#zakaz input.button.left {
	margin:0 0 0 8px;
}

.tabl.bask {
	margin:16px 0 0 0;
}
/*****mine
**************/
.leftcol{
	width:219px;
	margin-left:-230px;
	display:inline;
        padding:0 3px 0 8px;
	}

.rightcol {
	float:right;
	width:100%;
	margin-left:-230px;
	border-left:230px;
        display:inline;
	}
.authform .aformbody td.remmember_me label {
		display:block;
		position:static !important;
		width:auto;
		height:auto;
		white-space:nowrap;
		top:0;
		left:0;
		}
.authform .aformbody td.remmember_me input {
               vertical-align:middle;
}
.iprodstable .cell {
 vertical-align:top;
}

/*----[����� ��� ���������� �������] ------------POPSOFTS--------------*/
table.filter-form {width: 100%}
table.filter-form tr.top td {/*height:29px;*/ vertical-align: top}
table.filter-form a.dop_link {color: #000000; text-decoration: none}
table.filter-form td.content {padding:0px;}
table.filter-form table.filtercontent td {padding:5px 7px 5px 0px; vertical-align: bottom}
table.filter-form table.filtercontent td.filterless {padding:5px 0px 5px 0px; }
table.filter-form .inputfield {width: 400px}
table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.filter-form div.buttons {margin:15px 0px 7px 0px;}
table.filter-form div.buttons_border {padding: 0px 10px 10px 10px}
div.filter-form {padding:17px 21px 11px 0px; display: table; width: 100%}

/*----[����� ��� ���������� �������] ------------POPSOFTS---//---EVolkov(18.12.06-20.12.06)--------------*/

/*--- Popup menu ---*/
 
td.popupmenu {/*border:1px solid #B1D5E3; padding:1px;*/ background-color:#ffffff;}
.criterion,
#sTableID_menu {border:1px solid #B1D5E3;width:151px!important;}
#sTableID_menu td {padding:1px 1px 1px 2px}
table.popupitem {width:100%; margin:1px; cursor:default; border:1px solid #fff;}
table.popupitemover {margin:1px; border:1px solid #B1D5E3; background-color:#FFFFFF}
table.popupitem td.gutter {width:20px;}
table.popupitem td.guttersel {background-image:url(/i/filter/checkbox.gif); /*border:1px solid #B1D5E3;*/ background-repeat:no-repeat; background-position:center;}
table.popupitem td.item {padding:3px 5px 2px 9px; white-space:nowrap; font-size: 0.8em}

		
/*--- Filter-Content ---*/

div.filter-form {background-color:#FFFFFF;}
table.filter-form {
	border-collapse:collapse;
	border-top:1px solid #d2e4f4;
	border-left:1px solid #d2e4f4;
	width:466px; 
	margin-bottom: 12px;
	}
	
	/*.filter-form th {
		text-align:left;
	}*/
	
	.filter-form td,
	.filter-form th {
		border-bottom:1px solid #d2e4f4;
		border-right:1px solid #d2e4f4;
	}
	
	.filter-form th,
	table.filter-form th table td {
		background:#f5f9fa;
		text-align:left;
	}
	
	table.filter-form th table {
		margin:0 0 0 14px;
	}
	
		.filter-form td table td,
		.filter-form th table td {
			border:none;
		}
		
			.filter-form th table td {
				vertical-align:top;
			}
			.filter-form th table td span {
				font-size:12px;
				color:#2c70aa;
				font-weight:normal;
			}
			.filter-form th table td a {
				margin:0!important;
				padding:0!important
			}
				.filter-form th table td a.dop_link {
					background:url(/i/filter/more.gif) 0 50% no-repeat;
				}
					.filter-form th table td a.dop_link span {
						margin:0 0 0 19px;
					}

table.filter-form .inputfield {
	font-size:8pt;
	width:256px;
	height:15px;
	border:1px solid #69a5d9;
	}
table.filter-form .inputselect {
	width:258px;
	font-size:8pt;
	border:1px solid #69a5d9;
}

table.filter-form tr.top td {/*height:25px;*/ padding:15px 5px 12px 5px;}
table.filter-form tr.top td.main_tab {
	padding-top:12px;
}
table.filter-form tr.top td table td {padding:0px;}

table.filter-form table.filtercontent td {padding:6px 5px 5px 9px; vertical-align:top}
table.filter-form table.filtercontent td.delimiter {background-color: #B1D5E3; height:1px; margin:0px; padding:0px}
table.filter-form table.filtercontent div.empty {line-height:1}		

table.filter-form td {background-color:#FFFFFF}
table.filter-form td.content {padding:0px 0px 0px 0px; border:2px solid #B1D5E3;}

/*table.filter-form input.more{font-size:8pt}*/
table.filter-form input.button-flat,
table.filter-form input.more{
	color:#fff;
	background:#69a5d9;
	border:1px solid #69a5d9;
	/*margin:9px 0 0 0;*/
	padding:0px 6px;
	cursor:pointer;
	overflow:visible;
	width:auto;
	vertical-align:bottom;
	font-family:Arial;
	font-size:11px
	}
table.filter-form input.more {
	margin:4px 0 0 0;
}
table.filter-form input.minus{padding:10px 0px 0px 0px}

table.filter-form a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:3px; border:0px; margin:1px; white-space:nowrap;}

table.filter-form a.pressed {margin:0px;}
table.filter-form a, 
table.filter-form a:visited, 
table.filter-form a:active {color:#000000; text-decoration:none; font-size:12px}
table.filter-form a:hover {color:black;}
table.filter-form a.dop_link {color: #000000; text-decoration: none}
table.filter-form a#filtermore {background-image:url(/i/filter/more.gif); }
table.filter-form a#filtershow {background-image:url(/i/filter/show.gif); padding-left:15px;}
table.filter-form a#filterhide {background-image:url(/i/filter/hide.gif); padding-left:15px;}

table.filter-form table.filtercontent td.filterless {padding:3px 5px 0px 5px;}
table.filter-form a.context-button:hover {height:19px; margin:0px; background-color:#FFFFFF;}
table.filter-form a.icon {height:19px; margin:0px; background-repeat:no-repeat; background-position:2px 2px;}
table.filter-form a#filterless {background-image:url(/i/filter/less.gif); padding-left:14px; margin:0px; background-position:2px 2px;}
table.filter-form input.filterless {vertical-align:top; position:relative; top:3px; border:0px}

table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}

table.filter-form div.buttons {margin:7px 7px 7px 7px}
table.filter-form div.buttons_border{background-color:#FFFFFF; padding:3px 0px 0px 0px}
table.filter-form .table-filter-text{margin-top:3px; margin-bottom:3px; font-size:8pt; /*width:90px;*/ padding:0px;}
table.filter-form .table-filter-check-text{position:relative; bottom:3px; top:3px; left:-3px; right:0px; margin:0px; padding:0px; font-size:8pt}
font.smalltext {
	margin:0 0 0 10px;
}
th.compare_button {
	width:30px;
}
.compare_button img {
	cursor:pointer;
	}
th.cell_to_cart {
	width: 110px; 
	text-align: left; 
	padding-left: 14px;
	cursor:pointer;
}
th.cell_to_cart button {
	/*text-decoration:underline !important;*/
	border:none;
	background:none;
	cursor:pointer;
}
th.cell_to_cart button strong {
	text-decoration:underline;
	cursor:pointer;
	font:bold 12px Arial, sans-serif;
	cursor:pointer;
	}
	th.cell_to_cart button strong:hover {
		color:#6cc9ff;
		}
.radio_choose_type {
	padding-left:5px;
	}
/*****
***********/
table.tabl2 {
	border-collapse:collapse;
	border:1px solid #DDE1E2;
	width:100%;
	margin:0 auto;
	}
	table.tabl2 caption {
		font-size:120%;
		text-align:left;
		}
	table.tabl2 th, table.tabl2 td {
		border:1px solid #DDE1E2;
		text-align:center;
		vertical-align:middle;
		padding:7px;
		}
		table.tabl2 thead th {
			background:#F5F9FA;
			color:#69A5D9;
			}
		table.tabl2 tbody th {
			font-weight:normal;
			} 
table.mine2 {
	width:100%;
	border-collapse:collapse;
	border:none;
	margin-bottom:10px;
	}
	table.mine2 td {
		vertical-align:top;
		}
#catalog_detail_nav {
	margin:18px auto;
	}
	#catalog_detail_nav td {
		vertical-align:middle;
		text-align:center;
		font-size:12px;
		padding:0 4px;
		}
		#catalog_detail_nav td img {
			margin:0 4px;
			vertical-align:middle;
			}
td.right_descr {
	padding-left:10px;
	height:100% !important;
	border-bottom:1px solid #fff;
	}
	td.right_descr table.tabl2 {
		width:100%;
		}
img.inh1 {
	vertical-align:middle;
	margin-right:5px;
	}
	td.image_holder {
		border:1px solid #d2e1e8 !important;
		width:1%;
		}
	table.not_image_holder {
		height:100%;
		}
.nowrap {
	white-space:nowrap;
	}
td.right_descr strong input {
	vertical-align:middle;
	}
	.order_item p.less_marg {
		margin-top:7px;
		}
div.top {
	margin-bottom:40px;
	float:none;
	text-align:right;
	}
	div.top a {
		float:none;
		}
.order_item h1 {
	margin:0 0 12px;
	padding:0;
	}
.button {
	background:#69A5D9 !important;
	color:#fff !important;
	border:1px solid #69A5D9 !important;
	width:auto !important;
	padding:0 6px !important;
	height:auto !important;
}
* html .search .button {
	margin-bottom:1px;
	margin-top:0;
	padding-bottom:1px;
	}
.tak_nado * {
	vertical-align:middle;
	}
	
/******** menu 3 level  *******/
.ddmenu ul,
.ddmenu ul li {
        padding:0;
        margin:0;
}
		
.ddmenu ul li {
    background:none;
    position:relative;
    width:100%;
}
.ddmenu ul li:hover .ddmenu,
.ddmenu ul li.over .ddmenu{
        display:block;
        right:-202px;
        margin:0;
        top:-1px;
}

.tdr .ddmenu ul li:hover .ddmenu,
.tdr .ddmenu ul li.over .ddmenu,
.tdr2 .ddmenu ul li:hover .ddmenu,
.tdr2 .ddmenu ul li.over .ddmenu {
        left:-202px;
}

.head_t td { background:#DFEAEF !important;}
/***5.12.2008***/
.newSubsrc {
    padding: 2em 0;
}
div.counters img {
    float:none;
}
.fixIE6-5122008 {
    width:100%;
    margin-right:-9999px;
}
#form_dropdown_know {
    width:280px;
    }
.pvheader{
    height:auto;
    padding:14px 0px 0px 0px;
    width: 100%;
    }
.tabl  {
    border-collapse:collapse;
}
.tabl td {
    position: relative;
    border-collapse:collapse;
    }
.print-page img.item {
    margin:0 5px 5px 0;
    }
td.color-cell td.c {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    }
/***8.12.2008***/
table.fix8122008,
table.fix8122008 table.print-form {
    width: 100%;
    }
    table.fix8122008 .inputtext,
    table.fix8122008 textarea {
        margin:3px 0;
        }
table.fix8122008-2 {
    margin:1em 0;
    width: 100%;
} 
td.fix8122008-3 {
    text-align: center;
    }
    td.fix8122008-3 img {
        margin: 0 3px 10px;
        }
table.fix8122008 .radio {
    padding: 3px 0;
    }
input.inputbodybutton {
	background:#69A5D9 none repeat scroll 0 0 !important;
	border:1px solid #69A5D9 !important;
	color:#FFFFFF !important;
	height:auto !important;
	padding:0 6px !important;
	width:auto !important;
	overflow: visible;
	margin: 5px 4px 0 0;
	font-weight: 700;
}
input.inputbutton {
	color:#fff;
}
td.fix-button input {
	margin-top: 5px;
}
b.braquo {
	color: #999;
}
/**/
.indxtitle h2 {
	font-size:13px;
	margin:3px 0 8px;
	text-transform:none;
}
.indxtitle .publcell {
	padding-bottom:0;
}