/* yld */

body {  margin: 0px; background: url('/www/body.jpg'); background-repeat: no-repeat; background-position: top center }
body, td, input, select, textarea { font-family: Arial; font-size: 12px; color: #7F7F7F; line-height: 17px}

div.taust { background: url('/www/body_taust.jpg'); }


img { border: 0px }
form { margin: 0px }

.clear { clear: both }

a { color: #D46900; text-decoration: none }
a:hover { color: #D46900; text-decoration: underline }

h1, h2 { line-height: normal }

h1 { font-weight: normal; font-size: 27px; color: #915F38; padding: 0px; margin: 0px; padding-top: 20px; border-bottom: 1px solid #D9D9D9; padding-bottom: 10px}
h2 { font-weight: normal; font-size: 19px; color: #D46900; padding: 0px; margin: 0px; font-weight: normal  }

.float_left { float: left !important }
.float_right { float: right !important }

.loeveel { font-weight: bold }

div.news_lead p { display: inline }
div.news_date { margin-bottom: 10px }

/* layout */

div.top { clear: both; width: 980px; height: 175px; text-align: left }
	div.top_nav { clear: both;  }
		div.keeled { float: left }
			div.keeled a { padding-right: 5px }
		div.keeled_i { padding-top: 25px; font-size: 10px }
		div.top_menyy a, div.keeled a { color: #c7af8d; text-decoration: none; text-transform: uppercase }
		div.top_menyy a:hover, div.keeled a:hover { color: white; text-decoration: none }
		div.top_menyy { float: right; padding-top: 25px; font-size: 10px }
		div.top_menyy img { margin-bottom: -1px }
	
			div.top_bann { float: right; width: 400px }
				div.top_bann { font-size: 14px; color: #fce000; line-height: 20px; text-align: right }
					div.top_bann a { text-decoration: underline }
					div.top_bann a:hover { text-decoration: none }


	div.logo { clear: both; padding-top: 0px; padding-left: 66px; width: 300px; float: left }
div.sisu_kont { clear: both; width: 980px; background: white; text-align: left }
div.sisu_kont_i { padding: 25px; padding-left: 27px; padding-right: 27px }
	div.peamenyy { width: 928px; height: 34px; background: url('/www/peamenyy.jpg'); background-repeat: no-repeat; text-align: center}
	div.peamenyy_i { padding-top: 8px }

	span.pealink, span.pealink_valitud { padding-right: 10px; padding-left: 10px; text-transform: uppercase; font-weight: bold; font-size: 11px }
	span.pealink a, span.pealink_valitud a:hover { color: #cecece; text-decoration: none }
	span.pealink a:hover, span.pealink_valitud a { color: white; text-decoration: none }

	div.cr { float: right; font-size: 11px; padding: 6px  }
	div.cr a { text-decoration: none; font-family: Arial; padding: 10px; font-weight: normal; background: #f2f2f2; color: #a8a8a8; padding: 9px; padding-top: 5px; padding-bottom: 5px }
	div.cr a:hover { text-decoration: none; background: #a8a8a8; color: white }

	div.sisu { float: left; width: 650px; margin-top: 20px }
	div.sisu_i { padding-right: 15px }
	div.lai_sisu { width: 925px; }

	div.menyy { float: right; width: 220px }
	div.menyy_i { padding-top: 22px }
		div.link, div.link_valitud { clear: both; height: 25px; width: 220px }
		div.link_valitud { background: url('/www/link_valitud.jpg'); background-repeat: no-repeat; }
		div.link div, div.link_valitud div { padding: 5px; padding-left: 35px; padding-top: 4px}
		div.link a, div.link_valitud a:hover { color: #7D7C7A; text-decoration: none }
		div.link a:hover, div.link_valitud a { color: #848584; text-decoration: none }
		div.link_valitud a, div.link_valitud a:hover { color: #2a211a; text-decoration: none  }

	div.special_links { margin-bottom: 35px }
	div.special_links div.link_valitud { background: url('/www/link_spec.jpg') }

	div.jalus { clear: both; text-align: left; width: 980px; color: #7F7F7F }
	div.jalus_i { padding-top: 20px; padding-bottom: 30px; padding-left: 27px }
	div.jalus p { display: inline }

/* dokumendid */

a.DocumentIcon { float: left; }
a.DocumentIcon img { border: none; }
div.Document { margin-bottom: 12px; }
h2.DocumentTitle { }
h2.DocumentTitle a, h1.DocumentTitle a:hover { color: blue; text-decoration: none; font-size: 15px; font-weight: bold }
h2.DocumentTitle a:hover { color: blue; text-decoration: underline;  }
h2.DocumentTitle, p.DocumentDesc, p.DocumentData { margin: 0px; padding: 0px; margin-left: 35px; }

/* Uudised */

h2.newsheadline { margin-bottom: 2px }
span.Date, div.newsdate { color: #555555; padding-right: 5px }

div.newslist { margin-bottom: 3px }

div.news_arch_link { clear: both; margin-top: 10px; font-weight: bold }


div.news_separate { height: 30px }


/* arhiiv */

div.a_years { clear: both;  }
div.a_years a { text-decoration: none }
div.a_years a:hover { text-decoration: underline }

div.a_months { margin-top: 6px; margin-bottom: 15px; clear: both; height: 25px; }
div.a_month, div.a_month_sel { float: left; padding: 10px; padding-top: 0px; padding-bottom: 0px; background: #e0e0e0; border-right: 1px solid white; line-height: 25px; height: 25px; }
div.a_month_sel { font-weight: bold }
div.a_month a { text-decoration: none }
div.a_month a:hover { text-decoration: underline }


/* galerii */


div.gallery { float: left; width: 500px }
div.GalleryThumbnail { float: left; padding-right: 20px }
div.wrapper {padding: 0px }

/* artikkel kahes veerus */

.border { border-right: 1px solid #99CCCC}
div.artikkel_i { padding-right: 15px }

/* tootekataloog */

h1.cat_headline { margin-bottom: 20px }

div.product { background: url('/www/book_spr.jpg'); background-repeat: no-repeat; background-position: bottom right; border: 1px solid white }
div.product div.readmore { float: right; font-weight: bold }


div.product h2 { color: #c16800;  }

div.product_img, div.product_txt { float: left }
div.product_img { background: url('/www/book_btm.jpg'); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 44px; width: 150px; text-align: center }
div.product_txt { width: 474px }
div.product_txt_i { padding-left: 50px }

div.author { color: #31271e; font-weight: bold; margin-top: 5px }
div.author span { font-weight: normal }

div.price_container { line-height: normal; margin-top: 18px; margin-bottom: 10px; color: #c06a00  }
div.price_container div { float: left }
div.price { font-weight: bolxd; padding-top: 3px; font-size: 15px; font-family: Trebuchet MS }
div.currency { margin-left: 5px; font-size: 11px; padding-top: 7px }
div.order_btn { margin-top: 4px; margin-left: 10px }

div.original_price, div.original_price div { color: gray !important; text-decoration: line-through }
div.strike_through { padding-right: 10px }

div.pager { margin: 9px; margin-left: 0px; margin-right: 0px; text-align: right }

div.pager a { background: #c16800; color: white; padding: 3px; padding-left: 5px; padding-right: 5px; font-size: 10px } 
div.pager a:hover, div.pager a.selected_page { background: #31271e; text-decoration: none }

	div.top_pager { margin-bottom: 20px }
		div.pager a.top_pager { font-family: Arial; font-size: 11px }


div.open_book { margin-bottom: 5px }

/* detailvaade */

div.detail_view { background: none;  }
div.detail_view { margin-top: 20px }

table.book_details { margin-top: 15px; margin-bottom: 10px }
table.book_details td { padding: 2px; padding-right: 5px; padding-left: 0px }
table.book_details td.book_det_key { color: #D46900 }
table.book_details td div { margin-top: 0px !important; padding-top: 0px !important; font-size: 11px !important; font-family: Arial }

/* avaleht */

div.mainpage_left_col { float: left; width: 700px }
div.mainpage_left_col_box { width: 350px; float: left }
div.mainpage_left_col_box_i { padding-right: 20px }

div.mainpage_product_img { float: left; width: 105px }

div.mainpage_product_txt { float: left; width: 225px }
div.mainpage_product_txt_i { }

div.mainpage_left_col_box p { display: inline }

div.mainpage_product_txt div.author { margin-top: 1px; margin-bottom: 9px }


div.mainpage_left_col a { text-decoration: underline } 
div.mainpage_left_col a:hover { text-decoration: none }

div.mainpage_left_col h2 a { text-decoration: none } 
div.mainpage_left_col h2 a:hover { text-decoration: underline } 


div.mainpage_left_col h1 { margin-bottom: 15px; color: #915f38 }
div.mainpage_left_col h2 { font-size: 14px; margin-bottom: 0px; padding-bottom: 0px; line-height: normal; font-weight: bold } 

div.mainpage_left_col ul { clear: both; list-style-type: square; color: #88624a }

div.mp_second_line { clear: both; height: 20px }

div.teade_date { color: #717171; margin-bottom: 6px }



div.mainpage_right_col { float: right; width: 200px }

div.mp_cats { background: #e7e7e7; padding: 20px; padding-top: 10px; padding-bottom: 10px }

div.mp_cats ul, div.mp_cats li { list-style-type: none; margin: 0px; padding: 0px; text-indent: 0px;  }
div.mp_cats li { padding: 4px; border-bottom: 1px solid #d2d2d2; padding-left: 0px; padding-right: 0px }
div.mp_cats li.lastone { border: 0px; padding-bottom: 0px }

div.mp_cats a { color: #713f00; text-decoration: none }
div.mp_cats a:hover { color: #d46900; text-decoration: none }

div.mp_links ul { list-style-type: square; color: #88624a; line-height: 20px }


/* ostukorv */

div.basket_notify { background: #f3f3f3; padding: 10px;  }
div.basket_notify h1 { font-size: 12px; color: red; font-weight: bold; margin: 0px; line-height: normal; padding: 0px; padding-top: 5px; padding-bottom: 4px;  }
div.basket_notify a { font-weight: bold; text-decoration: underline }

/* otsing */ 

input.oscscsi_input { background: url('/www/otsi_input.jpg'); width: 170px; height: 28px; border: 0px; margin-bottom: 2px; padding-top: 5px; padding-left: 6px; color: #03305f }
input.otscscsi_button { background: url('/www/otsi_nupp.jpg'); width: 47px; height: 22px; border: 0px; color: white; font-family: Arial; font-size: 10px; text-transform: uppercase; cursor: pointer }

#search_and_results { }
#search_results_i, #searh_sidebar_i { padding-bottom: 15px }
#search_results { background: white; margin-right: 20px }

.search_query { color: #504f4b; width: 160px; padding-top: 7px; padding-bottom: 7px; background: #f3efe3; padding-left: 5px; border: 1px solid #7c7a74 }
.search_button { margin-top: 4px; background: #064fb8; color: white; border: 1px solid black; cursor: pointer; padding: 3px; }

div.search_results_i { padding: 15px }

.SearchResultsLabel {  }
.SearchTypeSelector { font-weight: bold; background: white; width: 100%; height: 38px; }
.SearchTypeSelector span { font-weight: normal; color: #666666 }
.SearchTypeSelector div { float: left; }
.SearchTypeSelector div, .SearchTypeSelector a { border: 1px solid white; display: block; float: left; height: 36px; line-height: 36px; padding-left: 8px; padding-right: 8px; text-decoration: none; text-decoration: none; margin-left: 2px; border-top: 0px !important; margin-right: 2px }
a.selected_type, .SearchTypeSelector a:hover { border: 1px solid #d9d9d9; background: #f4f4f4 !important; text-decoration: none !important; border-top: 0px !important }

h1.find_keyword {  }

#SearchResults { list-style-type: square; line-height: 20px }
span.search_res_date { font-weight: normal; color: #666666 !important; text-decoration: none }

div.search_res_searchbox { background: #eee2c7; padding: 10px; margin-bottom: 20px }
div.search_res_searchbox td { color: #372d24; padding-right: 8px }

div.search_res_searchbox td input.otsi_input { width: 170px; height: 22px; border: 1px solid #372d24; color: black }
div.search_res_searchbox td input.otsi_button { height: 22px; background: #372d24; border: 1px solid black;  color: white; font-family: Arial; font-size: 10px; text-transform: uppercase; cursor: pointer }

/* Webgate Form Manager */

input.wg_submit_button { background: #362c23 !important; color: white !important; height: 27px }



