body, input, select, textarea {
	/*font-family:'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;*/
	/*font-family:'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;*/
	/*font-family:'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;*/
	/*font-family:'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;*/
	/*font-family:'Courier New CE', 'Courier CE', 'Courier New', courier, monospace;*/
	/*font-family:'Georgia CE', 'Times New CE', 'New York CE', 'Times CE', Georgia, timesd, serif;*/
	/*font-family:'Impact CE', 'Arial CE', 'Techno CE', 'Helvetica CE', Impact, lucida, sans-serif;*/
	/*font-family:'Comic Sans MS CE', 'Arial CE', 'Sand CE', 'Helvetica CE', 'Comic Sans MS', lucida, fantasy;*/
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}

body {
	font-size:.9em;
	background:#c2c2c5;
}





h1 {
	font-size:1.5em;
}

h2 {
	margin:1em 0 0 0;
	font-size:1.2em;
}

h3 {
	margin:1em 0 0 0;
	font-size:1.05em;
}

h4 {
	margin:1em 0 0 0;
	font-size:1em;
}

p, ul {
	margin:.5em 0;
	line-height:1.2em;
}

table {
	width:100%;
	margin:1em 0 0 0;
	border:0px solid #000;
}

th, td {
	padding:3px;
	border:1px solid #000;
}

th {
	text-align:center;
}

a {
	color:#000;
	text-decoration:underline;
}

a:visited {
	color:#000;
}

a:hover {
	color:#000;
	text-decoration:none;
}

a:active {
	color:#000;
}

sub, sup {
	font-size:.7em;
	vertical-align:40%;
}




 
#main {

}





#top {

}

#top-content {
	
}





.main-menu {
	position:absolute;
	top:38px;
	left:215px;
	font-size:.9em;
}

.main-menu ul {
	margin:0;
	line-height:1em;
}

.main-menu ul li {
	margin-right:10px;
	float:left;
	color:#fff;
}

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

.main-menu  a:visited {
	color:#fff;
}

.main-menu  a:hover {
	color:#e8c87c;
}

.main-menu  a:active {
	color:#e8c87c;
}

.main-menu a.act {
	color:#e8c87c !important;
}





.sub-menu {
	font-size:1.05em;
	letter-spacing:1px;
	margin:1em 0 .5em 0;
	padding:.5em 1em;
	color:#000;
	background:#d1d2d3;
}





#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:59px;
	background:url('../gfx/logo.png') left top no-repeat;
}





#langs {
	position:absolute;
	top:0px;
	right:-1px;
	z-index:1;
	width:auto;
	height:23px;
	/*background:#cda;*/
}

#langs-content {

}

#langs-content ul {
	margin:0;
}

#langs-content ul li {
	display:inline;
	float:left;
}

#langs-content ul li a, #langs-content ul li a span {
	width:22px;
	height:23px;
	display:block;
	margin:0 1px 0 0;
}

#langs-content ul li a {
	position:relative;
	line-height:23px;
	color:#000;
	background:#edeeef;
}

#langs-content ul li a span {
	position:absolute;
	top:0px;
	left:0px;
}

