@charset "UTF-8";
/*
    Document   : main.css
    Created on : 08.08.2009, 01:12:45
    Author     : akaGamlet
    Description: main css to audioRoad
*/
img {border: none}
a,input,textarea{outline: none} /*OPERA safari Chrome*/
a{text-decoration: underline;color: #000}
a:hover{text-decoration: none}
* html #mainContainer{height: 100%}
fieldset{border: none}
form, fieldset, html, body, ul, ul li{padding: 0;margin: 0}
li {list-style-position: inside;}

/*div {border: 1px solid red}*/
#indexBasket
{

	width: 100px;
	height: 100px;
	right: 0;
	top: 175px;
        z-index: 9090;
       /*edit 16.10.09 */
}
#cartSubR
{
    background: url(images/subCart.jpg) 0 0 no-repeat;
    width: 59px;
    height: 41px;
    position: absolute;
    right: 30px;
    top: 165px;
    z-index: 9090
}
#cartSubR a
{
    display: block;
    width: 15px;
    height: 15px;
    margin: 14px 0 0 20px
}
.inPr
{
	color: red;
}
body
{
  margin: 0px;
  padding: 0px;
  font:normal 12px Arial, Verdana, Tahoma, Geneva, Helvetica;
   background: #fff;
    position: relative;
    min-height: 100%;
    height: 100%;
    color: #000;
    min-width: 1000px;

}
html
{
  height: 100%;
  min-width: 1000px
}
a.active
{
	font-weight: bold !important;
}
/**************************************************************************
      HEADER
/**************************************************************************/
#header
{
    position: relative;
    height: 350px;
    min-width: 1000px;
}
#hRight
{
    float: right;
    width: 255px;
    height: 205px;
    padding-top: 100px
}
#hRight p {margin: 0;padding: 0;position: relative;float: left}
#hRight p.labelH
{
    background: url(images/labelSearch.gif) 0 50% no-repeat;
    padding-left: 73px
}
div#searchHBox
{
    float: right;
    display: inline;
    margin-right: 8px
}
#hRight p.labelH a
{
    position: absolute;
   color: #6a6a6a;
    font-size: 9px;
    right: 5px;
    padding-top: 1px;
    z-index: 9090
}
#hRight input
{
    background: none;
    font-size: 11px;
    line-height: 17px;
    height: 14px;
    padding: 2px
}
#hRight input.searchH
{
    border: 1px solid #000;
    width: 110px;
    /*margin-right: 5px*/
}
#hRight input.searchSH
{
    border: none;
    background: url(images/gt.gif) 0 90% no-repeat;
    width: 18px;
    position: relative;
}
p#contacsInfo
{
    padding-top: 80px;
    float: right !important;
    margin-right: 10px;
    display: inline;
    font: normal 13px 'Myriad Pro',sans-serif;
    width: 212px; /*EDIR */
    position: relative;
}
p#contacsInfo span {display: block;/*padding: 0 0 5px 0;*/}
p#contacsInfo span a.icq {text-decoration: none;color: inherit}
p#contacsInfo span img{margin:0 3px -2px 0;padding: 0 4px}
span#telNum
{
    /*font-size: 24px;
    letter-spacing: 1px;
    padding: 0 !important;
    background: url(../uploads/phone.gif) top right no-repeat;
    height: 27px;
    text-indent: -9999px; */
    font-size: 25px;
    padding: 0 !important;
    padding-left: 20px !important

}
span#vh
{
    /*background: url(../uploads/icq.gif) 65% 0% no-repeat;*/
    /*height: 34px;*/
    /*text-indent: -9999px;*/
    /*overflow: hidden;*/
    height: 40px
}
span#workTime
{
    /*text-indent: -9999px;*/
    /*padding-bottom: 5px;*/
    text-align: right;
    position: relative;
    padding: 0;margin: 0;float: right;
    color: red
}

a.icq1
{
    padding-left: 22px;
    padding-bottom: 0px;
    /*background: url(tImages/icq.gif) 0 0 no-repeat;*/
    /*margin-left: 130px;*/
    font-size: 11px;
    position: relative;
    /*margin-top: -5px;
    padding-top: 2px;*/
    text-decoration: none;
    float : right;
    width: 58px;
    display: inline;
    padding-right: 6px
}
.clearRight
{
    clear: right;
    height: 0;
    visibility: hidden
}

#workSpace
{
    font-family: Arial;
    color: #000;
    font-size: 11px;
    padding-right: 10px

}
#icqW
{
    float: right;
    padding-right: 4px;
    background: url(/noMore.gif) 0 0 no-repeat;
    width: 21px;
    height: 13px;
}



span.additHLnk
{
    padding: 2px 0 !important;
    text-transform: uppercase;
    font-size: 10px;
    background: url(images/online.gif) 100%  0 no-repeat;
    height: 14px;
    margin-right: 7px
}
span.additHLnk a
{
    text-indent: -9999px;
    display: block;
    width: 200px; /*IE 6 fix bug*/
}
.nws
{
    background: url(images/news.gif) 100% 0 no-repeat !important;

}

#hLeft
{
    margin-right: 250px;
    height: 350px
}
/*SUB*/

.hLeftSub
{
    height: 155px !important
}
.subHRight
{
    padding-top: 10px !important;
    height: 140px !important
}
.contacsInfoSub
{
    padding-top: 15px !important
}
.subHeader
{
    height: 180px !important;
}
h2#subHedare
{
    font-size: 26px;
    font-weight: normal;
    font-family: 'Myriad Pro',sans-serif;
    letter-spacing: 5px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    margin-top: -3px;
    padding-bottom: 0px;
    margin-right: 100px
}
h1#subHedare
{
    font-size: 26px;
    font-weight: normal;
    font-family: 'Myriad Pro',sans-serif;
    letter-spacing: 5px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    margin-top: -3px;
    padding-bottom: 0px;
    margin-right: 100px
}

/**************************************************************************
      MAIN
/**************************************************************************/
#mainContainer
{
  /*width: 150%;*/
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  /*overflow: hidden;*/
  min-width: 1000px;
}
* html #mainContainer { overflow: visible}

#mainContainer:after {
  content: 'EasyClear';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
#mainInContainer
{
    padding-bottom: 120px;
    /*height: 1%;
    overflow : hidden*/

}


#mainContainer { display: inline-block }
/*\*/
#mainContainer { display: block}
/**/

/*LEFT BOX*/
#indexLeftBox
{
    float: left;
    width: 22%
}
/*CAT BOX*/
#indexCatBox
{
    float: left;
    width: 27%;
}
h2.infoBlocks
{
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    padding-bottom: 15px;
    font-weight: normal; /*ie Fix*/
    font-size: 1px;
    margin-top: 10px;
}
#lupe
{
	position: absolute;
	right: -100px;
	height: 20px;
        display: block;
        margin-top: 0px
}
#lupe a
{
	display: block;
	height: 20px;
	background: url(images/lupe.jpg) top left no-repeat;
	font-size: 11px;
	padding-left: 23px;
	width: 130px;
	margin-left: 260px
}
h2.infoBlockAll
{
	text-indent: 0 !important;
	font-size: 10px !important;
	width: 195px !important;
}
h2.infoBlockAll a
{
	display: block;
    width: 195px;
    height: 13px;
    background: url(images/indexPr.gif) 0 0 no-repeat;

}
h2.infoBlockAll span
{
	text-indent: -9999px;
	display: block;
}

#indexPr
{
    /*background: url(images/indexPr.gif) 0 0 no-repeat;
    width: 195px;
    height: 13px;*/
    width: 195px;
}
#infoIndex
{
    background: url(images/infoIndex.gif) 0 0 no-repeat;
    width: 131px;
    height: 13px;
    margin-left: 42px;
}
#Proisv{
    background: url(images/PoiskT.gif) 0 0 no-repeat;
    width: 156px;
    height: 30px;
    margin-left: 42px;
}
#treeBox
{
    padding: 0 0 20px 10px; /*правил*/
}



