html, body {
  margin:0;
  padding:0;
  background-color:#fff;
}

body {
  text-align:center;
  color:#333333;
  background:#ffffff;/* url(../img/bg_body.gif) center repeat-x;*/
}

body, form, input {
  font:78% Arial, Helvetica, sans-serif;
}

form {
  margin:0;
  padding:0;
  font-size:1.0em;
}

input, radio, label {
  vertical-align:middle; 
}

h2 {
  font-size:1.5em;
}

h3 {
  font-size:11px;
}

a {
  color:#1a2677;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0;
}

input {
  color:#666;
}

.seo, #header h1 a span, #header ul li a span {position:absolute; left:-9999px; font-size:0;}

.perex {
  color:#333333;
  font-size:1.15em;
  font-weight:bold;
}

hr {
  background:transparent url(../img/bg_red-line.gif) no-repeat bottom;
  border: 0;
  height:1px;
}

p.btn {
  margin:0 !important;
  text-align:right
}

.nb {
  background:none !important;
}

.clear {
  clear:both;
}

.upper {
  text-transform:uppercase;
  letter-spacing:-0.05em;
  font-size:13px;
  color:#666666;
  font-weight:bold;
}

.fr {
  float:left;
}

.fr {
  float:right;
}

.input {
  width:142px;
  background:transparent url(../img/bg_input.gif) no-repeat;
  border:0;
  padding:5px;
  font-size:1.0em;
}

/* formularove prvky */

.textfield {
  background:#fff url(../img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:9px;
  padding:4px;
  margin:0;
}

.submit {
  background:#fff url(../img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:8px;
}

/* /formularove prvky */

/* zvyraznovaci_pruh_s_odkazy_VZOR.psd */

.hl-o {width:100%; height:54px; margin:20px 0; overflow:hidden; position:relative; background:transparent url(../img/bg_highlight.gif) no-repeat;}
.hl-o[class] {display:table; position:static}

.hl-m {position:absolute; top:50%}
.hl-m[class] {display:table-cell; vertical-align:middle; position:static}

.hl-i {margin:0 38px; position: relative; top:-50%}
.hl-i[class] {position:static}
.hl-i p {margin:0 !important; padding:0}

.hl-o.links {background-image:url(../img/bg_highlight-links.gif)}
.hl-o.links .hl-i {margin:0 10px}

.hl-o.links a {background:transparent url(../img/bg_highlight-a.gif) 0 2px no-repeat; padding:0 39px 4px 15px}

.hl-o {line-height:46px}

/* /zvyraznovaci_pruh_s_odkazy_VZOR.psd */

/* zvyrazneni sipkou */

p.hl, p.hl2 {_height:33px; min-height:33px; padding-left:25px; background:transparent url(../img/bg_hl.gif) top left no-repeat}
p.hl2 {background-image:url(../img/bg_hl2.gif); padding-left:20px}

/* /zvyrazneni sipkou */

#header {
  _height:1%;
}

#wrap.subpage #header {
  margin-bottom:175px;
}

#header a {
  text-decoration:none;
}

#header a:hover {
  text-decoration:underline;
}

#header h1 {
  margin:0;
  padding:0;
}

#header #logo {
  position:absolute;
  left:23px;
  top:27px;
}

#header #logo a {
  display:block;
  width:98px;
  height:23px;
  background:#fff url(../img/bg_logo.gif) no-repeat;
}

#header ul#lang {
  position:absolute;
  width:400px;
  top:4px;
  right:25px;
  margin:0;
  padding:0;
  list-style:none;
}

#header ul#lang li {
  float:right;
  padding-left:5px;
  font-size:1.1em;
}

#header ul#lang li a {
  font-size:0.7em;
  text-transform:uppercase;
  display:block;
  padding-left:35px;
  height:17px;
  color:#000;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:right;
  line-height:17px;
}

#header ul#lang li a.cz {
  background-image:url(../img/bg_flag_cz.gif);
  _width:5px;
}

#header ul#lang li a.de {
  background-image:url(../img/bg_flag_de.gif);
  _width:5px;  
}

#header ul#lang li a.en {
  background-image:url(../img/bg_flag_en.gif);
  _width:5px;  
}

#header ul#lang li a.sk {
  background-image:url(../img/bg_flag_sk.gif);
  _width:5px;  
}

#header ul#lang li a.ru {
  background-image:url(../img/bg_flag_ru.gif);
  _width:5px;  
}

