* {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

body {
background: #FFF;
margin: 10px 0 0 0;
padding: 0;
color: #545454;
font-size: 75%; 
}

a {
color: #E55514;
}

a img {
border: 0;
}

.img {
border: 3px solid #FFF;
}

#main {
margin: 0 auto 0;
padding: 0;
width: 979px;
}

#top {
background: url(/images/top.jpg) no-repeat;
width: 979px;
height: 172px;
margin-bottom: 14px;
float: left;
}

#logo {
width: 170px;
float: left;
}

#logo a {
position: relative;
top: 27px;
left: 57px;
}

#logo a img {
border: none;
}

#lang {
width: 146px;
height: 25px;
float: right;
position: relative;
top: 5px;
right: 30px;
margin: 0;
padding: 0;
color: #FFF;
text-align: center;
}

#lang a {
margin: 0;
padding: 5px 12px;
color: #FFF;
text-decoration: none;
}

#lang a:hover {
text-decoration: underline;
}

#lang a#active {
color: #FFF79B;
text-decoration: underline;
}

#content_bottom {
background: url(/images/content_bottom.jpg) left bottom no-repeat;
width: 979px;
padding-bottom: 50px;
float: left;
}

#left {
background: url(/images/menu_top.gif) top no-repeat;
width: 223px;
margin: 0;
padding: 0 0 30px 0;
float: left;
}

div#menu {
background: #FFE6B5 url(/images/menu_bottom.gif) bottom no-repeat;
width: 223px;
margin: 5px 0 30px 0;
padding: 10px 0;
float: left;
}

#menu ul {
margin: 0;
padding: 0 0 10px 0;
}

#menu ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu ul li a {
margin: 0;
padding: 5px 10px 5px 23px;
display: block;
height: 16px;
color: #545454;
text-decoration: none;
}

html>body #menu ul li a {
height: auto;
min-height: 16px;
}

#menu ul li a:hover {
text-decoration: underline;
}

#menu ul li a.active {
background: #ED733C;
color: #FFF;
}

#menu ul li ul {
margin: 0;
padding: 0 0 5px 0;
}

#menu ul li ul li a {
background: #FEF9EF;
padding-left: 38px;
}

#menu ul li ul li a.active {
background: #FEF9EF;
color: #545454;
text-decoration: underline;
}

#menu ul li ul li ul {
margin: 0;
padding: 0;
}


#menu ul li ul li ul li a {
padding-left: 53px;
color: #8A8A8A;
}

#menu ul li ul li ul li a.active {
color: #8A8A8A;
}

#banners {
width: 223px;
text-align: center;  
}

#banners a img {
margin: 5px 0;  
}

#content {
background: #FFF3DA url(/images/content_bottom.gif) bottom no-repeat;
width: 544px;
float: left; 
}

div#content_text {
background: url(/images/content_top.gif) top no-repeat;
margin: 0 0 35px 0;
padding: 26px 35px 0 35px;
height: 465px;   
}

html>body #content_text {
height: auto;
min-height: 465px;
}

#content_text h1 {
margin: 0 0 25px 25px;
padding: 0;
font-family: Georgia, Times New Roman, Times LV;
font-size: 25px;
font-weight: normal;
}

#content_text h2 {
margin: 0;
padding: 1px 0 0 0;
font-size: 100%;
}

#content_text h2 a {
color: #545454;
text-decoration: none;
}

#content_text h2 a:hover {
color: #E55514;
text-decoration: underline;
}

img.icon {
margin-right: 6px;
}

#content_text p {
margin: 0;
padding: 0 0 15px 0;
}

#content_text .date_lemumi, #content_text .date_foto {
padding: 2px 0 25px 0;
color: #848383;
}

#content_text .date_forums {
padding: 2px 0;
color: #848383;
}

#content_text .comment {
margin-left: 5px;
font-weight: normal;
color: #848383;
}

#content_text .line {
background: #9F9487;
width: 100%;
height: 1px;
margin: 10px 0;
}

#content_text .line1 {
background: #9F9487;
width: 100%;
height: 1px;
margin: -10px 0 15px 0;
}

#content_text .line2 {
background: #9F9487;
width: 100%;
height: 2px;
margin: 10px 0;
}

#content_text .autor {
color: #E55514;
/*text-decoration: underline;*/
margin-right: 5px;
float: left;
}

#content_text .autor_comment {
color: #E55514;
font-weight: bold;
margin-right: 5px;
float: left;
}

.foto_right {
border: 3px solid #FFF;
margin: 0 0 5px 5px;
}

#content_text ul {
margin: 0;
padding: 0 0 15px 0;
}

#content_text ul li {
background: url(/images/li.gif) left top no-repeat;
list-style-type: none;
margin-left: 5px;
padding: 0 0 2px  20px;
}

#right {
margin: 0;
padding: 0;
width: 197px;
float: right;
}

div#search {
background: url(/images/bg_search.gif) top right no-repeat;
margin: 0;
padding: 0;
width: 196px;
height: 41px;
}