#catIndex
{
    background: url(images/catIndex.gif) 0 0 no-repeat;
    width: 86px;
    height: 12px;
}


/*RIGHT BOX*/
#indexRightBox
{
    position: relative;
    padding-top: 1px;
    overflow /**/:/**/ hidden;
    padding-bottom: 180px
}
#indexRightBoxForum
{
    /*margin-left: 51%;*/
    position: relative;
    /*height: 1%;
    overflow : hidden*/
	padding-top: 1px;
        padding-bottom: 180px;
        margin-left: 21%

}

#abc
{
    padding-top: 3px;
}
#abc a
{
    color: #4a4a4a;
    padding: 0 1px;
    text-transform: uppercase
}
#abc a.activeAbc{ text-decoration: none;font-weight: bold }
#abc a.activeAbc:hover{ text-decoration: none }
#dotT
{
    display: block;
    padding-top: 10px;
    color: #4a4a4a;
    font-size: 11px
}
#indexSpec
{
    background: url(images/specT.gif) 0 0 no-repeat;
    height: 17px;
    width: 180px;
    margin-top: 43px;
}
#specIndexBox
{
    height: 1%;
    overflow /**/:/**/ hidden;
    padding-left: 10px
}
#specIndexBox p.price
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}
#specIndexBox a
{
    color: #483dc1;
    font: normal 15px Arial;
    line-height: 19px
}
/*.specIndexGen
{
    float: left;
    margin-right: 2%;
    padding-bottom: 15px;
    display: inline;

}*/
.specIndexGen a
{
    display: block;
    text-align: center;
}
.specIndexGen p {padding: 0;margin: 0;}

