/*
 *  @file:index.css
 *  @author: Webway IT Labs (www.webway.ru)
 */


/* =Reset */
@import url("v11/reset.css");

/* =Layout */
@import url("v11/layout.css");

/* =Base classes */
@import url("v11/base.css");

/* =Typical page elments */
@import url("v11/typo.css");

/*@import url("v11/debug.css");*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ classes ]
*/
.h-hot,
.h-cold{
    width:166px;
    height:59px;
}
    .h-hot ins{
        background-image:url(/_pic/bg-teplotech.png);
    }
    .h-cold ins{
        background-image:url(/_pic/bg-santech.png);
    }

.ico-ru,
.ico-en,
.ico-home,
.ico-mail,
.ico-map,
.ico-search{
    width:11px;
    height:11px;
}
    .ico-ru ins,
    .ico-en ins,
	 .ico-home ins,
    .ico-mail ins,
    .ico-map ins,
    .ico-search ins{
        background-image:url(/_pic/ico-sprites.png);
    }
    .ico-home ins{ background-position:0 0; }
    .ico-mail ins{ background-position:-12px 0; }
    .ico-map ins{ background-position:-25px 0; }
    .ico-search ins{ background-position:100% 0; }

.ico-stores-map{
    width:162px;
    height:138px;
}
    .ico-stores-map ins{
        background-image:url(/_pic/ico-stores-map.png);
    }

.ico-new{
    background-image:url(/_pic/ico-new.png);
    width:31px;height:18px;
}

.ico-print{
	/*background-image:url(/_pic/gnome-dev-printer.png);*/
	background-image:url(/_pic/ico-print.png);
	width:16px;height:16px;
}

.ico-next,
.ico-prev{
	background-image:url(/_pic/ico-arrow.png);
	width:6px;height:11px;
}
.ico-prev{ background-position:0 0;}
.ico-next{ background-position:100% 0;}

.ico-scale{
	background-image: url(/_pic/ico-cart.png) !important;
	background-position: 0px -67px;
	width: 22px !important;
	height: 22px !important;
}
.ico-del{
	background-image: url(/_pic/ico-cart.png) !important;
	background-position: 1px -45px;
	width: 22px !important;
	height: 22px !important;
}

.nowrap{
	white-space:nowrap;
}


body#index .btn-novelty,
body#index .btn-sell{
    width:247px;
    height:81px;
}
body#index .btn-sell{
    background-image:url(/_pic/index/banner-sell.png);
}
body#index .btn-novelty{
    background-image:url(/_pic/index/banner-novelty.png);
}

.info{
    color:#6c9;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.9em;
    letter-spacing:-0.05em;
	white-space:nowrap;
}

.history{
}
    .history a{
        text-decoration:underline;
        text-align:right;
    }
    .history li:after{
        color:#333;
        content:'/';
        font-size:1em;
        margin:0 1ex;
        text-decoration:none;
    }
    .history li.last:after{
        content:'';
        margin:0;
    }
    .history span{
        background:transparent url(/_pic/ico-history-current.png) no-repeat 100% .55em;
        color:#333;
        padding-right:17px;
        white-space:nowrap;
    }

.widget{
    display:block;
    overflow:hidden;
    position:relative;
}
    .widget .border{
        position:absolute;
        top:0px;
        left:0px;
    }
    .widget .name{
    	color: #2483C6;
    	font-size: 1.2em;
    	display: block;
    	margin: 5px auto 0;
    	text-align: center;
    }

.date{
    color:#ED1C24;
}

.list-item{
    line-height: 1.4em;
    overflow: hidden;
    position:relative;
    top:0px;
    left:0px;
}
	.list-item .name{
		font-size: 1.15em;
		line-height: 1.2em;
	}
	.list-item .image{
		//display: inline;
		float: left;
		margin: 0 10px 5px 0;
		_position:relative;
		_z-index:1;
	}
		.list-item .image img{
			display: block;
			margin: 1ex 0 0;
		}
	.list-item .descr{
		//display: block;
		display: table;
		//zoom: 1;
		text-align: justify;
	}

    .list-item dt{
    }

.list-descr{
	clear: both;
	display: block;
	margin: .4em 0;
	overflow: hidden;
	width: 100%;
}
	.list-descr dt,
	.list-descr dd{
		display: inline;
		float: left;
	}
	.list-descr dt{
		color: #2483C6;
		margin-right: -8em;
		width: 8em;
	}
	.list-descr dd{
		padding-left: 8.5em;
	}

.h-water,
.h-fire{
	position:absolute;
	left:50%;
	height:18px;
	width:136px;
	margin-top:18px;
}
	.h-water ins,
	.h-fire ins{
		background-image:url(/_pic/title/h-button.png);
	}5
	.h-fire ins{
		background-position:0 -18px;
	}
.h-water{
	margin-left:-204px;
}
.h-fire{
	margin-left:29px;
}

.news-item{
    border-top:1px solid #ececec;
    margin-bottom:15px;
    padding-top:5px;
    _position:relative;
    _overflow:hidden;
    _width:100%;
}
    .news-item dt{
        color:#666;
        padding:.1em 0 .2em;
    }
	    .news-item dt img{
	    	display: block;
	    }
    .news-item dd{
    	text-align: justify;
    }
    .news-item a{
        color:#2483C6;
        text-decoration:none;
    }

	.news-item .col-5{}
		.news-item .col-5 .list-item{
			padding: 0 0 0 10px;
		}
		.news-item .fleft .list-item{
			padding: 0 10px 0 0;
		}


