/*--------- Color dictionary ----------
Fish Marine Green: 319481;
Indigo: 0C1A3A;
Light Sand Gray: EDECE2;
Sand Gray: E1E1C2;
Heading Brown: A67C52;
Comments Quantity Brown: C7B299;
Gore Red: 993333;

--- Current colours ---
Background Beige: eee8d3;
Promo Heading Red: ad0016;
Heading Red: 960010;
Heading warm beige: a4785c;
Font Warm Beige: 98674a; (links, some headings)
Font Gray: 555555; (default color of text on a page)
Font Light Beige: c9b097;
Bold Gray: 363636;
MainMenu Dark Gray: 362f2d; (the color of text of mainmenu items)
---------- */

/*********************************************************
* 																		TABLE OF CONTENTS
*********************************************************

General
	Elements
		Headings
		Links
		Forms & Inputs
	Classes
Layout
Layout dependent
Menus
	Primary
	Secondary
Specific
	Forms
	Headings
	Links
	Lists
	Tables
Layout pieces
	Classes
	IDs
Pages
*/

/*********************************************************
												***** LEARN, BUT DON'T STEAL! *****
*********************************************************/


@import url('reset.css');
@import url('bulletproof-button.css');


/*------------ GENERAL ------------*/
	
	/*------------ * Elements ------------*/
	BODY {
		margin:0px;
		font-family:Tahoma, Helvetica, Optima, 'Lucida Grande', Sans-serif;
		font-size:85%/*92%*/;
		line-height:1.5em;
		color:#333;
		/*background:url('../images/newsvote.png') 50% -10px no-repeat;*/
		background-color:#eee8d3;
		text-align:center;
	}
	
	/*------------ ** Headings ------------*/
	
	h1, h2, h3, h4 {
		color:#000;
		background-color:transparent;
		line-height:1em;
	}
	
	h1 {
		font-size:200%/*1.5em*/;
		line-height:1em;
		font-family:'Century Gothic','Arial Narrow',Verdana,Sans-serif ;
		margin:1em 0em;
		color:#960010;
	}
	
	h2, h1.special {
		font-size:122%/*1.2em*/;
		line-height:1.23em;
		font-family:'Century Gothic';
		font-weight:bold;
		margin-top:0.5em;
		margin-bottom:0.5em;
		/*margin-right:1em;*/
		color:#960010;
	}
	
	h2.hr {
		border:0px;
		border-top:1px dashed #898989;
	}
	
	h3 {
		font-size:109%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
		color:#333;
	}
	
	h4 {
		font-size:109%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
	}
	
	h5 {
		font-size:101%;
		_font-size:100%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
	}
	
	h6 {
		font-weight:bold;
		font-style:italic;
		margin-top:1.5em;
		margin-bottom:0.5em;
	}
	
	/*------------ /** Headings ------------*/
	
	/*------------ ** Links ------------*/
	
	a:link {
		color:#98674a; /* #393 */
		background-color:transparent;
	}
	
	a:visited {
		color:#777;
		background-color:transparent;
	}
	
	a:hover, a:visited:hover {
		color:#960010; /*lime-green:5b5*/
		background-color:transparent;
	}
	
	a:active, a:focus {
		color:#F33;
		background-color:transparent;
	}
	
	a.active {
		color:#F63;
	}
	
	h1 a, h2 a, h3 a, h4 a {
		color:#000;
	}
	
	A IMG {
		border:0px;
	}
	
	/*------------ /** Links ------------*/
	
	ul, ol {
		xmargin-bottom:1.5em;
	}
	
	li {
		xmargin-bottom:0.325em;
	}
	
	/*------------ ** Forms & Inputs ------------*/
	
	input, select, textarea  {
		xborder:1px solid black;
		padding:0.2em;
		margin:0.3em;
		xcolor:#555;
	}
	
	input[type='text'], input[type='password'], input[type='file'], textarea, select, .textfield, input.yellow-textfield {
		background:transparent url('../images/tavro-input-left.gif') no-repeat 0px 0px;
		border:0px;
		height:26px;
		overflow:hidden;
		/*border-top:1px solid #a2a2a2;
		border-right:1px solid #eaeaea;
		border-bottom:1px solid #dfdfdf;
		border-left:2px solid #ccc;*/
	}
	
	/* Specially for IE */
	input.textfield, input.yellow-textfield, select, textarea {
		background:transparent url('../images/tavro-input-left.gif') no-repeat 0px 0px;
		border:0px;
		height:26px;
		overflow:hidden;
		color:#f5f3f3;
		/*border-top:1px solid #a2a2a2;
		border-right:1px solid #eaeaea;
		border-bottom:1px solid #dfdfdf;
		border-left:2px solid #ccc;*/
	}
	/* / Specially for IE */
	
	.text-input-wrap {
		display:block;
		height:26px;
		overflow:hidden;
		background:#7e7268 url('../images/tavro-input-right.gif') no-repeat 100% 0%;
		padding-right:5px;
	}
	
	.text-input-inner-wrap {
		display:block;
		overflow:hidden;
		height:26px;
		background:transparent url('../images/tavro-input-center.gif') repeat-x 50% 0%;
	}
	
	.text-input-wrap .textfield {
		display:block;
		height:26px;
		overflow:hidden;
		margin:0px;
		padding-top:4px;
		padding-left:5px;
	}
	
	/* octopus */
	.text-area-wrap {
		display:block;
		background:#7e7268 url('../images/tavro-input-s.gif') repeat-x 50% 100%;
		padding:0px;
	}
	
	.nw, .ne, .sw, .se, .w, .e, .s, .n {
		display:block;
		margin:0px;
		padding:0px;
		border:0px solid white
	}
	
	.text-area-wrap .nw {
		background:transparent url('../images/tavro-input-nw.gif') no-repeat 0% 0%;
		border-color:red;
	}
	
	.text-area-wrap .sw {
		background:transparent url('../images/tavro-input-sw.gif') no-repeat 0% 100%;
		border-color:orange;
	}
	
	.text-area-wrap .ne {
		background:transparent url('../images/tavro-input-ne.gif') no-repeat 100% 0%;
		border-color:yellow;
	}
	
	.text-area-wrap .se {
		background:transparent url('../images/tavro-input-se.gif') no-repeat 100% 100%;
		border-color:blue;
	}
	
	.text-area-wrap .n {
		background:transparent url('../images/tavro-input-n.gif') repeat-x 50% 0%;
	}
	
	.text-area-wrap .w {
		background:transparent url('../images/tavro-input-w.gif') repeat-y 0% 50%;
		border-color:magenta;
	}
	
	.text-area-wrap .e {
		background:transparent url('../images/tavro-input-e.gif') repeat-y 100% 50%;
		border-color:green;
	}
	
	.text-area-wrap .textarea {
		display:block;
		margin:0px;
		padding:0em;
		xbackground:transparent url('../images/tavro-input-n.gif') repeat-x 50% 0%;
	}
	/* /octopus */
	
	.text-area-wrap, .text-area-inner-wrap, .text-area-wrap textarea {
		display:block;
		height:116px;
		overflow:hidden;
		margin:0px; padding:0px;
	}
	
	.text-area-wrap {
		background:#7e7268 url('../images/tavro-textarea-left.gif') no-repeat 0% 0%;
		padding-left:5px;
	}
	
	.text-area-inner-wrap {
		background:transparent url('../images/tavro-textarea-center.gif') repeat-x 50% 0%;
	}
	
	.text-area-wrap textarea {
		width:330px;
		overflow:auto;
		padding-right:0px;
		background:transparent url('../images/tavro-textarea-right.gif') no-repeat 100% 0%;
	}
	
	input.checkbox {
		margin-bottom:0em;
	}
	
	input.yellow-textfield {
		background:#feffec url('../images/tavro-input-yellow.gif') repeat-x -1px -1px;
	}
	
	h2 input {
		position:relative;
		top:0.2em;
		_top:0.3em;
		_left:0.2em;
	}
	
	.timespan {
		position:relative;
		z-index:1;
	}
	
	.timespan input {
		margin-bottom:0em;
	}
	
	textarea {
		width:95%;/*65%*/
		height:17em;/*25em;*/
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:1.1em;
		line-height:1.5em;
	}
	
	textarea.half_height {
		height:7em;
	}
	
	textarea.with_texteditor {
		height:28em;
	}
	
	textarea.with_texteditor_half_height {
		height:14em;
	}
	
	label {
		xdisplay:block;
		xfloat:left;
		xwidth:30%;
		xborder-top:1px solid #ececec;
		font-weight:bold;
		font-family:'Century Gothic',Arial,Sans-serif;
		color:#a4785c;
	}
	
	label.block {
		display:block;
		float:left;
		width:20%;
		xborder-top:1px solid #ececec;
		font-weight:bold;
	}
	
	fieldset {
		margin-top:0.5em;
		margin-bottom:1em;
	}
	
	legend {
		font-weight:bold;
		font-style:italic;
	}
	
	button {
		display:block;
		height:26px;
		border:0px;
		margin:0px;
		padding:0px;
		padding-left:5px;
		overflow:hidden;
		background:#7e7268 url('../images/tavro-button-left.gif') 0 0 no-repeat;
		cursor:pointer;
	}
	
		button em {
			display:block;
			position:relative;
			top:-1px; right:-3px;
			height:26px;
			margin:0px;
			padding:4px 11px 0px 0px;
			font-style:normal;
			font-family:'Century Gothic','Lucida Grande',Sans-serif;
			font-weight:bold;
			color:#eee8d3;
			background:transparent url('../images/tavro-button-right.gif') 100% 0% no-repeat;
		}
	
	/*------------ /** Forms & Inputs ------------*/
	
	table {
		border-collapse:collapse;
	}
	
	STRONG {
		color:#000;
		font-weight:bold;
		background-color:transparent;
	}
	
	em {
		/* background-color:#FFC; *//*#CCFF99;*/
		font-style:italic;
	}
	
	dt {
		font-weight:bold;
	}
	
	dd {
		margin-left:1em;
		border-bottom:1px dashed #ddd;
	}
	
	/*------------ /** Parargraph ------------*/
	
	blockquote {
		margin:0em 0em 1.45em 3.2em;
		xfont-size:0.95em;
		xline-height:1.637em;
		font-style:italic;
		font-family:Georgia, Serif;
	}
	
	/*------------ * Classes ------------*/
	
	.clear_both {
		clear:both;
	}
	
	.float_right {
		float:right;
	}
	
	.float_left {
		float:left;
	}
	
	.nodisplay, .hide {
		display:none;
	}
	
	.invisible {
		visibility:hidden;
	}
	
	.dim {
		color:#777;
	}
	
	.outline {
		xborder:1px solid #eee;
		background:#fafafa;/*#adf;*/
	}
	
	.quater {
		width:24%;
		margin-right:1%; /*Supposing the width is 920px, 1% will be 9.2px - almost what is stated above*/
	}
	
	.half {
		width:48% !important;
		margin-right:2%;
	}
	
	.third {
		width:31%;
		margin-right:2%;
	}
	
	.two-thirds {
		width:60%;
		margin-right:3%;
	}
	
	.three-quaters {
		width:73%;
		margin-right:2%;
	}
	
	.whole {
		width:100%;
	}
	
	.absolute {
		position:absolute;
	}
	
	.block {
		display:block;
	}
	
	.hr {
		xborder-bottom:3px solid #898989;
		border-bottom:1px dashed #898989;
	}
	
	table.wrap * {
		vertical-align:top;
	}
	
	.container-with-right-sidebar {
		display:block;
		padding-right:263px; /*298*/
	}
	
	.content {
		font-size:0.9167em;
		line-height:1.637em;
	}