#bannersIndex
{
    padding: 0px 0 0 0;
    /*padding: 30px 0 0 0;*/
    position: absolute;
    top: -90px;
    width: 100%;
    left: 0;
}
#bannersSub
{
    padding: 0px 0 0 0;
    /*padding: 30px 0 0 0;*/
    margin-left: 50%;
    position: absolute;
    top: -90px;
    width: 50%;
    left: 0;
}
#bannersIndexAloneLeft
{
    padding: 0px 0 0 0;
    position: absolute;
    top: -100px;
    width: 100%;
    left: 0;
}
.inIndex
{
    position: static !important;
    top: 0 !important;
    width: auto !important;
}
#bannersIn
{
    margin-left: 50%;
}
#bannersInLeft
{
    margin-left: 0%;
}

/*for FOoter*/

#bannersIndex img
{
    adding-right: 1%;
}
#why
{
    background: url(images/why.gif) 0 0 no-repeat;
    height: 14px;
    width: 202px;
    margin-top: 40px;
    padding-bottom: 0px !important
}
#whyBox
{
    margin-right: 30px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    color: #3b3b3b;
    /*padding-bottom: 0px 100*/
    /*padding-bottom: 100px;*/
    padding-bottom: 0px
}
.whyIndex
{
    padding-bottom: 10px !important
}
/*TREEE*/
.jsTree a
{
    color: #4a4a4a;
    font-size: 13px
}
.jsTree a:hover
{
    color: #6a6a6a;
}
.jsTree a.active
{
    font-weight: bold;
}
.old
{
	text-decoration: line-through;
	font-size: 11px
}
.new
{
	color: red;
	font-weight: bold;
}
/**************************************************************************
      SUB DIRECTORY(basket)
/**************************************************************************/
h2#subBasket
{
    background: url(images/cart.gif) 0 0 no-repeat;
    height: 26px;
    width: 372px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    position: relative;
    margin-top: -3px
}
table#cartTbl
{
    margin-top: 15px;
    margin-bottom: 30px
}
table#cartTbl thead tr td
{
    color: #000;
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: center;
font-size: 11px !important

}
table#cartTbl thead tr td#delB
{
    text-align: center !important
}
table#cartTbl tbody tr td
{
    padding-right: 10px;
    color: #3a3a3a;
    font-size: 12px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d9dbda;
    empty-cells: show;
}
table#cartTbl tbody tr td a
{
    display: block;
    text-align: center !important
}
.model
{
    font-weight: bold;
}
.model a
{
    color: #3a3a3a;
    display: inline !important;
    text-align: left !important
}
.cartPrice
{
/*    font-weight: bold;*/
font-weight: bold;
    /*color: #616161;*/ color: red;
}
.serachTbl tbody tr td.cartPrice {color: red !important;}
.serachTbl thead, .serachTbl thead td {background:#e8ebec; vertical-align:middle; padding-top: 10px;}

.delCart {text-align: center !important}
.cuantoW {border: none !important}
.cuantoW span
{
   display: block;
   text-align: left !important;
   padding-left: 10px;
   padding-top: 10px;
 }
.cuanto{font-weight: bold;padding-top: 10px;border: none !important}
#cartSubTd
{
    text-align: right !important;
    border: none !important
}
input.cartSub
{
    background: url(images/cartSubmit.gif) 0 0 no-repeat;
    width: 115px;
    height: 27px;
    border: none
}
/**************************************************************************
      Sub ORDER
/**************************************************************************/

/*orderW*/
h2#subOrder
{
    background: url(images/orderW.gif) 0 0 no-repeat;
    height: 26px;
    width: 427px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    position: relative;
    margin-top: -3px
}
a#goBackBasket
{
    display: block;
    color: #3b3b3b;
    padding: 20px 0 15px 0
}
p#orderWord
{
    color: #3b3b3b;
    padding: 0;
    margin: 0;
    /*margin-right: 10%;*/
    padding-bottom: 20px;
    width: 430px
}
p#orderWord a
{
    color: #3b3b3b
}
.request
{
    height: 1%;
    overflow /**/: /**/ hidden;
    padding-bottom: 130px !important
}
.request form p
{
    padding: 0;
    margin: 0;
    height: 1%;
    overflow /**/:/**/ hidden;
    width: 350px;
    padding-bottom: 5px;
    color: #3b3b3b;
}
.request form label {float:left}
.request form input
{
    height: 14px;
    line-height: 14px;
    padding: 1px 0 2px 0;
    margin: 0 0 0 5px;
    font-size: 12px
}
p.subP{padding-top: 20px !important}
.request form textarea {float:left; height:54px; padding:2px; margin:0 0 5px 5px; font-size:12px; overflow:auto;}
.request form .name {width:232px}
.request form .phone {width:172px}
.request form .email {width:181px}
.request form .addr {width:197px}
.request form .wish {width:232px; margin:0 0 13px 5px}

.request form p span
{
    font-size:11px
}
/*.request form .news {margin: 0 0 5px 5px; border:none;}*/
/*.request form .comm {font-size:11px}*/
.request form .button
{
    position:absolute;
    right: 0px;
    width: 115px;
    left: 350px;
    height: 26px;
    /*margin: -20px 0 0 0;*/
    padding: 0 0 4px 0;
    font-size: 12px;
    background: url(images/subOrder.gif) 0 0 no-repeat;
    cursor:pointer;
    border: none;
 }


/**************************************************************************
      ALONE LEFT ROW
/**************************************************************************/

 #aloneLeftRowCat
{
    margin-left: 11px;
    padding-bottom: 20px
}
.aloneRowRight
{
    /*margin-left: 29% !important;*/
    /*margin-left: 0;*/
    padding-left: 60px
}
.aloneRowLeft
{
    width: 28% !important;
}
h2#bigTitle, h1#bigTitle
{
    padding: 0;
    margin: 0;
    position: relative;
    margin-top: -3px;
    font: normal 26px 'Myriad Pro',sans-serif;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-right: 340px;
}

#inBasket
{
    position: absolute;
    right: 0;
    background: url(images/inBasket.gif) top right no-repeat;
    width: 311px;
    height: 49px;
    z-index: 1;
    top: 150px;
    font: normal 12px Arial;
    color: #b9b9b9;
    padding: 12px 15px 0 0px;
    text-align: right;
}
#inBasket a
{
    color: #b9b9b9
}
.inBasketCompare
{
    top: -40px !important;
}
a.lodging
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    float: right;
    padding-top: 3px
}
#searchBox
{
    margin-top: 20px;
    background: #edeeee;
    margin-right: 20px;
    height: 1%;
    overflow /**/:/**/ hidden
}
#notFullSearch p
{
    padding: 0;
    margin: 0;
    padding-top: 10px;
}
#notFullSearch div
{
	float: left;
}
#notFullSearch
{
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 1%;
    overflow /**/:/**/ hidden;
 }