#header ul#navig {
  position:absolute;
  right:23px;
  top:25px;
  margin:0;
  padding:0;
  list-style:none;
/*  float:right;*/
}

#header ul#navig li {
  float:left;
  padding-left:5px;
  font-size:1.1em;
}

#header ul#navig li a {
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  width:85px;
  height:28px;
  color:#fff;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  line-height:28px;
}

#header ul#navig li.home {
  width:32px;
  height:28px
}

#header ul#navig li.home a.home {
  background:url(../img/navig/bg_button_home.gif);
  display:block;
  width:32px;
  height:28px
}

#header ul#navig li a.green {
  background:url(../img/navig/bg_button_green.gif);
}

#header ul#navig li a.violet {
  background:url(../img/navig/bg_button_violet.gif);
}

#header ul#navig li a.red {
  background:url(../img/navig/bg_button_red.gif);
}

#header ul#navig li a.orange {
  background:url(../img/navig/bg_button_orange.gif);
}

#header ul#navig li a.yellow {
  background:url(../img/navig/bg_button_yellow.gif);
}

#header ul#navig li a.blue {
  background:url(../img/navig/bg_button_blue.gif);
}

#header ul#navig li a.color-studio {
  background:url(../img/navig/bg_button_color-studio.gif);
}

#header ul#subnavig {
  position:absolute;
  right:23px;
  top:40px;
  margin:0;
  padding:0;
  list-style:none;
  float:right;
/*  width:500px;*/
  text-align:center;
}

#header ul#subnavig li {
  float:left;
  padding-left:5px;
  font-size:1.1em;
}

#header ul#subnavig li a {
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  height:14px;
  color:#000;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  line-height:14px;
  padding:2px;
  _width:5px;
}

#header ul#subnavig.violet li a {
}

#header form {
  width:150px;
  height:21px;
  margin:0;
  padding:0;
  position:absolute;
  right:10px;
  top:34px;
}

#header form p {
  margin:0;
  padding:0;
}

#header form input.textfield {
  width:112px;
  vertical-align:top;
}

#theme img {
  position:absolute;
  top:112px;
  left:72px;
}

#wrap,
#container {
  text-align:left;
  background-color:#fff;
/*  overflow:hidden;*/
  position:relative;
}

#footer {
  clear:left;
  width:100%;
  font-size:0.8em;
  text-transform:uppercase;
  text-align:center;
  padding:13px 0;
}

#footer p {
  margin:0;
}

#footer, #footer a {
  color:#383838;
}

#container {
  width:890px;
  min-height:800px;
  _height:800px;
  margin:0 auto;
  background:#fff url(../img/bg_container_violet.gif) top left repeat-x;
  padding-top:10px;
  _border:10px solid #fff;  
}

#wrapper {
  float:left;
  width:100%;
}

/* ruzne sestavy sloupcu - bez praveho, bez leveho... */

.no-right {margin-right:10px !important}
.no-left {margin-left:10px !important}

/* /ruzne sestavy sloupcu - bez praveho, bez leveho... */

#content {
  width: 734px;
  margin:0 auto;
  font-size:1.1em;
  margin-top:120px;
}

#content a {
  color:#000;
}

#content strong, #content b {
  color:#666666;
}

#content h3 {
  font-size:1.45em;
  color:#333333;
  text-decoration:none;
}

#content h3 a {
  color:#333333;
  text-decoration:none;
}

#content .page h3 {
  font-size:1.2em;
  color:#333333;
  margin:0;
  padding:0;
}

#content p {
  margin:15px 0;
}

.page {
  padding:4px 0 0 4px;
  margin-top:10px;
  background:url(../img/bg_page.gif) no-repeat;
}

.page .inner {
  width:696px;
  min-height:600px;
  _height:600px;
  padding:20px 15px;
  background:url(../img/bg_page_inner_gray.gif) no-repeat;
}

.page .inner.violet {
  background:url(../img/bg_page_inner_violet.gif) no-repeat;
}

.page .inner.violet h4 {
  color:#2d0060 !important;
}

.page .inner.green {
  background:url(../img/bg_page_inner_green.gif) no-repeat;
}

.page .inner.green b {
  color:#008f2e !important;
}

.page .inner.yellow {
  background:url(../img/bg_page_inner_yellow.gif) no-repeat;
}

.page .inner.orange {
  background:url(../img/bg_page_inner_orange.gif) no-repeat;
}

.page .inner.blue {
  background:url(../img/bg_page_inner_blue.gif) no-repeat;
}