/*------------ /GENERAL ------------*/


/*------------ LAYOUT ------------*/
	
	.logo {
		width:216px;
		height:140px;
		margin:0px; padding:0px;
		background:transparent url("../images/tavro-logo.gif") 0 0 no-repeat;
		overflow:hidden;
		text-indent:-9999px;
	}

	#mainmenu_wrap {
		width:100%;
		height:83px;
		padding:0%;
		background:#e3f0e8 url("../images/tavro-head-bg.gif") 50% 0 repeat-x;
		/*border-top:1px solid #46474f;
		border-bottom:1px solid #5d5e67;*/
		font-size:0.9167em;
		line-height:1.637em;
	}
	
	#heading {
		width:100%;
		padding:1em 0% 0% 0%;
		background:#eeeeee;
		border-bottom:1px solid #e3e3e3;
		font-size:0.9167em;
		line-height:1.637em;
		text-align:left;
	}
		
	#content_wrap, #content_wrap_wide {
		display:block;
		width:883px;
		min-width:500px;
		margin:0px auto;
		padding-left:30px;
		padding-right:10px;
		/*padding:1.5em 0% 0% 298px;*/ /* 283=258+40-15+15; left sidebar*/
		/* padding:1.5em 298px 0% 40px; */ /* 283=258+40-15+15; right sidebar*/
		xborder-bottom:3px solid #e3e3e3;
		font-size:1em;
		line-height:1.5em;
		text-align:left;
		background:transparent url('../images/tavro-body-end-bg.png') 0% 100% repeat-x;
	}
	
	#content_wrap_wide {
		padding:1.5em 20px 0% 40px;
	}
	
	body#homePage #main_content {
		font-size:0.834em;/*0.9167em;*/
		line-height:1.8em;/*1.637em;*/
	}
	
	#main_content {
		display:block;
		float:left;
		position:relative;
		width:640px/* 648px */;
		/* min height hack from http://www.dustindiaz.com/min-height-fast-hack/ */
		min-height:400px;
		height:auto !important;
		height:400px;
		xwidth:100%;
		x_width:100%; /*If we set the width for all browsers, in FF it causes the permanent presence of horizontal scrollbar*/
		xmargin-right:10px;/*1.667em;*/
		/*margin-left:40px;*/ /* IE doubles the left margin of a float element. (It is known bug. For the solutions see http://www.positioniseverything.net/ie-primer.html) We're going to use paddings and width hack*/
		x_width:630px; /* IE hack - IE subtract padding from the width of the block, so we must fix this behaviour as it is not what we need */
		xmargin-top:0.9167em;
		font-size:0.9167em;
		line-height:1.637em;
	}
	
	#main_content.wide {
		width:920px;
	}
	
	#side_content {
		display:block;
		float:left;
		position:relative;
		
		/* left sidebar */
			xleft:0px;
			x_left:273px; /* margin-left*2 - margin-left */
			xwidth:258px; /* 228=258-30 */
			xmargin-left:-273px; /* 273=258+15 */
			xmargin-right:0px;
			
		/* right sidebar */
			left:0px;
			x_left:273px; /* margin-left*2 - margin-left */
			width:258px; /* 228=258-30 */
			margin-right:-258px; /* 273=258+15 */
			
		/* padding:0.9167em 15px 2.55em 15px;
		_padding-top:1.637em; */
		font-size:0.9167em;
		line-height:1.637em;
		xbackground:#ecf1f4 url("../images/tavro-sidebar-right-border.png") 100% 0% repeat-y;
	}
	
	/*#side_content {
		display:block;
		float:left;
		position:relative;
		right:256px;
		_left:0px;
		width:258px;
		margin-left:-100%;
		xmargin-right:15px;
		xpadding:0.9167em 15px;
		font-size:0.9167em;
		line-height:1.637em;
		background:#ecf1f4;
	}*/
	
	.side_left {
		width:300px;
		margin-right:10px;
	}
	
	.side_right {
		width:270px;
		margin-right:10px;
	}
	
	#footer_outerwrap {
		width:100%;
		overflow:visible;
		background-color:white;
		border-top:1px solid #eee;
	}
	
	#footer_innerwrap {
		position:relative;
		clear:both;
		width:883px;
		margin:0px auto;
		xmargin-bottom:1.637em;
		padding-left:30px;
		padding-right:10px;
		padding-top:1.637em/* 0.9167em *//*0.637em*//*0.75em*/;
		padding-bottom:1.637em/* 0.458em */;
		/* background-color:white; */
		background:transparent url("../images/tavro-footer-top-border.gif") 50% 0 no-repeat;
		color:#98674a;
		font-size:0.9167em;
		line-height:1.637em;
		text-align:left;
		font-family:Georgia, Serif;
	}
	