#notFullSearch select
{
    margin-right: 5px;
    border-bottom: 1px solid #e8e4db;
    border-top: 2px solid #838383;
    border-left: 2px solid #838383; /*OPERA FIX*/
    float: left;
    margin-top: 10px
}
#searchSome select
{
    margin-right: 5px;
    border-bottom: 1px solid #e8e4db;
    border-top: 2px solid #838383;
    border-left: 2px solid #838383; /*OPERA FIX*/
	margin-left: 36px

}
.searchGenPhotoInCatalog
{
	height: 1%;
	overflow /**/:/**/ hidden;
	padding: 5px 0
}
.searchGenPhotoInCatalog a
{
	float: left;
	padding-right: 10px
}
#notFullSearch input
{
    width: 60px;
    border-bottom: 1px solid #e8e4db;
    border-top: 2px solid #838383;
    border-left: 2px solid #838383;
    float: left;
    margin-top: 10px
}
/*.searchGenBox div
{

    float: left
}*/


.clearSep
{
    clear: both;
    height: 0px;
    font-size: 0;
    width: 100%;
    float:none !important;
    visibility: hidden
}

.searchGenBox
{
    float: left;
    /*padding: 5px 0;*/
    vertical-align: middle;
}
.searchGenBox label
{
    float: left;
    display: inline;
    margin: 0 5px;
    padding: 13px 0;
}
.additCheck
{
    width: auto !important;
    border: none !important;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 14px !important;
    font-weight: normal !important;
}




p#additSetting
{
    padding: 10px 0 5px 5px !important;
    margin: 10px 0 5px 0 !important;
	clear: left
}
p#additSetting a
{
    color: #000;
    font-weight: bold;
}

.checkSpan
{
    float: left;
}
.checkSpan label
{
   float: left;
   padding: 0 !important;
   padding-top: 1px !important;
   padding-right: 5px !important;
   padding-left: 5px !important
}
.enterW
{
    height: 20px
}
.pLines
{
    height: 1%;
    overflow /**/:/**/ hidden;
    width: 100%;
}
.sx
{
    margin-left: 30px
}
.checkSpan select
{
    width: 160px !important;
    margin-right: 20px !important
}
#addtiDiv {height: 1%;overflow /**/:/**/ hidden;padding-bottom: 10px;}
.searchSubFull
{
    background: url(images/serachSub.gif) 0 0 no-repeat;
    height: 29px !important;
    width: 117px !important;
    font-size: 12px;
    /*position: absolute;
    right: 20px;*/
    border:  none !important;
    float: right !important;
    margin-right: 20px;
    display: inline;
}
p.buttonArea
{
    height: 30px;
    clear: left;
}

