 /* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body { background:url(/images/px_header.jpg) 0 0 repeat-x #8ea937;}
a { color:#DB4B20; text-decoration:underline;}
a:hover { color:#0C81B6; text-decoration:none;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family:arial; font-size:12px; color:#4E4D4D; line-height:14px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:12px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#fff; font:18px arial; margin:0 0 5px; padding:4px 11px; background:#8EA937; border-left:8px solid #6F8D2A; zoom:1;}
h2 { color:#0C81B6; font:18px arial; margin:0; padding:4px 11px; background:#E4F3F6; border-left:8px solid #6CBAFC; text-align:center;}
h3 { color:#4E4D4D; font:12px arial; font-weight:bold; margin:0; padding:0;}
h4 { color:#575757; font:15px arial; margin:0 0 5px; padding:10px 0 4px; background:url(/images/px_item_b.gif) 0 bottom repeat-x;}

#container { min-height:100%; width:990px; margin:0 auto; height:auto !important; height:100%; position:relative; background:#fff;}
#bg_body { width:100%; height:100%; background:url(/images/bg_body.jpg) 50% 0 no-repeat;}
/* ********************* Header ********************* */
#header { height:257px; background:url(/images/bg_header.jpg) 0 0 no-repeat;}

/* Logo */
.logo { height:217px;}
.logo h2 { color:#1785A1; width:235px; font:20px arial; padding:0; background:none; border:none; text-align:center;}
.logo .left { float:left; padding:51px 0 0 126px;}
.logo .right { width:345px; float:right; padding:14px 7px 0 0;}
/* Phone */
.logo .phone { width:100%; float:left;}
.logo .phone div { color:#0994C6; font-size:18px; white-space:nowrap; line-height:29px; float:right;}
.logo .phone strong { color:#fff; font-size:36px;}
.logo .phone img { vertical-align:middle;}
.logo .phone span { padding:5px 0 0; display:block;}
.logo .phone .img { margin-right:2px;}
/* Basket */
.logo .basket { width:145px; float:right; padding:10px 0 0; text-align:center;}
.logo .basket strong { color:#fff; font-size:17px; padding:4px 0 6px; display:block;}
.logo .basket em { color:#627F04; font-size:15px;}
/* Menu */
.menu { height:40px; background:url(/images/px_menu.gif) 0 0 repeat-x;}
.menu .bg_left { background:url(/images/bg_menu_tl.gif) 0 0 no-repeat;}
.menu .bg_right { height:40px; background:url(/images/bg_menu_tr.gif) 100% 0 no-repeat;}
.menu ul { width:680px; margin:0 auto;}
.menu ul li { float:left; padding:4px 30px 0;}
.menu ul li a { color:#fff; font-size:18px;}
.menu ul li a:hover { color:#F3E364;}
/* ******************** Content ********************* */
#content { padding:0 6px;}
/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:219px; float:left;}

/* -------------------------------------- Catalog Box */
.CatalogBox { padding:0 0 0 5px;}
.CatalogBox ul { padding:8px 5px 15px 0;}
.CatalogBox li { padding:0 0 0 14px; background:url(/images/arrow.gif) 0 10px no-repeat;}
.CatalogBox li a { color:#4E4D4D; display:block; padding:5px 0; border-bottom:1px dotted #A6A4A2; text-decoration:none; overflow:hidden; zoom:1;}
.CatalogBox li a:hover { color:#000; background:#E5E5E5;}
.CatalogBox li ul li {background:url(/images/arrow.gif) 5px 10px no-repeat; margin-left:10px}
.subcat{margin-left:20px}
/* --------------------------------- RIGHT NAVIGATION */
#right_nav { margin:0 0 0 227px;}

/* ---------------------------------------- Main Box */
.MainBox {}
.MainBox .text { width:99%; float:left; padding:3px 0 0; text-align:justify;}
.MainBox .text  p {padding:0 0 0 0;}
/* Item */
.MainBox .item_wrap { width:100%; float:left; background:url(/images/px_item.gif) 50% 0 repeat-y;}
.MainBox .item { width:49%; float:left; padding:7px 0;}
.MainBox .item .img { border:1px solid #1A88BA; margin-right:5px; float:left;}
.MainBox .item .name { height:50px;}
.MainBox .item .left { float:left; padding:11px 0 0; line-height:25px;}
.MainBox .item .left a { font-size:14px;}
.MainBox .item .left strong { color:#0C81B6; font-size:16px;}
.MainBox .item .left strong em { color:#fff; background:#0C81B6; border:1px solid #6DB3D3; padding:2px 4px; margin:0 2px;}
.MainBox .two { float:right;}
.MainBox .item .right { float:right;}
/* Item Line */
.MainBox .item_line { width:100%; float:left; padding:9px 0 12px;}
.MainBox .item_line div { width:49%; float:left; height:2px; background:url(/images/px_item_b.gif) 0 0 repeat-x;}
.MainBox .listing div { width:98%; text-align:center;  height:18px; }
.MainBox .item_line .two { float:right;}

/* ---------------------------------------- Item One */
.ItemOne { width:100%; float:left;}
/* Info */
.ItemOne .info { width:100%; float:left; padding:5px 0 0;}
.ItemOne .info h3 { text-align:center; font-size:15px; padding:0 0 12px;}
.ItemOne .info .image { width:254px; float:left;}
.ItemOne .info .price { width:480px; float:left;}
.ItemOne .info .price ul { padding:5px 0 8px; overflow:hidden; zoom:1;}
.ItemOne .info .price li { float:left; padding-right:20px;}
.ItemOne .info .price li img { border:1px solid #0C81B6;}
.ItemOne .info .price span { line-height:40px;}
.ItemOne .info .image img { max-height:230px; max-width:230px;}
.ItemOne .info .price strong { color:#0C81B6; font-size:16px;}
.ItemOne .info .price strong em { color:#fff; background:#0C81B6; border:1px solid #6DB3D3; padding:2px 4px; margin:0 2px;}
.ItemOne .info .price .add { font-size:15px; font-weight:bold; padding:8px 0 10px 41px; margin-left:70px; background:url(/images/basket.gif) 0 0 no-repeat;}
/* Description */
.ItemOne .descr {}
.ItemOne .descr strong { display:block;}

/* ---------------------------------------- FAQ Box */
.FaqBox {}
/* Info */
.FaqBox .info { overflow:hidden; zoom:1;}
.FaqBox .info .left { float:left; padding:0 0 0 10px;}
.FaqBox .info .left li { float:left; padding:8px 3px 0; font-size:14px;}
.FaqBox .info .left li a { color:#0C81B6; font-size:17px; font-weight:bold;}
.FaqBox .info .left li a:hover { color:#CF1E25;}
.FaqBox .info .left li a.active { color:#CF1E25; text-decoration:none;}
.FaqBox .info .right { float:right;}
.FaqBox .info .right a { color:#0C81B6; font-size:15px; font-weight:bold; padding:11px 0 15px 44px; display:block; background:url(/images/ask.jpg) 0 0 no-repeat;}
/* Ask Answer */
.FaqBox .ask { padding:5px 8px; overflow:hidden; background:#E4F3F6; text-align:justify;}
.FaqBox .answer { padding:5px 8px 0; overflow:hidden; text-align:justify;}
.FaqBox .line { height:22px; margin:0 8px; overflow:hidden; background:url(/images/px_item_b.gif) 0 9px repeat-x;}

/* ********************* Footer *********************** */
#empty { height:100px; clear:both;}

#footer { width:960px; margin:0 auto; height:85px; margin-top:-85px; position:relative; background:url(/images/px_footer.gif) 0 0 repeat-x;}
#footer .bg_left { background:url(/images/bg_footer_left.gif) 0 0 no-repeat;}
#footer .bg_right { height:74px; background:url(/images/bg_footer_right.gif) 100% 0 no-repeat;}
#footer .left { width:390px; float:left; padding:8px 20px 0; font-size:11px;}
#footer .left .img { margin-right:14px; float:left;}
#footer .right { float:right; text-align:right; padding:7px 22px 0; font-size:11px;}
#footer .right a { color:#545556;}
#footer .right p { padding:1px 0 0;}
/* ---------------------------------------------------- */

.pages { margin:0 0 0 258px;}
.pages li { float:left; padding:8px 3px 0; font-size:14px;}
.pages li a { color:#0C81B6; font-size:17px; font-weight:bold;}
.pages li a:hover { color:#CF1E25;}
.pages li a.active { color:#CF1E25; text-decoration:none;}


.search { color: #0c81b6; font-size: 16px; font-weight: bold; width: 540px; margin: 6px 0 0 126px; height: 23px; }
.search span { float: left; margin: 4px 0 0 0 }
.search .inp { width: 75px; height: 21px; border: 1px solid #b3b9c3; padding: 0 0 0 3px; margin: 0 5px; }
.search .sel { width: 142px; height: 23px; border: 1px solid #b3b9c3; float: left; margin: 0 18px 0 6px; }
.search input { float: left; }
@-moz-document url-prefix()
	{
		.search .inp { width: 72px; height: 17px; padding: 4px 0 0 3px; }
	}
		*html .search .inp { width: 72px; height: 17px; padding: 4px 0 0 3px; }
		*:first-child+html .search .inp { width: 72px; height: 17px; padding: 4px 0 0 3px; }
.search .but {  }
.clear1 { font-size: 0pt; line-height: 0px; height: 0px; }
.t {
height: 1px;
width: 1px;
visibility: hidden;
}

#BasketTable,#BasketTable td,#BasketTable th{
    border: 1px solid #E1E1E1;;
}

.Button{
    padding: .1em 5px .1em 5px;
    text-decoration:none;
    font-size:14px;
    text-align:center;
    /*font-weight:bold;*/
   margin-left:10px;
}



#Imgoverlay{
    	position: absolute;
	top: 0;
	left: 0;
	z-index: 10500;
	width: 100%;
	height: 500px;
        background-color:black;
        display:none;

}



#Imgbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
        width:100%;
	z-index: 11000;
        display:none;
}


#PlaceToCarousel-wrap{
	position: absolute;
	top: 0;
	left: 0;
        width:100%;
	z-index: 11000;
        display:none;
}

#Imgbox{

    background-color:white;
    padding:10px;


}
#Imgbox img{
    
    border:5px white solid;
}

#ImgBoxCloseBtn{
    display:block;
    float:right;
}

#PlaceToCarousel{
    float:inherit;
    left:50px;
    width:100%
}


.flash {
  position: relative; /*or absolute*/
  z-index: 0;
}

.ActLabel{
    font-weight:bold;
    font-size:17px;
    color:#DB4B20;
    
}

.MissLabel{
    font-weight:bold;
    font-size:14px;
    color:gray;
}



.GoodLbls{
    height:20px;
}

.NewLabel{
    font-weight:bold;
    font-size:17px;
    color:#DB4B20;
    font-style:italic
}

.SubcatList li{
    padding:3px;
    font-weight:bold;
    font-size:15px;
}
.SubcatList a{
    cursor:pointer;
}
