/* Start of CMSMS style sheet 'elviole' */
/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#4f3a33 url(uploads/site/images/main_bg_s.jpg) top left repeat-x;
}
.clear {
	clear:both;
}
a img {
	border:0;
}
a {
	text-decoration:underline;
	color:#cfba67;
}
a:hover {
	text-decoration:none;
}
.main_wrapper {
	background:url(uploads/site/images/bg_top.jpg) top left no-repeat;
	min-width:980px;
}
/* STICKY FOOTER
------------------------------ */
html, body {
	height: 100%;
}
.main_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -141px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 141px;
}
/* LAYOUT
------------------------------ */
.main_holder {
	width:980px;
	overflow:hidden;
}
.logo {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.logo_link {
	position:absolute;
	top:45px;
	left:75px;
	z-index:11;
	outline:none;
}
.logo_link img {
	width:200px;
	height:115px;
	position:absolute;
}
.top {
	padding:220px 0 0 100px;
	position:relative;
	height:23px;
	left:0;
	top:0;
	z-index:10;
}
#slogan {
	position:absolute;
	left:315px;
	top:205px;
	z-index:10;
}
.slogan_en {
	top:200px !important;
}
.lang {
	float:right;
	padding-right:20px;
	font-size:11px;
	color:#cfba67;
}
.lang span {
	color:#7F723F;
	padding:0 2px;
}
.lang a {
	text-decoration:none;
	padding:0 2px;
}
.lang a:hover {
	text-decoration:underline;
}
.top_nav {
	position:absolute;
	z-index:15;
	left:100px;
	top:220px;
}
.top_nav a {
	padding-right:5px;
}
.main {
	padding:40px 0 0 80px;
}
html>body .main {
*margin-bottom:-35px;
}
.side_tab {
	width:203px;
	float:left;
}
.main_tab {
	width:630px;
	padding-left:40px;
	float:left;
}
* html .cont {
	position:relative;
}
#girl {
	position:absolute;
	top:164px;
	left:80px;
	z-index:11;
}
.padded_menu {
padding-top:85px !important;
}
* html .padded_menu {
padding-top:79px !important;
}