.pagesSe
{
    float: left
}
.pagesSe span
{
    font-weight: bold;
}

.pagesSe a
{
    font-weight: normal !important;
    padding-right: 5px;
}
.pagesSe span
{
padding-right: 5px !important
}
.ppp
{
	font-weight: normal !important
}
#afterSearchBox
{
    height: 1%;
    overflow /**/:/**/ hidden;
    /*padding: 20px 20px 130px 0px;*/
    padding: 20px 20px 40px 0px;
    position: relative
}
a.dotPag:hover
{
    text-decoration: underline
}
a.dotPag
{
    text-decoration: none;
}
.showPo
{
    float: right;
}
.showPo span
{
    float: left;
    padding: 3px 5px
}
.showPo select
{
    width: 50px;
    float: left;
    border-bottom: 1px solid #e8e4db;
    border-top: 2px solid #838383;
    border-left: 2px solid #838383; /*OPERA FIX*/
 }

.pSelect{padding: 0 !important;margin: 0 !important}
a.activeP{text-decoration: none;font-weight: bold}
#searchTop {height: 1%;overflow /**/:/**/ hidden;}

.serachTbl thead tr td
{
    border-bottom: 1px solid #d9dbda;
    /*padding-right: 15px !important*/
}

.serachTbl tbody tr td
{
    color: #565656 !important;
}
.serachTbl thead tr td.sortByBot
{
    text-decoration: underline;
    background: url(images/sorted.gif) 95% 12px no-repeat;
}
.serachTbl thead tr td a.sortByTop
{
    background: url(images/sortedTop.gif) 50% 200px no-repeat;
    display: block;
}
.serachTbl thead tr td.widthP
{
    width: 80px
}
.serachTbl thead tr td.widthPS
{
    width: 65px
}
table#cartTbl thead tr td.centImg
{
    text-align: center !important
}
.percent5
{
    background: url(images/5percent.png) 0 0 no-repeat;
    width: 34px;
    height: 33px;
    position: absolute;
    right: -4px;
    top: -6px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none
}
.actionS
{
    background: url(images/actionS.png) 0 0 no-repeat;
    width: 34px;
    height: 33px;
    position: absolute;
    right: -4px;
    top: -6px
}
.bestS
{
    background: url(images/bestS.png) 0 0 no-repeat;
    width: 34px;
    height: 33px;
    position: absolute;
    right: -4px;
    top: -6px
}
.imgC
{
    position: relative;
    display: block;
    padding: 10px 3px
}
.imgC img.biggest
{
    display: none;
    position: absolute;
    z-index: 9090;
    left: 100px;
    top: 70px;;
}
.imgC a:hover img.biggest
{
    display: block;
    border: 1px solid #bfbfbf;
    border-bottom: 3px solid #404040;
}
h2.aloneBigTitle, h1.aloneBigTitle
{
    margin-right: 0 !important
}

/**************************************************************************
      ALONE_PRODUCT
/**************************************************************************/
span#productName
{
    text-transform: uppercase;
    font: normal 18px Arial;
    margin-top: 5px;
    float: left;
    /*width: 62%;*/
    line-height: 30px !important;
    /*width: 220px;*/
    width: 60%;
}
#priceProduct
{
    float: right;
    margin-top: 5px;
    font: normal 18px Arial;
    display: inline;
    margin-left: 10px;
    line-height: 30px !important;
    position: relative;
    margin-right: 50px

}
#boxProdName
{
    height: 1%;
    overflow /**/:/**/ hidden;
    padding-bottom: 20px;
    padding-top: 10px;
    position: relative;
}
#aloneProductBox
{
    padding-top: 5px;
    /*float: left;*/
    /*width: 380px;*/
    height: 1%;
    overflow /**/:/**/ hidden;

}
div {/*border: 1px solid red*/}
#aloneProductBox p
{
    margin: 0;
    padding: 0;
    padding-top: 10px
}
p#equepment
{
    width: 340px;
    clear: left
}
p#equepment img
{
    border: 1px solid #5f5f5f;
    margin-right: 5px
}
div#producDescr
{
    display: block;
    /*width: 370px;*/
    padding-right: 40px;
    color: #3b3b3b;
    padding-top: 15px;
}
span#actionDecr
{
    background: url(images/actionDescr.gif) 0 50% no-repeat;
    display: block;
    margin-top: 20px;
    min-height: 38px;
    height: auto !important;
    height: 38px;
    padding-left: 57px;
    padding-top: 12px
}
.aloneProductBox
{
    padding-top: 5px;
    padding-bottom: 20px;
    padding-right: 20px;

}
#characters
{
    float: right;
    width: 326px;
    padding: 50px 0 0 0;
    position: relative;
}
h2#har
{
    background: url(images/har.gif) 0 0 no-repeat;
    height: 19px;
    margin-left: 25px
}
#aloneMain
{
    padding-left: 10px;
    height: 1%;
    overflow /**/:/**/ hidden;
    position: relative
}
.actionB
{
    height: 79px;
    width: 80px;
    position: absolute;
    right: -30px;
    top: -14px
}
#actionBig
{
    background: url(images/actionBig.png) 0 0 no-repeat
}
#bestBig
{
    background: url(images/bestBig.png) 0 0 no-repeat
}
#discountBig
{
    background: url(images/discountBig.png) 0 0 no-repeat;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
}
p#imgBigAloneBox
{
    /*float: left;*/
    position: relative;
    /*padding-right: 20px;*/
    margin-right: 40px
}
#discountBlock
{
    position: absolute;
    font-size: 12px;
    top: -7px;
    line-height: 12px !important;
    right: 10px;
    text-decoration: line-through
}
#tabsBox
{
    padding-top: 30px;
    padding-left: 10px;
    margin-right: 20px;
    padding-bottom: 10px;
    /*height: 1%;
    overflow : hidden;*/
}
/*равноудаленные элементы*/
.containerSop { text-align: justify;}
/*.box{ display:-moz-inline-box; display:inline-block; vertical-align:top; text-align:left; }*/
.box{display: inline-block; vertical-align: top; text-align: left; }
.box p{ padding: 10px 15px; margin: 0}
/*IE6*/* html .box{ display: inline; }
/*IE7*/* + html .box{ display: inline; }
/*.under{display:-moz-inline-box; display:inline-block; width:100%; }*/
.under{display: inline-block; width: 100%; }

