html,body
{
	width  : 100%;
	height : 100%;
}

body
{
	margin      : 0;
	padding     : 0;
	font-family : Tahoma;
	font-size   : 14px;
	color       : #dbd3d3;
	background  : #D6D6D6 url('../images/bg.gif') left 39px repeat-x;
}

img
{
	border : 0;
}

form
{
	margin 	: 0;
	padding : 0;
}

a
{
	color : #fff;
	text-decoration  : none;
}

a:hover
{
	text-decoration  : underline;
}

input
{
	color 		: #86909b;
	font-size	: 11px;
	font-family	: tahoma;
}
#hidden
{
	width		: 100%;
	min-height	: 100%;
	height		: auto !important;
	height		: 100%;
	background  : url('../images/center_bg2.gif') center top repeat-y;
	margin-bottom: -20px;
	
}

#wrapper
{
	width		: 100%;
	min-height	: 100%;
	height		: auto !important;
	height		: 100%;
	float		: left;
	background  : url('../images/center_bg2.gif') center top repeat-y;
}
.push 
{
	height	: 31px;
}
/* HEADER */

#header_wrap
{
	height 		: 39px;
	background 	: url('../images/header_bg.gif') repeat-x;
}

#header
{
	height     	: 35px;
	position   	: relative;
	color      	: #fff;
	width       : 960px;
	margin      : 0 auto;
}

#header #logo
{
	float		: left;
	width		: 142px;
	height		: 13px;
	margin		: 14px 0 0 40px;
	background	: url(../images/logo.jpg) no-repeat;
}

#header  #top_menu
{
	margin-right	: 212px;
}

#header #top_menu a
{
	float 		 	: right;
	display		 	: block;
	background 	 	: url('../images/menu_left.jpg') left top no-repeat;
	font-size   	: 11px;
	height			: 27px;
	color 			: #535151;
	font-weight		: bold;
	margin			: 8px 0 0 1px;
	cursor			: pointer;
}

#header #top_menu a#akcijos
{
	color:#fff;
	background 		: url('../images/akcijos.jpg') center bottom no-repeat;
}

#header #top_menu a span
{
	float			: left;
	background 		: url('../images/menu_right.jpg') right top no-repeat;
	padding			: 8px 20px 0 20px;
	height			: 19px;
}

#header #top_menu a#akcijos span 
{
	float			: left;
	background 		: none;
	padding			: 8px 20px 0 20px;
	
	height			: 19px;
}
#header #top_menu a:hover, #header #top_menu a#akcijos:hover
{
	background 	 	: url('../images/menu_left_over.jpg') left top no-repeat;
	color			: #F4F3F3;
	text-decoration	: none;
}

#header #top_menu a:hover span, #header #top_menu a#akcijos:hover span
{
		
	background 		: url('../images/menu_right_over.jpg') right top no-repeat;
}

#header #top_menu a.active, #header #top_menu a#akcijos.active
{
	background 	 	: url('../images/menu_left_over.jpg') left top no-repeat;
	color			: #F4F3F3;
	text-decoration	: none;
}

#header #top_menu a.active span, #header #top_menu a#akcijos.active span
{
	background 		: url('../images/menu_right_over.jpg') right top no-repeat;
}


#content
{
	width       : 960px;
	margin      : 0 auto;
}

#content .left_side
{
	display		: block;
	float  		: left;
	width   	: 201px;
	min-height 	: 537px;
	height		: auto !important;
	height 		: 537px;	
	background  : url('../images/left_side_ornament_top.jpg') right 1px no-repeat;
	position 	: relative;
	
}

#content .left_side .logo
{
	position 	: absolute;
	top 		: 20px;
	left 		: 8px;
	width  		: 184px;
	height 		: 78px;
	background 	: url('../images/logo.gif') no-repeat;
}

#content .left_side .meniu
{
	margin-top: 100px;
	text-align : center;
	color : #000;
	
}

#content .left_side .meniu .title
{
	height		: 26px;
	padding 	: 0 0 0 15px;
	text-align  : left;		
	float		: right;
	margin		: 0 -1px 10px 0;
	position	: relative;
	background	: #302828 url('../images/title_left.gif') left no-repeat;
	width		: 180px;
}

#content .left_side .meniu h1
{
	font-size : 12px;
	color : #fff;
	margin	: 0;
	padding	: 0;
	line-height	: 26px;
	font-weight : bold;
}

#content .left_side .meniu ul
{
	list-style: none;
	margin 	  : 0 0 0 25px;
	float		: left;
	padding : 0;
	display	: block;
}

* html #content .left_side .meniu ul
{
	margin 	  : 0 0 0 12px;
}


#content .left_side .meniu ul li a
{
	font-size 	: 12px;
	font-weight : bold;
	line-height	: 18px;
	color		: #302828;
}

