*{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size: 100%;}
ul,ol{list-style: none;}
label, input.button{cursor: pointer; cursor: hand;}
img,fieldset{border: none;}
table{border-collapse: collapse; border: none;}
hr,.hide{display: none;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

body{background: #A03F32 url(../img/body-bg1.png) 50% 0; font: 12px/16px Tahoma, Verdana, sans-serif; color: #000; min-width: 1150px;}
a{color: #701011;}

h1, h2, h3{font-weight: normal; margin-bottom: 20px;}
h1{font-size: 27px; color: #701011;}
#exclusive h2{color: #701011;}
h2{font-size: 21px;}
h3{font-size: 11px; font-weight: bold; margin: 15px 0 !important;}
h2 a{color: #000;}

h1 span{background: #FFF url(../img/heading-cut.gif) no-repeat 100% 10px; padding-right: 40px; height: 28px;}
h2 span{background: #FFF url(../img/heading-cut.gif) no-repeat 100% 7px; padding-right: 40px; height: 23px;}
html>/**/body h1 span{background-position: 100% 9px;}
html>/**/body h2 span{background-position: 100% 5px;}

#menu h2 span{background-color: #FBFCF7;}
#submenu {padding-left:20px;
text-decoration:underline;}

#shadow{width: 100%; height: 571px; position: absolute; top: 0; left: 0; z-index: 2; background: url(../img/shadow-bg.png) repeat-x 0 0;}
#shadow img{display: none;}
#wrapper{position: relative; text-align: center; width: 100%; padding: 0 0 50px;}
#container-out{text-align: left; width: 90%; border: 1px solid #FFF; margin: 0 auto; background: #FFF url(../img/container-out-bg.jpg) no-repeat 0 0; position: relative; z-index: 3;}
#container{padding: 9px; background: url(../img/crossed-bg.gif);}
#container-in{background: #FFF url(../img/container-out-bg.jpg) repeat-x -9px -9px; position: relative; padding: 55px 0 55px 66px;}

#lamps{position: relative; height: 116px; width: 100%; margin: 0 auto; text-align: left; 
/*background: url(../img/lamps.png) no-repeat 50% 0; */
z-index: 3;}

#sidebar{float: left; width: 250px; color: #2B2B2B;}
#main{float: left; display: inline; width: 65%; margin-left: 45px;}

#logo{margin: 11px 0 75px; display: block;}
#promo{height: 241px; width: 549px; background: url(../img/promo.jpg); margin-bottom: 47px;}

div.content-block{background: url(../img/content-block-bg.gif) no-repeat 100% 7px; padding-bottom: 30px; padding-right: 30px; position: relative; min-height: 115px;}

#menu ul{padding-bottom: 15px;}
#menu ul li{background: url(../img/menu-sep-bg.gif) no-repeat 0 0; padding: 10px 0 6px;}
#menu ul li.first{background: none;}
#menu ul li a{text-decoration: none; background: url(../img/bullet-menu.gif) no-repeat 0 50%; padding-left: 15px;}
#menu ul li.active a{color: #6D6D6D; background-image: url(../img/bullet-menu-active.gif);}
#menu ul li.sub a{background-image: url(../img/bullet-menu-active-sub.gif);}
#menu ul li.active ul{padding-bottom: 7px;}
#menu ul li.active ul li{background: none; padding: 12px 0 0;}
#menu ul li.active ul li a{color: #6F0F11; background: url(../img/bullet-submenu.gif) no-repeat 2px 50%; display: block;}
#menu ul li.active ul li.active a{color: #6D6D6D; background-image: url(../img/bullet-submenu-active.gif);}
#menu ul li.active ul li ul{padding-bottom: 0;}
#menu ul li.active ul li ul li{margin-left: 15px; padding: 7px 0 1px;}
#menu ul li.active ul li ul li a{color: #6F0F11 !important; background: url(../img/bullet-subsubmenu.gif) no-repeat 0 50% !important; display: block; padding-left: 13px;}
#menu ul li.active ul li ul li.active a{color: #6D6D6D !important; background-image: url(../img/bullet-subsubmenu-active.gif) !important;}

#exclusive p.more{margin-top: 10px; padding-top: 10px; background: url(../img/menu-sep-bg.gif) no-repeat 0 0; color: #701011;}

#main div.content-block{margin: 0 5px; clear: left;}
#main p, #main ul, #main ol{margin: 15px 0;}
#main ul li{margin-bottom: 2px; text-indent: -13px; margin-left: 38px;}
#main ul li:before{content: "\2014\a0";}
#main ol li{margin-bottom: 2px; margin-left: 45px; list-style: decimal;} 

div.h1{background-position: 100% 10px;}

div.def{margin-bottom: 15px !important;}
div.def div{ float: left; width: 155px; height: 165px; background: url(../img/frame-special.gif); position: relative; margin: -5px -4px 0 0;}
div.def div span{position: absolute; top: 30px; left: 6px; text-align: center; color: #701011;}
div.def div img{display: block; margin-bottom: 7px;}
div.def p, div.def ul{margin: 0 0 10px 175px !important;}

div.article h2, div.article h3{font-weight: bold; text-transform: uppercase; font-size: 11px !important; margin: 15px 0 !important;}
div.article .em{font-style: italic;}
div.article blockquote{margin: 15px 0 15px 25px;}

#footer{clear: both; padding-top: 50px;}
#footer h2{margin-bottom: 14px;}
#footer div.content-block{background: url(../img/content-block-f-bg.gif) no-repeat 100% 7px;}
#adconcept{background: url(../img/adconcept-bg.gif) no-repeat 100% 0; float: left; width: 178px; margin-top: 7px;}
#adconcept p{padding: 30px 0 5px 0;}
#adconcept a{text-decoration: none; color: #000;}
#copyrights{float: left; display: inline; margin-left: 120px;}
#copyrights div.content-block{padding-bottom: 0;}
#banners{position: absolute; top: 37px; right: 35px; width: 220px;}
#banners img{float: right; display: block; margin-left: 15px;}

span.mlink{color: #701011;}

form{margin: 15px 0;}
form label, form input, form textarea{float: left;}
form label{width: 130px; clear: left; margin-bottom: 15px;}
form input{width: 225px; border: 1px solid #B2B2B2; padding: 2px 0;}
form textarea{border: 1px solid #B2B2B2; font: 11px Tahoma, Verdana, sans-serif;}
form p{display: block; margin: 28px 0 0 130px !important; padding-top: 8px; background: url(../img/menu-sep-bg.gif) no-repeat 0 0;}
form input.button{border: none; width: auto;}

div.images dl{width: 150px; text-align: center; float: left; display: inline; margin: 0 60px 25px 0;}
div.images dt img{padding: 5px; border: 1px solid #D4D4D4;}
div.images dd{margin-top: 15px;}

dl.images_objects dt{width: 130px; height: 94px; float: left; display: inline; margin: 0 40px 25px 0;}
dl.images_objects dt img{padding: 1px; border: 1px solid #D4D4D4;}

table.table{width: 100%; font-size: 11px;}
table.table caption{padding: 0 0 15px; text-align: left;}
table.table td, table.table th{border: 1px solid #D4D4D4; padding: 5px 10px; text-align: center;}
table.table th{background: #F4F4F4;}
table.table .sel{background: #F4F4F4; font-weight: bold;}
table.left td, table.left th{text-align: left !important;}
table.table tr.no th{background: none; font-weight: normal;}
table.w335 { width: 335px; margin: 5px 0 0 23px; float: left; }
* html table.w335 { float: left; width: 335px;  margin: 3px 0 0 0; }

