@import url(reset.css);
#clear {clear: both;}

body{
    background: #ffffff;
    /*background: linear-gradient(to bottom, #FFB200 20%,#A3D500);*/
}

#iupfooter h1 {
    font: 18px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    padding: 10px 10px 0 10px;
    text-transform: none;
    text-transform: uppercase;
}
#iupfooter h2 {
    font: 16px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    padding: 0 10px 10px 10px;
    margin-top: -5px;
    text-transform: none;
    text-align: justify; 
}
h1{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.map{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.scrollup{
    width:40px;
    height:40px;
    position:fixed;
    bottom:50px;
    right: 25px;
    display:none;
    text-indent:-9999px;
    background: url('../images/vverh.png') no-repeat;
}
.scrollup:hover {
    width:40px;
    height:40px;
    position:fixed;
    bottom:50px;
    right: 25px;
    display:none;
    text-indent:-9999px;
    background: url('../images/vverh2.png') no-repeat;
}
.main{
    background: #00AEEF;
    width: 100%;
    height: 50px;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
    position: fixed;
    z-index:60;

}
.header{
    background: #00AEEF;
    width: 1200px;
    height: 50px;
    margin: auto;
}

.logo{
    width: 148px;
    height: 52px;
    float: left;
    margin: -1px 10px 0 10px;
    background: url('../images/logo.png') no-repeat;
}


.center{
    width: 800px;
    height: 50px;
    margin: auto;
    outline: 0px solid #cc0000;
    
}

p span.nom{
    color: #00AEEF;
}


.search-head li{
    float: left;
}

#quickquery{
    width: 600px;
    height: 27px;
    margin: 10px 3px 5px 10px;
    font: 16px Tahoma, sans-serif;
    color: #00AEEF;
    border: 1px solid #fff;
    padding-left: 5px;
}

#lupa{
    width: 36px;
    height: 36px;
    margin-top: 7px;
    background: url('../images/lupa.png') no-repeat;
    cursor: pointer;
    border-radius: 0px;
    border: none;
}
#lupa:hover {
    width: 36px;
    height: 36px;
    margin-top: 7px;
    background: url('../images/lupa2.png') no-repeat;
    cursor: pointer;
}

/*----------------------*/
.main2{
    width: 100%;
    height: 50px;
    padding-top: 50px;
}

.up1{
    float: right;
    margin-top: -33px;
    margin-right: 10px;
}
.up1 li{
    float: left;
    margin-left: 20px;
    
}
.enter{
    float: right;
    margin-top: 15px;
    margin-right: -20px;
}
.enter li{
    float: right;
    margin-right: 20px;
}
.up1 li a, .enter li a{
    text-decoration: none;
    font: 16px Tahoma, sans-serif ;
    color: #ffffff;
    text-transform: uppercase;
}
.up1 li a.active, .up1 li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

h3.left1{
    margin-left: 80px;
    font: 18px Tahoma, sans-serif ;
}

.fk{
    text-decoration: none;
    font: 17px Tahoma, sans-serif ;
    color: #00AEEF;
    float: left;
    
}

/*--------- menu_s -------------*/

.menu_s{
    width: 100%;
    height: 50px;
    background-color: #fff;
}
.imenu{
    width: 1200px;
    height: 50px;
    margin: auto;
    background-color: #fff;
}
.menu_s li{
    display: table-cell;
    width: auto;
    text-align: center;
    height: 45px;
}

.menu_s li a{
    display: block;
    width: 400px;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
    font: 18px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
}
.menu_s li a.up{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}
.menu_s li a.active, .menu_s li a:hover {
    color: #00AEEF;
}
.menu_s li a.up:hover {
    text-decoration: underline;
}


/*--------- NAVI -------------*/