#content .left_side .meniu ul li a:hover, #content .left_side .meniu ul li a.active
{
	color : #BF3031;
}

#content .left_side .meniu ul li
{
	margin :0;
	padding : 0;
	display: block;
	text-align : left;
}

#content .left_side .meniu .submenu
{
	margin		: 0 0 0 15px;
	padding		: 0;
	display	: block;
	clear:both;
	width		: 150px;
	
}

#content .left_side .meniu .submenu li
{
	margin		: 0;
	padding		: 0;
	display	: block;
	clear:both;
	
	
}


#content .left_side .meniu div
{
	float		: left;
}


* html #content .left_side .meniu .submenu
{
	margin		: 0 0 0 7px;
}

#content .left_side .meniu .submenu li a
{
	font-size	: 11px;
}


#content .right_side
{
	display		: block;
	float  		: left;
	width   	: 201px;
	min-height 	: 537px;
	height		: auto !important;
	height 		: 537px;	
	background  : url('../images/right_side_ornament_top.jpg') 2px 1px no-repeat;
	position    : relative;
}

#content .right_side .info_content 
{
	margin	  	: 58px 0 330px 0;
	float		: left;
	width		: 199px;
	background	: #302828 url(../images/info_content_top.gif) right top no-repeat;

}

#content .right_side .info_content .contacts
{
	float		: right;
	padding		: 0 16px 5px 0;
	background	: #302828 url(../images/info_content_bottom.gif) right bottom no-repeat;
}

#content .right_side .info_content .contacts a
{
	color		: #8A8282;
	font-size	: 11px;
	cursor		: pointer;
}

#content .right_side .info_content .contacts a span
{
	float		: left;
	width		: 75px;
	background	: url(../images/small_email.gif) right 2px no-repeat;
}


#content .right_side .info_text
{
	margin	    : 13px 13px 8px 0;
	color		: #302828;
	font-size	: 12px;
	padding		: 15px 10px;
	background	: #fff;
	float		: left;
	width		: 164px;
	border		: 1px solid #9E9A9A;
	border-bottom: none;
}

#content .right_side .info_wrapper
{
	background : #000;
	margin-top : 50px;
	float : left;
	width : 177px;
	padding : 11px;
}

#content .right_side .info
{
	background : #fff;
	color : #000;
	padding :10px;
	font-size : 12px;
}

#content .right_side .info h2
{
	font-size : 12px;
	color : #b82d2e;
	font-weight : normal;
	margin : 0;
	padding : 0;
}

#content .center_side
{
	
	display		: block;
	float  		: left;
	width   	: 555px;	
	min-height 	: 537px;
	height		: auto !important;
	background	: url(../images/center_bg1.jpg) repeat-x;
	height 		: 537px;
	color		: #DADADA;
	font-size	: 12px;
	line-height	: 15px;
	margin-left	: 1px;
	position	: relative;
}

#content .center_side .meniu
{
	float 			: right;
	font-size 		: 11px;
	font-weight 	: bold;
	padding 		: 3px 4px 0 4px;
	background 		: #514F4F url('../images/corner2.gif') left bottom no-repeat;
	margin-right 	: 12px;
	clear			: both;
	right			: 0;
	top				: 0;
	position		: absolute;
}

#content .center_side .meniu .meniu_down
{
	position	: absolute;
	right		: -1px;
	top			: 22px;
	width		: 4px;
	height		: 4px;
	background 	: url('../images/corner1.gif') left top no-repeat;
}

#content .center_side .meniu a
{
	color : #fff;
	float	: left;
	cursor	: pointer;
	line-height	: 23px;
}

#content .center_side .meniu a span
{
	float	: left;
	padding	: 0 16px;
}

#content .center_side .meniu .spacer
{
	width		: 8px;
	float		: left;
	height		: 20px;
	margin		: 0 1px;
	background	: url(../images/meniu_spacer.gif) bottom no-repeat;
}

#content .center_side .meniu a:hover, #content .center_side .meniu a.active
{
	background: #302828 url(../images/meniu_active_left.gif) left top no-repeat;
}

#content .center_side .meniu a:hover span, #content .center_side .meniu a.active span
{
	float	: left;
	background:url(../images/meniu_active_right.gif) right top no-repeat;
}


#content .center_side .meniu a:hover, #content .center_side .meniu a.active
{
	color : #fff;
}

#content .center_side .header
{
	text-align 	: center;
	margin 		: 42px 8px 10px 8px;

}

#content .center_side .header img
{
	border: 1px solid #666666;
    margin-top: 20px;

}

#content .center_side #paslaugos_wrapper
{
	background 	: #000;
	padding    	: 0;
	margin 		: 0 0 15px 0;
	width		: 504px;
	padding		: 18px;
	float		: left;
	overflow:hidden;
}

