/*========================================*/
/* CSS by Nordic NetLink, www.nnl.ee */
/*========================================*/

/*===============================*/
/* GENERAL */
/*===============================*/

body {
    background-color:#E3E4E6;
    background-image:url(../images/bg.jpg);
    background-repeat:repeat-x;
    margin:0;
    padding:0;
    line-height:100%;
}
body,td,th,p,input,textarea,option {
    font-size: 12px;
    color: #444;
}
body,td,th,p,div,h1,h2,h3,h4,h5,input,textarea,option,select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
    font-weight:bold;
}
h1 {
    font-size:14px;
    color:#8A1A04;
    margin:0;
    padding:0 0 10px 0;
}
h2,h2 a,h2 a:visited {
    font-size:12px;
    color:#BD6229 !important;
    margin:0;
    padding:6px 0 12px 0;
	text-decoration:none !important;
}
h2 a:hover {
	text-decoration:underline !important;
}
h3 {
    font-size:12px;
    color:#555;
    margin:0 0 10px 0;
    padding:6px 0 2px 0;
	border-bottom:1px solid #ccc;
}
a:link, a:visited {
    color:#8A1A04;
    text-decoration:underline;
}
a:hover, a:active {
    text-decoration:none;
}
a img {
    border:none;
}
:active,:focus {
	outline:none;
}
p {
    text-align:justify;
    margin:0;
    padding:6px 0 6px 0;
}
ul {
    padding:6px 0 6px 25px;
    margin:0;
    list-style-type:circle;
}
input,textarea {
    background-color:white;
    color: #666;
    border:1px solid #ccc;
}
input.button {
    background-image:url(../images/bg_buttoon.png);
    background-color:none !important;
}
option, select {
    color:#666;
}
form {
    margin:0;
    padding:0;
}
b, strong {
	color:#777;
}
b a, strong a,b a:visited, strong a:visited,a b,a strong, a:visited b,a:visited strong {
	color:inherit !important;
}
hr {
	border-bottom:1px solid #ccc;
	border-left:none;
	border-right:none;
	border-top:none;
}
/*===============================*/
/* LAYOUT */
/*===============================*/
#main_layout {
    width:990px;
    margin:auto;
}
#right_bg {
    background-image:url(../images/right_b.jpg);
    background-repeat:repeat-y;
    background-position:right;
    float:left;
    widows:990px;
}
#main {
    float:left;
    width:990px;
    background-image:url(../images/left_side_b.jpg);
    background-repeat:repeat-y;
    background-color:white;
}
#header {
    width:713px;
    height:233px;
    float:right;
    background-image:url(../images/header.jpg);
    background-repeat:no-repeat;
    background-position:top;
    clear:right;
}
#logo {
    float:left;
}
#search {
    width:232px;
    float:left;
    padding:15px 0 0 35px;
}
#search input {
    width:175px;
    float:left;
    border:1px solid white;
    background-color:#86B7D7;
    color:white;
    height:20px;
	font-size:10px;
	padding:0;
}
#search_button input {
    width:45px;
    margin:0 0 0 10px;
}
#search form {
    clear:both;
}
#sisukord {
    width:100px;
    text-transform:uppercase;
    float:left;
    clear:left;
    padding:20px 0 1px 35px;
}
#sisukord a,#sisukord a:visited {
    text-decoration:none !important;
}
#sisukord a:hover {
    text-decoration:underline !important;
}
#site_map ul {
	line-height:200% !important;
}
#flags {
    float:left;
    width:130px;
    padding:20px 0 0 0;
    text-align:right;
}
#flags img {
    margin:0 0 0 20px;
}
/** left side start **/
#left_side {
    width:277px;
    float:left;
    clear:left;
}
#left_top {
    background-image:url(../images/l_top.jpg);
    background-repeat:no-repeat;
    background-color:white;
    float:left;
    width:277px;
    clear:left;
}
#side_menu {
    width:260px;
    float:left;
    line-height:160%;
    font-size:11px;
    min-height:174px;
}
#side_menu ul {
    list-style-type: none;
    padding:35px 10px 10px 30px;
}
#side_menu a, #side_menu a:visited {
    color:#006B33;
    text-decoration: none;
    padding:2px 0 2px 30px;
    background-image:url(../images/l_link_h.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
    width:180px;
    display:block;
}
#side_menu a:hover,.active_sub a, .active_sub a:visited {
    color:#999 !important;
}
#side_menu ul ul {
    list-style-type: none;
    padding:3px 8px 4px 20px;
}
#side_menu ul ul a,#side_menu ul ul a:visited {
    background-image:none;
    color:#006B33 !important;
    width:160px;
}
#side_menu ul ul a:hover, #side_menu ul ul .active_sub a, #side_menu ul ul .active_sub a:visited {
	text-decoration:underline !important;
}
/* KATALOOG */
#kataloog {
    background-image:url(../images/kataloog_b.jpg);
    background-repeat:repeat-y;
    background-color:white;
    float:left;
    width:277px;
    clear:left;
    font-size:10px;
    text-transform:uppercase;
}
#kataloog ul {
    list-style-type: none;
    padding:25px 10px 25px 30px;
}
#kataloog a, #kataloog a:visited {
    color:white;
    text-decoration: none;
    padding:2px 0 2px 30px;
    background-image:url(../images/kataloog_l.jpg);
    background-repeat:no-repeat;
    background-position:0 3px;
    width:180px;
    display:block;
}
#kataloog a:hover,.active_sub a, .active_sub a:visited {
    color:#F8A13A !important;
}
#kataloog ul ul {
    list-style-type: none;
    padding:3px 8px 4px 20px;
}
#kataloog ul ul a,#kataloog ul ul a:visited {
    background-image:none;
    color:white !important;
    width:160px;
}
#kataloog ul ul a:hover,#side_menu ul ul a:hover {
    text-decoration:underline;
}
#kataloog ul ul a:hover, #kataloog ul ul .active_sub a, #kataloog ul ul .active_sub a:visited {
	text-decoration:underline !important;
}
#kataloog ul ul .active_sub ul a,#kataloog ul ul .active_sub ul a:visited {
    background-image:none;
    color:#F3F3F3 !important;
    width:140px;
	text-decoration:none !important;
}
#kataloog ul ul a:hover,#side_menu ul ul a:hover {
    text-decoration:underline;
}
#kataloog ul ul ul a:hover,#kataloog ul ul ul .active_sub a,#kataloog ul ul ul .active_sub a:visited,#kataloog ul ul .active_sub ul a:hover {
	text-decoration:underline !important;
	color:#F8A13A !important;
}
#kataloog_bottom,#kataloog_top {
    background-repeat:no-repeat;
    float:left;
    width:277px;
}
#kataloog_top {
    background-image:url(../images/kataloog_t.jpg);
    background-position:top left;
}
#kataloog_bottom {
    background-image:url(../images/kataloog_f.jpg);
    background-position:bottom left;
}
/** left side end **/
#main_menu {
    width:713px;
    float:right;
    text-transform:uppercase;
    background-image:url(../images/m_menu.jpg);
    background-repeat:repeat-x;
    padding:10px 0 17px 0;
}
#main_menu a:link, #main_menu a:visited {
    color:white;
    text-decoration:none;
    padding:0 0 7px 0;
    margin:0 0 0 22px;
    font-size:10px;
    font-weight:bold;
}
#main_menu a:hover,#main_menu a:active,.active_menu a,active_menu a:visited{
    color:#FAA13B !important;
}
#main_menu ul {
    padding:0 0 10px 0;
    float:left;
}
#main_menu ul li {
    display:inline;
}
#content {
    width:500px;
    float:left;
    padding:5px 17px 15px 0;
    line-height:150%;
	background-color:white !important;
	background-image:none !important;
}
#main_banner {
	margin:0 0 10px 0;
}
#print {
    float:right;
}
#right_side {
    float:left;
    width:175px;
    padding:10px 10px 10px 10px;
    line-height:140%;
}
#side_banner {
	display:block;
	width:100%;
	text-align:center;
}
#side_banner img {
	margin:1px auto;
}
#right_side h1,#right_side p {
    font-size:11px;
    font-weight:normal;
    clear:both;
    text-align:left;
}
#right_side h1 {
    width:175px;
    color:#8A1A04;
    text-transform:uppercase;
    padding:0 0 0 0;
    margin:12px 0 0 0;
}
#right_side a,#right_side a:visited {
    color:#777;
	display:block;
}
#right_side img {
    max-width:170px;
}
#footer {
    float:left;
    width:970px;
    height:41px;
    padding:23px 20px 0 0;
    background-image:url(../images/footer.jpg);
    background-repeat:repeat-x;
    text-align:right;
    font-size:10px;
    color:white;
}
#footer a,#footer a:visited {
    color:white;
    text-decoration:none;
}
/* modues */
/* news */
.news_kp {
	width:73px;
	clear:right;
	float:right;
	color:#999;
}
.news_box_intro,.news_box_intro_a {
	width:100%;
	clear:both;
	float:left;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
}
.news_box_intro_a {
	border-color:white !important;
}
.news_box_intro_a h2 {
	font-size:12px !important;
	font-weight:normal !important;
	padding:0;
	margin:0;
	float:left;
	width:450px;
}
.news_box_intro h2 {
	padding:0;
	margin:0;
	float:left;
}
.news_box_intro p {
	clear:both;
}
.news {

}
.news_body {
}
.news_date {
	color:#999;
}
/* shop */
.shop_product_list {
	margin:0 0 12px 0;
	width:238px;
	float:left;
	border-top:1px solid white;
	border-right:1px solid white;
	border-left:1px solid white;
}
.shop_product_list:hover {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#eee;
}
.shop_product_list td {
	text-align:center;
}
.shop_product_list td img {
	padding:3px;
	border:1px solid #FAA13B;
	margin:0 0 2px 0;
	height:90px;
	background-color:white;
}
.shop_product_list td img:hover {
	background-color:#FAA13B;
}
.shop_product_list .shop_list_bottom {
	border-top:none !important;
	padding:5px 0 9px 0;
}
.shop_product {
	margin:12px 0 10px 0;
	width:100%;
}
.shop_product td.shop_h h2 {
	color:#BD6229 !important;
}
.shop_list_bottom {
	border-bottom:2px solid #C6C7C9;
	border-top:1px solid #ccc;
	padding:5px 0 5px 0;
}
.shop_row_img {
	padding:0 10px 10px 0;
	border-bottom:1px solid #ccc;
}
.shop_row_img img {
	padding:3px;
	border:1px solid #FAA13B;
	margin:0 2px 2px 0;
	float:left;
	height:90px;
}
.shop_row_img img:hover {
	background-color:#FAA13B;
}
a.button,a.button:visited {
	padding:5px;
	border:1px solid #ccc;
	color:#d7261c;
	text-decoration:none !important;
}
.shop_row_desc,.shop_row_desc_l {
	padding:0 0 10px 0;
}
.shop_row_desc font {
	color:#444 !important;
}
.shop_row_desc_l,.shop_row_desc_l p,.shop_row_desc_l b,.shop_row_desc_l strong {
	text-align:left;
	font-weight:normal !important;
	line-height:120%;
}
.shop_h {
	height:50px;
	vertical-align:top;
}
.shop_h h2 {
	margin:0;
	padding:0 0 12px 0;
	color:#999 !important;
}
.shop_details {
	border-top:1px solid #ccc;
	padding:10px 0 10px 0;
	height:40px;
	vertical-align:bottom;
}
#shop_cart {
	width:530px;
	float:left;
	clear:both;
}
#shop_cart table {
	width:530px;
	float:left;
	clear:both;
}
#shop_cart table td {
	padding:5px;
}
#shop_cart h3 {
	width:530px;
	clear:both;
	border-bottom:1px solid #ccc;
}
.shop_promo {
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	border-top:1px solid #ccc;
	font-size:10px;
	text-transform:uppercase;
}
/* gallery */
.gallery_main_list {
	margin:35px 0 0 0;
}
.gallery_main_list td {
	text-align:center;
	vertical-align:top;
	padding:3px;
	text-transform:uppercase;
	font-size:10px;
	width:168px;
}
.gallery_main_list img {
	padding:2px;
	border:1px solid #8A1A04;
	width:150px;
}
.gallery_main_list img:hover {
	background-color:#FAA13B;
}
.gallery_pic_show {
	text-align:center;
	margin:35px 0 0 0;
}
.gallery_pic_title {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	padding:5px;
}
.gallery_pic_show img {
	padding:3px;
	border:1px solid #8A1A04;
}
.gallery_nav {
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	padding:10px 60px 20px 60px;
	margin:5px 0 0 0;
	border-top:1px solid #FAA13B;
}
.gallery_nav a, .gallery_nav a:visited {
	text-decoration:none;
	margin:0 50px 0 50px;
}
/* misc */
.content_table {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
	max-width:500px;
}
.content_table td {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:4px;
}
.space {
	width:100%;
	border-bottom:1px solid #ccc;
	height:2px;
}
#askprice_window {
	background-color:white;
	background-image:none !important;
	background-repeat:repeat-x;
	padding:20px;
}
#askprice_window input,#askprice_window textarea {
	width:300px;
}
#site_tree {
	line-height:160%;
	color:#6C9338;
}
#site_tree a,#site_tree a:visited {
	text-decoration:none !important;
}
#site_tree a:hover {
	text-decoration:underline !important;
}
/* editor */
.pilt_vasakul {
	float:left;
	margin:10px 10px 10px 0;
	padding:5px;
	border:1px solid #FAA13B;
}
.pilt_paremal {
	float:right;
	margin:10px 0 10px 10px;
	padding:5px;
	border:1px solid #FAA13B;
}
.sisu_tabel, .shop_row_desc table {
	width:500px !important;
	border-top:1px solid #ccc !important;
	border-left:1px solid #ccc !important;
	border-bottom:none !important;
	border-right:none !important;
	border-spacing:0 !important;
}
.sisu_tabel td, .shop_row_desc td {
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-top:none !important;
	border-left:none !important;
	padding:3px !important;
}