.navi{
    width: 100%;
    height: 40px;
}
.navi ul li{
    width: 171.4px;    /* ширина текста категорий */
    padding: 0 0;
    margin: 0 0;
    text-align: center;
}
.inavi{
    width: 1200px;
    height: 50px;
    margin: auto;
    margin-left: 15px;
}
.inavi li{
    display: table-cell;
    width: auto;
    text-align: center;
    height: 55px;
}

.inavi li a{
    display: block;
    width: 400px;
    height: 55px;
    vertical-align: middle;
    display: table-cell;
    font: 18px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    padding-top: 10px;
}
.inavi li a.up{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}
.inavi li a.active, .inavi li a:hover {
    color: #00AEEF;
}
.inavi li a.up:hover {
    text-decoration: underline;
}




/*------------ CONTENT WRAPPER ---------------*/
#content{
    outline: 0px solid #000000;
    min-height: 1000px;
}

#contentwrapper{
    float: left;
    width: 100%;
}
#icontentwrapper{
    width: 1200px;
    margin: auto;
}

#left-bar{
    float: left;
    width: 243px;
    height: auto;
}

.nav-catalog{
    padding: 20px 10px;
}

.nav-catalog li{
    margin: 0 0 5px 0;
}
.nav-catalog li a{
    font: 18px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
}

.nav-catalog ul li a{
    font: 14px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    margin-left: 5px;
}
.nav-catalog li a:hover{
    color: #00AEEF;
}


ul li{
    list-style-position: outside;
}

.catalog-index{
    padding: 20px 5px 0 7px;
    font: 16px Tahoma, sans-serif ;
    color: #000;
}


.product-index{
    text-align: center;
    float: left;
    width: 225px;
    height: 350px;
    margin: 5px 5px;
    background-color: #fff;
    }


.product-index h2 {
    font: 17px Tahoma, sans-serif ;
    color: #00AEEF;
    text-align:  center;
    text-decoration: none;
    width: 215px;
    margin: 5px 5px 0 5px;
    position: absolute;
}
.product-index p{
    font: 14px Tahoma, sans-serif ;
    color: #000000;
    text-align:  center;
    text-decoration: none;
    width: 215px;
    margin: 0 5px 5px 5px;
}



.product-index.active, .product-index:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

img.addtocard-index{
    margin-top: 7px;
}

img.addtocard-index:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.product-index p {
    font: 14px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
}
.product-index p span{
    font: 16px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}
.ups{
    width: 50px;
    height: 150px;
    float: right;
    margin-top: -310px;
    margin-right: 1px;
    position: relative;
    z-index: 50;
}

.content-txt{
    font: 17px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    margin-top: 20px;
    text-align: justify; 
}



/*------------ ТОВАР ДЕТАЛЬНО ---------------*/
.item_img img{
    float: left;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin-top: 20px;
}
.item_thumbs img{
    float: left;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 20px 10px 20px 0;
}

.right {
    float: left;
    width: 525px;
    height: 597px;
    margin: 20px 10px 0 10px;
    font: 16px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
}

.right h2{
    margin: 10px 0 0 10px;
}

.right h3{
    width: 510px;
    max-height: 410px;
    margin: 10px 0 0 10px;
    text-align: justify;
}


.right img{
    margin: 20px 0 10px 10px;
}
.right a img{
    margin: 10px 0 0 10px;
}
.right a img:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


.minzakaz{
    margin: 0 0 20px 30px;
}


#tab {
    float: left;
    width: 930px;
    height: 535px;
    overflow: hidden;
    margin: 20px 0 50px 230px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

span.qa{
    font: 20px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}
span.qa2{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}


/*------------ KATALOG-LINE ---------------*/

.kroshka a{
    font: 18px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
}

.kroshka a.active, .kroshka a:hover {
    text-decoration: underline;
}
.kroshka span{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    text-transform: uppercase;
}