.page .inner.red {
  background:url(../img/bg_page_inner_red.gif) no-repeat;
}

.page h1 {
  margin-top:0;
  padding-top:0;
  font-size:2em;
}

.page h2 {
  margin-top:0;
  padding-top:0;
  font-size:1.6em;
}

.left-column {
  float:left;
  width:227px;
  min-height:300px;
  _height:300px;
  margin:0 16px 0 5px;  
  color:#fff;
  position:relative;
}

.left-column-wrap {
  padding:20px 15px;
  min-height:300px;
  _height:300px;
  padding-bottom:19px;
}

.left-wrap {
  margin-left:250px;
  position:relative;
}

.left-wrap table {
  width:80%;
}

#content .left-column h2 {
  font-size:1.3em;
  margin:0 0 10px 0;
  padding:0;
}

#content .left-column a {
  color:#fff;
  text-decoration:none;
}

#content .left-column a.active {
  font-weight:bold;
}

#content .left-column a:hover {
  text-decoration:underline;
}

.left-column ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.left-column ul li {
  font-weight:bold;
  line-height:17px;
}

.left-column ul ul li {
  background:url(../img/bg_ul_ul_li.gif) left 2px no-repeat;
  list-style:none;
  padding-left:20px;
  margin-left:0;
  font-weight:normal;
}

.inner.violet .left-column {
  background:transparent url(../img/bg_left-column_violet.gif) top left no-repeat;
}

.inner.violet .left-column .left-column-wrap {
  background:transparent url(../img/bg_left-column_violet_footer.gif) left bottom no-repeat;
}

.inner.orange .left-column {
  background:transparent url(../img/bg_left-column_orange.gif) top left no-repeat;
}

.inner.orange .left-column .left-column-wrap {
  background:transparent url(../img/bg_left-column_orange_footer.gif) left bottom no-repeat;
}

.inner.red .left-column {
  background:transparent url(../img/bg_left-column_red.gif) top left no-repeat;
}

.inner.red .left-column .left-column-wrap {
  background:transparent url(../img/bg_left-column_red_footer.gif) left bottom no-repeat;
}

.right-column {
  float:right;
  width:200px;
  _width:170px;  
  min-height:300px;
  height:300px;
  margin:0 16px 0 20px;  
}

#right-column {
  float:left;
  width:180px;
  padding-left:20px;
  margin-left:-200px;
  display:block;
  overflow:hidden;
}

#left-column {
  float:left;
  width:220px;
  margin-left:-760px;
  display: block;
}

.list {
  width:180px;
  margin-left:10px;
  padding:5px 15px 0 5px;
  background:transparent url(../img/bg_left-column-top.gif) top repeat-y;
}

#right-column .list {
  width:140px;
  margin:0;
  padding:15px 25px 7px 15px;  
  background-image:url(../img/bg_glass-block.gif);
  color:#666666;
  line-height:14px;
}

#right-column .list-wrap.image {
  padding:0 0 10px 0 !important;
  font-size:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  background-image:url(../img/bg_glass-block-image-bottom.gif) !important;
}

#right-column .list-wrap.image .list {
  width:179px;
  padding:1px 0 0 1px !important;
  font-size:0 !important;
  line-height:0 !important;
}

/*
#right-column .list img {
	margin-top: -14px;
	margin-left: -14px;
	margin-bottom: -13px;
}
*/
#right-column .list,
#right-column .list form {
  font-size:9px;
}

#right-column .list p {
  margin:8px 0;
}

#right-column .list ul {
  padding:0 0 0 10px;
  _padding:0 0 0 15px;  
  margin:0;
}

.list-wrap {
  padding-bottom:15px;
  background:transparent url(../img/bg_left-column-bottom.gif) bottom no-repeat;
}

#right-column .list-wrap {
  background-image:url(../img/bg_glass-block-bottom.gif);
}

.list h3 {
  background:#4279b3 url(../img/bg_list-h3.gif) repeat-y;
  color:#fff;
  margin:0;
  padding:4px 4px 4px 18px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
}

#right-column .list h4 {
  font-size:14px;
  color:#0073d4;
  margin:0 0 12px 0;
  padding:0;
}

#left-column .list ul {
  margin:0;
  padding:0;
  list-style-type:none;
  height:1%;
}

#left-column .list ul li {
  display:inline;
}

#left-column .list ul li div {
  background:transparent url(../img/bg_left-column-li.gif) bottom no-repeat;
  margin:1px 0;
}