/*------------ /LAYOUT ------------*/


/*--------- LAYOUT DEPENDENT ----------*/

	/* #header_wrap */
		#header_wrap a:link, #header_wrap a:visited {
			color:#A9C7DD;
		}
		
		#header_wrap a:hover {
			color:#99aec0;
		}
		
		#header_wrap .links {
			position:absolute;
			top:22px;
			left:42%;
		}
		
		#header_wrap .switch {
			display:block;
			width:232px; height:31px;
			position:relative;
			left:40px;
			top:18px;
			background:transparent url("../images/tavro-switch.png") 0 0 no-repeat;
		}
		
			#header_wrap .switch a {
				display:block;
				float:left;
				height:31px;
				text-indent:-9999px;
				/* border-top:1px solid red;
				border-bottom:1px solid red; */
				overflow:hidden;
			}
			
			#header_wrap .switch a.website {
				width:76px;
			}
			
			#header_wrap .switch a.cms {
				width:156px;
			}
		
		#header_wrap #tavro-logo {
			width:190px; height:61px;
			position:absolute;
			top:2px; xleft:755px; right:80px;
			margin:0px; padding:0px;
			text-indent:-10000px;
			background:transparent url("../images/tavro-logo.png") 0 0 no-repeat;
		}
	/* /#header_wrap */
	
	
	/* #heading */
		#heading.home {
			background:#eeeeee url('../images/tavro-section-title-home-icon.gif') 390px 100% no-repeat;
		}
		
		#heading.projects {
			background:#eeeeee url('../images/tavro-section-title-briefcase-icon.gif') 279px 100% no-repeat;
		}
		
		#heading.users {
			background:#eeeeee url('../images/tavro-section-title-users-icon.gif') 279px 100% no-repeat;
		}
		
		#heading.my-tasks {
			background:#eeeeee url('../images/tavro-section-title-my-tasks-icon.gif') 279px 100% no-repeat;
		}
		
		#heading h1 {
			position:relative;
			left:40px;
			float:left;
			margin:0em;
		}
		
		#heading .add-new-button {
			display:block;
			float:right;
			position:relative;
			right:10%;
			_top:-5px;
			xmargin:0.5em;
		}
	/* /#heading */
	
	/* #content_wrap */
		#content_wrap 	.col1, #footer_innerwrap .col1 {
			position:relative;
			float:left;
			width:216px;
		}
		
		#content_wrap .col2, #footer_innerwrap .col2 {
			position:relative;
			float:left;
			width:667px;
		}
		
		#content_wrap ul li {
			list-style:url("../images/pointerBlack.gif") disc;
			margin-left:1em; /*1.5em*/
			_margin-left:1.4em;
		}
		
		#content_wrap ul ul {
			margin-left:1.5em;
		}
		
		#content_wrap ul.mute li {
			list-style:none;
			margin-left:0em;
		}
		
		#content_wrap ol li {
			list-style:decimal;
			margin-left:1.5em;
			_margin-left:2em;
		}
		
		#content_wrap ol ul {
			margin-left:1.5em;
		}
		
		#content_wrap ol.mute li {
			list-style:none;
			margin-left:0em;
		}
		
		#content_wrap .col2 {
			background:transparent url('../images/tavro-ordinary-top-bg.jpg') left top no-repeat;
		}	
	/* /#content_wrap */
	
	
	/* #main_content */
		/*#main_content h2 {
			position:relative;
			z-index:1;
			margin-top:0.75em;
			font-weight:400;
			border-bottom:3px solid #d2d2d2;
			color:#444;
		}*/
		
		#main_content .menu2 {
			display:block;
			position:absolute;
			z-index:5;
			top:0.4em; /* 1.1em */
			right:2%;
		}
		
		#main_content .menu2 a {
			display:inline;
			float:left;
			border-left:1px solid #c8c8c8;
			text-decoration:none;
			padding:0.458em 0.9167em 0.458em 2.122em;
			border-bottom:3px solid #d2d2d2;
			color:#1f79a5;
		}
		
		#main_content .menu2 a.active, #main_content .menu2 a:hover {
			border-bottom:3px solid #adb6bc;
		}
		
		#main_content .menu2 a.table{
			background:transparent url("../images/table.png") 0.4em 50% no-repeat;
		}
		
		#main_content .menu2 a.settings{
			background:transparent url("../images/cog_edit.png") 0.4em 50% no-repeat;
		}
		
		#main_content .menu2 a.refresh{
			background:transparent url("../images/arrow_refresh.png") 0.4em 50% no-repeat;
		}
		
		#main_content .entryPreview {
			margin-left:18pt/*24pt*/;
			xborder-bottom:0.0834em dashed #D7D7D7;
		}
		
		#main_content p {
			margin:0em 0em 1.5em 0em;
		}
		
		#main_content .date, #main_content .tiny {
			font-size:0.9167em;
			line-height:1.637em;
			color:#98674a;
		}
		
		#main_content .new-articles .date {
			color:#960010;
		}
	/* /#main_content */
	
	
	/* #side_content  */
		#side_content .start-inner-wrap {
			display:block;
			position:relative;
			background:transparent url("../images/tavro-sidebar-right-border-start.png") 100% 0% no-repeat
		}
		
		#side_content .end-inner-wrap {
			display:block;
			position:relative;
			width:228px;
			padding:0.9167em 15px 2.55em 15px;
			_padding-top:1.637em;
			background:transparent url("../images/tavro-sidebar-right-border-end.png") 100% 100% no-repeat
		}
		
		#side_content h5 {
			margin-top:0.75em;
			x_margin-top:1.5em;
			text-align:center;
			font-weight:400;
			background:transparent url("../images/sidebar-heading-bg.png") 0 55% repeat-x;
			/* border-bottom:1px solid #cecece; */
			color:#44444a;
		}
		
		#side_content h5 span {
			padding:0em 0.9167em;
			background:#ecf1f4;
		}
		
		#side_content input[type='text'], #side_content input[type='password'], #side_content input[type='file'], #side_content input.textfield, #side_content textarea, #side_content select {
			width:220px;
		}
		
		/* For IE6 */
		#side_content input.textfield, #side_content select {
			width:220px;
		}
		/* End for IE6 */
		
		#side_content #create_button {
			display:block;
			float:right;
			margin-right:0px;
			border:0px;
			background:transparent url("../images/tavro-add-button.png") 50% 50% no-repeat;
			width:92px;
			height:23px;
			text-indent:-9999px;
		}
		
		/*#side_content a {
			text-decoration:none;
			color:#069;
		}
		
		#side_content a:hover {
			text-decoration:none;
			color:#39c;
		}*/
		
		#side_content .date  {
			float:right;
			text-align:right;
			font-style:italic;
			margin-top:2.4555em;/* It's 1.5 the standard margin of the paragraph in this column */
			margin-bottom:0;
		}
		
		#side_content .postedBy {
			font-style:italic;
			margin:0;
		}
		
		#side_content .comments .body {
			margin:0;
		}
		
		#side_content .comments .body {
			text-indent:24pt;
		}
		
		#side_content div.secondRow {
			border-top:1px solid white;
		}
		
		#side_content .columnTitle, #side_content .commentNumber {
			font-size:2.5em;
			line-height:1em;
			margin-top:0.85em;
			color:#EDECE2;
		}
		
		#side_content .commentNumber {
			margin-bottom:0;
		}
		
		#side_content p, #side_content ol {
			margin:1.637em 0 1.637em 0;
		}
		
		#side_content hr {
			display:block;
			border:0 white;
			background-color:white;
			background:url("../images/commentSeparator.gif") no-repeat;
			background-position:right;
			height:3px;
			margin:1.387em 0 1.387 0; /* = 3/12=0.25; 1.637 - 0.25=1.387; To compensate 3 pixels and thus to keep vertical rhythm*/
			clear:both;
		}
		
		/*#side_content ul li.odd {
			background-color:#faefdf;
		}*/
	/* /#side_content  */
	
	/* #footer_innerwrap */
		#footer_innerwrap .row1 {
			padding-bottom:1.637em;
		}
		
		#footer_innerwrap .label {
			float:right;
			padding-right:20px;
			color:#bdab9a;
			font-style:normal;
		}
		
		#footer_innerwrap a {
			font-family:Tahoma, Helvetica, Optima, 'Lucida Grande', Sans-serif;
		}
		
		#footer_innerwrap .links {
			float:right;
			text-align:right;
			xfont-size:0.9176em;
			xline-height:1.637em;
		}
		
		#footer_innerwrap .to-top {
			float:right;
			padding-left:15px;
			background:transparent url('../images/tavro-up-arrow.gif') 0px 5px no-repeat;
		}
		
		#footer_innerwrap .small-logo {
			display:block;
			position:absolute;
			float:right;
			top:-10px;
			right:-60px;
		}
		
		/*#footer_innerwrap .links {
			background:transparent url("../images/tavro-footer-logo.png") 0 0 no-repeat;
			height:39px;
			padding-left:50px;
			padding-top:10px;
		}
		
		#footer_innerwrap .links em {
			display:inline;
			float:left;
			width:200px;
			padding-right:8px;
			background:transparent;
			text-decoration:none;
		}
		
		#footer_innerwrap .links a {
			display:inline;
			float:left;
			padding-left:2.122em;
			padding-right:2.122em;
		}
		
		#footer_innerwrap .links a.report-a-bug {
			background:transparent url("../images/bug_add.png") 0% 50% no-repeat;
		}
		
		#footer_innerwrap .links a.help {
			background:transparent url("../images/help.png") 0% 50% no-repeat;
		}
		
		#footer_innerwrap .links a.terms-of-use {
			float:right;
			padding-right:2%;
		}*/
	/* /#footer_innerwrap */