#center{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    width: 1200px;
    height: 50px;
    text-align: center;
    margin-bottom: 20px;
}
#center2{
    font: 20px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    width: 1200px;
    height: 50px;
    text-align: center;
    margin: 10px 0 0 0;
}
.sort-wrap{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 5px 10px 5px 10px;
    z-index: 59;
    position: absolute;
    left: 245px;
    top: 35px;
    background:url(../images/crossword.png);
    visibility: hidden;
}
.sort-wrap a{
    margin-bottom: 5px;
    display: block;
}
.vid-sort{
    font: 16px Tahoma, sans-serif ;
    color: #000000;
    margin: 20px 0 25px 0;
    position: relative;
}
.vid-sort a{
    font: 16px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
}
.vid-sort a img{
    position: relative; top: 2px;
}

a.sort-top{
    background: url(../images/sort-top.png) left -1px no-repeat;
    padding: 0 0 0 23px;
    cursor: pointer;
}
a.sort-top:hover{
    background: url(../images/sort-top-act.png) left -1px no-repeat;
    padding: 0 0 0 23px;
    cursor: pointer;
}
a.sort-bot:hover{
    color: #00AEEF;
    cursor: pointer;
}
.product-line{
    overflow: hidden;
    margin: 10px 5px;
    position: relative;
    width: 930px;
    height: 240px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background-color: #fff;
}

.product-line.active, .product-line:hover {
    outline: 2px solid #00AEEF;
}
.product-line-img img{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
.product-line-price{
    float: right;
    height: 145px;
    margin: 7px 10px 0 15px;
}
.product-line-price p span{
    font: 16px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
}
.product-line-price p{
    font: 14px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    margin: 10px 0 5px 0;
}
.product-line-price img{
    margin-top: 10px;
}

.product-line-opis h2{
    font: 17px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 120px;
}
.product-line-opis p{
    font: 14px Tahoma, sans-serif ;
    color: #000000;
    text-decoration: none;
    margin: 10px 20px 10px 120px;
}



/*------------ FOOTER ---------------*/

#footer{
    background: #ffffff;
    width: 100%;
    height: 20px;
}
#ifooter{
    background: #ffffff;
    width: 1200px;
    height: 20px;
    margin: auto;
}
.ifooter-index{
    text-align: center;
    float: left;
    width: 20%;
}

.ifooter-index h2 {
    font: 18px Tahoma, sans-serif ;
    color: #fff;
    text-decoration: none;
    margin: 7px 0 5px 0;
}

.share{
    float: left;
    width: 45px;
    height: 85px;
}
#share_left{
    margin-left: 80px;
}
.ifooter-index img{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    float: left;
    margin: 3px;
}
.ifooter-index img:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
}
.ifooter-index a {
    font: 17px Tahoma, sans-serif ;
    color: #fff;
    text-decoration: none;
    float: left;
    width: 240px;
}
.ifooter-index a:hover {
    color: #00AEEF;
}
.ifooter-index p {
    font: 16px Tahoma, sans-serif ;
    color: #fff;
    text-decoration: none;
    float: left;
    width: 240px;
}

#upfooter{
    width: 100%;
    height: auto;
}
#iupfooter{
    width: 1200px;
    height: auto;
    
}




.error, .korzina_pusta{
    font: 16px Tahoma, sans-serif;
    color: #FF0000;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.success{
    font: 16px Tahoma, sans-serif;
    color: #0083FF;
    text-decoration: none;
    margin: 20px 0 20px 0;
}




/* -- Постраничная навигация --- */

.pagination{
    text-align: right;
    margin-right: 10px;
    padding-top: 20px;
}
a.nav_active{
    font: 19px Tahoma, sans-serif ;
    color: #00AEEF;
    padding: 5px 7px;
}
a.nav_link{
    padding: 5px 7px;
    text-decoration: none;
    font: 19px Tahoma, sans-serif;
    color: #000000;
}
a.nav_link:hover{
     color: #00AEEF;
}






/*------------ СЛАЙДЕР ---------------*/

