.l-all { min-width: 1190px; }
*  .l-all { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1190) ? '1190px': '100%'); }

/* возможные виды ссылок */

.def_a{font-size: 12px;}

.def_i{font-size: 12px; color: #868686;}

.rate_bl {

	padding-right: 0px;

	display: inline;

	padding-left: 0px; 

	padding-bottom: 0px; 

	margin: 0px; 

	padding-top: 0px; 

	height: 16px;

	background: url(/d/r1.gif) repeat-x; 

	float: left; 

	width: 80px;

}

.rate_act {

	padding-right: 0px; 

	display: inline; 

	padding-left: 0px; 

	padding-bottom: 0px; 

	margin: 0px; 

	padding-top: 0px; 

	height: 16px;

	background: url(/d/r2.gif) repeat-x; 

	float: left;

}	



.td_rate_br {

	 clear: both; 

	 white-space: nowrap;

}

.td_rate {

	 clear: both; 

	 white-space: nowrap;

	 border-top: #ffffff 0px solid;

     border-bottom: #CECECE 1px solid;

	 border-left: #CECECE 1px solid;

	 border-right: #ffffff 0px solid;		

}



.td_25p {

    font-size: 12px;

	height:20px;

}

.td_26p {

    font-size: 12px;

	height:20px;

}

.td_26p a{

   padding:0px 0px 0px 0px;

}

.td_26p span{

   float:none;

   padding:0px 0px 0px 0px;

   margin:0px 0px 0px 0px;

}



/* Стили для магазина */

.tabl_div{

    margin: 20px 20px 15px 20px;

}

.inf_mag{

 margin-left: 116px; color: #333; 

}



a.shopcat:link {font-size: 12px;}

a.shopcat:visited {font-size: 12px;}

a.shopcat:hover {font-size: 12px;}

td.shopcat {font-size: 12px; color: #000000; }

.shoptitle {font-size: 12px; color: #000000; }



/* стили для корзины */

.attn {

	background-color: #fffbf3;

	border-bottom: #33ccff 1px solid;

	border-left: #33ccff 1px solid;

	border-right: #33ccff 1px solid;

	border-top: #33ccff 1px solid;

	color: #666666;

	height: 32px;

	margin: 0px 0px;

	padding-bottom: 5px;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 0px;

	font-size: 12px;

	text-align: left;	

}

.Title_admin2  {

	

	font-size: 14px;

}

.Title_admin2b  {

	

	font-size: 14px;

	font-weight : bold;

}

.Title_admin2br  {

	

	font-size: 14px;

	font-weight : bold;

	color:red;

}

.Title_admin3b  {

	

	font-weight : bold;

	font-size: 12px;

}

.Title_admin3  {

	

	font-size: 12px;

}

.TexinpCls{

    border: #9999cc 1px solid;

	font-size:  10px;

    height:16px;

	text-align:right

}

.TexinpCls2{

    border: #9999cc 1px solid;

	font-size:  10px;

	height:16px;

	width:150px;

}

.tableList{

	width: 100%;

	background:#F0F0F0;

}

.headerTD{



	border-top: #999999 1px solid;

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #ffffff 0px solid;	

	font-size:12px;

	height: 22px;

	text-align: center

}

.headerTDr{

	border-top: #999999 1px solid;

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;	

	font-size:12px;

	height: 22px;

	text-align: center

}

.headerTDrl{

	border-top: #999999 1px solid;

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;	

	font-size:12px;

	height: 22px;

}

.footerTD{

	border-top: #ffffff 0px solid;	

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;	

	font-size:12px;

	height: 22px;

	padding-top: 2px;

	padding-left: 3px;

	padding-right: 3px;

}

.dataTD{

	border-top: #ffffff 0px solid;	

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #ffffff 0px solid;

	font-size:12px;

	padding-top: 2px;

	padding-right: 3px;

	height: 22px;

	cursor: default;

	padding-left: 3px;

}

.dataTDr{

	border-top: #ffffff 0px solid;	

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;

	font-size:12px;

	padding-top: 2px;

	padding-right: 3px;

	cursor: default;

	height: 22px;	

	padding-left: 3px;

}

.EndDataTD{

	border-top: #ffffff 0px solid;

	border-bottom: #999999 1px solid;

	border-left: #999999 1px solid;

	border-right: #ffffff 0px solid;

	font-size:12px;

	padding-top: 2px;

	padding-right: 3px;

	cursor: default;

	height: 22px;	

	padding-left: 3px;

}

.EndDataTDr{

	border-top: #ffffff 0px solid;

	border-bottom: #999999 1px solid;

	border-left:  #999999 1px solid;

	border-right: #999999 1px solid;

	font-size:12px;

	padding-top: 2px;

	padding-right: 3px;

	cursor: default;

	height: 22px;	

	padding-left: 3px;

}

.ButClick {

	cursor: hand;

	border: #9999cc 1px solid;

	padding-left: 3px;

	font-size: 12px;

	height: 20px

}



.textarCls150{

    border: #999999 1px solid;

    font-size:  12px;

	width : 567px;

	height : 150px;



}

.textarCls150w{

    border: #999999 1px solid;

    font-size:  12px;

	width : 98%;

	height : 150px;



}

.textarCls70{

    border: #999999 1px solid;

    font-size:  12px;

	width : 567px;

	height : 70px;



}

.b-popup { display: none; width: 426px; margin-left: -213px; font: 12px/15px Arial, Helvetica, sans-serif; color: #fff; text-align: left; }
.b-popup IMG { border: 0; vertical-align: top; }
.b-popup A { color: #fff; text-decoration: underline; }
.b-popup A:hover { color: #eee; }
.b-popup TABLE { border-collapse: collapse; }
.b-popup .clear { clear: both; font-size: 0; }
.b-popup .t { height: 4px; font-size: 0; background: url(../images/popup/top.gif) no-repeat 0 0; }
.b-popup .b { height: 4px; font-size: 0; background: url(../images/popup/bottom.gif) no-repeat 0 0; }

.b-popup .header { height: 52px; position: relative; background: url(../images/popup/header.gif) no-repeat 0 0; }
.b-popup .header .close { position: absolute; left: 344px; top: 10px; width: 70px; }
.b-popup .header .who { position: absolute; left: 54px; top: 10px; }
.b-popup .header .type { position: absolute; left: 54px; top: 25px; font-weight: bold; }
.b-popup .header .question { position: absolute; left: 274px; top: 10px; }


.b-popup .header2 { height: 52px; position: relative; background: url(../images/popup/header_u.jpg) no-repeat 0 0; }
.b-popup .header2 .close { position: absolute; left: 344px; top: 10px; width: 70px; }
.b-popup .header2 .who { position: absolute; left: 54px; top: 10px; }
.b-popup .header2 .type { position: absolute; left: 54px; top: 25px; font-weight: bold; }
.b-popup .header2 .question { position: absolute; left: 274px; top: 10px; }


.b-popup .body { position: relative; width: 406px; padding: 33px 0 15px; border-left: 10px solid #7f7f7f; border-right: 10px solid #7f7f7f; border-bottom: 5px solid #7f7f7f; background: #fff; color: #535353; }
.b-popup .body A { color: #369; }
.b-popup .body A:hover { color: #69c; }
.b-popup .body .order { position: absolute; left: 11px; top: 8px; }
.b-popup .body .sender { position: absolute; right: 11px; top: 9px; padding-bottom: 1px; font-size: 11px; }
.b-popup .body .sender A { text-decoration: none; border-bottom: 1px dotted #369; }
.b-popup .body .sender A:hover { border-color: #69c; }
.b-popup .data { width: 100%; font-size: 11px; padding-top: 5px; }
.b-popup .data .cart { padding: 3px 0 3px 11px; width: 50px; }
.b-popup .data .cart A,
.b-popup .data .cart .cart-ico { display: block; width: 17px; height: 15px; font-size: 0; background: url(../images/popup/cart.gif) no-repeat -17px 0; margin: 0 auto; cursor: default; }
.b-popup .data .info { padding: 5px 0 5px; color: #ccc; }
.b-popup .data .type { padding: 5px 0 5px 22px; width: 70px; color: #ccc; }
.b-popup .data A,
.b-popup .data A:hover { text-decoration: none; color: #ccc; cursor: default; }
.b-popup .data .now .hover { background: #eee; cursor: pointer; }
.b-popup .data .now .cart A,
.b-popup .data .now .cart .cart-ico { background-position: 0 0; cursor: pointer; }
.b-popup .data .now .info { color: #535353; }
.b-popup .data .now .type { color: #4171a0; }
.b-popup .data .now A { color: #369; text-decoration: underline; cursor: pointer; }
.b-popup .data .now A:hover { color: #69c; }
.b-popup .data .now A.lnk-subpopup { text-decoration: none; border-bottom: 1px dotted #369; }
.b-popup .data .now A.lnk-subpopup:hover { border-color: #69c; }
.b-subpopup { position: absolute; z-index: 10000; display: none; width: 289px; padding: 12px 0 15px 15px; border: 10px solid #7f7f7f; background: #fff; color: #535353; border-top-width: 30px; text-align: left; font: 12px/15px Arial, Helvetica, sans-serif; }
.b-subpopup A { color: #369; }
.b-subpopup A:hover { color: #69c; }
.b-subpopup IMG { border: 0; vertical-align: top; }
.b-subpopup .subdata { width: 100%; margin-top: 5px; border-collapse: collapse; }
.b-subpopup .cart { padding: 6px 0 0 11px; width: 35px; }
.b-subpopup .cart A { display: block; width: 17px; height: 15px; font-size: 0; background: url(../images/popup/cart.gif) no-repeat 0 0; margin: 0 auto; }
.b-subpopup .info { padding: 10px 0 0 15px; }
.b-subpopup .close { position: absolute; right: 5px; top: -23px; width: 70px; height: 16px; background: url(../images/popup/close.gif) no-repeat 100% 0; color: #fff; }
.b-subpopup .close:hover { color: #eee; }


/* logo */
.b-logo { position: relative; font: 12px/15px Arial, Helvetica, sans-serif; }
.b-logo IMG { position: absolute; left: 45px; top: 68px; }
.b-logo .txt { color: #4a7aab; position: absolute; left: 71px; top: 40px; }
.b-logo H3 { font-size: 12px; line-height: 15px; font-weight: normal; color: #4c4c4c; margin: 0; padding: 0; position: absolute; left: 65px; top: 142px; }


/* header */
.b-header { margin-top: 11px; background: url(../images/header_bg.gif) repeat-x 0 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #4e4e4e; }
.b-header .bg-l { background: url(../images/header_r.jpg) no-repeat 100% 0; }
.b-header .bg-r { background: url(../images/header_l.gif) no-repeat 0 0; height: 138px; position: relative; }
.b-header .title { 
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-left: 12px;
	background: url(../images/header_pic.gif) no-repeat 0 3px;
	position: absolute;
	top: 13px;
	width: 200px;
}
.b-header .title1 { left: 28px; }
.b-header .title2 { left: 245px; }
.b-header .lnk { position: absolute; width: 135px; }
.b-header .lnk A { color: #3e6e9e; text-decoration: underline; }
.b-header .lnk A:hover { color: #698eb2; }
.b-header .lnk1 { left: 71px; top: 42px; }
.b-header .lnk2 { left: 71px; top: 86px; }
.b-header .lnk3 { left: 288px; top: 42px; }
.b-header .lnk4 { left: 288px; top: 86px; }


/* tarif table */
.b-tbltarif { font: 12px/15px Arial, Helvetica, sans-serif; color: #4c4c4c; border-collapse: collapse; padding: 0; margin: 0; border: 0; width: 98%; }
.b-tbltarif TH { color: #fff; font-weight: bold; background: #b2b2b2; border-left: 1px solid #f8f8f8; text-align: left; padding: 4px 12px; }
.b-tbltarif TH.first { background: #b2b2b2 url(../images/tbltarif_lt.gif) no-repeat 0 0; border: 0; }
.b-tbltarif TH.last { background: #b2b2b2 url(../images/tbltarif_rb.gif) no-repeat 100% 100%; }
.b-tbltarif TD { padding: 7px 12px; border-left: 1px solid #f8f8f8; }
.b-tbltarif TD.first { border: 0; }
.b-tbltarif .odd TD { background: #d8e2ed; }


/* big menu */
#header TABLE.b-bigmenu { width: 98%; font: 11px/14px Arial, Helvetica, sans-serif; color: #000; }
.b-bigmenu TD { width: 25%; padding-top: 19px; }
.b-bigmenu .body { margin: 0 auto; width: 218px; height: 116px; background: url(../images/bigmenu/bg.gif) no-repeat 0 0; position: relative; }
.b-bigmenu .link { position: absolute; left: 0; top: 0; width: 218px; height: 116px; z-index: 2; background: url(../images/blank.gif) repeat 0 0; }
.b-bigmenu .left .body { margin: 0; float: left; }
.b-bigmenu .right .body { margin: 0; float: right; }
.b-bigmenu .body-hover { background-image: url(../images/bigmenu/bg_hover.gif); }
.b-bigmenu .ico { position: absolute; left: 16px; top: 28px; }
.b-bigmenu .wrap { position: absolute; left: 56px; top: 15px; width: 155px; }
.b-bigmenu .who { padding-left: 10px; background: url(../images/bigmenu/who.gif) no-repeat 0 3px; color: #525252; }
.b-bigmenu .title { padding-top: 2px; }
.b-bigmenu .title B { color: #41709f; text-decoration: none; border-bottom: 1px dashed #41709f; }
.b-bigmenu .info { font-size: 11px; line-height: 13px; padding-top: 7px; }


/* side shedule */
.b-side-schedule { width: 250px; font: 12px/15px Arial, Helvetica, sans-serif; color: #231e1b; }
.b-side-schedule .time { background: url(../images/shedule_ico.gif) no-repeat 0px 5px; padding: 6px 0 0 23px; }
.b-side-schedule .now { background: url(../images/shedule_ico.gif) no-repeat 0px 10px; padding: 11px 0 3px 23px; }
.b-side-schedule .now .no { color: #dd352e; }.b-side-schedule .now .yes { color: #17a600; }


/* side phone */
.b-side-phone { width: 216px; padding: 10px 0 0 23px; font: 17px/23px Arial, Helvetica, sans-serif; color: #231e1b; background: url(../images/phone_ico.gif) no-repeat 0px 13px; }

/*
.back-form{ width: 216px; padding: 10px 0 0 23px; font: 17px/23px Arial, Helvetica, sans-serif; color: #231e1b; background: url(../images/phone_ico.gif) no-repeat 0px 13px; }
*/
.back-form{ width: 216px; padding: 10px 0 0 23px; font: 14px/23px Arial, Helvetica, sans-serif; color: #231e1b; background: url(../images/phone_ico.gif) no-repeat 0px 13px; }

/* side icq */
.b-side-icq { margin-top: 12px; width: 253px; background: url(../images/sideicq_bg.gif) repeat-y -10px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #1f1a17; }
.b-side-icq .bg-t { background: url(../images/sideicq_t.gif) no-repeat -10px 0; }
.b-side-icq .bg-b { background: url(../images/sideicq_b.gif) no-repeat -10px 100%; min-height: 108px; _height: 108px; padding: 2px 0 15px 14px; }
.b-side-icq TABLE { border-collapse: collapse; }
.b-side-icq TD { padding: 10px 0 0 12px; }
.b-side-icq TD.pic { padding-top: 12px; }


/* side email */
.b-side-email { background: url(../images/email_pic.gif) no-repeat 0px 17px; font: 12px/15px Arial, Helvetica, sans-serif; padding: 15px 0 0 28px; }
.b-side-email A { color: #3d6e9e; text-decoration: none; }
.b-side-email A:hover { color: #5491cd; }


/* side office */
.b-side-office { margin-top: 17px; width: 253px; background: url(../images/office_bg.gif) repeat-y -10px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #1f1a17; }
.b-side-office .bg-t { background: url(../images/office_t.gif) no-repeat -10px 0; }
.b-side-office .bg-b { background: url(../images/office_b.gif) no-repeat -10px 100%; min-height: 133px; _height: 133px; padding: 2px 0 15px 26px; }
.b-side-office UL { list-style: none; margin: 0; padding: 5px 0 0; width: 210px; }
.b-side-office LI { margin: 0; padding: 15px 0 0 28px; background: url(../images/office_ico.gif) no-repeat 0 15px; }