.menu_shade {
	height:20px;
	background:url(uploads/site/images/menu_shade.jpg) top center no-repeat;
}
#menu ul {
	list-style-type:none;
}
#menu ul li {
	list-style-type:none;
}
#menu a {
	display:block;
	height:30px;
	background:url(uploads/site/images/menu2.jpg) bottom left no-repeat;
	text-decoration:none;
	line-height:30px;
	text-align:center;
	color:#745d3b;
}
#menu a:hover, #menu li.active a {
	display:block;
	height:30px;
	background:url(uploads/site/images/menu2.jpg) top left no-repeat;
	color:#422b29;
}
.footer {
	background:url(uploads/site/images/footer_bg.jpg) top left repeat-x;
	min-width:980px;
}
.footer .cont {
	background:url(uploads/site/images/footer_buns_bg.jpg) 70px 0 no-repeat;
	height:141px;
	color:#cfba67;
	width:960px;
}
.footer .cont .copyright {
	float:right;
	padding:58px 0 0 335px;
}
.footer .cont .quality_phone {
	float:right;
	padding:58px 0 0 0;
	display:none;
}
.cat_list ul {
	list-style-type:none;
}
.cat_list td {
	width:83px;
	height:49px;
	background:url(uploads/site/images/cl_u.jpg) top left no-repeat;
	line-height:12px;
	text-align:center;
	padding:0 15px;
}
.cat_list a {
	text-decoration:none;
}
.cat_list td.active {
	background:url(uploads/site/images/cl_a.jpg) top left no-repeat;
}
.cat_list td.active a {
	color:#422B29;
}
.main_tab {
	color:#AF9B4C;
}
.main_tab .cont {
	color:#422B29;
}
.round_holder {
	background:#e9d171 url(uploads/site/images/r_top.jpg) top left no-repeat;
	width:627px;
	margin-bottom:10px;
}
.round_holder .cont {
	background:url(uploads/site/images/r_bot.jpg) bottom left no-repeat;
	padding:10px;
}
.uzsakyti .cont, .zakazat .cont {
padding:10px 15px 15px;
}
.product_image {
	float:left;
	width:117px;
	padding-right:13px;
}
.product_image a {
	float:left;
	width:117px;
	display:block;
	text-align:center;
}
.product_image img {

}
.product_info {
	width:460px;
	float:left;
}
.product_info .weight {
	float:right;
	font-style:italic;
	display:inline;
	margin-left:15px;
	text-align:right;
}
.product_info h2 {
	font-size:15px;
	padding-bottom:5px;
}
.product_info .ProductSummary {
	width:300px;
}
.product_info p {
	padding-bottom:5px;
}
.ProductDirectoryItems, .front_page_products {
	list-style-type:none;
}
* html .ProductDirectoryItems .round_holder .cont {
	padding-bottom:0px !important;
}
* html .product_image, * html .product_info {
	margin-bottom:-8px;
}
* html .product_image a img {
	margin-bottom:4px;
}
html > body .product_image, html > body .product_info {
*margin-bottom:-10px;
}
.front_page_products {
	width:650px
}
.front_page_products li {
	float:left;
}
.front_page_products .round_holder {
	width:147px;
	margin-right:12px;
	text-align:center;
	background-image:url(uploads/site/images/r_top_short.jpg);
}
.front_page_products .round_holder .cont {
	background-image:url(uploads/site/images/r_bot_short.jpg);
	padding:14px 10px 13px;
	height:145px;
}
* html .front_page_products .round_holder .cont {
	padding-bottom:0px;
}
.front_page_products .product_image {
	float:none;
	width:auto;
	height:107px;
	margin-bottom:7px;
	overflow:hidden;
	padding-bottom:0;

}
.front_page_products .product_image a {
	display:block;
	width:auto;
float:none;
text-align:center;
width:128px;
}
.front_page_products a {
	text-decoration:none;
}
.front_page_products a:hover {
	text-decoration:underline;
}
.front_page_products h2 {
	font-size:12px;
	height:32px;
	overflow:hidden;
}
h1, h2.outer_header {
	font-size:20px;
	font-weight:normal;
	padding:10px 5px 10px 4px;
	color:#E9D171;
}
.submenu {
	position:relative;
	height:50px;
}
.cat_list {
	position:absolute;
	width:670px;
	left:-25px;
	top:-10px;
}
.cat_list table {
	margin:0 auto;
}
.main_tab .cat_list a {
	color:#cfba67;
}
#content {
	padding:15px 22px 20px 20px;
}
.override_content_padding {
	padding:0 !important;
}
.override_content_padding .cont {
	padding:5px 17px;
}
/* CONTENT FORMATTING 
------------------------------------ */
#content {
}
#content a, .main_tab a {
	color:#745D3B;
}
#content p {
	padding-bottom:10px;
	line-height:18px;
	text-align:justify;
}
#content ul, #content ol {
	margin-bottom:5px;
	margin-left:30px;
}
#content ul li, #content ol li {
	padding-bottom:3px;
}
#content ul li ul, #content ol li ol {
	margin-top:5px;
}
#content h2 {
	font-size:16px;
	color:#745D3B;
	margin-bottom:10px;
	margin-top:5px;
	text-align:center;
	font-weight:normal;
}
#content h3, .uzsakyti .cont h3, .zakazat .cont h3  {
	border-bottom:1px solid #b6a45d;
	font-size:14px;
	color:#745D3B;
	font-weight:normal;
	margin-bottom:10px;
	padding-top:10px;
}
#content h4 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
	color:#745D3B;
}
/* NEWS 
-------------------------------- */
.NewsSummary {
	padding:5px;
}
.NewsSummaryPostdate {
	float:right;
}
.NewsSummary h3 {
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
	color:#745D3B;
}
.NewsSummaryMorelink {
	text-align:right;
}
.NewsSummary strong {
	color:#745D3B;
}
/* FORM
---------------------------------------------------- */
.formbuilderform {
	padding:10px 0 0 20px;
}
.formbuilderform h2 {
	padding-bottom:20px;
	font-size:20px;
	padding-left:10px;
}
.formbuilderform .line {
	height:25px;
}
.formbuilderform label {
	float:left;
	width:150px;
	height:15px;
	font-size:12px;
	text-align:right;
	padding:0 7px 0 0;
}
.formbuilderform .input_text input {
	width:200px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}