/* active */
#langs-content ul li .cs-act span {
	background:url('../gfx/lang-cs.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .cs:hover span {
	background:url('../gfx/lang-cs.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .cs span {
	background:url('../gfx/lang-cs.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .sk-act span {
	background:url('../gfx/lang-sk.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .sk:hover span {
	background:url('../gfx/lang-sk.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .sk span {
	background:url('../gfx/lang-sk.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .de-act span {
	background:url('../gfx/lang-de.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .de:hover span {
	background:url('../gfx/lang-de.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .de span {
	background:url('../gfx/lang-de.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .en-act span {
	background:url('../gfx/lang-en.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .en:hover span {
	background:url('../gfx/lang-en.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .en span {
	background:url('../gfx/lang-en.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .fr-act span {
	background:url('../gfx/lang-fr.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .fr:hover span {
	background:url('../gfx/lang-fr.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .fr span {
	background:url('../gfx/lang-fr.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .it-act span {
	background:url('../gfx/lang-it.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .it:hover span {
	background:url('../gfx/lang-it.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .it span {
	background:url('../gfx/lang-it.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .es-act span {
	background:url('../gfx/lang-es.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .es:hover span {
	background:url('../gfx/lang-es.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .es span {
	background:url('../gfx/lang-es.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .pl-act span {
	background:url('../gfx/lang-pl.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .pl:hover span {
	background:url('../gfx/lang-pl.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .pl span {
	background:url('../gfx/lang-pl.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .ru-act span {
	background:url('../gfx/lang-ru.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .ru:hover span {
	background:url('../gfx/lang-ru.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .ru span {
	background:url('../gfx/lang-ru.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .se-act span {
	background:url('../gfx/lang-se.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .se:hover span {
	background:url('../gfx/lang-se.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .se span {
	background:url('../gfx/lang-se.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .si-act span {
	background:url('../gfx/lang-si.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .si:hover span {
	background:url('../gfx/lang-si.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .si span {
	background:url('../gfx/lang-si.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .ua-act span {
	background:url('../gfx/lang-ua.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .ua:hover span {
	background:url('../gfx/lang-ua.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .ua span {
	background:url('../gfx/lang-ua.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .gr-act span {
	background:url('../gfx/lang-gr.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .gr:hover span {
	background:url('../gfx/lang-gr.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .gr span {
	background:url('../gfx/lang-gr.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .ba-act span {
	background:url('../gfx/lang-ba.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .ba:hover span {
	background:url('../gfx/lang-ba.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .ba span {
	background:url('../gfx/lang-ba.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .lt-act span {
	background:url('../gfx/lang-lt.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .lt:hover span {
	background:url('../gfx/lang-lt.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .lt span {
	background:url('../gfx/lang-lt.png') 0px -46px no-repeat;
}

/* active */
#langs-content ul li .ee-act span {
	background:url('../gfx/lang-ee.png') 0px 0px no-repeat;
}

/* hover */
#langs-content ul li .ee:hover span {
	background:url('../gfx/lang-ee.png') 0px -23px no-repeat;
}

/* non active */
#langs-content ul li .ee span {
	background:url('../gfx/lang-ee.png') 0px -46px no-repeat;
}

#langs-content ul li a:hover {
	text-decoration:none;
}





#basket {
	position:absolute;
	top:34px;
	/*right:213px;*/
	right:28px;
	z-index:1;
}

#basket-content form {
	width:140px;
	height:30px;
	margin:0;
	padding:0;
}

#basket-content form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#basket-content form fieldset legend {
	display:none;
}

#basket-content form fieldset input[type="text"] {
	width:110px;
	height:18px;
	margin:0 0 0 0;
	padding:.1em 0 0 0;
	float:left;
	font-size:.85em;
	text-align:center;
	color:#000;
	background:#d8d9db;
	border:1px solid #96969a;
}

#basket-content form fieldset input[type="image"] {
	width:23px;
	height:20px;
	padding:0;
	margin:0 0 0 5px;
}





#search {
	position:absolute;
	top:29px;
	right:18px;
	z-index:1;
}

#search-content form {
	width:167px;
	height:30px;
	margin:0;
	padding:0;
}

#search-content form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#search-content form fieldset legend {
	display:none;
}

#search-content form fieldset input[type="text"] {
	width:140px;
	height:19px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	color:#000;
	background:#d8d9db;
	border:1px solid #96969a;
}

#search-content form fieldset input[type="image"] {
	width:20px;
	height:19px;
	margin:0;
	padding:0;
	margin:1px 0 0 5px;
}





.tabs {
	position:relative;
	top:3px;
	width:100%;
	margin:0;
}

.tabs ul {
	margin:0 0 0 30px;
	padding:0 0 0 0;
	list-style:none;
	line-height:1em;
}

.tabs li {
	margin:0 0 0 0;
	padding:0 0 0 7px;
	float:left;
	background:url('../gfx/tab-left.png') left top no-repeat;
}

.tabs a {
	margin:0;
	padding:5px 25px 4px 11px;
	float:left;
	display:block;
	text-decoration:none;
	color:#777;
	background:url('../gfx/tab-right.png') no-repeat right top;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */

.tabs a:hover {
	color:#333;
}

.tabs .current {
	font-weight:bold;
	background-image:url("../gfx/tab-left-act.png");
}

.tabs .current a {
	margin:0;
	padding-bottom:5px;
	color:#000;
	background-image:url("../gfx/tab-right-act.png");
}





#tab1 {
	display:block;
}

#tab2, #tab3, #tab4, #tab5, #tab6 , #tab7 {
	display:none;
}





#product-image {
	position:absolute;
	top:69px;
	left:10px;
	width:737px;
	height:306px;
}

#product-image-content {

}





#product-menu {
	position:absolute;
	top:69px;
	right:0px;
	width:203px;
	height:306px;
	/*background:#ffa;*/
}

#product-menu-content {

}

#product-menu-content ul {
	margin:0;
}

#product-menu-content ul li {
	display:block;
}

#product-menu-content ul li a, #product-menu-content ul li a span {
	width:203px;
	height:51px;
	display:block;
}

#product-menu-content ul li a {
	position:relative;
	line-height:51px;
	color:#000;
	background:#edeeef;
}

#product-menu-content ul li a span {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}





#content {

}

#content-content {

}





#left {

}

#left-content {

}






#middle {
	margin:0 0 1em 0;
}

#middle-content {

}

.canvas-top {
	height:11px;
	margin:0 10px;
	padding:0;
	background:url('../gfx/test-top-bgr.png') left top no-repeat transparent;
}

.canvas-content-text, .canvas-content-catalog {
	margin:0 10px;
	background:url('../gfx/test-bgr.png') left top repeat-y transparent;
}

.canvas-content-text {
	padding:1em 1.5em;
}

.canvas-content-text ul {
	margin-left:1em;
	list-style-type:square;
}

.canvas-content-catalog {
	padding:1em 1em;
}

.canvas-bottom {
	height:15px;
	margin:0 10px;
	padding:0;
	background:url('../gfx/test-bottom-bgr.png') left top no-repeat transparent;
}

.article {

}

.o-spolecnosti-img {
	width:250px;
	margin-left:1em;
}

#contact-form {
	display:none;
}

#contact-form form {
	margin:1em 0 0 0;
}

#contact-form fieldset
	{ margin: 0 0 1.5em 0; padding: 1.4em;  }

#contact-form legend
	{ padding: .2em .4em; font-size:1em;  }

#contact-form label	 
	{ float:left; width:13em; display:block; clear:left; margin-right:1em; text-align:left; cursor:hand; }

#contact-form textarea, #contact-form input, #contact-form select, #contact-form label
	{ margin-top:5px; }

#contact-form input[type="checkbox"], #contact-form input[type="radio"]
	{ margin-bottom:7px;}	

#contact-form fieldset
	{ border:1px solid #d1d2d3; }
	
#contact-form legend
	{ background-color: #d1d2d3; color: #333; }
	
#contact-form label
	{ color:#333; }
	
#contact-form textarea
	{ width:440px; height:100px; padding:.2em; font-size:1em; border: 1px solid #666; }

#contact-form textarea:focus, #contact-form input[type="text"]:focus  {
	background:#f7f7f7;
	border: 1px solid #d1d2d3;
}

#contact-form select
	{  background-color: #fff; color: #000; }

#contact-form input[type="text"] {
	width:440px;
	padding:.2em;
	border: 1px solid #666;
}

#contact-form input[type="submit"] {
	margin:0;
	padding:.25em .5em;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	background-color:#1767af;
	border:none;
}

.catalog {
	position:relative;
	width:345px;
	height:300px;
	float:left;
	margin:8px 16px 16px 0;
	font-size:.8em;
	color:#000;
	background:#e3e4e5;
}

.catalog:nth-of-type(odd) {
	margin:8px 0 16px 0;
}

.catalog h2 {
	margin:0;
	font-size:1em;
}

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

.catalog h2 a:visited {
	color:#fff;
}

.catalog h2 a:hover {
	color:#ddd;
}

.catalog h2 a:active {
	color:#fff;
}

.catalog .image {
	position:absolute;
	bottom:30px;
	left:center;
	z-index:0;
	width:345px;
	text-align:center;
}

.catalog form {
	position:absolute;
	bottom:7px;
	left:10px;
	z-index:1;
	width:75px;
	height:auto;
	margin:0;
	padding:0;
	color:#7f7f83;
	background:transparent;
}

.catalog form fieldset {
	margin:0;
	padding:0;
	border:none;
}

.catalog form fieldset legend {
	display:none;
}

.catalog form fieldset input[type="text"] {
	position:relative;
	top:-2px;
	width:30px;
	height:19px;
	margin:0 5px 0 0;
	padding:0;
	color:#7f7f83;
	background:#d8d9db;
	border:1px solid #96969a;
	text-align:center;
}

.catalog form fieldset input[type="image"] {
	position:relative;
	top:4px;
	left:0px;
	margin:0;
	padding:0;
	width:23px;
	height:21px;
	border:none;
}

.catalog .price-action {
	position:absolute;
	left:200px;
	top:240px;
	z-index:1;
	width:80px;
	height:50px;
	color:#fff;
	background:url('../gfx/price-action.png') left top no-repeat transparent;
}

.catalog .price-current {
	position:absolute;
	top:240px;
	left:200px;
	z-index:1;
	width:80px;
	height:50px;
	color:#fff;
	background:url('../gfx/price-current.png') left top no-repeat transparent;
}

.catalog .price-action p, .catalog .price-current p {
	width:80px;
	height:50px;
	text-align:center;
}

.catalog .price-action p  {
	margin:15px 0 0 -2px;
}

.catalog .price-current p {
	margin:17px 0 0 -2px;
}

.catalog .params {
	position:absolute;
	top:32px;
	left:10px;
	z-index:1;
	width:auto;
	border:none;
}

.catalog .params td {
	border:none;
}

.catalog .bl {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:0;
	width:15px;
	height:15px;
	background:url('../gfx/round-box.png') left bottom no-repeat;
}

.catalog .br {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:0;
	width:15px;
	height:15px;
	background:url('../gfx/round-box.png') right bottom no-repeat;
}

.listing {
	margin-right:0em;
	float:right;
	font-size:.9em;
}





#tab1 p img {
	margin-left:1em;
}





.detail-text {
	width:auto;
}

.detail-text form {
	width:80px;
	margin:1em 0 0 0;
	padding:0;
	color:#7f7f83;
	background:#fff;
}

.detail-text form fieldset {
	margin:0;
	padding:0;
	border:none;
}

.detail-text form fieldset legend {
	display:none;
}

.detail-text form fieldset input[type="text"] {
	position:relative;
	top:-2px;
	width:30px;
	height:19px;
	margin:0 5px 0 0;
	padding:0;
	color:#7f7f83;
	background:#d8d9db;
	border:1px solid #96969a; text-align:center;
}

.detail-text form fieldset input[type="image"] {
	position:relative;
	top:4px;
	left:0px;
	margin:0;
	padding:0;
	width:23px;
	height:21px;
	border:none;
}

.detail-text .params {
	width:58%;
	margin:3em 0 0 0;
	padding:0;
	border:none;
}

.detail-text .params td {
	border:none;
}

.detail-text hr {
	height:0px;
	margin:1.25em 0 0 0;
	padding:0;
	border-width:0px;
	border-bottom:1px solid #bbb;
}





#order-edit form, #order-payment form {
	width:100%;
	margin:0;
	padding:0;
	border:none;
}

#order-edit form fieldset, #order-payment form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#order-edit form fieldset legend, #order-payment form fieldset legend {
	display:none;
}

#order-edit form fieldset input[type="text"] {
	width:50px;
	height:19px;
	margin:0;
	padding:.1em 0 0 0;
	font-size:.85em;
	text-align:center;
	color:#000;
	background:#d8d9db;
	border:1px solid #96969a;
}

#order-edit form fieldset input[type="submit"], #order-address form input[type="submit"], #order-resume form input[type="submit"] {
	width:auto;
	margin:0;
	padding:.25em .5em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	color:#fff;
	background-color:#1767af;
	border:none;
}

#order-edit form table, #order-list table, #order-payment form table, #order-resume table {
	width:100%;
	margin:.5em 0 0 0;
	color:#000;
	background:#fff;
	border-collapse:separate;
	border-spacing:2px;
	border:1px solid #000;
}

#order-edit form table tr, #order-list table tr, #order-payment form table tr, #order-resume table tr {
	margin:50px;
	padding:.25em;
}

#order-edit form table tr th, #order-list table tr th, #order-payment form table tr th, #order-resume table tr th {
	padding:.5em;
	text-align:center;
	color:#000;
	background:#fff;
}

#order-edit form table tr td, #order-list table tr td, #order-resume table tr td {
	padding:.5em;
	color:#fff;
}

#order-edit form table tr .suma, #order-list table tr .suma, #order-resume table tr .suma {
	padding:.5em;
	color:#000;
}

#order-payment form table tr td {
	padding:.5em;
	color:#000;
}

#order-edit form table tr td a, #order-list table tr td a, #order-resume table tr td a {
	color:#000;
	text-decoration:underline;
}

#order-edit form table tr td a:visited, #order-list table tr td a:visited, #order-resume table tr td a:visited {
	color:#000;
}

#order-edit form table tr td a:hover, #order-list table tr td a:hover, #order-resume table tr td a:hover {
	color:#000;
	text-decoration:none;
}