h2.tabH2
{
    padding: 0;
    margin: 0;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px

}
.boxChar{display: inline-block; vertical-align: top; text-align: left;min-width: 250px;width: 49%;}
.boxChar div.genChar{ padding-left: 10px;margin: 0;}

.boxChar div{height: 1%;overflow /**/:/**/ hidden;}


.boxChar span {float: left;width: 45%;padding-bottom: 10px;padding-top: 10px;}
.boxChar span p{padding: 0 !important;margin: 0 !important}

#sopBox
{
    /*padding: 30px 20px 120px 15px*/
    padding: 10px 0 10px 10px;
}
#sop
{
    background: url(images/sop.gif) 0 0 no-repeat;
    height: 16px;
    width: 235px;
    padding-bottom: 10px;
}
#analogs
{
    background: url(images/analogs.gif) 0 0 no-repeat;
    height: 15px;
    width: 84px;
    margin-top: 20px
}
.box a
{
    display: block;
    color: #1a3dc1;
    text-align: center;
    font: normal 16px Arial;
}
span.priceProd
{
    display: block;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    font-size: 15px
}
a.titlePR
{
    width: 70px;
}
#cartBottom
{
    background: url(images/cartBottom.gif) right top no-repeat;
    height: 41px;
    width: 310px;
    padding: 30px 0 0 16px;
}
a#greyCart
{
    background: url(images/greyCart.gif) 0 0 no-repeat;
    color: #b9b9b9;
    padding: 0 20px 0 25px;
    float: left;
}
a#addCompare
{
    background: url(images/addCompare.jpg) 0 0 no-repeat;
    color: #b9b9b9;
    padding: 5px 0 0 25px;
    float: left;
    height: 20px;
    margin-top: -5px
}
#charactBox
{
    padding-bottom: 20px;
    margin-left: 25px
}
#charactBox p
{
    padding: 0!important;
    margin: 0 !important;
    color: #4b4b4b;
    height: 1%;
    overflow /**/:/**/ hidden;
}
#charactBox span
{
    float: left;
    width: 48%;
    padding-top: 12px
}
.tabInBox
{
    float: left;
    width: 45%;
    padding-top: 10px
}
h2#ostOtz
{
    background: url(images/ostOtz.gif) 0 0 no-repeat;
    height: 14px;
    width: 161px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-indent: -9999px;
    padding-bottom: 10px;
    margin-top: 10px
}
.dhtmlgoodies_aTab
{
    position: relative
}
#tabRight label
{
    float: left;
    padding-top: 3px;
    padding-bottom: 5px
}
#tabRight
{
    float: right;
    width: 280px;
}
#tabRight p
{
    padding: 0;
    margin: 0;
    padding: 3px 0

}
#tabRight input
{
    border-right: 1px solid #d4d0c8;
    border-bottom: 1px solid #d4d0c8;
    border-top: 2px solid #838383;
    border-left: 2px solid #838383;
    height: 14px;
    line-height: 14px;
    padding: 1px 0 2px 0;
    font-size: 12px;
    width: 200px;
    margin-left: 10px
}
#tabRight textarea
{
     width: 260px;height:84px; padding:2px;
     font-size:12px; overflow:auto;
     border-right: 1px solid #d4d0c8;
     border-bottom: 1px solid #d4d0c8;
     border-top: 2px solid #838383;
     border-left: 2px solid #838383;
}
span#warn
{
    background: url(images/warning.gif) 20px 0 no-repeat;
    padding-top: 30px;
    padding-left: 20px;
    width: 110px !important
}
.sR p
{
    padding: 0 !important;
    margin: 0 !important;
}
.sR label
{
    padding: 0 !important;
}
.sR
{
    float: left;
    width: 130px;
    color: #444343;
    font-size: 11px;
    font-family: Arial;
    line-height: 16px;
}
input.captch
{
    width: 70px !important;
    border: 1px solid #8d8d8d !important;
    margin: 0 !important
}
input.sendOtz
{
    background: url(images/subOrder.gif) 0 0 no-repeat;
    height: 26px !important;
    width: 115px !important;
    border: none !important;
    margin: 20px 0 10px 0 !important
}
#zvBox
{
    height: 20px;
}
#zvBox span {float: left;padding-right: 10px}
#colnR
{
    height: 1%;
    overflow /**/:/**/ hidden;
    padding-top: 10px
}
.genOtz
{
    margin-right: 340px;
    padding-bottom: 20px
}
.genOtz p
{
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}
p.otzName
{
    padding-bottom: 3px !important
}
p.otzName span
{
    font-style: oblique;
}
#tabLeft
{
    padding-top: 10px;
    padding-left: 10px
}
p#charPrice
{
    font-weight: bold
}
#noBoldPr
{
    font-weight: normal !important
}
#lineSeparMiddle
{

    height: 1px;
    font-size: 1px;
    background: #000;
}
#tabCharBox
{
    height: 1%;
    overflow /**/:/**/ hidden
}
#tabView
{
    height: 1%;
    overflow /**/:/**/ hidden;
    position: relative;
}

