html, body {height: 100%; background: #f7f7f3;}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #303030;}

img {vertical-align: middle;}

a {color: #9d722e; text-decoration: none;}
a:hover {text-decoration: underline;}

a.strong_link {font-weight: bold;}

a img {border: none;}


a.all {padding-right: 15px; display: inline-block; background: url(../images/link_arrow.gif) no-repeat right 5px; font-size: 12px; margin-top: 10px;}
a.read_more {padding-right: 12px; display: inline-block; background: url(../images/link_arrow.gif) no-repeat right 4px; font-size: 12px;}

span.date {display: block; color: #96968d;}
p.description {margin: 0; padding: 4px 0;}

p {line-height: 1.2em; padding: 0; margin: 0.6em 0;}

div.description {font-size:12px; font-weight:bold; padding-top:8px; text-align:right;}
div.description .date {font-weight: normal;}

ul.menu {margin: 0px; padding: 0px; list-style: none;}

h1, h2, h3 {font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #303030; padding: 0; margin: 0; margin-bottom: 10px;}
h2 {font-size: 19px;}
h3 {font-size: 16px;}

.imaged_header {padding: 10px 0; padding-left: 70px;}
.type_photo {background: url(../images/photo.gif) no-repeat left center;}
.type_video {background: url(../images/video.gif) no-repeat left center;}

.strong_bordered {display: inline-block;}
.bordered {display: inline-block;}

.bordered span img {border: 4px solid #fff;}
.bordered span {border-bottom: 1px solid #d4d4d1; border-right: 1px solid #d4d4d1; display: inline-block;}
.strong_bordered span img {border: 6px solid #fff;}
.strong_bordered span {border-bottom: 1px solid #d4d4d1; border-right: 1px solid #d4d4d1; display: inline-block;}

div.wide_separator {background:url(../images/wide_separator.gif) no-repeat left center; height: 56px;}
div.wide_separator_small {background:url(../images/wide_separator_small.gif) no-repeat left center; height: 9px; font-size: 9px; line-height: 9px; margin: 20px 0;}

div.pages {text-align: center; margin: 15px 0;}
div.pages a {display: inline-block; padding: 0 2px; margin: 0 3px; }
div.pages a.active {color: #303030;}
div.pages .previous {display: block; float: left; background:url(../images/previous.gif) no-repeat left top; width: 117px; height: 25px;}
div.pages .next {display: block; float: right; background:url(../images/next.gif) no-repeat left top; width: 84px; height: 25px;}

.grey_dotted_bottom {background: url(../images/grey_dot.gif) repeat-x left bottom;}


#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -190px;}

.date {color: #96968d; font-size: 12px; }

/* Virsus */
#head {width: 958px; margin: 0 auto; height: 122px; position: relative;}
#logo {display: block; position: absolute; top: 10px; left: 35px; width: 288px; height: 69px; background:url(../images/logo.gif) no-repeat left top;}

#site_menu {width: 124px; position: absolute; right: 20px; top: 40px;}
#site_menu li {float: left; padding: 0 6px; line-height: 12px;}
#site_menu li img {vertical-align: top;}
#site_menu li.lang {background: url(../images/site_menu_dots.gif) no-repeat left center; padding: 0 12px;}
#site_menu li a {font-size: 12px;}
#site_menu li a.active {color: #000;}

#main_menu {position: absolute; height: 35px; bottom: 0; left: 0; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; padding-left: 60px; line-height: 14px;}
#main_menu a { float: left; text-transform: uppercase; color: #fff; text-decoration: none; display: inline-block; padding: 1px; margin: 9px 12px; line-height: 14px;}
#main_menu a.active {color: #ffc973;}
#main_menu a:hover {text-decoration: underline;}
#main_menu .separator {float: left;  margin-top: 12px; background: url(../images/main_menu_separator.gif) no-repeat center center; display: inline-block; padding: 0 3px; width: 9px;}

/* Centras */
#content {width: 958px; margin: 0 auto; padding-top: 25px;}

/* pradzios puslapis */
#front_top {background:url(../images/vertical_fig_long.gif) no-repeat 335px center;}
#front_bottom {padding-top: 10px;}

/* meniu su paveiksliukais */
#advanced_menu {width: 316px; float: left;}
#advanced_menu ul {background: url(../images/grey_dot.gif) repeat-x left bottom;}
#advanced_menu li {padding: 10px; background: url(../images/grey_dot.gif) repeat-x left top; padding-left: 0;}
#advanced_menu li div {padding-left: 75px;}
#advanced_menu li a {display: inline-block; padding-right: 15px; color: #9d722e; background: url(../images/link_arrow.gif) no-repeat right 9px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; line-height: 23px;}
#advanced_menu li span {display: block; padding-top: 4px;}
#advanced_menu li.photo div {background:url(../images/photo.gif) no-repeat left center;}
#advanced_menu li.video div {background:url(../images/video.gif) no-repeat left center;}
#advanced_menu li.video_edit div {background:url(../images/video_edit.gif) no-repeat left center;}
#advanced_menu li.makeup div {background:url(../images/makeup.gif) no-repeat left center;}
#advanced_menu li.photo_edit div {background:url(../images/photo_edit.gif) no-repeat left center;}

#advanced_menu .all {padding-right: 15px; display: inline-block; background: url(../images/link_arrow.gif) no-repeat right 5px; font-size: 12px;}

/* Darbo perziura */
#work_preview {width: 582px; float: right; background:url(../images/work_decoration.gif) no-repeat right top;}
#work_preview .strong_bordered {margin-top: 10px; float: left;}
#work_preview .bottom {margin-right: 20px;}
#work_preview .description {float: right; padding-top: 8px; font-size: 12px; font-weight: bold; text-align: right;}
#work_preview .description .date {font-weight: normal;}
#work_preview .all_works {float: left; display: inline-block; font-size: 19px; font-family:Georgia, "Times New Roman", Times, serif; margin-top: 8px;}
#work_preview .all_works img {vertical-align: center;}

.vertical_photo {position: relative; margin-bottom: 10px; }
.vertical_photo .bottom {position: absolute; bottom: 0px; right: 20px; width: 190px; margin-right: 0px !important;}
.vertical_photo .all_works {display: inline !important; float: none !important;}
.vertical_photo .description {text-align: left !important; float: none !important;}
.vertical_photo div.text {display: inline !important; float: none !important; width: 190px !important;}

/* paskutines naujienos */
#news_block {width: 288px; float: left;}
#news_block .top {background: url(../images/horizontal_fig.gif) no-repeat center top; height: 29px;}
#news_block .content { padding: 10px 25px; background: #fff url(../images/decoration_left.gif) no-repeat left top; border-bottom: 1px solid #d4d4d1; border-right: 1px solid #d4d4d1;}
#news_block .content h2 {text-align: center;}
#news_block .element {font-size: 12px; padding: 12px 0; background: url(../images/grey_dot.gif) repeat-x left bottom;}
#news_block .element .date {display: block; color: #96968d;}
#news_block .element .description {margin: 0; padding: 4px 0;}
#news_block .element .read_more {padding-right: 12px; display: inline-block; background: url(../images/link_arrow.gif) no-repeat right 4px; font-size: 12px;}

/* straipsniai */
#articles { width: 656px; float: right;}
#articles .column {width: 50%; float: left; background: url(../images/vertical_fig.gif) no-repeat left 23px; font-size: 12px;}
#articles .column h2 {padding: 0 25px; padding-bottom: 10px;}
#articles .bordered {float: left; margin-right: 5px;}
#articles .column .element {margin: 0 10px 10px 23px; padding-bottom: 10px; background: url(../images/grey_dot.gif) repeat-x left bottom; height: 112px;}
#articles .column .last {border: none;}
#articles .blog .element {margin-right: 0px;}

#articles .element .description {margin-left: 136px;}
#articles .element .read_more {margin-left: 136px;}

/* Televizijos blokas */
#tv_block {background: url(../images/tv_bg.jpg) no-repeat left top; height: 274px;}
#tv_block .inner {padding: 2px 45px 10px 65px;}
#tv_block .element {font-size: 12px; height: 100px; margin-bottom: 10px;}
#tv_block .element .bordered {margin-right: 36px;}

/* galerija */
#gallery_top {background:url(../images/vertical_fig_long.gif) no-repeat 245px center;}

#sub_menu {float: left; width: 228px;}
#sub_menu .menu_wrapper {background: url(../images/sub_menu_bg.gif) no-repeat left top; padding: 17px 0 0 14px;}
#sub_menu .bottom {background: url(../images/sub_menu_bottom.gif) no-repeat center top; height: 20px;}
#sub_menu ul {background: #fff; border-right: 1px solid #d4d4d1; border-bottom: 1px solid #d4d4d1; padding: 0 14px;}
#sub_menu ul li {padding: 12px 0; background: url(../images/grey_dot.gif) repeat-x left bottom;}
#sub_menu ul li.last {background: none;}
#sub_menu ul li a {display: inline-block; padding-right: 15px; color: #9d722e; background: url(../images/link_arrow.gif) no-repeat right 9px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; line-height: 22px;}
#sub_menu ul .active a {color: #303030; background: url(../images/link_arrow_active.gif) no-repeat right 9px;}
#sub_menu ul a.active {color: #303030; background: url(../images/link_arrow_active.gif) no-repeat right 9px;padding-bottom: 0px;}
#sub_menu ul a.active_item {color: #303030; padding-bottom: 0px;}
#sub_menu ul .active {padding-bottom: 4px;}



#sub_menu ul ul {border: none; padding: 0; padding-top: 3px; margin: 0; display: none; background: none;}
#sub_menu ul .active ul {display: block;}
#sub_menu ul .active ul a {color: #9d722e; font-weight: bold; background: none;}
#sub_menu ul ul li {padding: 1px 0; border: none; padding-left: 18px; background:url(../images/plus.gif) no-repeat 11px 9px;}
#sub_menu ul ul li a {font-size: 12px; background: none; padding-right: 0px; font-family:Arial, Helvetica, sans-serif; line-height: auto; line-height: 15px;}
#sub_menu ul .active .active {background:url(../images/plus_active.gif) no-repeat 11px 9px; padding-bottom: 1px;}
#sub_menu ul .active .active a {color: #303030;}

#gallery_element {width: 670px; float: right; background:url(../images/work_decoration.gif) no-repeat right top;}
#gallery_element .text {width: 300px;}
#gallery_element .description {float: right; padding-right: 15px;}

#gallery_element .strong_bordered {margin-bottom: 10px; float: left;}
#gallery_element .text {margin: 15px 0;}
#gallery_element .advanced_date {float: left; background: url(../images/grey_dot.gif) repeat-x left top; font-size: 12px; padding: 10px 20px 10px 0;}

/* naujas darbas*/
#new_work {width: 670px; float: right;}
#new_work .text {padding: 10px 0;}
#new_work .date {padding: 8px; background: url(../images/grey_dot.gif) repeat-x left top; width: 160px;}

/* ansktesni darbai */
#previous_works {}
#previous_works h2 {padding-bottom: 10px;}
#previous_works .element {height: 255px; width: 24%; padding-left: 1%; float: left; background: url(../images/tiny_vertical.gif) no-repeat left center; text-align: center;} 
#previous_works .first {padding-left: 0; background: none;}
#previous_works .description {text-align: center;}
#previous_works .name {font-size: 12px; color: #9d722e; padding-top: 10px;  padding-bottom: 10px; margin: 0 8px; font-weight: bold; background: url(../images/grey_dot.gif) repeat-x left bottom;}

/* nuotrauku sarasas */
#gallery_listing {width: 670px; float: right;}
#gallery_listing .two_photos {margin-bottom: 25px;}
#gallery_listing .photo {float: left; width: 50%; text-align: center;}
#gallery_listing .photo .name {text-align: center; padding-top: 10px; font-weight: bold; color: #9d722e; font-size: 12px;}

/* apie mus */
#about_us h1 {padding-bottom: 10px;}
#about_us .inner {background:url(../images/left_top_grey_deco.gif) no-repeat left top; padding: 16px;}
#about_us .secondary_inner {padding: 18px 0; background: #fff; border-right: 1px solid #d4d4d1; border-bottom: 1px solid #d4d4d1;}
#about_us .content {background: url(../images/contacts_dots.gif) repeat-y center top;  width: 922px; }
#about_us .column {width: 268px; float: left; padding: 0 18px;}

#about_us .inner .element {background: url(../images/grey_dot.gif) repeat-x left bottom; padding-bottom: 6px; margin-bottom: 5px;}
#about_us .inner .last {background: none;}

/* komanda */
#team {}
#team .element {width: 285px; float: left;}
#team .middle {margin: 0 50px;}
#team .text {padding-top: 15px;}
#team .line {background: url(../images/people_bg.gif) no-repeat 300px center;}


/* kontaktai */
#banner {width: 630px; height: 290px; float: left; background: url(../images/contact_banner.jpg) no-repeat right top; }
#banner .text {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; width: 380px; padding-top: 70px; margin-left: 20px;}
#banner .text span {color: #9b7535; font-size: 46px;}

#contacts {width: 300px; padding-left: 15px; float: right;}
#contacts .element {padding: 10px 0; background: url(../images/grey_dot.gif) repeat-x left bottom;}
#contacts h2 {margin-bottom: 10px;}

/* paslaugos */
#service_wrapper {width: 670px; float: right;}

#service {width: 404px; float: left;}
#service .categories {padding-bottom: 15px;}
#service .categories ul {width: 128px; float: left; margin-right: 9px;}
#service .categories .last {margin-right: 0;}
#service .categories ul li {padding-left: 10px; background:url(../images/plus_active.gif) no-repeat left 8px; }
#service .categories ul li a {color: #303030; font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif;}

#new_works_menu {width: 254px; float: right;}
#new_works_menu .content {background:url(../images/right_top_ornament.gif) no-repeat right top; padding: 16px;}
#new_works_menu .strong_bordered {margin-bottom: 10px;}
#new_works_menu a {background:transparent url(../images/link_arrow.gif) no-repeat scroll right 11px; color:#9D722E; font-family:Georgia,"Times New Roman",Times,serif; font-size:19px; line-height:19px; padding-right:15px;}

/* blogo irasai */
#blog_entries {}
#blog_entries .strong_bordered {float: left; margin: 0 1em 1em 0;}
#blog_entries h2 {margin: 6px 0;}

/* naujienu kategorijos */
#sub_menu #news_menu ul {display: block;}
#sub_menu ul li .more {background: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 12px; padding: 3px 0;}

#category_listing {width: 670px; float: right;}
#category_listing .line {margin-bottom: 10px; padding-bottom: 10px; background: url(../images/grey_dot.gif) repeat-x left bottom;}
#category_listing .inner {background:url(../images/tiny_vertical.gif) no-repeat 320px center;}
#category_listing .element {width: 315px; float: left; margin-right: 40px; margin-bottom: 10px;}
#category_listing .last_in_line {margin-right: 0;}
#category_listing .element .link {font-size: 17px; font-family:Georgia, "Times New Roman", Times, serif; display: block; margin: 5px 0;}
#category_listing .date {padding-top: 10px;}
#category_listing .text {padding-bottom: 10px;}
#category_listing .read_more {font-size: 14px; background-position: right 5px;}

/* naujienu sarasas */
#news_list {}
#news_list .filter {padding-bottom: 10px;}
#news_list .filter h2 {float: left;}
#news_list .filter select {float: left; width: 230px; margin-top: 4px; margin-left: 6px; margin-right: 6px; }

#news_list .element {background: url(../images/grey_dot.gif) repeat-x left bottom; padding-bottom: 15px; margin-bottom: 15px;}
#news_list .element .strong_bordered {float: left; margin: 0 0.5em 0.5em 0 }

#news_list .video_list {}
#news_list .video_list .line {background: url(../images/grey_dot.gif) repeat-x left bottom; padding-bottom: 13px; margin-bottom: 13px;}
#news_list .video_list .line .inner {background: url(../images/tiny_vertical.gif) no-repeat center center;} 
#news_list .video_list .element {width: 455px; float: left; margin-left: 47px; background: none; padding-bottom: 0; margin-bottom: 0;}
#news_list .video_list .first_in_line {margin-left: 0;}
#news_list .video_list .element .bordered {float: left; margin: 0 0.5em 0.5em 0;} 
#news_list .video_list .name {font-size: 19px; color: #9d722e; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom: 8px;}
#news_list .video_list .text, #news_list .video_list .date {padding-left: 136px;}
#news_list .video_list .date {padding-top: 8px; color: #303030;}

/* Naujiena */
#news_item {width: 670px; float: right;}
#news_item .strong_bordered {float: left; margin: 0 0.5em 0.5em 0;}

/* Apacia */
#footer_wrapper, #pseudo_footer {height: 190px;}
#footer_wrapper {background: url(../images/footer.png) no-repeat center top; font-size: 11px; color: #ababa6;}
#footer {width: 958px; margin: 0 auto; padding-top: 75px;}
#cloud {text-align: center; padding: 8px 0;}
#cloud a {color: #ababa6; padding: 0 3px;}
#copyright {padding-top: 25px; background:url(../images/copyright_bg.gif) no-repeat center top; text-align: center;}