.formbuilderform .input_textarea {
	height:auto;
}
.formbuilderform .input_textarea textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
	height:80px;
}
.formbuilderform .input_file input {
	width:200px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}
.error_message {
	padding:10px 0 5px;
	background:#CFBA67;
	margin-bottom:10px;
}
.formbuilderform .submit {
	padding-left:155px;
	padding-top:10px;
}
.formbuilderform .fbsubmit {
	width:115px;
	padding:15px 0 20px;
	background:url(uploads/site/images/prod_cats.png) top left no-repeat;
	line-height:12px;
	text-align:center;
	border:0;
	color:#cfba67;
	padding-right:5px;
	cursor:pointer;
}
.pagination {
	padding:5px 10px 10px;
	color:#cfba67;
}
.pagination a {
	background:#4F3A33;
	padding:0 4px;
	color:#745D3B;
	font-weight:bold;
	text-decoration:none;
	margin:0 3px;
	border:1px solid #745D3B;
}
.pagination a:hover {
	background:#4F3A33;
	padding:0 4px;
	color:#CFBA67;
	font-weight:bold;
	text-decoration:none;
	margin:0 3px;
	border:1px solid #CFBA67;
}
.pagination span {
	color:#745D3B;
}
.bare_more {
	text-align:right;
	padding-right:15px;
}
.bare_more a {
	color:#9F8259;
}
body .tortai h1 {
	display:none;
}
.cakes_back {
	position:absolute;
	margin-left:-10px;
}
.apie-mus, .o-nas, .about-us {
	background:url(uploads/site/images/bg_top_01.jpg) no-repeat left top;
}
.apie-mus .main_tab, .o-nas .main_tab, .about-us .main_tab {
	color:#E9D171;
	font-size:14px;
}
.apie-mus .main_tab h3, .o-nas .main_tab h3, .about-us .main_tab h3 {
	padding:3px 0 5px 0;
	font-weight:bold;
	font-style:italic;
	font-size:22px;
	font-family:Garamond, Arial, sans-serif;
}
.apie-mus .main_tab a, .o-nas .main_tab a, .about-us .main_tab a {
	color:#DFC861;
}
.apie-mus h1, .o-nas h1, .about-us h1 {
	display:none;
}
.apie-mus .main_tab p, .o-nas .main_tab p, .about-us .main_tab p {
	line-height:18px;
	font-size:14px;
	padding-bottom:10px;
}
.apie-mus .yours, .o-nas .yours, .about-us .yours {
	padding-left:350px;
}
.vakansijos #content p {
	text-align:left;
}
.naujienos {
	background:url(uploads/site/images/bg_top_05.jpg) no-repeat left top;
}
.asortimentas, .tortai, .pyragai, .sausainiai, .keksai-juosteles, .duonos-gaminiai, .mesos-gaminiai, .vypecka, .torty, .products {
	background:url(uploads/site/images/bg_top_06.jpg) no-repeat left top;
}
.vakansijos, .siuskite-cv, .where-to-purchase, .gde-priobresti {
	background:url(uploads/site/images/bg_top_04.jpg) no-repeat left top;
}
.kur-isigyti {
	background:url(uploads/site/images/bg_top_02.jpg) no-repeat left top;
}
.atsiliepimai {
	background:url(uploads/site/images/bg_top_03.jpg) no-repeat left top;
}
.tortai {
	background:url(uploads/site/images/bg_top_tortas.jpg) no-repeat left top;
}
.galerija {
	background:url(uploads/site/images/bg_top_08.jpg) no-repeat left top;
}
.galerija h1 {
	text-align:center;
}

.tortai,
.kategorijos,
.uzsakyti,
.musu-skoniai,
.vestuviniai-tortai ,
.vaikiski-tortai,
.bernvakariu-tortai,
.komerciniai-tortai,
.ekskliuzyviniai-tortai,
.krikstynu-tortai,
.siurprizas,
.zakazat,
.torty,
.kategorii,
.syurpriz,
.nashy-torty,
.nashi-vkusy,
.detskie-torty,
.svadebnye-torty,
.komerceskie-torty,
.torty-dlia-malcisnikov,
.ekskliuzivnye-torty,
.prazdnicnye-torty,
.proginiai-tortai,
.aksesuarai,
.pyrageliai {
	background:url(uploads/site/images/bg_top_tortas.jpg) no-repeat left top;
}