#index .news-item{
    border:none;
    padding:0 0 14px;
    margin:0;
}

.faq-item{
    padding-bottom:10px;
}
    .faq-item .question{
        font-weight:bold;
    }
    .faq-item .answer{
        margin:.5em 0 .5em 2em;
    }

.list-images{
    padding:10px 0;
}

.files{
    padding:3px 0 15px;
}
    .files .nm{
        font-size:1.1em;
        padding:0 0 .2em;
    }

/* =================
  CATALOGUE GROUPS/SUB-GROUPS
*/
.cat-section{
    float:none;
    margin:10px 10px 0 68px;
	min-height:60px;
	-height:60px;
	position:relative;
	top:0px;left:0px;
}
    .cat-section dt,
    .cat-section dt a{
        color:#39c;
        font-size:1.15em;
        font-weight:bold;
        text-decoration:underline;
    }
	    .cat-section dt a{
	    	line-height:1.2em;
		}
	.cat-section dt,
	.cat-section dd{
		-zoom:1;
	}
    .cat-section dt,
    .cat-section .vert{
        margin:0 0 .3em 16px;
    }
    .cat-section .img{
        left:-62px;
        -left:-72px;
    }
    .cat-section .vert{
        color:#999;
        font-size:1em;
        padding:0 0 0 2ex;
    }
        .cat-section .vert a{
            color:#999;
            text-decoration:underline;
        }

.good{ }
    .good .t,
    .good .b{
        height:18px;
    }
    .good .l,

    .good .r{
        background-image:url(/_pic/round-good-41x18.png);
        height:18px;
        width:41px;
    }
        .good .t .l{
            background-position:0 0;
        }
        .good .b .r{
            background-position:-41px 0;
        }


.company{
    margin-left:170px;
    margin-bottom:25px;
    min-height:150px;
    -height:150px;
}
    .company .name{
        font-size:1.2em;
        padding:0 0 .5em;
    }
        .company .name a{
            text-decoration:none;
        }
    .company .img{
        left:-170px;
    }
    .company p{
        padding:.2em 0 .2em;
    }
    .company .link{
        padding:.5em 0 0;
    }


.vendors{
    display:block;
    display:inline-block;
    overflow:hidden;
    padding:5px 0 10px;
    width:100%;
    margin-left:-25px;
}
    .vendors div{
        display:inline;
        float:left;
        padding:0 0 12px 25px;
    }
    .vendors a{
        vertical-align:middle;
    }


.pager{
}
    .pager li{
        display:inline;
    }
        .pager span{
            color:#ED1C24;
            padding:0 .2em;
        }


.search-box{
    background:transparent url(/_pic/bg-search.jpg) no-repeat 100% 0;
    position:relative;
    top:0px;
    left:0px;
    z-index:15;
    width:584px;
    height:94px;
    margin-bottom:30px;
}
    .search-box .filter{
        font-size:1.15em;
        position:absolute;
        top:10px;
        left:13px;
    }
        .search-box .filter li{
            background:transparent url(/_pic/bg-search-separ.png) repeat-y 100% 0;
            padding:0 22px;
        }
        .search-box .filter li.first,
        .search-box .filter li.last{
            background-image:none;
        }
        .search-box .filter li.first{
            padding-left:0px;
        }
        .search-box .filter li.last{
            padding-right:0px;
        }
    .search-box form{
        position:absolute;
        bottom:10px;
        right:15px;
        width:100%;
    }
        .search-box form .first{
            width:103px;
        }
        .search-box form .last{
            text-align:right;
            vertical-align:bottom;
            width:75px;
        }
        .search-box form .text{
            width:auto;
        }
        .search-box form td{
            padding:0 10px;
        }

.foobar{
    margin:-20px 0 20px;
	_position:relative;
}

.foobar p#Compare_UID{
	padding-bottom: 0;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ GLOBAL ]
*/

#curve,
#curve_index{
    display:block;
    position:relative;
    height:229px;
    margin-bottom:-229px;
}
#curve{
    background:transparent url(/_pic/bg-head.png) no-repeat 0 0;
    width:903px;
	z-index:1;
}
#curve_index{
    background:transparent url(/_pic/index/bg-head-index.png) no-repeat 0 0;
    width:824px;
}


#outline{
    /*background:transparent url(/_pic/bg-body-lq.jpg) no-repeat 100% 100%;*/
    color:#666;
    font-size:1.1em;
    position:relative;
}