/*--------- / LAYOUT DEPENDENT----------*/


/*------------ MENUS ------------*/

	/*--------- Main menu ----------*/
		#mainMenu {
			display:block;
			position:relative;
			width:140px;
			margin:0px; 
			padding:0px 0px 0px 40px;
			overflow:visible;
			text-align:left;
			font-family:'Century Gothic';
			font-size:111%;
		}
		
		#mainMenu ul.level2 {
			margin-left:0.5em;
			padding-top:4px;
			font-size:0.9em;
			color:#644f45;
		}
		
		#mainMenu li {
			padding:4px 0px 5px 0px;
			font-weight:bold;
			background:transparent url("../images/tavro-dotted-gray-h-line.gif") 0% 100% repeat-x
		}
		
		#mainMenu ul.level2 li {
			background-position: 0% 0%;
		}
		
		#mainMenu li.active a {
			color:#960010;
		}
		
		#mainMenu a {
			overflow:hidden;
			border:0;
			text-decoration:none;
			color:#362f2d;
		}
		
		#mainMenu ul a:link, #mainMenu ul a:visited {
			color:#644f45;
		}
		
		#mainMenu a:hover, #mainMenu ul a:hover {
			color:#960010;
		}
	/*--------- /Main menu ----------*/
		
	/*------------ Submenu ------------*/
		#submenu_wrap {
			xfont-size:0.9167em;
			font-size:1em;
			width:984px;
			_width:1024px;
			padding:0.75em 0 0.75em 40px;
			position:relative;
			top:70px;
		}
		
		.submenu {
			border-left:1px dotted #a2a2a2;
			xoutline:1px solid navy;
		}
		
		.submenu li {
			display:inline;
			border-right:1px dotted #a2a2a2;
			padding-right:0.7em;
			padding-left:0.7em;
			xborder-right:1px solid orange;
			xoutline:1px solid navy;
		}
		
		/*#submenu li:after {
			content:" .";
		}*/
		
		.submenu a {
			color:#343;
			text-decoration:none;
		}
		
		.submenu a:hover {
			color:#F63;
		}
		
		.submenu a:active {
			color:#F33;
		}
		
		.submenu a.active {
			color:#F63;
		}
	/*------------ /Submenu ------------*/