#menu {
	padding-top:0px;
	padding-bottom:0;
}

.cake_menu {
	padding-top:85px;
}
.cake_menu .menu {
      /*  display:none; */
}



.footer_kategorijos .cont,
.footer_uzsakyti .cont,
.footer_musu-skoniai .cont,
.footer_vestuviniai-tortai .cont,
.footer_vaikiski-tortai .cont,
.footer_komerciniai-tortai .cont,
.footer_bernvakariu-tortai .cont,
.footer_ekskliuzyviniai-tortai .cont,
.footer_krikstynu-tortai .cont,
.footer_siurprizas-tortai .cont,
.footer_syurpriz .cont,
.footer_zakazat .cont,
.footer_kategorii .cont,
.footer_nashy-torty .cont, 
.footer_nashi-vkusy .cont,
.footer_detskie-torty .cont,
.footer_svadebnye-torty .cont,
.footer_komerceskie-torty .cont,
.footer_torty-dlia-malcisnikov .cont,
.footer_ekskliuzivnye-torty .cont,
.footer_prazdnicnye-torty .cont,
.footer_proginiai-tortai .cont,
.footer_aksesuarai .cont,
.footer_pyrageliai .cont
{
background:url(uploads/site/images/footer_bg_tortas.jpg) no-repeat scroll 25px -1px;
}




* html .cake_menu {
	padding-top:79px;
}
.cake_button {
padding-bottom:20px;
}
.cake_button a {
	display:block;
	height:50px;
	background:url(uploads/site/images/tortai_big_b.jpg) 0 0 no-repeat;
	width:203px;
	overflow:hidden;
	text-indent:1000px;
display:none;
}
.main_russian .cake_button a {
background:url(uploads/site/images/tortai_big_rus.jpg) 0 0 no-repeat;
}
.cake_button a:hover {
	background-position:0 -50px;
}
.cake_menu .menu {
margin-top:-20px;
}
.menu ul {
	list-style-type:none;
}
.menu ul li {
	list-style-type:none;
}
.menu a {
	display:block;
	height:30px;
	background:url(uploads/site/images/menu2.jpg) bottom left no-repeat;
	text-decoration:none;
	line-height:30px;
	text-align:center;
	color:#624f32;
}
.menu a:hover, .menu li.active a, .asortimentas .kit a {
	display:block;
	height:30px;
	background:url(uploads/site/images/menu2.jpg) top left no-repeat;
	color:#422b29;
}
.uzsakyti h1, .kategorijos h1, .kategorii h1, .zakazat h1 {
display:none;
}

.category_menu {
padding:20px 0;


}
.category_menu a {
display:block;
width:514px;
height:74px;
margin:0 auto;
background-position:top left;
background-repeat:no-repeat;
text-indent:1000px;
overflow:hidden;
white-space:nowrap;
}

.cont table * { 
vertical-align:top;
}

.cake_listing {
width:651px;
}
.cake_listing li {
width:325px;
height:161px;
background:url(uploads/site/images/cake_bg.jpg) top left no-repeat;
float:left;
list-style-type:none;
}
.cake_holder .cont {
}
.cake_holder .product_info {
width:150px;
padding-top:13px;
padding-left:10px;
float:left;
}
.cake_holder .product_name {
font-size:12px;
width:140px;
}
.cake_holder .product_info .ProductSummary {
width:150px;
font-size:11px;
color:#b5a359;
padding-left:5px;
padding-top:15px;
float:left;

}

.asortimentas h1 {
display:none;
}
.asortimentas .bare_more {
display:none;
}
.cake_holder .product_image img {
position:absolute;
}
.cake_holder .product_image {
float:left;

padding-left:8px;
padding-right:0;
padding-top:18px;
padding-bottom:0;
margin-left:10px;
}
* html .cake_holder .product_image {
margin-left:0;
position:absolute;
}

.main_tab a.back_btn {
float:right;
color:#dcbe55;
font-size:12px;
margin-top:-25px;
}

.narrow_holder {
width:490px;
margin:0 auto;
background-image:none;
}
.narrow_holder .cont {
background-image:none;
}
.narrow_holder .formbuilderform .input_textarea textarea {
width:202px;
}

.stat {
position:absolute;
left:-1000px;
}
/* End of 'elviole' */