#index #outline{
    background:transparent url(/_pic/index/bg-index.jpg) no-repeat 100% 100%;
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ HEADER / #hd ]
*/
#hd{
    /*background:transparent url(/_pic/bg-head.png) no-repeat 0 0;*/
    position:relative;
    top:0px;left:0px;
    z-index:2;
}
    #nv{

    }
        #nv li{
            display:inline;
            *float:left;
        }
        #nv .graph,
        #nv .graph *{
            display:inline;
        }

        #nv #mi1_1{
            width:114px;
            height:129px;
        }
            #nv #mi1_1 ins{
                background-image:url(/_pic/mi1/mi1_1.png);
                width:114px;height:259px;
                top:0px;left:0px;
            }
            #nv a#mi1_1:hover *,
            #nv a#mi1_1.active *,
            #nv a#mi1_1.ie-active *,
            #nv span#mi1_1 ins{
                top:-130px;
            }
        #nv #mi1_2{
            width:118px;
            height:105px;
        }
            #nv #mi1_2 ins{
                background-image:url(/_pic/mi1/mi1_2.png);
                width:118px;height:213px;
                top:0px;left:0px;
            }
            #nv a#mi1_2:hover *,
            #nv a#mi1_2.active *,
            #nv a#mi1_2.ie-active *,
            #nv span#mi1_2 ins{
                top:-108px;
            }
        #nv #mi1_3{
            width:121px;
            height:90px;
        }
            #nv #mi1_3 ins{
                background-image:url(/_pic/mi1/mi1_3.png);
                width:120px;height:182px;
                top:0px;left:0px;
            }
            #nv a#mi1_3:hover ins,
            #nv a#mi1_3.active ins,
            #nv a#mi1_3.ie-active ins,
            #nv span#mi1_3 ins{
                top:-92px;
            }
        #nv #mi1_4{
            width:122px;
            height:81px;
        }
            #nv #mi1_4 ins{
                background-image:url(/_pic/mi1/mi1_4.png);
                width:121px;height:165px;
                top:0px;left:0px;
            }
            #nv a#mi1_4:hover ins,
            #nv a#mi1_4.active ins,
            #nv a#mi1_4.ie-active ins,
            #nv span#mi1_4 ins{
                top:-84px;
            }
        #nv #mi1_5{
            width:115px;
            height:87px;
        }
            #nv #mi1_5 ins{
                background-image:url(/_pic/mi1/mi1_5a.png);
                width:117px;height:177px;
                top:0px;left:0px;
            }
            #nv a#mi1_5:hover ins,
            #nv a#mi1_5.active ins,
            #nv a#mi1_5.ie-active ins,
            #nv span#mi1_5 ins{
                top:-89px;
            }

    #terem{
        padding:31px 0 0 73px;
    }

    #serv{
        position:absolute;
        right:91px;
        top:106px;
        overflow:hidden;
        max-width:500px;
        text-align:right;
        z-index:5;
    }
        #serv .history{
            background-color:#fff;
            padding:3px 17px 5px 9px;
            clear:both;
            *float:right;
        }

    #pc{
        position:absolute;
        top:113px;
        right:50px;
    	width:43px;
    }
		/*#pc .graph{
            display:inline;
            float:left;
        }
        #pc .ico-home{
        }
        #pc .ico-map{
            margin:0 18px;
        }*/
	    #pc .vert{}
		    #pc .vert li{
		    	margin: 0 0 15px;
		    	text-align: center;
		    }
			    #pc .vert li a{
			    	margin: 0 auto;
			    }

    #members{
        background:transparent url(/_pic/ico-members.png) no-repeat 50% 0;
        color:#666;
        display:block;
        font-size:.9em;
        line-height:1em;
        /*margin-top:15px;*/
        padding-top:20px;
        text-align:center;
        width:43px;
        /*position:absolute;
        top:120px;
        right:30px;*/
    }
    #index #members{
        position:static;
    }

    ul#sitemap{
        margin:10px 0;
    }
        ul#sitemap li{
            color:#39c;
            font-size:1.2em;
            line-height:1.4em;
            padding:1em 0 0;
            text-decoration:underline;
        }
        ul#sitemap .vert{
            margin:.2em 0 .4em 1.5em;
        }
            ul#sitemap .vert li{
                color:#666;
                font-size:11px;
                padding:.3em 0 0;
            }
                ul#sitemap .vert a{
                    color:#666;
                }
                    ul#sitemap .vert .vert{
                        margin-left:2.5em;
                    }


