
BODY {padding:0;margin:0;height:100%;background-color:#  ;background-image:url(1.gif); }
TABLE {border-collapse: collapse; padding:0;margin:0;}
TD {vertical-align:top;font-size:12px;font-family:arial;}
IMG {border:0;}
LI {list-style-image:url(li.gif)}
A, A:link {color:#0000ff;text-decoration:underline;font-style:italic;}
A:hover {color:#0000ff;text-decoration:none;font-style:italic;}
h1 {font-family:arial; font-size:12px;color:#8f5d26;}
h1 A, h1 A:link, h1  A:hover, h2 A, h2 A:link, h2  A:hover, h3 A, h3 A:link, h3  A:hover, h4 A, h4 A:link, h4  A:hover, h5 A, h5 A:link, h5  A:hover,h6 A, h6 A:link, h6 A:hover {font-style:normal;}
h1 A, h1 A:link {color:#8f5d26;text-decoration:none;}
h1 A:hover {color:#8f5d26;text-decoration:underline;}
H2 {color:#000064;margin:0;}
H3 {color:#932310;font-weight:normal; font-size:16px;margin:0;margin-bottom:10px;}
FORM {margin:0;}
EM {color:# ;font-style:normal;}
Q {quotes: "\00AB" "\00BB";}
INPUT {color:#524603;font-size:12px;font-family:arial;}
INPUT.inp {border:3px solid #d9d1a2; background-color:#fff;color:#524603;font-size:12px;font-family:arial;}
INPUT.inp2, TEXTAREA.inp2 {border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #756f46;border-left:1px solid #756f46;background-color:#fff;color:#524603;font-size:12px;font-family:arial;}
INPUT.cap {width: 100px; border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #756f46;border-left:1px solid #756f46;background-color:#fff;color:#524603;font-size:12px;font-family:arial;}
SELECT.inp {border:3px solid #d9d1a2; background-color:#fff;color:#524603;font-size:12px;font-family:arial;}
INPUT.submit{border:3px double #d9d1a2; background-color:#c5ba7c;color:#ffffff;font-size:12px;font-family:arial;font-weight:bold;cursor:pointer;}
INPUT.buy {border:3px double #f1edd8; background-color:#e0dab2;color:#8f5d26;font-size:14px;font-family:arial;font-weight:bold;cursor:pointer;width:70px}
INPUT.go {cursor:pointer;}
:focus {outline: 0;}
.png {behavior: url('png.htc');}

.all {width:100%; height:100%;}

.head {width:100%;height:131px;}
.logo {background-image:url(1.jpg); background-repeat:no-repeat; background-position:100% 0;height:131px;}

.basket {width:206px;background-image:url(2.jpg); background-repeat:no-repeat; background-position:100% 0; vertical-align:bottom; color:#fff; padding-bottom: 10px;}
#basket {position:absolute; top:35px; right:72px;}
#basket TD {padding-right:10px; padding-bottom:10px; color:#fff;}
#basket .b_num {background-color:#00003a; padding:2px 7px 2px 7px; font-weight:bold;}
#basket .b_num1 {background-color:#00003a; padding:2px 7px 2px 0px; font-weight:bold;}
#basket H1 {font-family:arial; color:#fff930; font-size:14px; text-transform:uppercase;font-weight:bold;}
.basket TD {padding-right:10px; padding-bottom:10px; color:#fff;}
.basket .b_num {background-color:#00003a; padding:2px 15px 2px 15px; font-weight:bold;}
.basket H1 {font-family:arial; color:#fff930; font-size:14px; text-transform:uppercase;font-weight:bold;}

.menu {background-image:url(4.jpg); background-repeat:no-repeat; padding-left:345px;}
.menu TABLE {width:100%;height:27px;background-image:url(8.jpg); background-repeat:no-repeat; background-position:100% 0;}
.menu TD {font-family:"Arial"; font-size:15px; color:#fff; font-weight:bold; letter-spacing: -0.5pt;}
.menu A, .menu A:link, .menu A:hover {margin-right:18px; text-decoration:none;font-style:normal;}
.menu A, .menu A:link {color:#fff;}
.menu A:hover {color:#fff930;}
.undermenu {background-color:#fbfbf3;background-image:url(2.gif); background-repeat:repeat-x; background-position:0 100%;}
.undermenu TABLE {background-image:url(7.jpg); background-repeat:no-repeat; background-position:100% 100%;width:100%; height:10px;}

.center {width:100%; height:100%;background-color:#fbfbf3;background-image:url(9.jpg); background-repeat:repeat-y;}
.left_col {width:170px;overflow: hidden;}
.left_col2 {width:170px;background-image:url(13.jpg); background-repeat:no-repeat;background-position:0 100%;vertical-align: bottom;}
.left_col H1 {margin-top:0;color:#8f5d26; padding-left:28px; border-bottom:1px solid #413800; padding-bottom:3px; font-size:12px; font-family:verdana;margin-bottom:6px;}
.left_div {width:170px;background-image:url(14.jpg); background-repeat:no-repeat;}
.right_col {width:205px;background-image:url(11.jpg); background-repeat:repeat-y;}
.right_col TABLE {width:205px; height:100%;}
.right_col TD {text-align:right;}
.r1 {height:190px;}
.c1 {width:64px;background-image:url(12.jpg); background-repeat:no-repeat;}

.content {width:100%;background-image:url(15.jpg); background-repeat:no-repeat;padding-right:10px;padding-bottom:20px;}
.content H1 {text-align:right;color:#8f5d26; padding-left:28px; border-bottom:1px solid #413800; padding-bottom:3px; font-size:12px; font-family:verdana;margin-bottom:6px;}

.date {font-size:10px;padding-left:7px;background-image:url(n.gif); background-repeat:repeat-x;background-position:0 3px;}
.date SPAN {background-color:#fbfbf3;padding-left:3px; padding-right:3px;}

.main_news {width:100%;margin-bottom:18px;}
.main_news_td {width:50%;}


.book_main {margin-left:18px;margin-top:5px;}
.book_main TD {padding-bottom:15px;}
.book_main H2 {color:#000064;margin:0;font-size:16px}
.book_main H3 {color:#932310;font-weight:normal; font-size:14px;margin:0;margin-bottom:10px;}
.book_main H3 A, .book_main H3  A:link {color:#932310;font-weight:normal; font-size:14px;text-decoration:none;}
.book_main H3 A:hover {color:#75750f;font-weight:normal; font-size:14px;text-decoration:underline;}
.book_main .book IMG{/*width:65px;height:90px;*/ margin-right:22px;}

.book_main_nov {margin-left:8px;margin-top:5px;}
.book_main_nov TD {padding-bottom:5px;font-size:11px;}
.book_main_nov H2 {color:#000064;margin:0;font-size:13px}
.book_main_nov H3 {color:#932310;font-weight:normal; font-size:11px;margin:0;margin-bottom:5px;}
.book_main_nov H3 A, .book_main_nov H3  A:link {color:#932310;font-weight:normal; font-size:11px;text-decoration:none;}
.book_main_nov H3 A:hover {color:#75750f;font-weight:normal; font-size:11px;text-decoration:underline;}
.book_main_nov .book IMG{/*width:50px;height:70px;*/ margin-right:10px;}
.book_main_nov .price	{font-size:13px;margin-top:5px;}

.book_main2 {margin-left:18px;margin-top:5px;}
.book_main2 TD {padding-bottom:15px;}
.book_main2 H2 {color:#000064;margin:0;}
.book_main2 H3 {color:#932310;font-weight:normal; font-size:16px;margin:0;margin-bottom:10px;}
.book_main2 H3 A, .book_main2 H3  A:link {color:#932310;font-weight:normal; font-size:16px;text-decoration:none;}
.book_main2 H3 A:hover {color:#75750f;font-weight:normal; font-size:16px;text-decoration:underline;}
.book_main2 .book IMG{/*width:150px;*/ margin-right:22px;}

.book_all TD {padding-bottom:10px;padding-top:10px;border-bottom:1px solid #413800;}
.book_all H2 {color:#000064;margin:0;font-size:16px;}
.book_all H3 {color:#932310;font-weight:normal; font-size:14px;margin:0;margin-bottom:7px;}
.book_all H3 A, .book_all H3  A:link {color:#932310;font-weight:normal; font-size:14px;text-decoration:none;}
.book_all H3 A:hover {color:#75750f;font-weight:normal; font-size:14px;text-decoration:underline;}
.book_all .book {width:75px;}
.book_all .book IMG{width:50px;height:70px; margin-right:10px;}
.book_all .subb {font-size:10px;color:#8f5d26;margin-top:-10px;}
.book_all .am {font-size:10px;color:#8f5d26;white-space:nowrap;}
.book_all .amount {color:#8f5d26;font-size:18px; font-weight:bold;white-space:nowrap;}
.book_all .for_buy {text-align:center;padding-left:15px;}
.book_all INPUT.buy {margin-top:10px; margin-bottom:10px;}
.book_all .price {margin-top:0;}
.book_all .priceord {margin-top:0;}


.book_all_sale TD {padding-bottom:10px;padding-top:10px;border-bottom:1px solid #413800;background-image:url(sale.gif); background-repeat:no-repeat;background-position:100% 0;}
.book_all_sale H2 {color:#000064;margin:0;font-size:16px;}
.book_all_sale H3 {color:#932310;font-weight:normal; font-size:14px;margin:0;margin-bottom:7px;}
.book_all_sale H3 A, .book_all_sale H3  A:link {color:#932310;font-weight:normal; font-size:14px;text-decoration:none;}
.book_all_sale H3 A:hover {color:#75750f;font-weight:normal; font-size:14px;text-decoration:underline;}
.book_all_sale .book {width:75px;background-image:none;}
.book_all_sale .book IMG{width:50px;height:70px; margin-right:10px;}
.book_all_sale .subb {font-size:10px;color:#8f5d26;margin-top:-10px;}
.book_all_sale .am {font-size:10px;color:#8f5d26;white-space:nowrap;}
.book_all_sale .amount {color:#8f5d26;font-size:18px; font-weight:bold;white-space:nowrap;}
.book_all_sale .for_buy {text-align:center;padding-left:15px;background-image:none;}
.book_all_sale INPUT.buy {margin-top:10px; margin-bottom:10px;color:#d0adc7;}
.book_all_sale .price {margin-top:0;}
.book_all_sale .priceord {margin-top:0;}

.book_all2 TD {padding-bottom:10px;padding-top:10px;}
.book_all2 H2 {color:#000064;margin:0;}
.book_all2 H3 {color:#932310;font-weight:normal; font-size:16px;margin:0;margin-bottom:10px;}
.book_all2 H3 A, .book_all2 H3  A:link {color:#932310;font-weight:normal; font-size:16px;text-decoration:none;}
.book_all2 H3 A:hover {color:#75750f;font-weight:normal; font-size:16px;text-decoration:underline;}
.book_all2 .book {width:75px;}
.book_all2 .book IMG{width:150px; margin-right:10px;}
.book_all2 .subb {font-size:10px;color:#8f5d26;margin-top:-10px;}
.book_all2 .am {font-size:10px;color:#8f5d26;white-space:nowrap;}
.book_all2 .amount {color:#8f5d26;font-size:18px; font-weight:bold;white-space:nowrap;}
.book_all2 .for_buy {text-align:center;margin-top:15px;}
.book_all2 INPUT.buy {margin-top:10px; margin-bottom:10px;}
.book_all2 .price {margin-top:0;}
.book_all2 .priceord {margin-top:0;}

.leaders_div {border:1px solid #fffdd3; margin-bottom:5px;}
.leaders {width:100%; border:3px double #c7b64c;}
.leaders TD {border:2px double #c7b64c;}
.leaders .book_main TD {border:none;}
.leaders .title {height:20px; background-color:#c7b64c; background-image:url(3.gif); background-repeat:no-repeat;background-position:100% 0;}
.leaders .title TD {border:none;border-bottom:1px solid #fffdd3;text-align:center; color:#fffdd3;font-size:17px;font-family:tahoma;}
.leaders .title TABLE {width:100%; height:20px;background-image:url(4.gif); background-repeat:no-repeat;background-position:0 0;}
.leaders A, .leaders A:link, .leaders A:hover {text-decoration:none;font-style:normal;color:white;}

.laureats_div {border:1px solid #fffdd3;margin-bottom:5px;}
.laureats {width:100%;border:3px double #9f0909;}
.laureats TD {border:2px double #9f0909;}
.laureats .book_main TD {border:none;}
.laureats .title {height:20px;background-color:#9f0909;background-image:url(5.gif); background-repeat:no-repeat;background-position:100% 0;}
.laureats .title TD {border:none;border-bottom:1px solid #fffdd3;text-align:center; color:#fffdd3;font-size:17px;font-family:tahoma;}
.laureats .title TABLE {width:100%; height:20px;background-image:url(6.gif); background-repeat:no-repeat;background-position:0 0;}
.laureats A, .laureats A:link, .laureats A:hover {text-decoration:none;font-style:normal;color:white;}

.novinki_div {border:1px solid #fffdd3;margin-bottom:5px;}
.novinki {width:100%;border:3px double #099F09;}
.novinki TD {border:2px double #099F09;}
.novinki .book_main_nov TD {border:none;}
.novinki .title {height:20px;background-color:#099F09;background-image:url(5_n.gif); background-repeat:no-repeat;background-position:100% 0;}
.novinki .title TD {border:none;border-bottom:1px solid #fffdd3;text-align:center; color:#fffdd3;font-size:17px;font-family:tahoma;}
.novinki .title TABLE {width:100%; height:20px;background-image:url(6_n.gif); background-repeat:no-repeat;background-position:0 0;}
.novinki A, .novinki A:link, .novinki A:hover {text-decoration:none;font-style:normal;color:white;}

.contacts {background-image:url(19.jpg); background-repeat:repeat-x;}
.contacts TABLE {width:100%; height:137px;background-image:url(20.jpg); background-repeat:no-repeat;}
.copy {padding-top:85px; padding-left:99px; padding-right:175px; text-align:center; color:#fff; font-size:11px;background-image:url(18.png); background-repeat:no-repeat;background-position:100% 0;}
.copy A, .copy A:link {color:#ffffff; text-decoration:none;font-style:normal;}
.copy A:hover {color:#ffffff; text-decoration:underline;font-style:normal;}

.search {padding-left:6px; margin-bottom:5px;}
.search_f {border:3px solid #d9d1a2;height:22px; margin-right:2px;width:100%}
.search TABLE {height:22px}
.search TD {vertical-align:middle;width:100%}
.search .go {height:22px;}

.search2 {margin-bottom:10px;}
.search2 TABLE {width:100%;}
.search_f2 {border:3px solid #d9d1a2;width:100%;}
.b_subm {width:60px; text-align:right;}
.search_ext {border-top:1px dashed #b9ab67; border-bottom:1px dashed #b9ab67;padding-top:5px; padding-bottom:5px; margin-bottom:10px;}
.search_ext TABLE {width:100%;}
.search_ext TD {vertical-align:middle;}
.head_res {text-align:center; padding:3px; background-color:#e7e2c2; border:3px double #f3f0dd; color:#8f5d26; font-weight:bold;}
.search_res {width:100%;margin-bottom:10px;}

.cat_p {height:32px;padding-top:2px; padding-bottom:5px; border-top:1px dashed #b9ab67;border-bottom:1px dashed #b9ab67;margin-top:-1px;}
.cat_load {padding-top:2px; padding-bottom:5px;padding-left:25px ;border-top:1px dashed #b9ab67;border-bottom:1px dashed #b9ab67;margin-top:-1px;font-weight:bold;}
.cat_num {float:left; background-color:#ebe7cb; color:#932310; font-weight:bold;font-size:16px; margin-right:3px; padding:0 0 8 4px;}
.cat_p A, .cat_p A:link {color:#932310; text-decoration:none;font-style:normal;}
.cat_p A:hover {color:#000064;text-decoration:none;font-style:normal;}


UL.subcat {padding-left:0; margin-left:0;margin-top:5px; margin-bottom:5px;width:170px;overflow:hidden;}
UL.subcat LI {list-style-position:outside;list-style-type:none;margin-left:18px;padding-left:10px;background-image:url(li1.gif); background-repeat:no-repeat; background-position:0 5px; margin-bottom:5px;}
UL.subcat LI.active {list-style-position:outside;list-style-type:none;margin-left:18px;padding-left:10px;background-image:url(li2.gif); background-repeat:no-repeat; background-position:0 5px; margin-bottom:5px;}
UL.subcat LI:hover {background-image:url(li2.gif);}
UL.subcat LI A, UL.subcat LI A:link {color:#522900; text-decoration:none; font-style:normal;}
UL.subcat LI A:link {color:#522900; text-decoration:none; font-style:normal;}
UL.subcat LI A:hover {color:#cc0000; text-decoration:underline; font-style:normal;}
UL.subcat LI.active A, UL.subcat LI.active A:link {color:#cc0000; text-decoration:none;font-style:normal;}
UL.subcat LI.active A:hover {color:#cc0000; text-decoration:underline;font-style:normal;}

.novmenu {padding-top:8px; padding-bottom:8px; border-bottom:1px dashed #b9ab67;margin-top:-1px;}
UL.submenu {padding-left:0; margin-left:0;margin-top:5px; margin-bottom:5px;overflow:hidden;}
UL.submenu LI {list-style-position:outside;list-style-type:none;margin-left:18px;padding-left:10px;background-image:url(li1.gif); background-repeat:no-repeat; background-position:0 5px; margin-bottom:5px;}
UL.submenu LI.active {list-style-position:outside;list-style-type:none;margin-left:18px;padding-left:10px;background-image:url(li2.gif); background-repeat:no-repeat; background-position:0 5px; margin-bottom:5px;}
UL.submenu LI:hover {background-image:url(li2.gif);}
UL.submenu LI A, UL.submenu LI A:link {color:#522900; text-decoration:none; font-style:normal;}
UL.submenu LI A:link {color:#522900; text-decoration:none; font-style:normal;}
UL.submenu LI A:hover {color:#cc0000; text-decoration:underline; font-style:normal;}
UL.submenu LI.active A, UL.submenu LI.active A:link {color:#cc0000; text-decoration:none;font-style:normal;}
UL.submenu LI.active A:hover {color:#cc0000; text-decoration:underline;font-style:normal;}

.pages {padding-bottom:5px;text-align:center;}
.pages A, .pages A:link, .pages A:hover {border:3px double #f1edd8;color:#8f5d26;text-decoration:none; padding:3px;font-style:normal;margin-left:2px; margin-right:2px;}
.pages A, .pages A:link {background-color:#e0dab2;}
.pages A:hover {background-color:#aca57f;}

.pages2 {padding-bottom:5px;text-align:center;margin-top:20px;}
.pages2 A, .pages2 A:link, .pages2 A:hover {border:3px double #f1edd8;color:#8f5d26;text-decoration:none; padding:3px;font-style:normal;margin-left:20px; margin-right:20px;}
.pages2 A, .pages2 A:link {background-color:#e0dab2;}
.pages2 A:hover {background-color:#aca57f;}

.ban {margin-top:10px;text-align:center;}
.co {margin: 15px 0 15px 0;padding: 180px 0 0 0; height:31px;text-align:center;vertical-align: bottom;}

.price {color:red;font-weight:bold; font-size:20px; margin-top:20px;white-space: nowrap;}
.priceord {color:gray;font-weight:bold; font-size:20px; margin-top:20px;white-space: nowrap;cursor:help}

a.korzina {font-family:arial; color:#f5ec0c; text-decoration:none;}
a.korzina:hover {color:#3f3fff;text-decoration:none;}

.questions {width:100%;margin-top:10px;}
.questions TD  {padding-bottom:10px;}
.questions .q1, .questions .a1 {font-weight:bold; padding:0 24px 10px 15px;width:65px;}
.questions .q1 {color:#000064;}
.questions .a1 {color:#932310;}

.question_form {width:100%;margin-top:10px;border-top:1px solid #413800;}
.question_form TD  {padding-top:10px;}
.question_form .q1 {color:#000064;font-weight:bold; padding:10px 10px 10px 15px;width:79px;}
.question_form TEXTAREA {width:100%; height:165px;}
.question_form .capcha TD {padding:0; padding-right:10px;}
.question_form .capcha IMG, .question_form .capcha INPUT {height:43px;font-size:30px;}
.question_form  .capcha INPUT {width:100px;}

.contacts_table {width:100%;}
.contacts_table TD {padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #6b420d;}
.contacts_table .photo_cont {float:left; margin-right:15px;overflow:hidden;width:203px; height:170px;background-image:url(nophoto.gif); background-repeat:no-repeat;}

.basket2 {width:100%;}
.basket2 TD {font-size:10px;padding:2px;border:1px solid #fff; background-color:#f9f8eb;text-align:center;vertical-align:middle;}
.basket2 .basket_head TD {background-color:#fff;color:#8f5d26; }
.basket2 TD.book_name {text-align:left;}
.basket2 INPUT {font-size:10px;}
.basket2 .itog TD {font-size:12px; font-weight:bold; background:transparent; border:none;padding-top:10px; padding-bottom:10px;}
.basket2 .itog TD.i1 {text-align:right; color:#8f5d26;}
.basket2 .itog TD.i2 {text-align:left;}
.basket2 .itog_price { padding:3px; background-color:#e7e2c2; border:3px double #f3f0dd; color:#ff0000; font-weight:bold;}
.basket_text {padding-top:5px; padding-bottom:5px; border-top:1px dashed #b9ab67;border-bottom:1px dashed #b9ab67;margin-bottom:10px;}

.basket_form {width:100%;}
.basket_form TD  {padding-top:10px;}
.basket_form .q1 {font-weight:bold; padding-right:10px;width:141px;}
.basket_form TEXTAREA {width:100%; height:165px;}
.basket_form INPUT.inp2 {width:100%; }
.basket_form .capcha TD {padding:0; padding-right:10px;}
.basket_form .capcha IMG, .basket_form .capcha INPUT {height:43px;font-size:30px;}
.basket_form .capcha INPUT {width:100px;}


#cost {display: inline;}

p.contacts_block p {padding: 0;margin: 0;}
/**
* @file: highslide.css 
* @version: 4.1.8
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {

}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