#content .center_side #paslaugos_wrapper a img
{
	border		: 3px solid #4B4242;
}


#content .center_side #paslaugos_wrapper h1
{
	float		: left;
	display		: block;
	margin		: 0 0 10px 0;
	padding		: 0;
	font-size	: 15px;
	color		: #fff;
	font-weight	: normal;
}

#content .center_side .pagging
{
	
	text-align 	: left;
	width		: 400px;
	margin		: 0 0 15px 0;
	font-size	: 11px;
	height		: 11px;
	float		: left;
	display		: block;
	color		: #8A8282;
	
}

* html #content .center_side .pagging
{
	margin		: 0 0 10px 0;
}


#content .center_side .pagging a
{
	font-size	: 11px;
}

#content .center_side  #paslaugos_wrapper .photo
{
	float	: left;
	display	: block;
	margin	: 0 10px 10px 0;
}

#content .center_side  #paslaugos_wrapper .photo .desc
{
	text-align	: center;
	font-size	: 10px;
	color		: #CFCDCE;
}

#content .center_side .pagging a
{
	color : #8A8282;
	font-size : 11px;
	text-decoration : none;
}

#content .center_side .pagging a span
{
	display: none;
}

 #content .center_side .pagging a:hover
 {
 	color : #fff;
 }

#content .center_side .pagging a.active
{
	font-size : 14px;
	color : #fff;
	font-weight	 : bold;
}

#content .center_side h1
{
	font-size 	: 14px;
	font-weight : bold;
	color 		: #fff;
	margin 		: 18px 0 18px 15px;
}

#content .center_side h2
{
	font-size 	: 14px;
	font-weight : bold;
	color 		: #fff;
	margin 		: 18px 0 18px 0;
}

#content .center_side h2 a
{
	color : #fff;
}

#content .center_side .read_more
{
	color : #fff;
	float : right;
	font-weight : bold;
}

#content .center_side .content
{
	padding : 0 12px;
}

#content .center_side h1 span
{
	background : #fff ;
	padding    : 6px 20px 6px 32px;
}


#black
{

	position	: absolute;
	width		: 100%;
	height		: 100%;
	background	: #000;
	filter		: alpha(opacity=75); /* IE Opacity */
	opacity		: 0.75; /* Mozilla (CSS3) Opaticy */
	-moz-opacity: 0.75;
	z-index		: 2;
	cursor		: pointer;
}

#footer_wrap
{
	height		: 31px;
	clear:both;
	background  : #A5292A;
}

#footer
{
	height		: 31px;
	line-height : 31px;
	width		: 960px;
	margin  	: 0 auto;
	font-size	: 11px;
	color		: #fff;
	text-align	: left;
	position	: relative;

}

#bottom
{
	width		: 960px;
	position	: relative;
	margin		: 0 auto 0 auto;
	z-index		: 5;
}

#contacts_box_inner
{
	height			: 330px;
	position		: absolute;
	top				: -361px;
	right			: -3px;
	overflow		: hidden;
	width			: 202px;
}

#contacts_box
{
	height			: 330px;
	position		: relative;
	width			: 202px;
}
	#contacts_box a
	{
		text-decoration: none;
	}

#contacts_box #top
{
	height			: 40px;
	width			: 100%;
	padding			: 290px 0 0 0;
	float			: left;
	background		: url(../images/contacts_box_top.png) left bottom no-repeat;
}

#contacts_box #top a#title_top
{
	float			: right;
	line-height		: 25px;
	padding			: 0 40px 0 0;
	font-weight		: bold;
	font-size		: 12px;
	display			: block;
	color			: #302828;
	position		: relative;
	background		: url(../images/contacts_box.gif) right no-repeat;

}

#contacts_box #top a#tag
{
	float			: right;
	font-weight		: bold;
	line-height		: 14px;
	position		: relative;
	left			: 100px;
	top				: 25px;
	font-size		: 14px;
	color			: #fff;	

}

#contacts_box #text_contacts
{
	float			: left;
	display			: block;
	padding			: 0;
	font-size		: 11px;
	width			: 100%;
	height			: 280px;
	background		: url(../images/contacts_box_bg.png) center repeat-y;
	color			: #000;
	position		: relative;
}

#respon
{
	padding		: 50% 0;
	font-size	: 13px;
	text-align	: center;
	color		: #fff;
	display		: none;
}

#contacts_box #text_contacts form
{
	padding			: 0 10px;
	margin			: 0;	
	float			: left;
}

#contacts_box #text_contacts .field, #contacts_box #text_contacts textarea
{
	float			: left;
	font-size		: 11px;
	width			: 170px;
	margin-top		: 10px;
	font-size		: 11px;
	color			: #000;
	font-family		: Tahoma;
	padding			: 2px 5px;
	border			: 1px solid #7F9DB9;
	background		: url(../images/contacts_input.gif) center repeat-x;
	color			: #000;
}

