/*  
* Main CSS
* Date: 01.06.09
*
* @package saurus4
* @author Webgate <web@webgate.ee>
*/

body {  margin: 0px; }
.body_container { background: url('/extensions/leica/img/leica_body_bg.jpg'); background-repeat: repeat-x; background-position: top center; }
body, td, input, select, textarea { font-family: Arial; font-size: 12px; color: black; line-height: 18px}
img { border: 0px; margin: 0px; padding: 0px }
form { margin: 0px }
td { vertical-align: top }
.clear { clear: both }
div.sisu ol li, div.sisu ul li { }

.float_right { float: right !important }

#leica_cnt { padding-left: 6px }

/* Site Links */

a { color: red; text-decoration: underline }
a:hover { color: red; text-decoration: none }

/* main page */

div.main_page_offers { }
div.main_page_offer { float: left; height: 119px; width: 370px; }

div.main_page_offer_en_left { background: url('/extensions/leica/img/offer_en_left.jpg'); width: 316px;  }
div.main_page_offer_en_right { background: url('/extensions/leica/img/offer_en_right.jpg'); }
div.main_page_offer_et_left { background: url('/extensions/leica/img/offer_et_left.jpg'); width: 316px;  }
div.main_page_offer_et_right { background: url('/extensions/leica/img/offer_et_right.jpg'); }

div.mp_offer_pic { width: 88px; height: 88px }
div.mp_offer_pic_cnt { float: left; padding-left: 20px; padding-top: 28px }