/*------------ /MENUS ------------*/


/*------------ SPECIFIC ------------*/
	
	/*------------ Forms ------------*/
		#input_outer_wrap {
			width:19em;
		}
		
		.input_w {
			background:url('../images/input_w.gif') no-repeat 0 0;
			padding-left:2px;
		}
		
		.input_e {
			background:url('../images/input_e.gif') no-repeat 100% 0;
			padding-right:2px;
		}
		
		.input_wrap {
			border:0px;
			height:20px !important;
			background:url('../images/input_bg.gif') repeat-x 0 0;
		}
		
		.input {
			border:1px;
			color:#666;
		}
	/*------------ /Forms ------------*/
	
	/*------------ Headings ------------*/
		h1.alternativeHeading {
			margin:0;
		}
	/*------------ /Headings ------------*/
	
	/*------------ Links ------------*/
		#breadcrumbs a:link {
			color:#breadcrumbs;
			font-family:Georgia, 'Times New Roman', Serif;
		}
		
		#breadcrumbs a:hover {
			color:#960010;
		}
		
		/* #breadcrumbs a:visited {
			color:#dde;
		} */
	/*------------ /Links ------------*/
	
	/*------------ Lists ------------*/
		ul li.itemIsActive, ul li.itemIsActive * {
			font-weight:bold;
			text-decoration:none;
			color:#555;
			list-style:url("../images/pointerBlack.gif") disc;
		}
		
		ol.comments .comment {
			display:list-item;
			list-style:decimal;
			list-style-position:inside;
			float:left;
		}
	/*------------ /Lists ------------*/
	
	/*------------ Tables ------------*/
		table .right-sidebar {
			width:200px;
			padding-left:20px;
		}
		
		.data-grid {
			/*font-size:0.9167em;
			line-height:1.637em;*/
			font-size:1em;
			line-height:1.5em;
			xmargin-top:1.5em;
			margin-bottom:1em;
			xborder-bottom:2px solid #c8d2d8; /*E2E1C3*/
			width:100%/* 98% */;
		}
		
		.data-grid tbody {
			xborder-top:1px solid #d6dadd;
		}
		
		.data-grid th {
			padding:0.4175em 0.835em;
			border:0px;
			border-bottom:1px dotted #9b8161; 
			border-right:1px solid #cebda8;
			vertical-align:middle;
			font-family:'Century Gothic','Lucida Grande',Helvetica,Verdana,Sans-serif;
			font-weight:bold;
			color:#603913;
			font-size:0.9167em;
			line-height:1.637em;
		}
		
		.data-grid td {
			padding:0.4175em 0.835em;
			border:0px;
			border-bottom:1px dotted #9b8161;
			border-right:1px solid #cebda8;
			color:#252525;
		}
		
		.data-grid td.label {
			text-align:right;
			font-weight:bold;
		}
		
		.data-grid tr {
			background:transparent;
		}
		
		.data-grid tr.odd {
			background:#ecf1f4;
		}
		
		.data-grid .digit {
			text-align:right;
		}
		
		.data-grid .subhead td, .data-grid .subhead th {
			background:#eee;/*#ebf5f6;*/
		}
		
		.data-grid .report {
			background:#feffec;
		}
		
		.data-grid h3 {
			margin:0.6em 0em 0.5em 0em;
		}
	/*------------ /Tables ------------*/

/*------------ /SPECIFIC ------------*/