#contacts_box #text_contacts textarea
{
	height			: 170px;
	background		: #fff;
}

#contacts_box #text_contacts #buttons
{
	float			: left;
	width			: 180px;
	height			: 20px;
	margin-top		: 5px;
	background		: url(../images/contacts_box_spacer.gif) 105px 5px no-repeat;
}

#contacts_box #text_contacts .button1, #contacts_box #text_contacts .button2
{
	color			: #fff;
	border			: none;
	margin-top		: 7px;
	font-size		: 11px;
	background		: transparent;
	cursor			: pointer;
}

#contacts_box #text_contacts .button1
{
	float		: left;
	width		: 80px;
	margin-left : 10px;
}

#contacts_box #text_contacts .button2
{
	float		: right;
	width		: 50px;
	margin-right: 10px;
}

#contacts_box #text_contacts.loading
{
	padding		: 20px;
	background	: url(images/spinner.gif) no-repeat center;

}

#footer .ornaments
{
	position	: absolute;
	top			: -27px;
	left		: 0;
	width		: 960px;
	height		: 27px;
	background	: url('../images/left-ornament.gif') 180px top no-repeat;
}

#footer .ornaments .small_arrow_left
{
	background		: url(../images/small_arrow_left.gif) bottom no-repeat;
	margin-right	: 5px;
	width			: 9px;
	height			: 9px;
	position		: absolute;
	right			: 228px;
	top				: 6px;
	
}

#footer .ornaments .small_arrow_right
{
	float			: right;
	background		: url(../images/small_arrow_right.gif) top no-repeat;
	width			: 9px;
	height			: 9px;
	position		: absolute;
	right			: 220px;
	top				: 5px;	
}

.clear
{
	clear	: both;
}



.penzel
{
	background : url('../images/penzel.jpg') no-repeat;
	height : 150px;
	margin: 38px 0 0 2px;
}

.content.paslaugos
{
	margin-top : 8px;
}


.content.paslaugos .blocks
{
	float : left;
	width : 258px;
	height: 127px;
	margin-top : 10px;
	position:relative;
}

.content.paslaugos .blocks a.title
{
	font-size	: 12px;
	font-weight	: bold;
	position	: absolute;
	left		: 16px;
	top			: 13px;
}

.content.paslaugos .blocks .more
{
	color		: #8A8282;
	font-size	: 11px;
	right		: 17px;
	bottom		: 12px;
	position	: absolute;
}

.content.paslaugos .blocks a:hover
{
	text-decoration	: underline;
}

.content.paslaugos .blocks.block2, .content.paslaugos .blocks.block4
{
	float	: right;
}

.content.paslaugos .blocks.block1
{
	background : url('../images/firminis-stilius.jpg') no-repeat;
}


.content.paslaugos .blocks.block2
{
	background : url('../images/sublimacija.jpg') no-repeat;
}

.content.paslaugos .blocks.block3
{
	background : url('../images/interneto-svetaines.jpg') no-repeat;
}

.content.paslaugos .blocks.block4
{
	background : url('../images/spaudos-darbai.jpg') no-repeat;
}

.content.paslaugos .blocks ul.options 
{
	padding		: 0;
	margin		: 0;
	position	: absolute;
	left		: 111px;
	top			: 42px;
	list-style	: none;
}

.content.paslaugos .blocks.block2 ul.options, .content.paslaugos .blocks.block4 ul.options  
{
	left		: 125px;
}
.content.paslaugos .blocks ul.options li
{
	padding		: 0;
	margin		: 0;
	display		: block;
	clear		: both;
}


.content.paslaugos .blocks ul.options li a
{
	display		: block;
	color		: #DADADA;
	padding		: 0 0 0 8px;
	font-size	: 11px;
	line-height	: 15px;
	float		: left;
	background	: url(../images/dot.gif) no-repeat left;
}

.content.text_content ul
{
	list-style	: none;
	padding		: 0 5px;
	margin		: 0;
}

.content.paslaugos .blocks ul.options li
{
	padding		: 0;
	margin		: 0;
}

.content.text_content ul li span
{
	color		: #DADADA;
	padding		: 0 0 0 12px;
	font-size	: 12px;
	line-height	: 15px;
	background	: url(../images/dot.gif) 0 6px no-repeat;
}

.content.paslaugos .photo
{
	display	: block;
	float	: left;
	padding : 10px;
}

.error
{
	font-family : georgia;
	background : #fff;
	color : #B82D2E;
	padding : 5px;
	width : 370px;
}

.msg
{
	font-family : georgia;
	background : #fff;
	color : #000;
	padding : 5px;
	width : 370px;
}
