/* CSS Document */

* { margin:0; padding:0; font-size:100%;}

body{background:#000; text-align:center;}
#main{ 
  background:url(/images/top-tail.gif) top repeat-x #fff;
  --width:1100px;
}
.top-bg{ background:url(/images/main-bg.jpg) right top no-repeat;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}
.marker_square { list-style: square !important; margin-left: 15px;}


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em; color:#8f8f8f;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#009EB6; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
h2{ font-size:1.417em; text-transform:uppercase; font-weight:normal; padding:67px 0 0 10px; color:#cdccc2; float:left;}
h3{ font-size:1.917em; font-weight:normal; color:#303030; padding-bottom:36px;}
h3 a { color:#303030; text-decoration: none;}
h3 a:hover { color:#303030; text-decoration: underline;}
h1.h3{ font-size:1.917em; font-weight:normal; color:#303030; padding-bottom:36px;}
h1.h3 a { color:#303030; text-decoration: none;}
h1.h3 a:hover { color:#303030; text-decoration: underline;}
h4{ font-size:1.917em; font-weight:normal; color:#303030; padding-bottom:15px;}
h1.h4{ font-size:1.917em; font-weight:normal; color:#303030; padding-bottom:15px;}
strong{ color:#070707; padding-bottom:7px;}
b{ color:#070707;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.space1{ margin-left:5px;}
.space2{ margin-left:55px;}
.space3{ margin-left:27px;}
.phone{ float:right; padding-right:20px;}
.padding1{ padding-top:15px;}

/* ============================= header ====================== */
#header {position: relative;}
#header .top{ width:100%; overflow:hidden; height:145px;}
#header .small-menu{ float:right; padding:44px 48px 0 0;}
#header .small-menu li{ float:left;}
#header .small-menu a{ display:inline-block; text-decoration:none; height:53px;}
#header .small-menu .m1 a{ width:53px; background:url(/images/small-m1.gif) no-repeat 0 0;}
#header .small-menu .m2 a{ width:68px; background:url(/images/small-m2.gif) no-repeat 0 0;}
#header .small-menu .m3 a{ width:53px; background:url(/images/small-m3.gif) no-repeat 0 0;}
#header .small-menu .m2 a:hover, #header .small-menu .m2 .active{ background:url(/images/small-m2-act.gif) no-repeat 0 0;}

#header .logo{ padding:26px 0 0 26px; float:left;}
#header .indent{ padding-left:36px;}
#header .box{ border:solid 1px #ededed; padding:5px; line-height:1.333em;}
#header .box .indent{ padding:12px 15px 9px 17px;}
#header .box .title{ padding-bottom:13px;}
.link1{ color:#71e9ff;}
.link2{ color:#f8db38;}

#header .menu{ padding:1px 16px 20px 15px; border-right:solid 1px #f4f2eb;}
#header .menu li{ padding-bottom:3px;}
#header .menu a{ display:block; color:#444444; text-decoration:none; font-size:1.25em;}
#header .menu a span{ display:block; padding:5px 0 10px 48px;}
#header .menu a:hover, #header .menu .active{ background:url(/images/menu-item-tail.gif) top repeat-x; color:#fff; font-weight:bold;}
#header .menu a:hover span, #header .menu .active span{ background:url(/images/menu-item-left-bg.gif) no-repeat 0 0;}


/* ============================= content ====================== */
#content{ padding:20px 15px 29px 36px; --width: 100%;}
#page3 #content{ padding:22px 35px 29px 36px;}

.line{ background:url(/images/line.gif) top repeat-x;}
.line .left-bg{ background:url(/images/line-left-bg.gif) left top  no-repeat; padding:40px 0 0 40px; position:relative;}
.extra-bg{ background:url(/images/extra-bg.gif) no-repeat 0 71px; position:relative;}

.link{ display:inline-block; background:url(/images/link-bg.gif) 0 8px no-repeat; padding-left:10px; margin-top:19px; color:#74786a;}
.pagination{ width:253px; overflow:hidden; padding-top:10px; text-align:center;}
.pagination .prev{ float:right; display:inline-block; margin-top:5px;}
.pagination .next{ float:left; display:inline-block; margin-top:5px;}
.pagination li{ display:inline;}
.pagination a{ display:inline-block; color:#74786a; width:20px; text-decoration:none;}
.pagination a:hover, .pagination .active{ color:#ff5712; font-weight:bold;}

.text1{ font-size:0.917em; line-height:1.455em; padding-bottom:5px;}
.text1 img{ margin-bottom:15px;}
.line1{ background:url(/images/vertic-line.gif) repeat-y 368px 0;}
.line2{ background:url(/images/vertic-line.gif) repeat-y 758px 0;}

.list1{ padding-left:20px;}
.list1 li{ line-height:2em; background:url(/images/link-bg.gif) no-repeat 0 10px; padding-left:10px;}
.list2 li{ line-height:2em; background:url(/images/link-bg.gif) no-repeat 0 10px; padding-left:10px;}
.list2 a{ color:#ffa801;}

/* ============================= footer ====================== */
#footer{ padding-left:36px; color:#a9a9a9;}
#footer .column-1, #footer .column-2{ }
#footer .column-2{ margin-left:60px; color:#8a8a8a;}
#footer .indent{ padding:27px 0 0 22px;}
#footer span{ background:url(/images/phone-bg.gif) no-repeat 0 4px; color:#9bdf2e; padding-left:20px; font-weight:bold; display:inline-block; margin-left:7px;}

.button_orange{
  height: 36px;
  width: 148px;
  border: 0px; 
  font-size: 14px; 
  color: #FFF;
  background: url(/images/button_148.png) no-repeat; 
  padding: 0px;
  margin: 3px;
  cursor: pointer;
}
.button_orange span{
  line-height: 36px;
}
.button_80{
  background: url(/images/button_80.png) no-repeat; 
  width: 80px;
}
.button_180{
  background: url(/images/button_180.png) no-repeat; 
  width: 180px;
}
.catalog-sort-panel{
  padding: 10px;
}
.catalog-table *{
  font-family: Arial;
  font-size: 13px;
}
.catalog-table td{
  padding: 10px;
}
.catalog-table h2{
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #FB8A0A;
  font-weight: bold;
  display: block;
  width: 100%;
  font-family: Tahoma;
}
.catalog-table p{
  padding: 0px;
  margin: 0px;
  margin-bottom: 6px;
  color: #000000;
}
.catalog-table .description{
  cursor: pointer;
  color: #000000;
  margin-bottom: 10px; 
}
.catalog-table .description a{
  color: #898989 !important;
  text-decoration: none !important;
}
.catalog-table .description a:hover{
  text-decoration: underline !important;
}
.catalog-table-inner td{
  padding: 0px;
}
.catalog-table-inner p{
  margin-bottom: 5px;
}
.catalog-table-inner .button_orange{
  margin: 0px;
  margin-left: 10px;
}
.catalog-table-inner td{
  padding: 0px !important;
}
.catalog-table td{
  padding-bottom: 15px;
}
.catalog-paging-panel{
  padding: 20px;
  text-align: center;
  font-size: 16px;
  border-top: 1px #CCC solid;
}
.item-detail-page *{
  font-size: 13px !important;
  font-family: Arial;
}
.item-detail-options th{
  padding-right: 20px;
  color: #FB8A0A !important;
  font-weight: bold;
  text-align: left;
}
.item-detail-options td{
  padding-bottom: 5px;
  text-align: left;
}
.item-detail-options ul{
  list-style-type: square;
  margin-left: 15px;
}
.item-detail-options ol{
  margin-left: 20px;
}
.item-detail-options p{
  list-style-position: inside;
  padding: 0px;
}
.smoll-menu-bottom-links{
	position: absolute;
	top: 97px;
	right: 65px;
	font-size: 12px;
}
.smoll-menu-bottom-links a{
	color: red;
	text-decoration: none;
}
.smoll-menu-bottom-links a:hover{
	text-decoration: underline;
}
.sale-list-table th, .sale-list-table td{
	padding: 3px;
}
.sale-list-table th small{
	font-size: 10px;
}
.bg_red{
  background-color:red; 
}
.ticket-catalog-table{
	border: 1px solid #CCCCCC;
}
.ticket-catalog-table td, .ticket-catalog-table th{
	padding: 3px 5px 3px 5px;
}
.ticket-catalog-table th{
  border-bottom: 1px solid #CCCCCC;
}
.ticket-catalog-table td{
	cursor: pointer; 
}