#order-edit form table tr td a:active, #order-list table tr td a:active, #order-resume table tr td a:active {
	color:#000;
}

#order-edit .order-edit-krbova-kamna, #order-list table .order-edit-krbova-kamna, #order-resume table .order-edit-krbova-kamna {
	background:#1767af;
}

#order-edit .order-edit-kachlova-kamna, #order-list table .order-edit-kachlova-kamna, #order-resume table .order-edit-kachlova-kamna {
	color:#fff;
	background:#a83841;
}

#order-edit .order-edit-krby, #order-list table .order-edit-krby, #order-resume table .order-edit-krby {
	color:#fff;
	background:#008026;
}

#order-edit .order-edit-krbove-vlozky, #order-list table .order-edit-krbove-vlozky, #order-resume table .order-edit-krbove-vlozky {
	color:#fff;
	background:#008026;
}

#order-edit .order-edit-kuchynske-sporaky, #order-list table .order-edit-kuchynske-sporaky, #order-resume table .order-edit-kuchynske-sporaky {
	color:#fff;
	background:#a83841;
}

#order-edit .order-edit-prislusenstvi, #order-list table .order-edit-prislusenstvi, #order-resume table .order-edit-prislusenstvi {
	color:#fff;
	background:#1767af;
}







#order-address form {
	margin:1em 0 0 0;
}