#slider {
    width: 100%;
    height: 400px;
    margin-top: -13px;
}
                                    #islider{
                                        width: 1180px;
                                        height: 400px;
                                        outline: 0px solid #cc0000;
                                        margin: auto;
                                        /*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
                                    }


.slider {
float:left;
width:1180px;
height:400px;
position:relative;
padding-bottom:26px;
/*background:url(../gfx/bottom_shadow.png) no-repeat bottom center;*/

}

.sliderContent {
float:left;
width:1180px;
height:400px;
clear:both;
position:relative;
overflow:hidden;

}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:-64px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:-64px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}
.sliderArrows .prev {
    left:0;
}
.sliderArrows .next {
    right:0;
}

.sliderContent .item {
position:absolute;
width:1180px;
height:400px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

a {
color:#fff;
}

a img {
border:none;
}





/*-----------TOP товары---------------------*/

.next{
    position:absolute;
    float: right;
    width:42px;
    height:42px;
    margin-top: -250px;
    background-image:url(../gfx/prev_next.png);
    background-repeat: no-repeat;
    cursor: pointer;

}
.prev{
    position:absolute;
    float: left;
    margin-top: 183px;
    width:42px;
    height:42px;
    background-image:url(../gfx/prev_next.png);
    background-repeat: no-repeat;
    cursor: pointer;
}


/*------------------ Новости -----------------------------------------*/

            .news{

                height: auto;
                margin: -30px 0 20px 0;
    			}

			.news p{
				margin:15px 0 0 0;
				}
			.news span{
				color:#000;
                font:normal 14px Tahoma;
                padding: 1px 7px;
                float: left;
				}
            span.news_date{
                color:#000;
                font:normal 14px Tahoma;
                padding: 1px 7px;
                float: left;
            }
			.news a{
				font:normal 17px Tahoma;
                color:#000;
                display:block;
                margin:5px 0 0 100px;
				}
			.news a:hover{
				text-decoration:none;
				}
            .news-arh img{
                margin: 0 0 10px 400px;
                
            }

            .content-txt h2 a{
                font:normal 17px Tahoma;
                color:#00AEEF;
                text-decoration:none;
                text-transform: uppercase;
                margin-left: 10px;
            }
            .content-txt  a{
                font:normal 14px Tahoma;
                color:#A9A9A9;
            }
            .content-txt  a:hover{
                text-decoration:none;
            }




/*FancyBox */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox//fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Tabs*/
.tabs {
    position: relative;
    margin: 0 auto;
    width: 930px;
}
.tabs #tab_l1, .tabs #tab_l2, .tabs #tab_l3, .tabs #tab_l4, .tabs #tab_l5 {
    font: bold 14px Tahoma, sans-serif;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    width: 186px;
    height: 45px;
    line-height: 45px;
    position: relative;
    top: 2px;
    text-align: center;
}
.tabs #tab_l1:hover {
    color: #000;
}
.tabs #tab_l2:hover {
    color: #000;
}
.tabs #tab_l3:hover {
    color: #000;
}
.tabs #tab_l4:hover {
    color: #000;
}
.tabs #tab_l5:hover {
    color: #000;
}

.tabs input[type="radio"] {
    position: absolute;
    left: -9999px;
}

#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3,
#tab_4:checked  ~ #tab_l4, 
#tab_5:checked  ~ #tab_l5 {
    background: #fff;
    border-color: #fff;
    top: 0;
    z-index: 3;
}

.tabs_cont {
    background: #fff;
    position: relative;
    z-index: 2;
    height: 230px;
}
.tabs_cont > div {
    position: absolute;
    left: -9999px;
    padding: 20px;
    top: 0;
    opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3,
#tab_4:checked ~ .tabs_cont #tab_c4,
#tab_5:checked ~ .tabs_cont #tab_c5 {
    position: static;
    left: 0;
    opacity: 1;
}



/* My css */
.wraper-galery {
    position:relative;
    margin-top: -5px;
}
.wraper-galery_product {
    position:relative;
    height: 260px;
}
#gallery_product{
    height: 260px;
    margin-left: 195px;
    outline: 0px solid #000000;
}