#left-column .list ul li a {
  padding:5px 18px 7px 18px;
  color:#666;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  font-weight:bold;
  font-size:9px;
}

#left-column .list ul li a:hover {
  text-decoration:underline;
}

#left-column .list ul li a.active {
  background:transparent url(../img/bg_left-column-hover.gif) 6px 5px no-repeat;
}

#left-column .list ul ul li a.active {
  background-color:#fff;
  background-image:none;
}

#left-column .list ul ul {
  background:transparent url(../img/bg_left-column-li.gif) bottom no-repeat;
}

#left-column .list ul ul li a {
  text-transform:none;
  font-weight:normal;
}

#left-column .list ul ul li div {
  background:none;
}

/* tabulky */

table {border-collapse:collapse; color:#000; font-size:0.95em}
table td {padding:2px 10px}

.inner.violet table {border-collapse:collapse; color:#000; width:98%}
.inner.violet table tr {background:#ebe5f3}
.inner.violet table tr.odd {background:#f6f3fb}

.inner.red table {border-collapse:collapse; color:#000; width:98%; border:4px solid #fff}
.inner.red table tr {background:#ffe5ed}
.inner.red table tr.mt_ev {background:#ffcdd2}
.inner.red table tr.mt_hd {background:#fff}

/*
.inner.violet table {border-collapse:collapse; color:#000}
.inner.violet table tr {background:#efefef}
.inner.violet table tr.odd {background:#ddd}
*/
/* kulaty obrazek */

.round-image {
  float:right;
  padding:10px;
}

/* delici linka */

/*div.hr {height:1px; background:transparent url(../img/bg_red-line.gif) left}
div.hr hr {display: none}*/

.box-wrapper {
  width:100%;
  overflow:hidden;
  _height:1%;
  position:relative;
}

.box {
  width:238px;
  height:238px;
  float:left;
  margin-right:10px;
  background:transparent url(../img/bg_box.gif) no-repeat;
}

.box h3 {
  margin:2px 0;
  margin-bottom:15px;
  font-size:1.3em;
  color:#000000;
}

.box-wrapper.contact .box img {
  margin-bottom:15px;
}

.box.last {
  margin:0;
}

.box .inner {
  margin:4px 0 0 4px;
  width:200px;
  height:190px;
  padding:20px 15px;
}

.box .inner.orange {
  background:transparent url(../img/bg_box_inner_orange.gif) no-repeat;
}

.box .inner.green {
  background:transparent url(../img/bg_box_inner_green.gif) no-repeat;
}

.box .inner.blue {
  background:transparent url(../img/bg_box_inner_blue.gif) no-repeat;
}

.nb-l {
  border-left:0;
}

.nb-r {
  border-right:0;
}

.box img,
.process img {
  float:left;
}

/* TPCA_web_sablona_PROCES.html */

.process {
  padding-bottom:30px;
  background:transparent url(../img/bg_process.gif) bottom left no-repeat;
}

.process p {
  margin:0 10px 0 160px !important;
}

/* TPCA_web_sablona_HOME.psd */ 

/*#container.home {
  background:#fff url(../img/gra_home.jpg) 0 115px no-repeat;
}

#wrapper.home {
  margin-top:272px;
}*/
/*
.home {
  width:342px;
  background:#efefef;
  float:left;
  background-color:#f3f3f3;
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:12px;
  min-height:97px;
  _height:97px;
}
*/
.fifty-box.right {
  float:right;
}

.home.fifty-box {
  background-image:url(../img/gra_home-01.jpg);
}

.home.fifty-box.right {
/*  background-image:url(../img/gra_home-02.jpg);*/
}

.fifty-box h4 {
  font-size:12px;
  margin:0;
}

.fifty-box p {
  margin:4px 0 !important;
  letter-spacing: 0;/*letter-spacing:-0.1em; ZMENIL ONDRA VALKA */
}

/* TPCA_web_sablona_TPCA_A_REGION.html - box motto */

.motto {
  background:#fff url(../img/bg_motto.gif) top left no-repeat;
  padding:14px 210px 14px 14px;
  height:107px;
}

.motto p {
  color:#8c8c8c;
  margin:0 !important;
}

/* /TPCA_web_sablona_TPCA_A_REGION.html - box motto */

/* TPCA_web_sablona_ZELENA_TOVARNA.html - box green-factory */
/*
.green-factory {
  background: url(../img/gra_green-factory.jpg) bottom left no-repeat #F3F3F3;
  padding: 10px 290px 105px 14px;
  position: relative;
}
*/
/*
.green-factory.en {
  background: url(../img/gra_green-factory-en.jpg) bottom left no-repeat #F3F3F3;
  padding: 10px 290px 105px 14px;
  height: 195px;
  position: relative;
}
*/
.green-factory p {
  color: #8c8c8c;
  margin: 0 !important;
}

.green-factory a.obrazkovy {
  margin: 0px;
  padding: 0px;
  display: block;
  width: 135px;
  height: 79px;
  text-align: center;
}

.green-factory a.obrazkovy.voda { position: absolute; bottom: 12px; left: 11px; }
.green-factory a.obrazkovy.vzduch { position: absolute; bottom: 12px; left: 157px; }
.green-factory a.obrazkovy.hluk { position: absolute; bottom: 12px; left: 303px; }
.green-factory a.obrazkovy.odpad { position: absolute; bottom: 12px; left: 448px; }
.green-factory a.obrazkovy.energie { position: absolute; bottom: 12px; left: 594px; }

.green-factory a.obrazkovy span {
  display: none;
}

/* TPCA_web_sablona_GALERIE.psd */

.photo-gallery {
  padding:10px 0;
}

.photo-gallery div.set {
  background:transparent url(../img/bg_row.gif) bottom no-repeat;
  padding-bottom:10px;
  margin-bottom:10px;
}

.photo-gallery div.left,
.photo-gallery div.middle,
.photo-gallery div.right {
  width:176px;
  height:176px;  
  float:left;
  text-align:center;
  position:relative;
}

.photo-gallery div.left,
.photo-gallery div.right {
  background-image:url(../img/bg_photo-gallery-div.gif);
  background-repeat:no-repeat
}

.photo-gallery div.left {
  background-position:right;
}

.photo-gallery div.right {
  background-position:left;
}

.photo-gallery div img.photo {
  margin-bottom:10px;
}

.photo-gallery div.left div,
.photo-gallery div.right div,
.photo-gallery div.middle div {
  position:absolute;
  width:176px;
  bottom:0;
  left:0;  
}

/* /TPCA_web_sablona_GALERIE.psd */

.warn b, .warn {
	color: #ff0000 !important;
}

/* ----------------- ondrej ----------------- */

.imgleft {
	float: left;
	padding: 0 20px 10px 0;
	margin: 0;
}

.imgright {
	float: right;
	padding: 0 0 10px 20px;
	margin: 0;
}

.clear { clear: both; }
h3.clear { clear: both; }

.popis-fotky {
	margin: 0 0 35px 270px;
}

/* TPCA_web_sablona_ZAMESTNANI */

.box.third {
	width:171px;
	height:250px;
	overflow:hidden;
}

.box.third ul {
	padding:0 0 0 14px;
	margin:0;
}

.box-wrapper.work {
	height:250px;
}

.box-wrapper .box.third a.obrazkovy {
	display:block;
	width:176px;
	height:174px !important;
	background-repeat:no-repeat;	
}

.box-wrapper .box.third  a.obrazkovy span {
	display:none;
}

.box-wrapper .box.third  a.obrazkovy.work01 {
	background-image:url(../img/ico_work01.gif);
}

.box-wrapper .box.third  a.obrazkovy.work02 {
	background-image:url(../img/ico_work02.gif);
}

.box-wrapper .box.third  a.obrazkovy.work03 {
	background-image:url(../img/ico_work03.gif);
}


/* /TPCA_web_sablona_GALERIE.psd */

/* News - 080306-1411 */

#news {
	height:128px;
	padding:16px 30px;
	margin:15px 0;
	background-repeat:no-repeat;
}

#news-thumb {
	width:120px;
	height:120px;
	text-align:center;
	float:left
}

#news-text {
	_padding-top:12px !important;
	width:525px;
	float:left;
	margin-left:15px;
	height:122px;
	_height:114px;	
	position:relative;
}

#news-text h2 {
	_margin:0 !important;
}


#news-text img.fr {
	left:460px;
	top:90px;
	position:absolute;
}

#news-thumb,
#news-text {
	padding:3px;
	border:1px solid #b0b9c0;
	background:#fff;
}

#news-text {
	padding:2px 15px;
}

#news-text h2 {
	font-size:14px;
	font-weight:bold;
	color:#eb0000;
}