#order-address fieldset
	{ margin: 0 0 1.5em 0; padding: 1.4em;  }

#order-address legend
	{ padding: .2em .4em; font-size:1em;  }

#order-address label	 
	{ float:left; width:13em; display:block; clear:left; margin-right:1em; text-align:left; cursor:hand; }

#order-address textarea, #order-address input, #order-address select, #order-address label
	{ margin-top:5px; }

#order-address input[type="checkbox"], #order-address input[type="radio"]
	{ margin-bottom:7px;}	

#order-address fieldset
	{ border:1px solid #d1d2d3; }
	
#order-address legend
	{ background-color: #d1d2d3; color: #333; }
	
#order-address label
	{ color:#333; }
	
#order-address textarea
	{ width:440px; height:100px; padding:.2em; font-size:1em; border: 1px solid #666; }

#order-address textarea:focus, #order-address input[type="text"]:focus  {
	background:#f7f7f7;
	border: 1px solid #d1d2d3;
}

#order-address select
	{  background-color: #fff; color: #000; }

#order-address input[type="text"] {
	width:440px;
	padding:.2em;
	border: 1px solid #666;
}

#order-address input[type="submit"] {
	margin:0;
	padding:.25em .5em;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	background-color:#1767af;
	border:none;
}











.order-link {
	padding:.25em .5em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	color:#fff;
	background-color:#1767af;
	border:none;
}

.order-link a {
	color:#fff;
	background-color:#1767af;
	text-decoration:none;
}

.order-link a:visited {
	color:#fff;
	background-color:#1767af;
	text-decoration:none;
}

.order-link a:hover {
	color:#ddd;
	background-color:#1767af;
	text-decoration:none;
}

.order-link a:active {
	color:#fff;
	background-color:#1767af;
	text-decoration:none;
}





#right  {

}

#right-content  {

}