#index #hd{
    /*background-image:url(/_pic/index/bg-head-index.png);*/
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ MIDDLE / #md ]
*/
#md{
    margin-top:-171px;
    margin-bottom:20px;
}
    #md .first{

    }
        #md .first .col-2{
            background:none;
            margin:0;
        }
            #md .first .col-2 .vert{
                margin:70px 0 0;
                /*position:relative;*/
                z-index:10;
            }
            #md .first .col-2 .vert li{
                margin:0 0 15px;
                text-align:center;
            }
                #md .first .col-2 .vert li .graph,
                #md .first .col-2 .vert li #members{
                    margin:0 auto;
                    z-index:15;
                }
    #md .col-2{
        margin:60px -20px 0 0;
        width:263px;
    }
        #md .col-2 .list{
            background:transparent url(/_pic/index/bg-sidebar-y.png) repeat-y 0 0;
            /*font-size:1.15em;*/
            font-size:1.05em;
            padding:90px 10px 0px 61px;
            min-height:110px;
            _height:110px;
            margin-bottom:-20px;
        }
			#md .col-2 .list li{
				padding:0 0 0 14px;
				margin:.3em 35px 0 0;
			}

            #md .col-2 .list a,
            #md .col-2 .list span{
                clear:both;
                line-height:1em;

                position:relative;
                z-index:9;
            }
        #md .col-2 .b{
            background:transparent url(/_pic/index/bg-sidebar.png) no-repeat 0 0;
            display:block;
            width:263px;
            height:102px;
        }


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ BODY / #bd ]
*/
#bd{
    padding:0 0 35px;
}
    #bd .first .col-1{
    	font-size:1.05em;
    	line-height: 1.2em;
        margin:-97px 0 0;
        /*-position:relative;
        -z-index:190;*/
    }
        #bd .first .col-1 .tube{
            position:relative;
            z-index:9;
        }
        #bd .first .col-1 .sectionimg{
            display:block;
            margin-top:-66px;
            -position:relative;
        }
    #bd .first .col-2{}
        #bd .first .col-2 .tube{
            font-size:1.1em;
            margin-top:47px;
            padding:0 10px 0 30px;
        }
        #bd .first .col-2 .widget{
        	clear: both;
        	/*display: -moz-inline-stack;
        	display: inline-block;
        	//display: inline;*/
        	//zoom: 1;
        	margin: 15px 0 0 -10px;
        	text-align: center;
        }
        #bd .first .col-2 .widget_first{
        	margin-top: 40px;
        }
        #bd .first .col-2 .b-archive{
        	padding: 0px 10px 20px 3px;
        	margin-bottom: 0;
        }

    #bd .col-2 .tube{
        margin:-21px 0 0;
        padding:0 49px 0 32px;
        position:relative;
        z-index:3;
    }
        /*
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        [ MENU LEVEL 2/3 ]
        */
        #bd .col-2 .tube .vert{
            font-size:1.15em;
            margin:0 0 30px 15px;
        }
            #bd .col-2 .tube .vert li{
                clear:both;
                overflow:hidden;
                padding:0 0 .3em;
            }
            #bd .col-2 .tube .vert a,
            #bd .col-2 .tube .vert span{
                clear:both;
                float:left;
                padding:0 0 0 14px;
            }
            #bd .col-2 .tube .vert a.active,
            #bd .col-2 .tube .vert span{
                background:transparent url(/_pic/ico-bullet.png) no-repeat 0 .4em;
            }

            #bd .col-2 .tube .vert span{
                color:#666;
            }

            #bd .col-2 .tube .vert .vert{
                padding:.1em 0 .4em;
                margin-bottom:0px;
            }
                #bd .col-2 .tube .vert .vert li{
                    font-size:.75em;
                    padding-left:1em;
                }
                    #bd .col-2 .tube .vert .vert a,
                    #bd .col-2 .tube .vert .vert span{
                        padding-left:0;
                    }
                    #bd .col-2 .tube .vert .vert a{
                        background-image:none;
                        color:#999;
                        text-decoration:underline;
                    }
                    #bd .col-2 .tube .vert .vert span{
                        background-image:none;
                        font-weight:bold;
                    }
                    #bd .col-2 .tube .vert .vert .vert{
                    	font-size:100%;
                    	margin-left:0;
                    }
                    	#bd .col-2 .tube .vert .vert .vert li{
                    		font-size:1em;
                    		padding-top:.3em;
                    	}

            #bd .col-2 .tube .vert li.first{
                padding-top:1.2em;
            }
                #bd .col-2 .tube .vert li.red a{
                    color:#ED1C24;
                }

        #bd .col-2 .tube .ico-stores-map{
            margin:5px 0 0;
        }

        #bd .col-2 .tube .leave{
            display:block;
            margin:25px 0 0;
        }

#index #bd{
    margin-top:-10px;
}


/*
  =BODY#INDEX
*/
#index #bd{
}
    #index #bd .first .col-1{
        margin-top:0;
    }
        #index #bd .first .col-1 .tube{
            padding:0 0 0 40px;
        }
    #index #bd .first .col-2{
    	margin-top:10px;
		_position:relative;
		_zoom:1;
    }
        #index #bd .first .col-2 .btn{
            display:block;
            margin-bottom:15px;
        }
    #index #bd .col-2 .tube{
    }
	    #index #bd .col-2 .vert{
	    	margin-left: 30px;
	    }

#index #bd #ru{
    float:right;
}


#title #outline{
	position:relative;
}

#title #bd{
	position:absolute;
	top:50%;
	margin:-220px 0 0 0;
}
#title div#bd{

	margin-left:25px;
}
	#title #bd #terem{
		position:absolute;
		left:364px;top:-52px;
		padding:0;
	}
	#title #bd img{
		display:block;
	}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ FOOTER / #ft ]
*/
#ft{
    /*background:transparent url(/_pic/bg-footer-y.jpg) repeat-y 0 0;*/
    background:transparent url(/_pic/bg-body-lq.jpg) no-repeat 100% 100%;
*background:transparent url(/_pic/bg-body-lq.jpg)  no-repeat 100%;
	
}

.livei 
{
float:left;
padding-left:30px;
}

.footl 
{
float:left;
padding-left:30px;
background:transparent url(/_pic/bg-body-lq.jpg) no-repeat 100% 100%;
}



    #ft .col-1,
    #ft .col-2{
        /*background:transparent url(/_pic/bg-footer.jpg) no-repeat 0 0;*/
    }
    #ft .col-1{
        color:#aaa;
        padding:245px 0 20px;
    }
        #ft .col-1 p{
            margin:0;
            padding:0 15px 0 32px;
            position:relative;
        }
        #ft .col-1 a{
            color:#aaa;
        }
    #ft .col-2{
        background-position:-194px 0;
        padding:244px 0 20px;
    }
        #ft .col-2 .tube{

        }