#news-frame {
	width:132px;
	height:132px;
	margin:15px;
	margin-right:5px;
	float:right;
	background-image:url(../img/bg_news_frame.gif);
	position:relative;
}

#news-frame .news-image {
	position:absolute;
	left:3px;
	top:3px;
}


/* /News */

.li {
	margin:0 12px;
	float:left;
}

.li ul {
	list-style:none;
}

#wrap {
	padding-bottom:39px;
}

.pad-10 {
	padding:10px;
}

.pad-15 {
  padding:20px 15px;
}

#partners {
	height:50px;
	line-height:40px;
	padding:0 12px;
}

#wrap.subpage #partners {
	border-top:1px solid #bfbfbf;
	padding-top:12px;
}

#partners a {
	margin-left:12px;
}

#theme {
/*	position:absolute;
	top:39px;
	left:0;
	width:434px;
	height:703px;
    background:#fff url(../img/bg_container_violet_logo.gif) no-repeat;
	z-index:0;*/
}

#theme #headline {
	width:239px;
	height:106px;
	position:absolute;
	left:25px;
	top:120px;
	padding:0 12px;
}

#container.skin-technology #theme #headline {
    background:url(../img/bg_skin_technology_headline.gif) no-repeat;	
}

#container.skin-portals #theme #headline {
    background:url(../img/bg_skin_portals_headline.gif) no-repeat;	
}