.banner {
	margin:0 0 15px 0;
}

.banner-content {
	font-size:.85em;
	color:#000;
	background:#d1d2d3;
}

.new {
	margin:0 0 15px 0;
}

.new-content {
	font-size:.85em;
	color:#000;
	background:#d1d2d3;
}

.new-content h3 {
	width:203px;
	height:29px;
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	line-height:29px;
	letter-spacing:1px;
	text-align:center;
	color:#d1d2d3;
}

.new-content h4 {
	margin:1em 1em 0 1em;
	font-weight:bold;
	font-size:1em;
}

.new-content p, .new-content ul {
	padding:0em 1em 1em 1em;
}

.important-new {
	margin:1em 1em 1em 1em;
	padding:.5em !important;
	color:#fff;
	background:#1767af;
}

.new-content hr {
	margin:0 1em;
	color:#000;
}

.new-content .date {
	margin:0 1.1em;
	padding:0;
	font-size:.9em;
}

.new-content .read{
	margin:0;
	padding:0 1em 1em 1em;
	font-size:1em;
}

#right .filter form {
	margin:15px 0;
	padding:1em;
	font-size:.8em;
	background:#d1d2d3;
	border:none;
}

#right .act form {
	background:#e9c57d;
}

#right .filter form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#right .filter form fieldset legend {
	width:100%;
	margin:0 0 5px 0;
	padding:.5em 0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#6f6f6f;
}