#search_form {
margin: 0;
padding: 0;
}

#search_box {
margin: 10px 0 0 16px;
padding: 0;
width: 134px;
height: 18px;
border: 1px solid #6B91AA;
color: #545454;
float: left;
}

#search_but {
margin: 12px 0 0 6px;
padding: 0;
}

div#calendar {
background: url(/images/bg_calendar.gif) top right no-repeat;
margin: 20px 0 35px 0;
width: 196px;
height: 201px;
}

#tab_calendar {
position: relative;
top: 10px;
margin: 0 0 0 20px;
font-family: Tahoma;
}

#tab_calendar td {
width: 21px;
height: 23px;
text-align: center;
vertical-align: middle;
font-family: Tahoma;
font-size: 11px;
}

#tab_calendar td a {
background: url(/images/calendar_active.gif) center no-repeat;
width: 20px;
height: 19px;
display: block;
margin: 0;
padding-top: 5px;
font-family: Tahoma;
color: #FFF;
text-decoration: none;
border-right: 1px solid #D9F3FB;
}

#tab_calendar td.menesis {
width: 105px;
height: 35px;
font-weight: bold;
}

#tab_calendar td.arrow a {
background: #D9F3FB;
margin-top: 10px;
}

#tab_calendar td.cal_red {
color: #C62F2F;
}

#tab_calendar td.cal_grey {
color: #90ADB6;
}

.menu_right {
margin-top: 8px;
padding: 0;
}

.menu_right ul {
margin: 0;
padding: 0;
}

.menu_right ul li {
margin: 0;
padding: 0;
list-style-type: none;
border: 0;
}

.menu_right ul li a {
background: #75AACD;
padding: 9px 10px 8px 20px;
margin: 3px 0;
display: block;
height: 16px;
vertical-align: middle;
color: #FFF;
text-decoration: none;
}

.menu_right ul li a:hover, .menu_right ul li a#active {
background: #75AACD url(/images/li_active.gif) right repeat-y;
}

#bottom {
background: url(/images/bottom.gif) no-repeat;
width: 979px;
height: 85px;
padding-bottom: 10px;
color: #FFF;
float: left;
}

#copyr {
position: relative;
top: 26px;
left: 38px;
width: 385px;
float: left;
}

#bottom #kontakti {
position: relative;
top: 37px;
width: 500px;
float: left;
}

#bottom #kontakti span {
margin: 0 20px;
}

#bottom #kontakti a {
color: #FFF;
}

#datateks {
position: relative;
top: 32px;
right: 41px;
float: right;
}

#datateks a {
display: block;
width: 45px;
height: 38px;
}

#datateks a#host {
height: 15px;
}

#datateks a span {
display: none;
}

/* Uzdot jautajumu */
.form_box {
margin: 0 0 0 10px;
padding: 0;
width: 250px;
height: 18px;
border: 1px solid #E45514;
color: #545454;
}

.form_box2 {
margin: 0 0 0 10px;
padding: 0;
width: 250px;
height: 80px;
border: 1px solid #E45514;
color: #545454;
font-size: 100%;
}

.form_but {
background: url(/images/button.gif) center no-repeat;
width: 97px;
height: 20px;
color: #FFF;
font-weight: bold;
padding:0px 5px;
cursor: pointer;
border: none;
}
}

/* Gaalerija */
#gallery {
padding-top: 10px;
}

#gallery .foto_1 {
text-align: center;
width: 210px;
float: left;
}

#gallery .foto_2 {
text-align: center;
width: 210px;
float: right;
}

#gallery  p {
margin: 5px 0 0 0;
padding: 0;
}

#gallery a {
text-decoration: none;
color: #545454;
}

#gallery a:hover {
text-decoration: underline;
color: #E55514;
}

#gallery a img {
width: 200px;
}

.line_clear {
clear: both;
}

.big_img {
width: 465px;
border: 4px solid #FFF;
}

#gallery .gal_button {
padding: 10px;
}

#gallery .gal_button a {
background: url(/images/gal_button.gif) no-repeat;
padding-top: 1px;
width: 74px;
height: 18px;
display: block;
text-align: center;
color: #FFF;
font-size: 11px;
}

#gallery .gal_button a:hover {
color: #FFF;
}

/* Iepirkumi */
#content .line_1 {
margin: 0;
padding: 0;
border-bottom: 1px solid #9F9487;
width: 100%;
}

#content .line_2 {
background: #FFF9ED;
margin: 0;
padding: 0;
border-top: 1px solid #F2F2F2;
border-bottom: 1px solid #9F9487;
width: 100%;
}

span.icon {
padding-left: 30px;
}

div.content_text1 {
margin: 10px;
}

#content_text .content_text1 p {
margin: 8px 0 0 0;
padding: 0;
}

#content_text .date_new {
padding-right: 10px;
color: #848383;
font-weight: normal;
}

#content_text #news p {
margin: 0;
padding: 3px 0;
}

#content_text #news h2 a {
color: #E55514;
}