div.mp_offer_txt_cnt { float: left; height: 119px }
div.mp_offer_txt_cnt_with_pricebox { height: 97px; }
div.mp_offer_txt { padding-left: 15px; padding-top: 30px; color: #7f7f7f; font-size: 11px }
div.mp_offer_txt h2, div.mp_offer_txt p { margin: 0px; padding: 0px }
div.mp_offer_txt h2 { line-height: normal; font-size: 11px; font-weight: bold; padding-bottom: 2px }
div.mp_offer_txt a { color: #7f7f7f; text-decoration: none }
div.mp_offer_txt a:hover { color: black; text-decoration: none }

div.mp_pricebox { float: left; height: 24px; background: url('/extensions/leica/img/offer_price_bg.jpg'); background-repeat: no-repeat; margin-left: 15px; width: 170px;  }
div.mp_pricebox div { float: left; font-size: 15px; }
div.mp_pricebox_discount_price { color: white; width: 79px; text-align: center }
div.mp_pricebox_orig_price { padding-left: 6px; color: #7f7f7f }

.main_page_offer_right div.mp_offer_pic_cnt { padding-left: 16px; }

div.mp_offer_txt h2 { width: 180px }
div.mp_offer_txt a.offer_txt_link { display: block; width: 180px; line-height: 14px }

/* Headings */

h1 { font-weight: normal; font-size: 22px; line-height: 26px; color: #f93459; padding: 0px; margin: 0px; font-family: Trebuchet MS; }
h2 { font-size: 18px; color: #0097E8; padding: 0px; margin: 0px; font-weight: bold; font-family: Trebuchet MS; line-height: 22px; }

/* Lehemall */

div.top { clear: both; width: 990px; height: 131px; background: url('/extensions/leica/img/top2.jpg'); background-repeat: no-repeat; text-align: left}

div.menyy { clear: both; width: 990px; height: 77px; text-align: left; background: url('/extensions/leica/img/menyy_taust2.jpg'); background-repeat: no-repeat; }
	
	div.otsing { float: left; width: 301px;  }
		div.otsing_i { padding-top: 1px }
		div.tekstilahter { float: left; padding-top: 3px; padding-left: 20px;}
			input.tekst { width: 210px; height: 20px; padding-top: 5px; border: none; background: none }
		div.otsi { float: right;  }
			input.otsi_button { height: 31px; width: 62px; background: url('/extensions/leica/img/otsi2.jpg'); border: none; cursor: pointer }


	div.menyy_lingid { float: right; padding-right: 149px }
		div.pealink, div.pealink_valitud { float: left;  }

div.sisu_kont { clear: both; width: 990px }
div.alamenyy { float: left; width: 245px; text-align: left; font-size: 11px }
	div.alalink, div.alalink_valitud { clear: both; width: 220px; height: 22px; background: url('/extensions/leica/img/alamenyy.jpg'); background-repeat: no-repeat; }
	div.alalink_newslink { height: auto; background-image: url('/extensions/leica/img/newslink_bg.jpg'); background-repeat: no-repeat; line-height: normal; padding-bottom: 2px }
		div.alalink_newslink a { padding-right: 15px }
		div.alalink_newslink span { color: #8b8d8f; margin: 0px; padding: 0px; padding-top: 2px }
	div.alalink_i { padding-left: 35px; padding-top: 2px }
	div.alalink a, div.alalink_valitud a:hover { color: #2d2d2d; text-decoration: none }
	div.alalink a:hover, div.alalink_valitud a { color: #db012a; text-decoration: none }

	div.ala2link, div.ala2link_valitud { line-height: 15px; clear: both; width: 220px; height: 15px; background: url('/extensions/leica/img/alamenyy_2.jpg'); background-repeat: no-repeat; }
	div.ala2link a, div.ala2link_valitud a { padding-left: 44px; font-weight: bolxd; color: black; text-decoration: none }
	div.ala2link a:hover, div.ala2link_valitud a { color: #db012a; text-decoration: none }
	div.ala2link_padding { clear: both; padding: 3px }

	div.ala3link, div.ala3link_valitud { line-height: 15px; clear: both; width: 220px; height: 15px; background: url('/extensions/leica/img/alamenyy_3.jpg'); background-repeat: no-repeat; }
	div.ala3link a, div.ala3link_valitud a { padding-left: 62px; font-weight: bolxd; color: black; text-decoration: none }
	div.ala3link a:hover, div.ala3link_valitud a { color: #db012a; text-decoration: none }

	div.alalink_new2 { padding-left: 44px; }
	div.alalink_new3 {  padding-left: 62px; }
	div.alalink_new { padding-left: 35px; }

div.sisu { float: left; width: 730px; text-align: left }
	div.sisu_i { padding: 15px; padding-top: 0px; padding-right: 0px }

div.left_navi_top { background: url('/extensions/leica/img/tooted2.jpg'); width: 221px; height: 42px }


div.jalus { clear: both; width: 100%; height: 153px;  background: url('/extensions/leica/img/jalus_100.jpg'); background-repeat: no-repeat; }
	div.jalus_i { width: 990px; height: 153px;  background: url('/extensions/leica/img/jalus.jpg'); background-repeat: no-repeat; text-align: left}
	div.jalus_ii { padding-top: 60px }

/* toodete avaleht */

.product_box_container { margin-top: 40px }
.product_box { float: left; width: 230px; margin-bottom: 30px }
.product_box_container_cat_fp .product_box { width: 155px }
.product_box img { cursor: pointer }
.product_box a { display: block; width: 200px; margin-bottom: 8px; color: red; font-weight: bold }

/* toode */

div.prod_lead { min-height: 114px; background: #f6f7f9 }

div.wg_picture { margin-bottom: 20px; font-size: 11px }
div.wg_picture div.pic_title { font-weight: bold }

#wg_picture_column { float: left; width: 226px }
#wg_article_column { float: right; width: 445px }

#wg_article_column h1 { width: 300px }

div.yt_video { margin-bottom: 20px }
div.list_block { line-height: normal; }

#price_container { display: block; text-decoration: none; cursor: pointer; float: right; width: 184px; height: 134px; background-repeat: no-repeat !important; line-height: 21px }
#price_container_in { margin-left: 36px; padding-top: 35px}

#price_container_in div { color: red; font-size: 43px; font-family: Garamond, Times New Roman; }

.quote_container { background: white; height: 430px; }
.quote_container h1 { margin-bottom: 20px }
#leica_quote { height: 430px } 

div.tabtop { margin-bottom: 20px }

#tabs { height: 41px; background: url('/extensions/leica/img/tabs_bg2.jpg'); }
#tabs div { float: left }
#tabs a { cursor: pointer; height: 41px; padding-left: 10px; padding-right: 10px; line-height: 33px; color: white; text-decoration: none; background: url('/extensions/leica/img/tab_back.jpg'); display: block; float: left;  }
#tabs a.sel_tab, #tabs a:hover { background: url('/extensions/leica/img/tab_back_sel.jpg'); color: black; text-decoration: none;  }

div.tabcontent_visible { display: block }
div.tabcontent_hidden { display: none }

div.related_product { cursor: pointer; background: #f2f4f5; border-bottom: 1px solid #dde5e8 }
div.related_product_hover { background: #dfe5e6; border-bottom: 1px solid #acc0c7 }
div.related_product img { float: left; width: 50px }
div.related_product a { float: left; color: red; text-decoration: none; padding-top: 8px; display: block; margin-left: 10px }
div.related_product a:hover, div.related_product_hover a { color: black; text-decoration: none; }

div.related_product_list { margin-top: 10px; border-top: 1px solid #dde5e8 }


/* Sisumall: Artiklid kahes veerus */

td.art_kahes_veerus_vasak { width: 50%; padding-right: 30px }
.border { border-right: 1px solid #99CCCC}
div.artikkel_i { padding-right: 15px }

table td { margin: 0px }

/* Sisumall: Dokumendid */

a.DocumentIcon { float: left; }
a.DocumentIcon img { border: none; }
div.Document { margin-bottom: 12px; }
h2.DocumentTitle { }
h2.DocumentTitle a, h1.DocumentTitle a:hover { text-decoration: underline;  }
h2.DocumentTitle a:hover { color: blue; text-decoration: underline;  }
h2.DocumentTitle, p.DocumentDesc, p.DocumentData { margin: 0px; padding: 0px; margin-left: 35px; }


/* Sisumall: Uudised */

div.date_title { clear: both; padding-bottom: 5px }
span.Date, div.newsdate { color: #555555; padding-right: 5px;  }
span.uudised_pealkiri {  }
div.newslist { margin-bottom: 2px }

div.news_arch_link { clear: both; margin-top: 10px; font-weight: bold }

div.open_news_2_list { height: 30px }

/* Objektimall: Uudiste 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 }


div.months_navigation { width: 520px; clear: both; margin-bottom: 10px }
div.nav_month { float: left; background: #def0f4; font-weight: normal; color: #98a2a7; padding: 10px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid white }
div.nav_month a { color: #367ba2; font-weight: bold }
div.nav_month strong { color: black; }



/* Otsing */

div.SearchResultsLabel { }
div.FoundResults { border: 1px solid red }
div.SearchTypeSelector { margin-bottom: 10px; clear: both; width: 520px; height: 30px }
div.SearchTypeSelector a { text-decoration: none }
div.SearchTypeSelector a:hover { text-decoration: underline }
div.SearchResultsLabel, div.FoundResults { padding: 5px; background: #e0e0e0; float: left; border-right: 1px solid white }

div.ResultTitle { margin-top: 10px; font-weight: bold }

div.SearchPaging { padding: 5px; background: #e0e0e0; margin-top: 10px }
div.SearchPaging a, div.SearchPaging span { padding-right: 5px; }
div.SearchPaging a { text-decoration: none }
div.SearchPaging a:hover { text-decoration: underline }