#ft dt{
    color:#2483C6;
    font-size:1.2em;
    float:left;
}
#ft .column{
    display:inline;
    float:left;
    margin:0 10ex 0 2ex;
}
    #ft .column p{
        margin:0;
        padding:.1em 0;
    }

#index #ft,
#title #ft{
    background-image:none;
}
    #index #ft .col-1,
    #index #ft .col-1 a{
        color:#666;
    }

#title #ft{
	height:104px;
	margin-top:-104px;
	position:relative;
}
	#title #ft *,
	#title #ft a{
		color:#666;
	}
	#title #ft .col-1 p{
		padding-left:35px;
	}
	#title #ft .col-2 p{
		padding-right:35px;
	}

	#title #ft .col-brand{
		position:absolute;
		left:50%;
		margin:0 0 0 -112px;
	}
		#title #ft .col-brand a{
			float:left;
			margin-right:20px;
		}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ LIGHTBOX / # ]
*/
#sbox-content{
	color:#666;
	font-size:1.1em;
}
	* html #sbox-content .col-5{
		width:47%;
	}
	#sbox-content .good-img,
	#sbox-content .good-description{
		margin-top: 0;
	}

	#sbox-content .good-description{
		height:100%;
	}
		#sbox-content .good-description .good-tube{
			height:90%;
			overflow:auto;
			margin:20px 20px 0 0;
			//position: relative;
		}
		#sbox-content .good-description .good-text,
		#sbox-content .good-description .good-chars{
			padding-left:5px;
			padding-right:5px;
			margin-right:15px;
		}

	#sbox-content h1{
		color:#0278CF;
		font-size:1.4em;
		padding:.5em 0 .5em;
	}
	#sbox-content h3{
		color:#666;
		font-size:120%;
		font-weight:normal;
	}

	#sbox-content p{
		/*padding:.4em 0;*/
	}

/* =item card */
.good_single{}
	.good_single .ico-cart{
		background-image:url(/_pic/ico-cart.png);
		display:-moz-inline-stack;
		display:inline-block;
		//display:inline;
		//zoom:1;
		width:22px;
		height:22px;
		margin-right: 10px;
		cursor: pointer;
	}
	.good_single .basket_count{
		font-size: 1.2em;
		margin: 0 0 .4em;
	}
		.good_single .basket_count .value{
			color: #0278CF;
		}
	.good_single .basket_summ{
		font-size: 1.1em;
	}
	.good_single .currency{
		padding: 1.2em 0 2.5em;
	}

.good-img,
.good-description{
	margin-top:4em;
	_position:relative;
	_z-index:2;
}

.good-img{
	text-align:center;
}
	.good-img img{
		display:block;
		margin:20px 0 10px 10px;
	}
	.good-img .price{
		/*background:transparent url(/_pic/ico-basket.png) no-repeat 0 50%;*/
		color:#0278CF;
		display:-moz-inline-stack;
		display:inline-block;
		//display:inline;
		//zoom:1;
		margin:25px auto 0;
		padding:0 0 0 30px;
			/*padding:0;*/
		text-align:center;
		white-space:nowrap;
			position:relative;
			line-height:2em;
	}
		.good-img .price .x-add,
		.good-img .price .x-add-wrap{
			/*display:none;*/
			position: absolute;
			top: 0;
			left: -12px;
		}
			.good-img .price .x-add input.text{
				display: none;
				visibility: hidden;
			}
		.good-img .price .x-add-wrap{
			top: -0.2em;
			left: 24px;
			margin-left: -100%;
			width: auto;
			_width:22px;
		}
				.good-img .price .x-add-wrap .x-add{
					position: relative;
					top: 0;
					left: 0;
					margin-left: 0;
				}
					.good-img .price .x-add-wrap .x-add input.text{
						display: -moz-inline-stack;
						display: inline-block;
						//display: inline;
						//zoom: 1;
						visibility: visible;
					}

		.good-img .price .value{
			font-size:2.2em;
		}
		.good-img .price .loader{
			display: none;
			position: absolute;
			top: 0.3em;
			left: 16px;
			margin: 0 0 0 100%;
			padding: 0;
		}
	.good-img .pager{
		/*border-top:1px solid #ECECEC;*/
		margin:7px 10px 0;
		padding:6px 0 0;
		text-align:center;
	}
		.good-img .pager .grapher{
			display:-moz-inline-stack;
			display:inline-block;
			margin:0 .7ex;
			padding:0;
		}
		.good-img .pager a{
			margin:0 .2ex;
			vertical-align:middle;
		}


.good-description{ }
	.good-description .good-text{
		padding:.3em;
	}
	.good-description .good-chars{
		border:solid #ECECEC;
		border-width:1px 0 1px;
		padding:14px 0 16px;
		overflow:hidden;
	}
	.good-description .good-chars_last{
		border: none;
	}
	.good-description .good-chars dl{
		position:static;
	}
		.good-description .good-chars dt,
		.good-description .good-chars dd{
			padding:0 0 .3em;
		}
		.good-description .good-chars dt{
			clear:left;
			color:#0278CF;
			float:left;
			width:10em;
		}
		.good-description .good-chars dd{
			padding-left:10.6em;
		}
	.good-description ul.vert{
		margin: .2em 0;
	}
	.good-description .list-files{ }
		.good-description .list-files li{
			margin: .5em 0;
		}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ BASKET BAR / #Bas#Basket_UID ]