.category-content {
    float: right;
    width: 957px;
}
.clear {
    clear: both;
}
.product-index a{
    text-decoration: none;
}

.favorite {
    position: relative;
}
.favorite .delete {
    position: absolute;
    right: 0;
    top: -5px;
}
.favorite .delete img {
    cursor: pointer;
}

.z_kol .plus, .z_kol .minus {
    cursor:pointer;
    font-weight:bold;
}
.tabs-product {
    background-color: #F2720C;
}
.reviews {
    border:1px solid #ccc;
    color: #555;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 22px;
}
.name-rating {
    padding: 4px 8px;
    border:1px solid #ccc;
    background-color: #ccc;
    
}
.reviews .description {
    background-color: #fff;
    font-size: 14px;
    line-height: 1.5;
    padding:7px;
    color: #555;
    font-family: Tahoma, sans-serif ;
}
.user-name {
    float:left;
    font: 16px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    margin: 5px auto;
}
.user-name span {
    font: 14px Tahoma, sans-serif ;
    color: #fff;
}
.rating {
    float:right;    
}

div.stars {
    display: inline-block;
    float:left;
    line-height: 27px;
}
.input-name {
    float:left;
}

input.star { display: none; }

label.star {
    float: right;
    padding: 0 10px;
    color: #444;
    transition: all .2s;
}

input.star:checked ~ label.star:before {
    content: '\f005';
    color: #FD4;
    transition: all .25s;
}

input.star-5:checked ~ label.star:before {
    color: #FE7;
    text-shadow: 0 0 20px #952;
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
    content: '\f006';
    font-family: FontAwesome;
}
.rv {
    padding-right: 15px;
}

.sendReview {
    margin-bottom: 50px;
}
.sendReview .title, .sendReview .description {
    border-radius: 0;
    padding-left: 8px;
    height: 22px;
    color: #555;
}
.sendReview .description {
    height: 42px;
    padding-top: 5px;
    width: 342px;
}
.sendReview .star {
    margin-bottom:7px;
}
.sendReview button {
    background-color: #0283FD;
    border: 0;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}

/*Menu*/
.menu-img {
    text-align: center;
}
.menu-img img {
    margin-left: -120px;
}
#wrapper_menu {
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 10;
    
        
}

#wrapper_menu .menu {
    list-style: none;
    margin: 20px auto 0px auto;
    height: 43px;     /* меню навигации */

}

.menu li {
    float: left;
    text-align: center;
    position: relative;
    margin-right: 20px;
    margin-top: 6px;
    border: none;
}

.menu .dropdown_3columns {
    width: 250px;    /* ширина белого меню */
}

.menu .dropdown_1column,
.menu .dropdown_2columns,
.menu .dropdown_3columns, 
.menu .dropdown_4columns, 
.menu .dropdown_5columns,
.menu .dropdown_fullwidth {
    margin: 4px auto;
    left: -999em;
    position: absolute;
    background: #fff;
    /*border: 1px solid #000000;*/
    padding: 18px 20px;
    text-align: left;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    min-height: 312px;
}
.menu .dropdown_3columns a {
    color: #000 !important;
    /*text-transform: uppercase;*/
}

.menu .dropdown_3columns a:hover {
    color: #00AEEF !important;
    /*text-transform: uppercase;*/
}

.menu .firstcolumn {
    margin-left: 0;
    clear: left;
}

.menu .col_3 {
    width: 500px; /*ширина текста с фото */
}

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
    display: inline;
    float: left;
    position: relative;
}

.menu h2 {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 18px;
    padding-bottom: 11px;
}

.menu h2, .menu h3 {
    text-shadow: 1px 1px #000000;
    border-bottom: 1px solid #333333;
    margin-top: 7px;
}

 .menu p,  .menu ul,  .menu li,  .menu h2,  .menu h3 {
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
    text-align: left;
}
 .menu .firstcolumn {
    margin-left: 0;
    clear: left;
}

 .menu .col_1 {
    width: 240px;   /*ширина текста подкатегорий*/
}

 .menu li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
}


