img {border: none}
a,input,textarea,select{outline: none} 
a{text-decoration: none;color: #000}
a:hover{text-decoration: underline;color: #916d4d}
* html #mainContainer{height: 100%}
fieldset{border: none}
form, fieldset, html, body, ul, ul li{padding: 0;margin: 0}
ul, ol
{
    list-style-position: inside;
    padding-left: 10px
}

body
{
    margin: 0px;
    padding: 0px;
    font:normal 12px Tahoma, Arial,Verdana;
    position: relative;
    min-height: 100%;    
    height: 100%;
    color: #000;
    min-width: 1000px;
    background: url(images/body.jpg) 0 0 repeat

}
html
{
    height: 100%;
    min-width: 1000px;
    overflow-x: hidden
}


#left_1
{
	position: absolute;height: 400px;width: 50%;left: 0;z-index: 2
}
#left_2
{
	height: 287px;margin-right: 799px;background: url(images/mainTop.jpg) 100% 0 repeat-x;
}
#right_1
{
	position: absolute;height: 400px;width: 50%;right: 0;z-index: 2
}
#right_2
{

	height: 287px;margin-left: 800px;background: url(images/mainTopRight.jpg) 0 0 repeat-x;
}
#middle_1
{
	z-index: 3;background: url(images/0.jpg) 50% 0% no-repeat;top: 0;position: absolute;width: 100%;height: 368px
}



/**************************************************************************
			HEADER
/**************************************************************************/

#header
{
    position: absolute;    
    top: 40px;
    left: 50%;
    z-index: 9090;
    width: 526px;
    margin-left: -263px;
    color: #fae6d1
}
h4#logoCompany
{
    padding: 0;
    margin: 0;
    width: 526px;
    height: 82px;
    background: url(images/logoCompany.png) 0 0 no-repeat;
}
h4#logoCompany a
{
    display: block;
    height: 82px;
    text-indent: -9999px
}
#contacsBox p
{
	padding: 0;
	margin: 0
}
#contacsBox
{
    margin: 0 auto;    
    margin-top: 62px;
    width: 380px;
    height: 50px;
    overflow: hidden;
    font-size: 20px
}
#contacsBox i
{
    font-style: normal;
    padding: 0 10px
}
#contacsBox span
{
    display: block;
    text-align: center
}
#contacsBox span em
{
    font-style: normal;
    color: #c7a17a;
    font-weight: bold
}
span#adress
{
    font-size: 11px;
    text-align: center;
    color: #fceee0;
    padding-top: 5px
}

#menuTopBox
{
    height: 40px
}
#menuAndPathBox
{
    width: 937px;    
    position: absolute;
    top: 252px;
    left: 0
}
#menuTopBox
{
    height: 41px;
    overflow: hidden;
    position: relative;
    left: -2px;
    margin-right: -2px;
}

/*TOP MENU */

.outMenuBox
{
    position: relative;
    height: 41px;
    overflow: hidden;
}
.inMenuBox
{
    float: left;
    left: 50%;
    position: relative;
    text-align: center    
}
.inMenuBox ul
{
    position: relative;
    left: -50%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0
}
.inMenuBox ul li
{
    float: left;
    font: normal 18px Tahoma;        
    height: 41px;
    position: relative;
    background: url(images/topMenuLi.gif) top right repeat-y
}
.inMenuBox ul li.lastElTop
{
    background: none !important
}
a#curItemMenu
{
    background: url(images/activeTopA.gif) 50% 100% no-repeat;
    color: #bea185
}
a#curItemMenu:hover
{
    text-decoration: none
}
.inMenuBox ul li a
{
    display: block;
    position: relative;
    line-height: 41px;
    vertical-align: middle;
    color: #f8d9bb;
    padding: 0 8px
}
.inMenuBox ul li a:hover
{
    color: #bea185
}



#pathBox
{
    background: url(images/pathBox.gif) 0 0 no-repeat;
    height: 28px;
    overflow:  hidden;
    position: relative;
    left: -2px;
    margin-right: -2px ;
    margin-top: -1px;
    color: #25180a;
    font-weight: bold;
    font-family: Arial;
    padding-left: 224px;
    line-height: 30px
}
#pathBox a
{
    color: #916d4d;
    text-decoration: underline
    
}
#pathBox a:hover
{
    text-decoration: none
}
#pathBox span
{
    padding: 0 5px;
    color: #916d4d
}
#pathBox a:hover
{
    text-decoration: none
}

.lastElLeft
{
    border: none !important;    
}


/**************************************************************************
			MAIN
/**************************************************************************/
#mainContainer
{    
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    background: url(images/gradient.jpg) 50% 368px no-repeat;
	z-index: 9090	
}

* html #mainContainer { overflow: visible}

#mainContainer:after
{
    content: 'EasyClear';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}
#mainContainer { display: inline-block }
/*\*/
#mainContainer { display: block}
/**/


#mainInContainer
{
    position: relative;
    width: 940px;
    margin: 0 auto;    
    min-height: 654px;
    height: auto !important;
    height: 654px;    
    /*padding-top: 245px;*/
    padding-top: 277px;
    z-index: 9090
}

#contentBox
{
    background: url(images/contentBox.gif) 0 0 repeat-y;
    min-height: 620px;
    height: auto !important;
    height: 620px;
    overflow /**/:/**/ hidden;
    margin-top: 43px;
    position: relative;
    left:  -2px;
    margin-right: -2px;
    padding-bottom: 20px
}
#contentBottomLayer
{
    background: url(images/contentBottomLayer.png) 0 0 no-repeat;
    height: 40px;
    overflow: hidden;
    position: relative;
    left:  -3px;
    margin-right: -3px;
    text-align: center;
    line-height: 22px    
}
#contentBottomLayer a
{
    position: relative;    
    font-size: 11px;
    padding-left: 10px;
    font-weight: bold
}
/*CONTENT BOX RIGHT*/
#contentBoxInRight
{
    float: right;
    width: 729px;
    display: inline;
    margin-right: 7px;
    margin-top: 1px;
  
}
#infoBox
{
    background: #4b3620 url(images/infoBox.jpg) bottom left repeat-x;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    border-top: 1px solid #a88c6f;
}
#infoShadow
{
    background: url(images/infoShadow.png) 0 0  no-repeat;
    font-size: 0;
    height: 18px    
}
#infoBoxContent
{
    position: relative;
    margin-top: -8px
}
#infoBoxIn
{
    height: 1%;
    overflow /**/: /**/ hidden;
    background: url(images/h5info.gif) 238px 0 repeat-y
}

.infoTitle
{
    padding: 0;
    margin: 0;
    float: left;
    width: 219px;
    display: inline;
    margin-left: 13px;
    margin-right: 5px;
    color: #f9e2cb;
    font-size: 20px;
    font-weight: normal
}
.infoTitle p
{
    padding: 0;
    margin: 0
}
.infoTitle span.infoSpan
{
    display: block;
    text-decoration: underline;
    height: 1%;
    overflow /**/:/**/ hidden
    /*background: url(images/infoArrow.gif) 5px right no-repeat;*/
}
span.infoDescr
{
    font-size: 11px;
    color: #d7d7d7;
    line-height: 14px;
    text-decoration: none !important;
    padding-top: 12px;
    /*background: none !important*/
}
span.inInfo
{
    float: left;
}
span.inInfoArr
{
    padding: 3px 0 0 5px
}
#infoBottom
{
    background: url(images/infoBottom.jpg) 0 0 no-repeat;
    font-size: 0;
    height: 12px;
    position: relative
}
#infoLenta
{
    background: url(images/infoLenta.jpg) 0 0 no-repeat;
    position: absolute;
    width: 24px;
    height: 62px;
    left: 13px;
    bottom: -61px;
}

/*contentTextBox*/


#contentTextBox
{    
    padding: 0 20px 0 55px
}

.widthotBlocks
{
    padding-left: 0 !important
}
#contentTextBox em
{
	font-style: normal
}

#contentTextBox h1,h2,h3,h4,h5,h6
{
    color: #563c22;
    font-size: 12px;
    padding: 0;
    margin: 0;
    padding: 10px 0
}
h1#pageTitle
{
    padding-bottom: 20px !important;
	font-size: 15px
}

/*CONTENT BOX LEFT*/
#contentBoxLeft
{
    float: left;
    width: 205px;
}
#leftMenuBox ul
{
    padding: 0;
    margin: 0;
    list-style: none
}
#leftMenuBox ul li
{
    background: url(images/leftMenuLi.jpg) 0 0 repeat-y;
    padding: 10px 0;
    border-bottom: 1px solid #f6d1ac
}
#leftMenuBox ul li a
{
    color: #fceee0;
    font-size: 14px;
    background: url(images/suba.gif) 25px 50% no-repeat;
    padding-left: 69px;	
	padding-right: 10px;
    display: block
}
#leftMenuBox ul li#subCurrent
{
    background: url(images/leftMenuLiCur.jpg) 0 0 repeat-y !important
}
#leftMenuBox ul li#subCurrent a
{
    background: url(images/subaCur.gif) 25px 50% no-repeat;
}

#leftMenuBox ul li#subCurrent ul li a
{
    background: none !important
}


#leftMenuBox ul li#subCurrent a:hover
{
    text-decoration: none
}

/*sub sub*/

#leftMenuBox ul li ul
{
    margin-top: 10px;
    margin-right: 2px;
}
#leftMenuBox ul li ul li
{
    border: none;
    /*background: #f7d7b7;*/
    background: #f7d5b3 url(images/sample.gif) 0 0 repeat-x;
    padding: 5px 0
}
#leftMenuBox ul li ul li a
{
    background: none;
    font-size: 11px;
    padding-left: 27px;	
    color: #000
}

/*order*/

h3#orderBox
{
    padding: 0;
    margin: 0;
    background: url(images/order.jpg) -1px 0 no-repeat;
    height: 179px;
    position: relative;
    width: 197px;
    margin: 0 auto;
    margin-top: 3px
}
h3#orderBox span
{
    position: absolute;
    width: 160px;
    height: 23px;
    left: 22px;
    bottom: 10px
}
span#orderText
{
    display: block;
    text-indent: -9999px
}
h3#orderBox span a
{
    display: block;
    height: 23px;
    text-indent: -9999px
}

/*ADDIT LEFT BOX*/
#additLeftBox
{    
    width: 193px;
    margin: 0 auto;    
    background: #593e23 url(images/additLeftBox.jpg) 0 0 no-repeat;
    margin-top: 2px
}
#additLeftBoxIn
{
    background: url(images/additLeftBoxIn.jpg) bottom left no-repeat;
    min-height: 202px;
}

h6.additTitle
{
    color: #f9e2cb;
    padding: 0;
    margin: 0;    
    font-size: 14px;
    font-weight: normal;
    padding: 6px 10px 0px 10px
}
h6.additTitle a
{
    color: #f9e2cb;
    text-decoration: underline
}
h6.additTitle a:hover
{
    text-decoration: none
}
.genAdditBox
{
    background: url(images/additBorder.gif)  bottom left repeat-x;
    padding-bottom: 10px
}
.additTextBox
{
    color: #d7d7d7;
    font-size: 11px;
    padding: 0 10px
}
.lastAddit
{
    background: none !important
}



/*GALLERY*/
#galMainBox
{
    position: relative;
}
#galInBox
{
    width: 645px;
    margin-left: 50px
}
#galLenta
{
    background: url(images/infoLenta.jpg) 0 0 no-repeat;
    position: absolute;
    width: 24px;
    height: 62px;
    left: 13px;
    top: -3px
}
.pagesBox
{
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    background: url(images/pages.gif) bottom left no-repeat
}
#bottomP
{
    background: url(images/pages.gif) top left no-repeat !important
}
.pagesBox a
{
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 20px;    
    margin: 0;
    padding: 0;
    height: 20px;
    color: #523920;
    font-size: 14px
}
a.previos
{
    background: url(images/previos.gif) 0 0 no-repeat;
    width: 23px;
    margin-right: 10px

}
a.previos:hover, a.next:hover
{
    text-decoration: none
}
a.next
{
    background: url(images/next.gif) 0 0 no-repeat;
    width: 23px;    
    margin-left: 10px
}
#galTbl
{
    margin: 15px auto;
}
#galTbl tr td
{
    width: 135px;
    text-align: center    
}
#galTbl tr td a
{
    width: 135px;
    color: #000;
    font-size: 11px;
    padding: 5px 0;
    text-decoration: underline
}
#galTbl tr td a:hover
{
    text-decoration: none;
    color: #5c3f23
}
#galTbl tr td img
{
    border: 2px solid #cacaca
}
#galTbl tr td a, #galTbl tr td img
{
    display: block
}
.curP
{
    color: #000 !important;
    font-weight: bold;

}


/**************************************************************************
			FOOTER
/**************************************************************************/
#footer
{  
    position: relative;
    width: 937px;
    margin: 0 auto;    
    overflow: hidden;
    margin-bottom: 40px;
    color: #c7a17a;
    font-size: 11px;
    line-height: 14px;    
}

.footerGenBlocks p
{

	margin: 0;
	padding: 0
}
.footerGenBlocks
{
    float: left;
    width: 260px;
    background: url(images/footerGen.gif) 0 0 repeat-y;
    height: 59px;
    overflow: hidden;
    padding: 3px 10px;
    display: inline
}
.footerGenBlocks a
{
     color: #fceee0;
     text-decoration: underline
}
.footerGenBlocks a:hover
{
    text-decoration: none
}
#footerAddres
{
    width: 236px !important;
    margin-left: 25px;
    color: #fceee0
}

#counters
{
    width: 195px !important;
    padding-top: 15px;
    height: 44px !important
}
#empireLogo
{
    width: 140px !important;
    padding-top: 5px;
    height: 54px !important
}
#counters span
{
    padding-right: 5px;
}
.otherColorSpan
{
    font-weight: bold;
     color: #c7a17a;
}


/*MODAL PAGE*/

#modalWindow
{
    position: absolute;
    border: 2px solid #d9d9d9;
    border-top: none;   		
}

#modalTitle
{

    height: 30px;
    text-indent: -9999px;
    background: #fff
}

#modalContent
{
    background-color		: #fff;
    color: #000 ;
    padding: 0;
    margin: 0;
}

#modalClose
{
    height				: 30px;
    width				: 90px;
    background: url(/css/images/close.gif) 0 0 no-repeat;
}

#titleRequest
{
    background: url(images/titleRequest.gif) 50%  0 no-repeat;
    border-bottom: 1px solid #d9d9d9;
    height: 25px;
    margin-top: 10px
    
}
#mainRequestBox
{
    width: 585px;
}
#mainInRequestBox
{
    width: 535px;    
    padding: 8px 25px;
    color: #302519;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold
}
#mainRequestBox p
{
    padding: 0;
    margin: 0;
    background: url(images/input.gif) 0 0 no-repeat;
    height: 24px;
    width: 270px  
}
#mainRequestBox p input
{
    font-size: 12px;
    font-family: Arial;
    border: none;
    background: none;
    width: 255px;
    margin: 3px 20px 0 5px
}
#mainRequestBox p textarea
{
    width: 260px;
    height: 140px;
    border: 2px solid #d9d9d9;
    float: none
}
.reqLeftTd
{
    text-align: right;
    padding-bottom: 7px;
    vertical-align: middle
}
.reqRightTd
{
    text-align: left;
    padding-left: 5px;
    width: 270px;
    padding-bottom: 7px;
    vertical-align: middle
}
#subDiv
{
    border-top: 1px solid #d9d9d9;
    text-align: right;
    padding: 2px 110px 0 0
}
.ajaxLoader
{
    background: url(/css/images/ajax.gif) 50% 45% no-repeat
}