*/
#Basket_UID{}
	#Basket_UID p{
		padding-bottom:0.1em;
	}

	#Basket_UID .field{
		font-size:.9em;
		margin:0;
		padding:0 0 .2em;
		white-space:nowrap;
	}
		#Basket_UID .field .value{
			font-style:normal;
		}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ PRINT VERSION / body#printer ]
*/
body#printer{
	background:#fff;
	font-size:10pt;
	margin:.2in .55in;
	padding:0;
	width:auto;
}
	body#printer .price .value{
		color:#333;
	}

/** [index.2009] **/
a.readon{
	text-decoration: underline;
}

.rc_widget{
	display:block;
	display: inline-block;
	//display: inline;
	//zoom: 1;
}
	.rc_widget .t,
	.rc_widget .b{
		background-image: url(/_pic/rc_widget.gif);
		width: 19px;
		height: 40px;
		top: -20px;
		left: -19px;
		z-index: 5;
	}
	.rc_widget .tl{
		left: 0;
	}
	.rc_widget .b{
		margin-top: -20px;
	}

.b-archive{}
	.b-archive dt{
		display: block;
		margin: 0 0 .3em;
	}

.b-years,
.b-monthes{
	font-size:1em;
	/*margin:1.4em 0;*/
	margin:0 0 1.1em;
}
	.b-years dt,
	.b-monthes dt{
		font-size:1.1em;
		display:block;
		padding:0 0 .3em;
	}
	.b-years dd,
	.b-monthes dd,
	.b-years dd *,
	.b-monthes dd *{
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.b-years dd,
	.b-monthes dd{
		padding:0 0 .3em 0;
	}
		.b-years dd *,
		.b-monthes dd *{
			font-weight:normal;
			padding:.2ex 0;
		}
		.b-years dd span,
		.b-monthes dd span{
			color: #8e8e8e;
		}
		.b-years dd .active,
		.b-monthes dd .active{
			color: #ED1C24;
		}
.b-years{}
	.b-years dd{
		display:block;
		//margin-right:.6ex;
	}
.b-monthes{
	position:relative;
	left:-1em;
}
	.b-monthes dt{
		margin-left: 2ex;
	}
	.b-monthes dd{
		text-align: right;
		width: 3ex;
		_width: 4ex;
		position: relative;
		left: .9ex;
	}

.list-files{}
	.list-files .file{
		margin: 1em 0;
		padding: 0 0 0 46px !important;
	}
.file{
	margin: 0;
	position: relative;
	//zoom: 1;
}
	.file ins{
		background: url(/_pic/ico_files.png) no-repeat 0 0;
		display: block;
		width: 30px;
		height: 28px;
		position: absolute;
		top: .2em; left: 3px;
	}
		.file_doc ins{ background-position: -30px 0; }
		.file_xls ins{ background-position: -60px 0; }
		.file_pdf ins{ background-position: -90px 0; }
		.file_mpg ins{ background-position: -120px 0; }

	.file i{
		display: block;
	}
	.file a{
		font-size: 1.09em;
		line-height: 1.6em;
	}

.list-library{}
	.list-library .collapsed,
	.list-library .expanded{
		margin: .5em 0;
	}
	.list-library .expanded{
		font-size: 1.2em;
	}
	.list-library .data{
		margin: 10px 0
	}
.t-library{}
	.t-library span{
		display: block;
		text-align: center;
	}

.b-subcribe{
	overflow: hidden;
}
	.b-subcribe .line{
		margin: 0 0 .1em;
	}
	.b-subcribe .text{
		width: 95px;
	}
		.b-subcribe .submit input{
			font-size: 10px;
		}

/* Vii: Stand alone class for side bar widgets, such as ShoppingCard, Currency, ECompare */
.widget-side-bar{
	margin: 0 0 2em;
}
	.widget-side-bar h3{
		font-size: 1.3em;
		margin: .3em 0;
		padding: 0;
	}
	.widget-side-bar p{
		padding: .3em 0;;
	}
	.widget-side-bar .field{
	}
	.widget-side-bar .value{
	}
	.widget-side-bar .active,
	.widget-side-bar .active a{
		color: #666 !important;
		text-decoration: none;
	}

table.data_compare{
	width: auto;
}
	table.data_compare,
	table.data_compare th,
	table.data_compare td{
		vertical-align: middle;
	}
	table.data_compare th,
	table.data_compare td{
		padding: .3em .3em !important;
		white-space: normal !important;
	}
	table.data_compare th{
		font-weight: normal;
		text-align: left;
	}
	table.data_compare td{
		padding: .3em 1.2em !important;
		text-align: center;
		width: 200px;
	}

	table.data_compare .ico-del{
		text-align: center;
		margin: 0 auto;
	}

	table.data_compare thead{}
		table.data_compare thead td{
			font-size: 1em;
			text-align: center;
		}
	table.data_compare tbody{}
		table.data_compare tbody th{
			color: #2483C6;
		}

.x-add{}
	.x-add p{
		padding: 0;
	}
	.x-add label,
	.x-add input.text{
		display: none;
		visibility: hidden;
	}
	.x-add .ico-cart{
		background-image:url(/_pic/ico-cart.png);
		border:none;
		cursor:pointer;
		margin:0;
		padding:0;
		height:22px;
		width:22px;
	}

.x-add-wrap{
	position:relative;
	width:100%;
	*width:22px;
}
	.x-add-wrap .x-add{
		display:block;
		position:absolute;
		top:-5px;
		right:0px;
		/*width:100px;*/
		width:auto;
		margin-left:-140px;
	}
		.x-add-wrap .x-add,
		.x-add-wrap .x-add p{
			background:transparent url(/_pic/x-add-bg.png) no-repeat 0 0;
			height:30px;
		}
		.x-add-wrap .x-add p{
			background-position: 100% 0;
			padding:0 10px;
			margin:0;
			position:relative;
			left:4px;
		}
		.x-add-wrap .x-add label,
		.x-add-wrap .x-add input.text{
			display:inline;
			visibility: visible;
		}
		.x-add-wrap .x-add label{
			color:#fff;
		}
		.x-add-wrap .x-add input{
			display:inline-block;
			//display:inline;
			//zoom:1;
			position:relative;
			top:2px;
			vertical-align:middle;
		}
		.x-add-wrap .x-add input.text{
			border-color:#e00;
			text-align:right;
			margin: 2px 1ex 0 0;
			width: 3ex;
		}
		.x-add-wrap .x-add input.ico-cart{
			background-position:0 -22px;
			margin:0px 0 0;
		}

#index{}
#index #teaser{
	margin-top:3px;
}
#index img#teaser{
	margin: 0;
}