/*--------- LAYOUT PIECES ----------*/
	/*------------ Classes ------------*/
		.date, .tiny {
			font-size:0.834em;
			line-height:1.8em;
			color:#737373;
		}
		
		.commentsQuantity {
			color:#C7B299;
		}
		
		.paddingLeft24pt {
			padding-left:24pt;
		}
		
		.secondRow {
			background:transparent url('../images/2ndRowTopBorder.gif') repeat-x 0 1px; /*1px is needed to display this bg for the sidebar second row in explorer*/
			margin-top:0.75em;
		}
		
		.firstBlock {
			font-family:Georgia, Optima, malayalam, Serif;
		}
		
		.black {
			background-color:#202020;
		}
		
		.add {
			background-image:url(../images/add.gif) no-repeat 0 0;
		}
		
		.doc {
			background-image:url(../images/document.gif) no-repeat 0 0;
		}
		
		.form-icons {
			overflow:hidden;
			xpadding-right:21px 25px 0px 25px;
			height:21px;
			width:25px;
			background:transparent url('../images/tavro-form-icons.gif') 0 0 no-repeat;
			border:1px solid green;
		}
		
		.calendar {
			background-position:25px 0px;
		}
		
		.contacts {
			background-position:50px 0px;
		}
		
		.arrow {
			background-position:75px 0px;
		}
		
		.content_line {
			border-bottom:1px solid #252525;
			height:4px;
			_display:none;
			background:#4a4a56;
			/*filter:alpha(opacity=30);
			-moz-opacity:0.3;
			opacity:30%;*/
		}
		
		.filter label {
			xfont-weight:400;
			font-size:0.9167em;
			line-height:1.637em;
		}
		
		.filter td {
			xbackground:#feffec;
		}
		
		.filter .table-head th {
			padding-top:0.95em;
			_padding-top:0.75em;
			background:transparent url('../images/tavro-zoom-tool.gif') 3% 100% no-repeat;
		}
		
		.filter h3 {
			margin-bottom:0.3em;
			_margin-top:0.4em;
		}
		
		.root_icon {
			margin-left:-18pt;
			margin-right:1pt;
		}
		
		.error {
			background-color:#F00;
			color:#FAFAFA;
			xcolor:#f00;
			xborder-bottom:1px dashed #f00;
			xborder-top:1px dashed #f00;
			font-weight:bold;
			margin-top:0.8em;
			margin-bottom:0.7em;
			padding:0.3em;
		}
		
		.passconf_description {
			position:relative;
			bottom:-2.5em;
		}
		
		.options {
			position:absolute;
			display:block;
		}
		
		.options a {
			float:left;
		}
		
		.red {
			background-color:#f33;
			xcolor:#f5f5f5;
		}
		
		.red:hover {
			xbackground-color:#f00;
			color:#fafafa;
		}
		
		.action {
			background-repeat:no-repeat;
			background-position:center center;
			width:18px;
			height:18px;
			_height:20px;
			padding-left:1px;
			padding-right:5px;
			text-indent:-9999px;
			display:block;
			float:left;
			overflow:hidden;
		}
		
		.delete {
			background-image:url('../images/tavro-action-icon-delete.gif');
		}
		
		.edit {
			background-image:url('../images/tavro-action-icon-edit.gif');
		}
		
		.activate {
			background-image:url('../images/tavro-action-icon-activate.gif');
		}
		
		.cross {
			background-image:url('../images/delete.png');
		}
		
		.info {
			background-image:url('../images/information.png');
		}
		
		.close {
			background-image:url('../images/cross.png');
		}
		
		.line {
			border-bottom:1px dashed #eee;
		}
		
		.image_wrap {
			margin:1.5em 16px 1.5em 0px;
			outline:2px solid #5c8;
			background-color:#7da;
		}
		
		.image {
			width:120px;
			height:146px;/* 160 */
			padding:4px;
			overflow:hidden;
			text-align:center;
		}
		
		.image_wrap .image_tools {
			padding:0.2em 4px;
			xfont-weight:bold;
			font-size:0.9167em;
			line-height:1.637em;
		}
		
		.draggables {
			cursor:move;
			background-color:/*#A9FCA9;*/ #fdfaeb;/*#EEEBE2;*/
			border-bottom:1px solid #eee;/*#E2E1C3;*/
			border-top:1px solid #eee;
			padding-top:0.25em;
			padding-bottom:0.25em;
			margin-top:1px;
			margin-bottom:1px;
		}
		
		.tabs {
			border-bottom:1px solid #CCC;
			list-style-type:none;
			list-style:none;
			margin-bottom:0.3em;
		}
		
		.tabs li {
			list-style:none;
			list-style-type:none;
			font-weight:bold;
			font-size:0.9167em;
			display:inline;
		}
		
		.tabs a {
			padding:1px 1em 1px 1em;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
			border-top:1px solid #CCC;
			background-color:#FAFAFA;
			text-decoration:none;
		}
		
		.tabs a.active {
			text-decoration:none;
			background-color:#fff;
			border-bottom:1px solid white;
		}
		
		/*.green-button-left {
			xheight:24px;
			padding:6px 0px 6px 9px;
			background:transparent url('../images/tavro-green-button-left.gif') 0 0 no-repeat; 
		}
		
		.green-button-right {
			xheight:24px;
			padding:6px 9px 6px 0px;
			background:transparent url('../images/tavro-green-button-right.gif') 100% 0 no-repeat;
		}
		
		.green-button {
			xheight:24px;
			xpadding:5px 0px;
			background:transparent;
			font-weight:bold;
			color:white;
		}*/
		
		.progress-bar-bg {
			background:transparent url('../images/tavro-progress-bar-bg.gif') 0 0 repeat-x;
			border:1px solid #6c6;
		}
		
		.progress-bar {
			height:22px;
			background:transparent url('../images/tavro-progress-bar-left.gif') 0 0 no-repeat;
		}
		
		.login-pane {
			width:100%;
			padding:0.5em 0% 0.5em 40px;
			background:#e9e9e9;
			border-bottom:1px solid #e0e0e0;
			font-size:0.9167em;
			line-height:1.637em;
			text-align:left;
		}
		
		.login-pane .textfield {
			margin-bottom:0em;
		}
		
		.outer-link {
			background-image:url('../images/tavro-outer-link-icon.gif');
			width:10px;
			height:10px;
			_height:15px;
			margin-top:0.8em; /*should be synced with top margin of h3 that's next to this link in the subhead*/
			margin-right:0.4em;
			_margin-top:0.4em;
		}
		
		.promo {
			color:#c9b097;
			font-size:0.9167em;
			line-height:1.637em;
			text-align:center;	
		}
		
		.promo #new-shop {
			color:#ad0016;
			font-family:'Century Gothic';
			font-weight:700;
			font-size:122%;
			padding-top:137px;
			background:transparent url('../images/tavro-stbasils-cathedral.gif') center 0 no-repeat;
		}
		
		.map img {
			cursor:pointer;
		}
		
		.left-col {
			float:left;
			width:280px;
			margin-right:20px;
		}
		
		.right-col {
			float:left;
			width:340px;
		}
		
		.vacancy-selector {
			position:absolute;
			left:-216px;
			width:196px;
			margin-top:0.75em;
			_margin-top:0em;
			text-align:right;
		}
		
		.vacancy-selector .label {
			float:right;
			padding-right:20px;
			color:#bdab9a;
			font-style:normal;
			font-size:0.9176em;
			line-height:1.637em;
		}
		
		.vacancy-selector .selector-links {
			float:right;
			width:26px;
			height:47px;
			background:transparent url('../images/tavro-dynamic-v-buttons.gif') 50% no-repeat;
		}
		
		.vacancy-selector .selector-links a {
			display:block;
			width:26px;
			height:23px;
			xoutline:1px solid orange;
			text-decoration:none;
			color:#EEE8D3;
		}
		
		.vacancy-selector .label {
			position:relative;
			top:13px;
		}
		
		.col2 .tags {
			position:absolute;
			top:153px;
			left:647px;
			width:20px;
			height:302px;
			text-indent:-9999px;
			background:transparent url('../images/tavro-ordinary-tags.gif') 0 0 no-repeat;
			z-index:100;
		}
	
		.col2 .tags li {
			display:block;
			width:20px;
			list-style:none;
			margin-left:0em;
		}
		
		.col2 .tags li a {
			display:block;
			width:20px;
		}
	
		.col2 .tags .products a {
			height:106px;
		}
		
		.col2 .tags .order a {
			height:78px;
		}
		
		.col2 .tags .delivery a {
			height:115px;
		}
		
		.col2 .language_switch {
			position:absolute;
			top:	10px; right:15px;
			font-family:'Century Gothic';
			color:#a4785c;
			font-weight:700;
		}
	
		.col2 .language_switch ul {
			text-align:center;
		}
		
		#content_wrap .col2 .language_switch li {
			list-style:none;
			margin-left:0em;
			margin-right:0.5em;
			display:inline;
		}
		
		.col2 .search_bar {
			clear:both;
			position:relative;
			left:170px;
			width:497px;
			margin-top:1.5em;
		}
	
		.col2 .search_bar label {
			display:block;
			float:left;
			font-family:'Century Gothic';
			font-weight:bold;
			color:#a4785c;
		}
		
		.col2 .search_bar .text-input-wrap {
			float:left;
			position:relative;
			left:15px;
		}
		
		.col2 .search_bar #search-in-catalog {
			display:block;
			margin:0px;
			_margin-top:-1px;
			width:232px; /* text-input-wrap has 8px padding, so the width is realy 240px */
		}
		
		.col2 .search_bar .button {
			display:block;
			float:left;
			position:relative;
			margin:0px;
			top:-3px; left:22px;
		}
		
		.catalog-item, .special-catalog-item {
			color:#534741;
		}
		
		.catalog-item em, .special-catalog-item em {
			font-style:normal;
			color:#98674a;
		}
		
		.catalog-item a, .special-catalog-item a {
			color:#960010;
			xfont-family:Georgia,Serif;
		}
		
		.catalog-item {
			float:left;
			width:146px;
			margin-top:0.5em;
			margin-right:52px;
			margin-bottom:1.5em;
			background:#f5efd9 url('../images/tavro-catalog-item-center.gif') 50% 0% repeat-y;
		}
		
		.catalog-item ul {
			padding:0px 10px 10px 10px;
			background:transparent url('../images/tavro-catalog-item-bottom.gif') 50% 100% no-repeat;
		}
		
		.catalog-item li, .special-catalog-item li {
			border-bottom:1px dashed #ddc97f;
		}
		
		.special-catalog-item {
			position:relative;
			float:left;
			width:260px;
			height:131px;
			margin-top:0.5em;
			margin-right:52px;
			margin-bottom:1.5em;
			overflow:hidden;
			background:#f5efd9 url('../images/tavro-special-catalog-item-center.gif') 0% 50% repeat-x;
		}
		
		.special-catalog-item ul {
			position:absolute;
			left:148px; top:0px;
			height:125px;
			width:103px;
			padding:3px 9px 3px 0px;
			background:transparent url('../images/tavro-special-catalog-item-right.gif') 100% 50% no-repeat;
		}
		
		.selector .body {
			border-top:1px dashed #C9AC69
			xfont-size:0.9167em;
			_padding-top:0.2em;
			margin-bottom:1.5em;
		}
		
		.selector li {
			display:inline;
			padding:0.2em 0.4em;
		}
		
		.selector li a {
			text-decoration:none;
		}
		
		.selector li a:hover {
			text-decoration:underline;
		}
		
		.letters li {
			_padding-top:0.5em;
		}
		
		.letters .body {
			xtext-transform:uppercase;
			border-bottom:1px dashed #C9AC69;
			font-family:Georgia,Arial,Sans-serif;
			font-style:italic;
		}
		
		.new-articles .date, .featured-articles .date {
			margin-left:-3em;
			_margin-left:-2.9em;
			padding-left:0px 3px;
			font-weight:bold;
		}
		
		.new-articles .date {
			color:#e31721;
		}
		
		.new-articles, .featured-articles {
			margin-bottom:1.5em;
		}
		
		.new-articles li, .featured-articles li {
			padding:0em 0em 0.325em 2.3em;
		}
		
		.kb-themes li {
			margin:0.637em 0em;
		}
		
		/*.kb-themes a {
			display:block;
			text-decoration:none;
			border-right:1px dotted #ccc;
			padding:15px 5px 15px 100px;
		}*/
		
		.kb-themes a {
			text-decoration:none;
		}
		
		.kb-themes .quantity {
			xdisplay:block;
			color:#707070;
		}
		
		.selected, .selected a {
			color:#362f2d;
			font-weight:bold;
		}
		
		.search-results {
			margin:3em 0em 2.5em 0em;
		}
		
		.search-results li {
			margin:0.6em 0em;
		}
		
		.search-results .date {
			padding:0px 3px;
		}
		
		.search-results .description {
			display:block;
			xfont-size:0.9167em;
			xline-height:1.5em;
			padding-left:3em;
		}
		
		.article-nav {
			margin-top:3em;
			font-weight:bold;
		}
		
		.article-nav .prev {
			background:transparent url('../images/tavro-left-arrow.gif') 0% 53% no-repeat;
			padding-left:1.5em;
			padding-right:3em;
		}
		
		.article-nav .next {
			background:transparent url('../images/tavro-right-arrow.gif') 100% 53% no-repeat;
			padding-right:1.5em;
		}
		
		.kb-article-tools {
			margin:0.5em 0em 1.5em 0em;
			xborder-top:1px dashed #c9ac69;
			xborder-bottom:1px dashed #c9ac69;
			font-size:0.9167em;
			color:#707070;
		}
		
		.kb-article-tools .topics {
			padding:0.5em 1em 0em 1em;
		}
		
		.kb-article-tools ul {
			padding:0em 0.5em 0.5em 0.5em;
		}
		 
		.kb-article-tools li {
			display:inline;
			padding:0em 0.8em 0em 0.5em;
			border-right:1px solid #999;
		}
		
		.kb-article-tools .email, .kb-article-tools .print {
			padding-right:1.8em;
		}
		
		.kb-article-tools .email {
			background:transparent url('../images/tavro-envelop-icon.gif') 90% 50% no-repeat;
		}
		
		.kb-article-tools .print {
			background:transparent url('../images/tavro-printer-icon.gif') 90% 50% no-repeat;
			border:0px;
		}
		
		.form-requirements {
			xcolor:#a4785c;
			font-family:Georgia,Serif;
		}
		
		/* sIFR tuning
		*  This is a decoy class that is never seen by user and that is aplied
		*  just before the text is replacedwith flash movie
		*  It's required to fine tune the size of the text that is being replaced
		*  to prevent flash movie attain weired dimensions
		* 
		*  More on this read http://wiki.novemberborn.net/sifr/How+to+use
		*/
		.sIFR-hasFlash .phones em {
			font-size:24px;
			white-space:nowrap;
			/* play with font-size, letter-spacing, line-height and height here */
		}
		
		.sIFR-hasFlash .sIFR-alternate {
			visibility: hidden;
		}

	/*------------ /Classes ------------*/
	
	
	/*------------ IDs ------------*/
		#agenda {
			width:834px;
			xheight:150px;
			background:transparent url('../images/copter.jpg') no-repeat 40px 40px;
			padding-left:190px;
			padding-top:50px;
			margin-right:auto;
			margin-left:auto;
			color:#999;
			font-size:0.92em/*0.834em*/;
			line-height:1.63em;
		}
		
		#breadcrumbs {
			display:block;
			position:relative;
			padding-top:92px;
			width:540px;
			xmargin-bottom:1.637em;
			font-size:0.9167em;
			line-height:1.637em;
			font-family:Georgia,Serif;
			color:#98674a;
			border-bottom:1px dashed brown;
		}
		
			#breadcrumbs li {
				display:inline;
			}
			
			#breadcrumbs li a {
				padding-right:14px;
				background:transparent url('../images/tavro-right-arrow.gif') 100% 70% no-repeat;
				text-decoration:none;
				xfont-style:italic;
			}
		
			#breadcrumbs em {
				xcolor:#262626;
				xfont-style:normal;
			}
		
		#pagination_controlls {
			margin-top:1em;
			padding-top:0.2em;
			margin-bottom:1.5em;
			border-top:1px dashed #c9ac69;
			font-family:Georgia,Serif;
		}
		
		#pagination_controlls b {
			padding:0.2em 0.5em;
			color:#252525;
			position:relative;
			top:-1px;
		}
		
		#pagination_controlls a {
			padding:0.2em 0.4em;
			text-decoration:none;
		}
		
		#pagination_controlls a:hover {
			text-decoration:underline;
		}
		
		#searchbutton {
			background:url('../images/search_button.gif') no-repeat;
			border:0px;
			width:69px;
			height:22px;
			margin-left:1em;
			margin-top:-1px;
		}
		
		#searchbox {
			width:100%;
			background-color:white;
		}
		
		#info_container {
			outline:1px solid #EEEBE2;
			border-right:2px solid #ddd;
			border-bottom:2px solid #ccc;
			background-color:white;
			xwidth:27em;
			filter:(alpha=90);
			alpha:90%;
			font-size:0.9167em;
			line-height:1.637em;
			padding:1em;
		}
		
		#info_container ul {
			padding:0px;
			margin:0px;
		}
		
		#info_container li {
			list-style:none !important;
			background:url('../images/bullet_blue.png') no-repeat left center;
			border-bottom:1px dotted #a2a2a2;
			border-top:1px solid white;
			padding:0.2em 0em 0.2em 2em;
		}
		
		#info_container a {
			text-decoration:none;
		}
		
		#switch_interface_language {
			position:absolute;
			top:20px;
		}
		
		select#language {
			position:relative;
			left:35px;
				font-size:0.9167em;
			line-height:1.637em;
		}
		
		#contact-form {
			float:left;
			width:335px;
			margin-right:20px;
			padding-right:20px;
		}
		
		#contact-form .text-input-wrap {
			display:block;
			float:none;
		}
		
		#contact-form .textfield, #contact-form .textarea {
			display:block;
			width:100%;
		}
	/*------------ /IDs ------------*/

	