/*хуета*/

#tabCharBox table tr td
{
    border: none !important;
    padding: 5px 0;
    text-align: left !important;

}
#tabCharBox table thead tr td
{
    font-weight: bold;
}
span.specificSpan
{
    display: block;
    height: 1%;
    overflow /**/:/**/ hidden;
    padding: 10px 0;
}
span.specValue
{
    float: right;
    margin-right: 50px;
    display: inline;
}
span.specType
{
    display: block;
    width: 100px;
    float: left;
}
/*******************************nd*******************************************
      COMPARE PRODUCTS
/**************************************************************************/

.compareW
{
    background: url(images/compare.gif) 0 0 no-repeat;
    width: 218px;
    height: 26px;
    text-indent: -9999px
}
.compareProduct
{
    text-decoration: underline;
    font-size: 20px !important;
}
p.compareP
{
    background: url(images/compareBOX.gif) 50% 0 no-repeat;
    height: 53px;
    width: 360px;
    margin-top: 25px !important
}
p.compareP span
{
    display: block;
    width: 270px;
    margin: 0 auto;
    padding-top: 8px
}
a.greyCart
{
    background: url(images/greyCart.gif) 0 0 no-repeat;
    color: #b9b9b9;
    padding: 0 20px 0 25px;
    float: left;
}
a.delCompare
{
    background: url(images/delCompare.gif) 0 0 no-repeat;
    color: #b9b9b9;
    padding: 5px 0 0 25px;
    float: left;
    height: 20px;
    margin-top: -5px
}
.aloneProductBox p
{
    margin: 0;
    padding: 0;
    padding-top: 10px;
}
p.equepment
{
    width: 340px;
    clear: left
}
p.equepment img
{
    border: 1px solid #5f5f5f;
    margin-right: 5px
}
p.producDescr
{
    width: 370px;
    color: #3b3b3b;
    padding-top: 15px
}
span.actionDecr
{
    background: url(images/actionDescr.gif) 0 50% no-repeat;
    display: block;
    margin-top: 20px;
    min-height: 38px;
    height: auto !important;
    height: 38px;
    padding-left: 57px;
    padding-top: 12px
}
.actionBig
{
    background: url(images/actionBig.png) 0 0 no-repeat
}
.bestBig
{
    background: url(images/bestBig.png) 0 0 no-repeat
}
.discountBig
{
    background: url(images/discountBig.png) 0 0 no-repeat;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
}
span.productName
{
    text-transform: uppercase;
    font: normal 18px Arial !important;
    margin-top: 5px;
    float: left;
    /*width: 62%;*/
    line-height: 30px !important;
    width: 220px;
}
#productName h1, #productName h2
{
    text-transform: uppercase;
    font: normal 18px Arial;
    margin-top:3px;
}
.priceProduct
{
    float: left;
    margin-top: 5px;
    font: normal 18px Arial;
    display: inline;
    margin-left: 10px;
    line-height: 30px !important;
    position: relative
}
.boxProdName
{
    height: 1%;
    overflow /**/:/**/ hidden;
    padding-bottom: 20px;
    padding-top: 10px;
    position: relative
}
p.imgBigAloneBox
{
    float: left;
    position: relative;
    /*padding-right: 20px;*/
}