.menu li ul li {
    font-size: 12px;
    width: 100%;
    line-height: 24px;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
}


.menu_orange > li {
    padding: 0 26px;
}
.menu li a {
    font: 18px Tahoma, sans-serif;
    color: #000000;
    text-decoration: none;
    padding: 5px 10px 3px 10px;
    display: block;
}
.menu .col_2 {
    width: 220px;
    float: right;
}

.menu li:hover {
    /*background:#161616;*/
    /*border:1px solid #000000;*/
    /*border-bottom:none;*/
    /*margin-right:19px;*/
    /*background: -moz-linear-gradient(top, #212121, #161616);*/
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));*/
    /*background: -o-linear-gradient(top, #212121, #161616);*/
    /*-moz-border-radius: 5px 5px 0px 0px;*/
    /*-webkit-border-radius: 5px 5px 0px 0px;*/
    /*-khtml-border-radius: 5px 5px 0px 0px;*/
    /*border-radius: 5px 5px 0px 0px;*/
}
.menu li.nodrop:hover {
    background:#161616;
    border:1px solid #000000;
    /*padding: 4px 10px 4px 9px;*/
    background: -moz-linear-gradient(top, #212121, #161616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
    background: -o-linear-gradient(top, #212121, #161616);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li.nodrop:hover a {
    padding: 0px;
}
.menu li:hover a {
    color:#00AEEF;
    text-shadow: none;
    position:relative;
    z-index:11;
    /*border-bottom:1px solid #161616;*/
    /*padding: 4px 9px 4px 9px;*/
}
.menu li:hover div a {
    display: inline;
    padding: 0;
    font-size: 16px;
}
.menu li .drop {
    padding-right:27px;
}
.menu li:hover .drop {
    padding-right:27px;
}

.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_2columns,
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
    left:-1px;
    top:25px;
}
.menu li:hover .dropdown_fullwidth {
    left:21px;
    top:33px;
    display: block;
}
#wrapper_menu_full .menu li:hover .dropdown_fullwidth {
    left:50%;
    margin-left:-470px;
    top:32px;
    display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
    /* Rounded Corners */
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
.menu li:hover .align_right {
    left:auto;
    right:-1px;
    top:25px;
    right:18px;
}
.menu li.right:hover .dropdown_fullwidth {
    top:33px;
}
.review_s {
    float: left;
    margin-left: 230px;
    width: 930px;
    margin-top: 34px;
}
.otziv_s {
    margin-bottom:15px;
    font: 20px Tahoma, sans-serif;
    color: #000000;
}
.title, .description{
    font: 16px Tahoma, sans-serif;
    color: #ccc;
}

.review-send-s {
    background-color: #00AEEF;
    margin-top: 10px;
}
.review-send-s p {
    font: 18px Tahoma, sans-serif;
    color: #fff;
}
.review-send-s:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
 
    
.cart-s img {
    width: 15px;
    margin: 0;
    cursor: pointer;
}
.delete-s {
    position: absolute;
    right:0;
    top: 0;
    cursor: pointer;
}
.product-line-price a, .product-line a {
    text-decoration: none;
}
.sale-s {
    width: 100%;
    padding-right: 34px;
    margin-top: 10px;
}
.sale-s span {
    margin-left: 10px;
    font: 20px Tahoma, sans-serif ;
    color: #32CD32;
    text-decoration: none;
}

.item_thumbs {
    float: left;
    margin-left: 235px;
}
.all-price {
    margin: 10px 0 0 10px;
}
h2.otz{
    font: 18px Tahoma, sans-serif ;
    color: #00AEEF;
    text-decoration: none;
    margin: -20px 0 10px 0;
}
span.small{
    font: 12px Tahoma, sans-serif;
    color: #A0A0A0;
}
