/*------- стандартный шаблон  -----------*/

.randlink ul, .randlink li { margin:0; padding:0; list-style:none; }
.randlink li { margin-bottom:10px;font-size:11px; }
.randtext {  }
.top_sub_menu  { color:gray; }.randlink ul, .randlink li { margin:0; padding:0; list-style:none; }
.top_sub_menu a  { color:gray; }

.brk * { word-wrap:break-word; }

.w255, .w255 td,.w255 th,.w255 p,.w255 div,.w255 a { width:255px; }

.w50, .w50 td,.w50 th,.w50 p,.w50 div,.w50 a { width:50px; }

body { background:#fff; color:#333; font:.8125em/1.2 Arial, Helvetica, sans-serif/*13px*/; }
input, button, select, label, textarea { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a { color:#016fb7; }
a:visited { }
a:hover, .n-u a { text-decoration:none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration:none; border-bottom:1px dashed; }
a.dash:hover, .dash a:hover { border:0; }
.h1 { text-align:center; margin-bottom:15px; font-size:25px; }
.h2 { font-weight:900; margin-bottom:15px; }
.h3 { text-align:left; margin-bottom:12px;/*26px*/ font-size:2em/*26px*/ ;color:#016fb7; }
.h3 a { color:#016fb7; background:url(/tmpls/tmpl1005/images/pic20.gif) no-repeat 100% 50%; padding-right:18px; }
.h4 { margin-bottom:8px; /*18px*/ }
.h5 { font-weight:900; margin-bottom:3px;/*15px*/ }
.h6 { }
.white { color:#fff; }


/*colors*/
.phone, .head { color:#fff; }
ul.t-bar { color:#a01913; }
.h2, .address, .gray { color:#666; }

ul.li-cat a, ul.offers a, ul.offers { color:#000; }
.dk-gray a { color:#333; }
.blue { color:#015b7e; }
.red, .red a, a.red, .basket, .buy { color:#ac250a; }
.footer a { color:#214774; }
ul.pages li.act { color:#f00; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.7692em/*10px*/; }
.f-11, .footer, table.x-table, .search input { font-size:.8461em/*11px*/; }
.f-12, .address, ul.tabs, ul.li-cat, ul.offers, .basket, .gr-bl2, .button { font-size:.923em/*12px*/; }
.f-14, .h2, .reg label span { font-size:1.0769em/*14px*/; }
.f-15, .h5 { font-size:1.1538em/*15px*/; }
.f-16 { font-size:1.2307em/*16px*/; }
.f-18, .phone, .head, .h4 { font-size:1.3846em/*18px*/; }

/*end fonts*/

/*over blocks*/
.over, .header, ul.tabs, ul.li-16 li, ul.offers, .content, ul.pages { overflow:hidden; display:block!important; /*IE6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*IE6*/* html .clear, * html .fix { display:inline-block; }
/*IE7*/* + html .clear, * + html .fix { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
.bg-gray { background:#f2fbd4!important; }
.new-gray { color:#999; }

/*end backgrounds*/

/*other*/
.cl-rt { clear:right; }
.home b, .feedback b, .map b, .photo b, .in-basket b { float:left; text-indent:-1000em; outline:none; }
.pl-175 { padding-left:175px; }
.pl-160 { padding-left:160px; }
/*end other*/


/*lists*/
ul.ol { counter-reset:item; margin-bottom:12px; }
ul.ol li:before { content: counter(item) ". "; counter-increment: item; font-weight:900; }
ul.ol li { margin-bottom:2px; }
ul.li-dot li { background:url(/tmpls/tmpl1005/images/pic17.gif) no-repeat 0 50%; padding-left:9px; }
/*end lists*/
/* cut */


/* cut */

.wrapper { padding:0 10px; position:relative; width:980px; margin:auto; min-height:100%; height:auto!important; /*IE6*/  height:100%; }
/* cut */


/* cut */
.header { border-bottom:2px solid #016ab1; padding:24px 0 12px; margin-bottom:18px; }
ul.t-bar { border-top:1px solid #dce1e5; }
ul.t-bar li { border-bottom:1px solid #dce1e5; text-align:right; padding: 10px 40px 10px 0; background:url(/tmpls/tmpl1005/images/pic1.gif) no-repeat 96% 1.2em; }
ul.t-bar li.act { background-image:url(/tmpls/tmpl1005/images/pic2.gif); }
.logo, .logo a {
	margin:auto;
	font-size:25px;
	background:#FFF88;
	text-decoration:none;
}

.phone { background:#016eb5 url(/tmpls/tmpl1005/images/pic3.gif) no-repeat 6px 50%; padding:18px 0 0 30px; height:42px; }
.address { padding:11px; }
.address p { margin-bottom:14px; }
.search { background:#eee; padding:18px 20px 0; margin-bottom:9px; height:42px; }
.b2b { text-align:center; margin-bottom:12px; }
.home, .feedback, .map { display:inline-block; width:11px; height:10px; background:url(/tmpls/tmpl1005/images/pic4.gif) no-repeat 50% 50%; }
.feedback { background-image:url(/tmpls/tmpl1005/images/pic5.gif); }
.map { background-image:url(/tmpls/tmpl1005/images/pic6.gif); }
ul.tabs { position:relative; margin:0 -18px; }
ul.tabs li { float:left; border-left:1px dotted #2b302c; margin-left:-1px; padding:1px 22px 0; }
ul.offers { margin-right:-6%; position:relative; }
ul.offers li { float:left; width:29%; padding:0 2%; background:url(/tmpls/tmpl1005/images/pic8.gif) no-repeat 0 50%; margin-left:-2%; }
ul.offers li.act { background-image:url(/tmpls/tmpl1005/images/pic9.gif); }
ul.offers div { background:url(/tmpls/tmpl1005/images/pic2.png) no-repeat; padding:10px 0 0 60px; min-height:40px; height:auto!important; /*ie6*/ height:40px; }
ul.offers .second { background: url(/tmpls/tmpl1005/images/pic3.png) no-repeat; }
ul.offers .third { background:url(/tmpls/tmpl1005/images/pic4.png) no-repeat; }
.search input{ color:#999; font-style:italic;  }
.sear-but{ background:url(/tmpls/tmpl1005/images/pic27.gif) no-repeat;border:0; width:46px; height:17px;}
.sear-but b{ display:block; text-indent:-1000em; outline:none;  }
/* cut */


/* cut */
.lside { width:210px; padding:0 12px 20px 0; word-wrap:break-word; }
.rside { width:220px; padding:0 0 20px 12px; word-wrap:break-word; }

ul.li-cat li { background:url(/tmpls/tmpl1005/images/pic11.gif) no-repeat 0 .2em; margin-bottom:20px; padding-left:32px; }
.b-b-bl { border-bottom:2px solid #016ab1; padding-bottom:12px; margin-bottom:30px; }
/* cut */


/* cut */
.content { padding:0 11px 20px;  border-left:1px dotted #273129; border-right:1px dotted #273129;  word-wrap:break-word; }

.gr-bl { border:1px solid #a9cae1; background:#fff; padding:1px; margin-bottom:30px; }
.gr-bl .in { background:#eaeaea; padding:10px 20px; }
.basket { background:url(/tmpls/tmpl1005/images/pic15.gif) no-repeat 0 50%; padding-left:27px; }
table.x-table th, table.x-table td { border:1px solid #bcbcbc; text-align:center; vertical-align:middle; padding:4px; }
table.x-table { margin-bottom:10px; }
table.x-table th { background:#e6e6e6; font-weight:900; }
.photo { width:19px; outline:none; height:14px; display:inline-block; }
.in-basket { display:inline-block; outline:none; background:url(/tmpls/tmpl1005/images/pic18.gif) no-repeat; width:26px; height:26px; }
ul.pages { line-height:1; margin-bottom:20px; padding-bottom:2px; }
ul.pages li { float:left; background:url(/tmpls/tmpl1005/images/pic19.gif) repeat-y; margin-left:-3px; padding:0 9px 0 7px; }
.gr-bl2 { background:#eaeaea; padding:6px; }
.buy { font-weight:900; line-height:26px; display:inline-block; background:url(/tmpls/tmpl1005/images/pic18.gif) no-repeat 100% 50%; padding-right:35px; }
.b-bl { border:1px solid #dce1e5; padding:5px 7px 12px; }
.reg label { width:150px; text-align:right; padding-right:10px; }

.button{ display:inline-block; vertical-align:middle; color:#474747; font-weight:900; text-decoration:none; background:#ccc url(/tmpls/tmpl1005/images/pic25.gif) repeat-x; height:19px; line-height:19px; margin-right:5px; }
.button span, .button b{ float:left; }
.button span{ background:url(/tmpls/tmpl1005/images/pic23.gif) no-repeat; }
.button b{ background:url(/tmpls/tmpl1005/images/pic24.gif) no-repeat 100% 0; padding:0 18px; }
.pop{ position:absolute; bottom:100%; left:50%; margin-left:-64px;  }
.pop img{ border:1px solid #999; }
/* cut */


/* cut */
.undfoot { clear:both; height:114px; }
/*.footer { position:absolute; top:100%; margin-top:-114px; height:114px; left:40px; right:40px; }*/
.footer { clear:both }
.copy { float:left; }
.counter { float:right; }
.head { background:#016ab1 url(/tmpls/tmpl1005/images/pic7.gif) no-repeat; margin-bottom:12px; }
.head .in { background:url(/tmpls/tmpl1005/images/pic10.gif) no-repeat 100% 0; padding:0 40px; line-height:22px; height:24px; }
/* cut */

ul.li-cat li{ zoom:1 }
ul.offers div{ min-height:50px; height:auto!important; height:50px; }


ul.offers li{ margin:0!important;  }
ul.offers li:first-child { background:none!important}

* { word-wrap:break-word; }

.div_news_data { color:#666666;font-style:italic; }
.div_news_text a { color:#333333; }
.div_news_header {color:#016FB7;padding-left:25px}

/*------- дополнения -----------*/

.hide { width: 100%; height: 0px; display: none; }

.show { display: block; }

.noshow { display: none; }