body.light{}
	body.light #hd,
	body.light #bd{
		padding:0;
		height:auto;
		width:auto;
	}
	body.light #hd{
		overflow: hidden;
		//zoom: 1;
		padding: 0 0 40px;
	}
		body.light #hd .col-1{
			float:left;
			margin:0 -170px 0 0;
			width:170px;
		}
			body.light #hd .col-1 #terem{
				padding: 10px 5px 0;
			}
		body.light #hd .col-2{
			float:left;
			padding: 0 0 0 170px;
			width:auto;
		}
			body.light #hd .col-2 .cols{
				float:none;
				/*width:100%;*/
					width:700px;
			}
			body.light #hd .col-2 .col-1,
			body.light #hd .col-2 .col-2{
				float: none;
			}
	body.light #hd dl{
		font-size:1em;
		margin:0 0 1em;
	}
		body.light #hd dl dt{
			color:#2483C6;
			font-weight:bold;
			margin:.2em 0;
			text-transform:uppercase;
		}
		body.light #hd dl dd{
			line-height: 1.2em;
		}
	body.light #hd strong{
		color:#2483C6;
	}

body.light #bd{}
	body.light #bd h1{
		color:#2483C6;
		font-size: 180%;
		margin:0.5em 0 1em;
	}
	body.light #bd h2{
		font-size: 160%;
	}

/*pasaha*/
.good-description .good-chars dd {
float:left;
margin-left:10.6em;
padding-left:0;
*float:none;
*margin-left:0;
*padding-left:10.6em;
}
.good-description .good-chars dt {
margin-right:-10em;
*margin-right:0;
}

#title #pillow {
height:584px;
}
#title object#bd{margin:-275px 0 0;}


.col-1 ul{margin-left:0}
.col-1 ul li{
margin:0 0 0.2em ;
list-style:none;
padding-bottom:0;
background:url(/_pic/li.gif) no-repeat 0 .5em;
}
.col-1 ul.vert li,.col-1 ul.pager li{background:none}

table.data_sorted thead ins {
width:10px;
}
table.data_sorted thead a ins {
margin-left:-1.5ex;*margin-left:-2.0ex;
top:0.2em;
display:block;
background-position:-20px 0;
}
table.data_sorted thead .sorted_d ins{
background-position:-10px 0;
}
.ico-scale{cursor:pointer;cursor:hand;}


.good-img img {margin:20px auto 10px;}
.good-img .price .value {
left:.5ex;
line-height:1.5em;
position:relative;
}
.good-img .price .eur{
  color:#666;
  font-size:1.7em;
  left:0;
}
.good-img .price {
margin-top:3px;
padding-left:0;
}
.good-img .basket_count .x-add, .good-img .basket_count .x-add-wrap {
left:auto;
position:absolute;
top:auto;

}
.good-img .basket_count .x-add-wrap {
margin-left:6px;

margin-top:-1px;

}
.pre-x-add{
display:-moz-inline-stack;display:inline-block;*display:inline;*zoom:1;
height:1.3em;
width:20px;
position:relative;
}
.secondary .pre-x-add{
height:23px;
}
.secondary .x-add-wrap {
left:6px;
top:3px;
}
.secondary .x-add-wrap .x-add label {
top:3px;position:relative;
}
.pre-x-add .loader{display:none;}

.good_single .basket_count {
font-size:1.2em;
margin:0.3em 0;
}
.x-add-wrap .x-add p,
.goods .x-add-wrap .x-add p,
.good-img .x-add-wrap .x-add p{white-space:nowrap;}