#container.skin-shops #theme #headline {
    background:url(../img/bg_skin_shops_headline.gif) no-repeat;	
}

#theme #headline h1,
#theme #headline h2 {
	color:#fff;
	font-size:2.4em;
	margin:12px 0;
	letter-spacing:-0.05em;
}


#container.skin-technology #theme {
    background:url(../img/bg_skin_technology.gif) no-repeat;
}

#container.skin-portals #theme {
    background:url(../img/bg_skin_portals.gif) no-repeat;
}

#container.skin-shops #theme {
    background:url(../img/bg_skin_shops.gif) no-repeat;
}

ul.news {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:12px;
}

ul.news li {
    background:transparent url(../img/li_arrow.gif) left 8px no-repeat;
	margin:0;
	padding:0 0 12px 18px;
}

#partner {
  margin-bottom:25px;
  width:152px;
}


.form p {
  margin:4px 0 !important;
}

#partner p {
  margin:4px 0;
}

.product-image {
  float:right;
  width:132px;
  height:132px;
  margin:0 0 20px 20px;
  text-align:center;
  padding:5px 5px;
  background:transparent url(../img/bg_product_image.gif) no-repeat;
}

a.pdf {
  display:block;
  height:35px;
  background:transparent url(../img/ico_pdf.gif) no-repeat;  
  padding-left:40px;
  line-height:40px;
  margin:0 0 10px 0;
}

.reference {
  width:220px;
  height:200px;
  float:left;
}

.reference img {
  border:4px solid #fff;
}

.reference-image {
  border:4px solid #fff;
  float:left;
  margin-right:6px;
}

p.note {
  color:#666666;
  margin:0 !important;
  padding:0;
}

ul#contacts {
/*  margin:0;
  padding:0;
  list-style-type:none;*/
}

ul#contacts li {
/*  float:left;
  width:340px;
  height:100px;*/
  margin-bottom:10px;
}

ul#contacts li p {
  margin:0;
  padding:0;
  font-size:0.9em;
}

.ileft {
  border: 4px solid #fff;
  float: left;
  margin: 0px 10px 10px -3px;
}

.iright {
  border: 4px solid #fff;
  float: right;
  margin: 0px -3px 10px 10px;
}

.tag {
  position:absolute;
  width:130px;
  height:30px;
  line-height:30px;
  text-align:center;
  left:310px;
  _left:305px;  
  top:-58px;
  background-color:#ccc;
  border: 4px solid #fff;
  font-weight:bold;
  color:#fff;
}

.mt_bt {
  background:#000000;
  color:#FFFFFF;
  border:2px solid #333;
  font-size:1.1em;
  margin:4px;
  border-top-color:#666666;
  border-left-color:#666666;  
}

#pricelist {
  position:absolute;
  margin-top:15px;
}

#pricelist a {
  color:#2d0060 !important;
  background:transparent url(../img/ico_pricelist.gif) no-repeat;
  height:30px;
  padding-left:33px;
  display:block;
  line-height:30px;
  font-size:1.1em;
  font-weight:bold;
}

.imgwrap img {
  margin:0 5px;
  border:2px solid #fff;
}

.newsImage img {
  border:2px solid #fff;
  margin:0 5px;
}