.genBoxCompare2
{
    height: 1%;
    overflow /**/:/**/ hidden;
    color: #000;
    padding-right: 40px;
    margin-top: 10px
}
.well
{
    background: #dfdfdf;
}
.left2
{
    float: left;
    width: 45%;
    padding: 5px 0;
    padding-left: 10px
    /*background: #fff url(images/dotted.gif) 0 100% repeat-x;*/

}
.left2 span
{
    /*background: #fff;*/
    padding-right: 1px
}
.right2
{
    float: left;
    width: 45%;
    padding: 5px 0;
    /*background: #fff;*/
    position: relative;
}
.ob
{
    height: 19px;
    width: 156px;
    padding: 0;
    margin: 0;
    font-size: 13px;
    margin: 10px 0 10px 0;
    padding-left: 10px
}
.mainCharComp
{
    padding: 0 0 30px 0px;
    /*width: 380px;*/
}
#moreDiv {width: 100%}

#moreDiv tr td{vertical-align: top;}
.bot{padding-top: 10px;}
.pClear
{
    clear: right;padding: 0;margin: 0
}
#newH
{
    position: absolute;
    width: 340px;
    height: 150px;right: 0px;
    top: -190px
}
#newHBox
{
    position: relative
}
#mainCompareBox
{
    position: relative;
    padding-bottom: 120px;
    min-width: 900px
}
/*NEWS FORM*/
#newsForm
{
    background: url(images/sc.png) 0 0 no-repeat;
    height: 50px;
    width: 221px;
    position: absolute;
    padding-left: 7px !important;
    z-index: 9090;
    left: -10px;

}

#newsForm span
{
    float: left;
    padding-top: 18px !important;
    padding-left: 5px !important;
    display: inline;
    position: relative
}
#newsForm input
{
    float: left;
    position: relative
}
input.subscribeEmail
{
    width: 155px !important;
    padding: 1px !important;
    font-size: 10px;
    color: #000;
    border: 1px solid #8f8f8f;
}
input.subSubscribe
{
    border: none;
    width: 26px;
    background: url(images/sc.gif) 0 0 no-repeat !important;
    height: 21px !important;
}
a.close
{
    background: url(images/close.gif) 0 0 no-repeat;
    display: block;
    height: 8px;
    width: 7px;
    /*text-indent: -9999px;*/
    position: relative;
    margin-top: -2px;
}
h2.group, h1.group
{
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 25px;
    font-weight: normal;
    padding: 10px 0;
    color: #6a6a6a;
    margin-right: 300px;
}
/*******************************nd*******************************************
      FOOTER
/**************************************************************************/
#footer
{
  height: 120px;
  position: relative;
  z-index: 0;
  width: 100%;
  margin-top: -120px;
  min-width: 1000px
}
#flygerCompare
{
    /*position: absolute;
    right: 35px;*/
    width: 58px;
    height: 22px;
    margin-top: 15px;
    float: right;
    display: inline;
    margin-right: 35px;
    position: relative;
}
#flygerCompareIn
{
    position: absolute;
    width: 58px;
    height: 22px;
    top: 180px;
}
#flygerCompare a
{
    display: block;
    height: 22px;
    text-indent: -9999px;
    background: url(images/flyger.gif) 0 0 no-repeat;
    position: relative;
}
#flyger
{
    background: url(images/flyger.gif) 0 0 no-repeat;
    position: absolute;
    right: 35px;
    width: 58px;
    height: 22px;
    top: 20px;
    margin-top: 15px;
    margin-left: 200px;
}
#flyger a
{
    display: block;
    height: 22px;
    text-indent: -9999px
}
#footerNoGif
{
    background: url(images/footerNoGif.jpg) 0 0 no-repeat;
}
#footerBox
{
    margin-left: 51%;
    margin-right: 150px;
    height: 90px;
    padding-top: 20px;
}
#footerFlash
{
    width: 294px;
    height: 92px;
    position: relative;
    overflow:hidden;

    /*left: -20px;
    margin-right: -20px*/
    /*background: url(images/footerNoGif.jpg) 0 0 no-repeat    */
    padding-top: 10px
}
#logoV
{
    background: url(images/logoV.gif) 0 50% no-repeat;
    height: 90px;
    margin-left: 120px
}
#footeBoxAloneLeft
{
    margin-left: 30%;
    position: relative;

}
.disS
{
	color: red
}
div
{
    /*border: 1px solid red;*/
}
table {/*border: 1px solid green*/}
#footerMain2
{
    position: absolute;margin-top: -190px
}

.bt {font-size: 13px;}