.data_compare .ico-new{margin:0 auto}
.good-img .basket_summ,
.good-img .Basket_C{display:none;}
.Basket_Count{padding-bottom:60px;}
.printer{position:relative;*left:-5px;}
.sale{color:#c62424}
.action{color:#24c652;}
.hit,.action,.sale{font-style:normal;}
div.hit,div.action,div.sale{margin-top:1ex;font-size:.9em;}
.goods .price .old-price{color:#666666;text-decoration:line-through}
.floats-in{overflow:hidden;_height:100%;margin-bottom:60px;_margin-top:40px;}

#title #ft .col-brand {
margin-left: -166px;
}
#title #ft .col-brand a {
margin-right:115px;
}
table.data thead th .basket {
font-size:0.81em;
height:165px;
}
table.data thead th .widget-side-bar {
margin:0 0 1.5em;
}
.h-fire ins {
background-position:0 -18px;
}

.mapper{
	display:block;
	position:absolute;
	text-indent:-999em;
	width:330px;
	height:310px;
	background:url(/_pic/p.gif)
}

.m-water{
left:5px;
top:10px;
}
.m-fire{
left:455px;
top:10px;
}
#no_flash_player {
left:10px;
position:absolute;
top:-45px;
width:300px;
}
#no_flash_player2 {

margin:10px 0 -20px 20px;
position:relative;z-index:100;
}

/*counters*/

#title #ft #counters .hidden,
 #counters .hidden{left:-999em;float:none;position:absolute;top:0}

#ft .col-2 .tube {
overflow:hidden;
}
#ft .col-2 .list-item {
float:left;
}
 #counters{
float:right;
position:relative;
z-index:1;
}
.counter{
	float:right;
	margin-left:10px;
}

#title #counters{
	padding:0 35px 0 35px;
	clear:both;
	*clear:none;
	overflow:hidden;
	float:none;
}
#title .counter{
	float:left;
	margin-right:10px;
	margin-left:0;
}
#title #ft .col-1, #title #ft .col-2{padding-bottom:10px;*padding-bottom:20px}

table.data_sorted thead th, table.data_sorted thead td {
padding-right:1.1em;
}
table.goods{margin-right:-20px;}
.col-2{margin-right:-20px}
   #serv{_width:550px;}
.pager li{zoom:1!important;*margin:0 2px!important;}

#Basket_Readon{visibility:hidden}

.list-descr dd {
font-weight:bold;
text-align:left;
}

.list-item .list-descr dt{padding:0}
.list-small .list-descr{font-size:.9em}
p img{padding-left:0;padding-right:0}
.description{text-align:justify}

#vname{max-width:222px;*width:222px;}
#ccid{max-width:93px;*width:93px;}

.opt-file .nm{font-weight:bold}

.gallery-imm{margin-right:-135px;overflow:hidden;*margin-bottom:35px;margin-top:1em;}
.gallery-imm a{
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:30px;

}

body#index.teplotech .btn-novelty {
background-image:url(/_pic/index/tepl_banner-novelty.png);
}
body#index.teplotech .btn-sell {
background-image:url(/_pic/index/tepl_banner-sell.png);
}

#ft .col-1 {width:140px;}
#ft .col-2 .hcard{
	width:250px;
	margin: 0 2ex 0 2ex;
	font-size:.86em
}
#ft .col-2 {
margin-right:0;
width:806px;
}
#ft .col-2 .lastdd{	width:180px;}
#ft dt {
margin-top:-2px;
font-size:1.1em;
}

table.data tbody td.callendar-type{text-align:right;padding-right:2.4em;}


.cl{clear:both}
/*prod*/
.prod h1
{
font-size:16px;
font-weight:bold;
padding-bottom:50px;
}

.mainprod 
{
margin-left:25px;
margin-right:25px;
margin-top:150px;
}
.mainprod p
{
font-size:12px;
text-align:justify;
padding:0.2em 0 0.6em;
}


.mainprod h1
{
font-size:18px;
font-weight:bold;
text-align:center;
}

.mainbot p
{
text-align:justify;
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}

.mainbot td
{
padding:10px;
}

.mainbot h5
{
margin:10px 0 0 0;
font-size:13px;
}
/**/


form input.errored,
form textarea.errored{
border:1px solid #c76262;
}
#regForm textarea,
#regForm input{margin-bottom:.7em;}
#regForm textarea{height:100px;width:270px;}

	#regForm input.login{width:120px;}
	#regForm input.name{width:170px;}
	#regForm input.phone{width:120px;}
	#regForm input.email{width:170px;}
	#regForm input.company1{width:220px;}
	
		
.ico-ru ins,
.ico-en ins,
.ico-ru,
.ico-en{
	width:20px;
}

	 .ico-ru ins,
    .ico-en ins{
	 	height:11px;
	 }
	 .ico-ru ins{
	 	background-position:-68px 0;
	 }
    .ico-en ins{
	 	background-position:-48px 0;
	 }
    .ico-search ins{ background-position:-37px 0; }
    #bd .first .col-2 .tube {
		margin-top:91px;
	}
	#title .lang{
		float:right;
		display:inline;
	}
	#title #ft .col-brand .lang a {
		float:none;
		margin-right:0;
	}

		
table.goods .rests{
padding-right:0;
text-align:center;
}
table.goods .button,
table.goods .add{
padding-right:0;
padding-left:0;
}
table.goods .image {
padding-left:0;
padding-right:0;
}
table.goods{
	font-size:0.9em;
	width:620px;
}