/*--------- PAGES ----------*/

	/* Home page */
	
	.home-page #content_wrap .col2 {
		background:transparent url('../images/tavro-homepage-top-bg.jpg') left top no-repeat;
	}
	
	.home-page .phones {
			position:absolute;
			left:50px;
			color:#960010;
			font-family:Garamond, 'Times new Roman', Georgia, Serif;
			font-size:220%;
			height:70px;
	}
			
	.home-page	.phones em {
			position:absolute;
			top:15px;
			padding-bottom:20px;
			font-style:normal;
			font-weight:800;
			white-space: nowrap;
		}
			
		.home-page .phones .phone1 {
			left:145px;
		}
		
		.home-page .phones .phone2 {
			left:385px;
		}
        
    /*==================*/
    .phones-other {
			position:absolute;
			left:50px;
			color:#960010;
			font-family:Garamond, 'Times new Roman', Georgia, Serif;
			font-size:220%;
			height:70px;
	}

	.phones-other em {
			position:absolute;
			/*top:15px;*/
            top: 34px;
			padding-bottom:20px;
			font-style:normal;
			font-weight:800;
			white-space: nowrap;
		}

    .phones-other .phone1 {
        left:200px;
    }

    .phones-others .phone2 {
        left:385px;
    }
    /*===========*/

	
	.home-page .col2 .catchphrase {
		position:absolute;
		top:167px; left:30px;
		width:320px;
		height:50px;
		overflow:hidden;
		text-indent:-9999px;
		color:#fff;
		font-size:250%;
		font-family:Georgia;
	}
	
	.home-page .col2 .pricetag {
		position:absolute;
		top:226px;
		left:-35px;
		width: 184px;
		height: 95px;
	}
	
	.home-page .col2 .tags {
		position:absolute;
		top:66px;
		left:647px;
		width:20px;
		height:302px;
		text-indent:-9999px;
		background:transparent url('../images/tavro-homepage-tags.gif') 0 0 no-repeat;
	}
	
	.home-page .col2 .language_switch {
		position:absolute;
		top:355px; left:7px;
		font-family:'Century Gothic';
		color:#a4785c;
		font-weight:700;
	}
	
		.home-page .col2 .language_switch ul {
			text-align:left;
		}
	
		.home-page .col2 .language_switch li {
			list-style:none;
			margin-left:0em;
			display:inline;
		}
		
	.home-page .col2 .catalog_section {
		height: 131px;
		left: 135px;
		overflow: hidden;
		position:absolute;
		top: 327px;
		width: 507px;
	}
	
	.home-page .col2 .catalog_section ul {
		clear: both;
		left: 0px;
		position: relative;
		width: 845px;
	}
	
	.home-page .col2 .catalog_section li {
		display: inline;
		list-style:none none;
		margin: 0px;
	}
	
	.home-page .col2 .catalog_section ul a {
		display: block;
		float:left;
		width:169px;
		height: 20px;
		font-family:Georgia;
		font-style:italic;
		text-align: center;
		padding-top: 90px
	}
	
	.home-page .col2 .catalog_section .controlls {
		background: transparent url('../images/tavro-leather-icons-controlls.gif') 0 0 no-repeat;
		float:right;
		height: 17px;
		width: 58px;
		margin: 0px 5px 5px 0px;
		overflow: hidden;
	}
	
	.home-page .col2 .catalog_section .controlls a {
		display: block;
		float:left;
		width: 29px;
		height: 17px;
		text-indent: -9999px;
	}
	
	/*.home-page .col2 .catalog_section .section0,
	.home-page .col2 .catalog_section .section1,
	.home-page .col2 .catalog_section .section2 {
		position:absolute;
		top:350px;
		padding-top:75px;
		width:120px;
		left:175px;
		list-style-type:none;
		margin-left:0em;
		font-family:Georgia;
		font-style:italic;
		text-align: center;
	}
	
	.home-page .col2 .catalog_section .section1 {
		left:330px;
	}
	
	.home-page .col2 .catalog_section .section2 {
		left:488px;
	}*/
	
	.home-page .col2 .search_bar {
		clear:both;
		position:relative;
		left:147px;
		width:497px;
		margin-top:470px;
		/*margin-bottom:35px;*/
	}
	
	.home-page .col2 .search_bar label {
		display:block;
		float:left;
		font-family:'Century Gothic';
		font-weight:bold;
		color:#a4785c;
	}
	
	.home-page .col2 .search_bar .text-input-wrap {
		/*position:relative;
		left:15px;*/
		width: 240px;
	}
	
	.home-page .col2 .search_bar #search-in-catalog {
		display:block;
		margin:0px;
		_margin-top:-1px;
		width:232px; /* text-input-wrap has 8px padding, so the width is realy 240px */
	}
	
	.home-page .col2 .search_bar .button {
		display:block;
		float:left;
		position:relative;
		margin:0px;
		top:-3px; left:22px;
	}
	
	.home-page h2, 
	.home-page h1.special {
		background:url('../images/tavro-dashed-gray-h-line.gif') 0 0 repeat-x;
		padding-top:0.5em;
	}
	
	.home-page #main_content .left-col {
		width:200px;
	}
	
	.home-page #main_content .right-col {
		width:420px;
	}
	
	#main_content.knowledge-base p {
		font-size:1.05em;
		line-height:1.45em;
		margin-bottom:1.45em;
	}
	
	#main_content.knowledge-base p.first {
		font-size:1.1em;
		line-height:1.4em;
		margin-bottom:1.35em;
	}
/*--------- Development (to be removed) ----------*/
	body * {
		xbackground:url('../images/ruller.gif') left bottom repeat-x;
		xbackground:url('../images/tape.gif') left bottom repeat-x;
		xborder-bottom:1px solid navy;
		xborder-top:1px solid navy;
	}
	
	body {
		xbackground:url('../images/960grid.png') repeat-x;
	}
	
	#main_content {
		xborder-bottom:1px solid green;
		xborder-top:1px solid green;
	}
/*--------- /Development (to be removed) ----------*/