#right .filter form fieldset p {
	margin:0 0 .5em 0;
	padding:0;
}

#right .filter form fieldset label {
	width:auto;
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
	color:#000;
	background:transparent;
}

#right .filter form fieldset .vat {
	vertical-align:top;
}

#right .filter form p input[type="text"], #right .filter form p input[type="checkbox"], #right .filter form p input[type="radio"], #right .filter form p select, #right .filter form p textarea {
	width:150px;
	margin:0;
	padding:.15em;
	text-align:center;
	color:#000;
	background:#fff;
	border:1px solid #ccc;
}

#right .filter form p select {
	width:155px;
	font-size:1em;
	text-align:left;
}

#right .filter form p input[type="checkbox"], #right .filter form p input[type="radio"] {
	width:auto;
}

#right .filter form p textarea {
	height:100px;
}

#right .filter form p input[type="text"]:focus, #right .filter form p textarea:focus {
	color:#000;
	background:#ccc;
	border:1px solid #666;
}

#right .filter form p input[type="submit"], button {
	width:87px;
	height:auto;
	margin:.25em .25em 0 0;
	padding:.25em;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:#6f6f6f;
	border:1px solid #6f6f6f;
}

#right .filter form p input[type="submit"]:hover, button:hover {
	background:#666;
}

#right .filter form fieldset label .compulsory-data {
	margin:0 0 0 .25em;
	padding:0;
}

#right .filter form fieldset p span.error {
	margin:.25em 0 -1em 70px;
	padding:0;
	display:block;
	font-size:.9em;
	color:red;
}






#right .calculator form {
	margin:15px 0;
	padding:1em;
	font-size:.8em;
	background:#d1d2d3;
	border:none;
}

#right .act form {
	background:#e9c57d;
}

#right .calculator form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#right .calculator form fieldset legend {
	width:100%;
	margin:0 0 5px 0;
	padding:.5em 0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#6f6f6f;
}

#right .calculator form fieldset p {
	margin:0 0 .5em 0;
	padding:0;
}

#right .calculator form fieldset label {
	width:auto;
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
	color:#000;
	background:transparent;
}

#right .calculator form fieldset .vat {
	vertical-align:top;
}

#right .calculator form p input[type="text"], #right .calculator form p input[type="checkbox"], #right .calculator form p input[type="radio"], #right .calculator form p select, #right .calculator form p textarea {
	width:150px;
	margin:0;
	padding:.15em;
	text-align:center;
	color:#000;
	background:#fff;
	border:1px solid #ccc;
}

#right .calculator form p select {
	width:155px;
	font-size:1em;
	text-align:left;
}

#right .calculator form p input[type="checkbox"], #right .calculator form p input[type="radio"] {
	width:auto;
}

#right .calculator form p textarea {
	height:100px;
}

#right .calculator form p input[type="text"]:focus, #right .calculator form p textarea:focus {
	color:#000;
	background:#ccc;
	border:1px solid #666;
}

#right .calculator form p input[type="submit"], button {
	width:87px;
	height:auto;
	margin:.25em .25em 0 0;
	padding:.25em;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:#6f6f6f;
	border:1px solid #6f6f6f;
}

#right .calculator form p input[type="submit"]:hover, button:hover {
	background:#666;
}

#right .calculator form fieldset label .compulsory-data {
	margin:0 0 0 .25em;
	padding:0;
}

#right .calculator form fieldset p span.error {
	margin:.25em 0 -1em 70px;
	padding:0;
	display:block;
	font-size:.9em;
	color:red;
}

#right .calculator form fieldset hr {
	height:0px;
	margin:1.25em 0 1em 0;
	padding:0;
	border-width:0px;
	border-bottom:1px solid #bbb;
}





#footer  {

}

#footer-content  {
	text-align:center;
	font-size:.8em;
	color:#fff;
	background:url('../gfx/footer-bgr.png') left top repeat-x #4a484c;
}

#footer-content  a {
	color:#fff;
	text-decoration:underline;
}

#footer-content  a:visited {
	color:#fff;
}

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

#footer-content  a:active {
	color:#fff;
}




#map {
	width:646px;
	height:373px;
	margin:0 auto 2em auto;
	background:url('../gfx/mapa-cr-full.png') left top no-repeat;
}
