

/* INCLUDED FILE: xmpack/js_source/templates/xm_imgpresentation.lib.css */

.xm-img-presentation-window * {
    cursor: pointer !important;
}

.xm-img-presentation-window {
    background-color: white;
    display: none;
    position: absolute;
    border: 1px solid #969696;
    text-align: center;
    width: auto;
    height: auto;
    z-index: 9999999;
    padding: 5px;
}

.xm-img-presentation-info {
    background-color: white;
    padding: 4px;
    font-size: 10px;
    background-color: #C0C0C0;
    color: #666666;
}

.xm-img-presentation-loader {
    padding: 8px 20px 5px 20px;
    font-size: 14px;
    font-weight: bold;
}

.xm-img-presentation-loader span {
    vertical-align: 45%;
}

.xm-img-presentation-caption {
    padding: 5px;
}




/* INCLUDED FILE: css/blocks.css */

/*----block--------------------------------------------------------------------------------*/
.block {
}
.block .cap-top {
	height: 35px;
}
.block .cap-bottom, .block .cap-top {
   margin: 0 14px;
   position: relative;
}
.block .cap-bottom {
	height: 7px;
}
.block .content {
	background: white;
	height: 100%;
	padding: 5px;
}
.block h1, .xm-window-taskbar-tab h1{
    font-size: 13px;
    padding: 4px 0 2px 0;
    line-height: 30px;
    font-family:  "Century Gothic", "Calibri", verdana;
	 color: #E2E2E2;
	 margin: 0px;
}
/*----gray--------------------------------------------------------------------------------*/
.block-g {
}
.block-g .cap-top {

}
.block-g .cap-bottom, .block-g .cap-top {
   line-height: 6px;
   height: 7px;
}
.block-g .cap-bottom {

}
.block-g .block-left, .block-b .block-left {
	background: url(images/block-g/b-left.gif) repeat-y left;
	margin-top: -2px;
	margin-bottom: -5px;
	height: 100%;
}
.block-g .block-right, .block-b .block-right {
	background: url(images/block-g/b-right.gif) repeat-y right;
	height: 100%;
}
.block-g .content, .block-b .content {
	background: white url(images/block-g/b-content-gradient.jpg) repeat-x;
	margin: 0 5px;
}
.block-g h1{
    padding: 2px 0 2px 7px;
    line-height: 16px;
	 color: #5B5B5B;
	 font-weight: bold;
	 font-size: 14px;
	 margin:opx;
}
/*----black--------------------------------------------------------------------------------*/
.block-b {

}
.block-b .cap-top {
	height: 35px;
	line-height: 30px;
}
.application-window-closebutton, .application-window-minimizebutton,.application-window-restorebutton {
	background:transparent url(http://xmsoft.eu/shared/xmpanel/templates/default/images/icons/xmwindow-icons.gif) -50px 0px no-repeat;
	cursor:pointer;
	float:right;
	height:17px;
	margin-top:6px;
	width:43px;
}
.application-window-closebutton:hover {
	background-position: -50px -17px;
}
.application-window-minimizebutton,.application-window-restorebutton {
    width: 25px;
    background: url(http://xmsoft.eu/shared/xmpanel/templates/default/images/icons/xmwindow-icons.gif) -25px 0px no-repeat;
}
.application-window-minimizebutton:hover {
	background-position: -25px -17px;
}
.application-window-restorebutton {
    background: url(http://xmsoft.eu/shared/xmpanel/templates/default/images/icons/xmwindow-icons.gif) 0px 0px no-repeat;
}
.application-window-restorebutton:hover {
	background-position: 0px -17px;

}

.xm-window {
	 opacity: 0.95;
    /*filter: alpha(opacity=95);*/
	 width: 600px; position: absolute; z-index: 11;
}
.xm-window-shadow {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    height: expression(this.parentNode.offsetHeight + 'px');
    _height: expression(this.parentNode.offsetHeight - 6 + 'px');
}

.xm-window-taskbar {
    width: 100%;
    /*height: 35px;*/
    overflow: hidden;
    position: fixed;
    bottom: 0px;
    background-color: transparent;
    z-index:997;
    padding: 0px 5px;
    opacity: 0.95;
    filter: alpha(opacity=95);
}
.xm-window-taskbar-tab {
    width: 250px;
    float: left;
}
.xm-window-taskbar-tab .cap-top {
    height: 35px;
    line-height: 30px;
    overflow: hidden;
}
.xm-window-taskbar-tab h1{
    font-size: 10px;
    padding: 4px 0px 2px 0px;
    line-height: 28px;
}
/*----gray2--------------------------------------------------------------------------------*/
.block-g2 {
	margin: 4px 3px;
}
.block-g2 .cap-top {
	background: url(images/block-g/b-top.gif) repeat-x;
	height: 28px;
	line-height: 22px;
}
.block-g2 .content {
	padding: 3px;
	margin: 0px;

}
.block-g2 .cap-bottom, .block-g2 .cap-top {
	margin: 0 5px;
}
.block-g2 .cap-bottom {
	background: url(images/block-g/b-bottom.gif) repeat-x;
}
.block-g2 .content {
	background: white url(images/block-g/b-content-gradient.jpg) repeat-x;
}
.block-g2 h1 {
	margin: 0px;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}




/* INCLUDED FILE: css/modules.css */

/*---home----------------------------------------------------------------------------------*/
.offers-list {
	padding-bottom: 2px;
}
.offers-list p {
	float: right;
	width: 204px;
	padding: 0 0px 0 0px;
	margin: 0px;
}
.last-projects {
	position: relative;
	height: 320px;
	margin-bottom: 20px;
}
.last-projects .node {
	position: absolute;
	height: 90px;
	width: 570px;
}
.last-projects a {
	cursor: pointer;
	display: block;
}
.last-projects a:hover .node {

}
.last-projects img.img {
	width: 143px;
	height: 130px;
}
#flash-xmsclients {
	width: 370px;
	height: 35px;
	margin-top: 25px;
}
/*---news----------------------------------------------------------------------------------*/
.news-entry {
	margin: 0px;
}
.news-entry img.img{
	width: 87px;
	height: auto;
}
.news-entry .picture .border {
	padding: 1px 1px 3px 1px;
}
.news-entry .picture .p-content{
	height: 70px;
	overflow: hidden;
}
/*---pfolio----------------------------------------------------------------------------------*/
.pfolio-node {

}
.pfolio-node .pictures fieldset.picture {
	position: absolute;
}
.pfolio-node img.img, .node-gallery img.img {
	width: 143px;
	height: 130px;
}
.pfolio-node div.pictures {
	float: left;
	position: relative;
}
.pfolio-node div.content {
	width: 370px;
	float: right;
	background: transparent;
	margin: 0px;
	padding: 0px;
    height: 195px;
}

.pfolio-menu ul {
	padding: 0px;
	margin: 0px;
}
.pfolio-menu ul li {
	clear: both;
	list-style: none;
	padding: 5px 2px;
	margin-right: 0px;
   vertical-align: top;
}
.pfolio-menu div.desc {
    width: 215px;
}
.pfolio-menu h2 {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	font-size: 10px;
	border: none;
}
.pfolio-menu a:hover h2 {
	color: orange;
}
.pfolio-menu p {
	margin: 0px;
	font-size: 10px;
	color: ButtonFace;
	line-height: 12px;
	word-spacing: -1px;
	text-align: left;
}
.pfolio-menu .picture .p-content {
	background: white url(images/picture/b-content-gradient-small.jpg) top repeat-x;
}
.node-gallery {
	position: relative;
	margin-top: 10px;
	float: left;

}
.node-gallery fieldset.picture {
	position: absolute;
	cursor: pointer;
}
/*---products----------------------------------------------------------------------------------*/
.product-list p{
	padding: 0px;
	margin: 0px;
}
.question span, .demo span {
	position: absolute;
	font-size: 15px;
	font-weight: bold;
	top: 225px; left: 12px;
	color: white;
	line-height: 47px;
	letter-spacing: 1px;
	font-family:  'Trebuchet MS',Arial,Helvetica,sans-serif;
}
.demo span {
	top: 227px;
	color: black;
	line-height: 20px;

}
/*---contact----------------------------------------------------------------------------------*/
.input-label {
	margin: 5px 0px;
}
.input-label input, .input-label textarea {
	margin-top: 3px;
}
/*---oferta----------------------------------------------------------------------------------*/
.oferta-menu h2 {
	margin: 14px 0px;
	font-size: 13px;
	word-spacing: 1px;
	letter-spacing: 1px;
	font-family:  "Century Gothic", "Calibri", verdana;
}
.oferta-menu p {
	display: none;
}
.oferta-menu div.desc {
    width: 170px;
}
.pelnycechy td{
   padding: 5px 10px;
   border: 1px solid grey;
}
.pelnycechytyt {
    font-weight: bold;
    background: #d9d9d9;
    text-align: right;
}
.pelnycechyop {
    background: #ececec;
}
.print {
    display: none;
}
.price {
    position: absolute;
    right: 40px;
    top: 60px;
    width: 200px;
}
.price span {
    font-size: 22px;
    font-weight: bold;
    line-height: 55px;
    color: white;
}




/* INCLUDED FILE: css/site.css */

body {
    margin: 0px 0px 0px 0px;
	 padding-bottom: 10px;
    color: #333333;
    background: white url(images/back-gradient.jpg) repeat-x;
	 width: 100%;
	 height: 100%;
}

body, input, textarea {
    font-family: verdana, arial, serif;
    font-size: 11px;
}
#background {
	 position:absolute;
	 left: -170px;
	 z-index: 5;}
a {
    color: #800000;
    text-decoration: none;
}
a:hover {
    color: orange;
}
a.link-site {color: gray;}
a.link-site:hover {text-decoration: underline;}

.invisible {
    opacity: 0;
    filter: alpha(opacity=0, type=0);
}
hr {
	margin: 5px 2px;
	border: none;
	border-top: 1px solid #B8B8B8;
	height: 1px;
}
h1, h2, h3, h4, #preload-info td, b.header {
    color: #585858;
    font-size: 12px;
    /*border-bottom: 2px solid red;*/
    padding: 2px 4px;
    margin: 2px 0px 6px 0px;
}

h1 {
	font-size: 14px;
	font-weight: normal;
	font-family:  'Trebuchet MS',Arial,Helvetica,sans-serif;
	color: #454545;
	letter-spacing: 1px;
}
h2 {
    border-bottom: 1px solid red;
}

h3 {
   color:#d43d02;
	padding: 3px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}

h4 {
	 color: #637B7D;
	 font-size: 10px;
	 padding: 2px 0px;
	 margin: 0px;
}

p {
    text-align: justify;
	 margin: 5px 0px 7px;
	 line-height: 15px;
	 color: #5C5C5C;
	 font-size: 11px;
}
p.par {
	text-align: left;
	padding-left: 2em;
	margin: 4px 0px 8px;
}

b.header {
    line-height: 35px;
}
#container {
    margin: 0pt auto;
    width: 919px;
	 border: none;
	 z-index: 2;
}
#header {
	height: 211px;
	width: 100%;
	background: url(images/top.jpg) no-repeat;
	position: relative;
}
#header #topimg {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity:0; filter:alpha(opacity=0);
}
#header #logo {
	position: absolute;
	top: 0px;
	right: 0px;
	opacity:0; filter:alpha(opacity=0);
	margin: 15px;
}
#header #location {
    font-size: 48px;
    padding-right: 25px;
    font-family: impact;
	 position: absolute;
	 bottom: 0px;
	 right: 0px;
	 opacity:0; filter:alpha(opacity=0);
}
#main-menu {
	height: 49px;
	background: url(images/menu.jpg) repeat-x;
	overflow: hidden;
	text-align: center;
    font-family:  "Century Gothic", "Calibri", verdana;
}
#main-menu ul {
  list-style: none;
  margin: 0px 13px;
  padding: 0px;
}
#main-menu ul li {
  display: inline;
  font-size:14px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0 -2px;
  line-height: 43px;
}
#main-menu a{
    color: #ACACAC;
    padding: 10px 15px 12px 15px;
    border-top: none;
}
#main-menu a:hover, #main-menu a.active {
    color: #FFFFFF;
    border-top: 2px solid #FF0000;
}
.content-body {
	padding: 0 13px 4px 13px;
}
.content-left {
    background: url(images/left.jpg) repeat-y left;
	 height: 100%;
	 width: 100%;
}

.content-right {
    background: url(images/right.jpg) repeat-y right;
	 height: 100%;
	 width: 100%;
}
.content-bottom {
	background: url(images/bottom.jpg) repeat-x;
	height: 100%;
	width: 100%;
}

#footer {
    font-size: 11px;
    text-align: left;
    padding: 0px 15px;
}

/*-------------------------------------------------------------------------------------*/
/*----picture--------------------------------------------------------------------------*/
fieldset.picture {
	display:inline;
	padding: 0px;
	border: none;
	margin: 0px;
	width: auto;
	position: relative;

	 background: white;
	 overflow: hidden;
}
html>body fieldset.picture {
	border: 1px solid #e0e0e0;
}

.picture .border {
    border: 1px solid #b8b8b8;
    padding: 1px;
    width: auto;
    float: left;
}
.picture .p-content {
    background: white url(images/picture/b-content-gradient.jpg) top repeat-x;
    padding: 2px;
    float: left;
}
.picture .img {
    display: block;
}
.picture .top-left, .picture .top-right, .picture .bottom-left, .picture .bottom-right {
	margin: 0px;
	z-index: 10;
	position: absolute;
}
.picture .top-left {
	left: -1px; top: -1px;
}
.picture .top-right {
	right: -1px; top: -1px;
}
.picture .bottom-left {
	left: -1px; bottom: -1px;
}
.picture .bottom-right {
	right: -1px; bottom: -1px;
}
div.more, div.back {
	margin: 0.3em;
	font-style: normal;
	text-align: right;
	text-transform: lowercase;
}
div.more a, div.back a {
	text-decoration: none;
	padding: 0 0 2px 16px;
	background: url(images/link-more.gif) no-repeat left center;
}
div.back a {
    background: url(images/link-back.gif) no-repeat left center;
}
div.more a:hover, div.back a:hover {

}
input, select, textarea {
    width: 100%;
    border: 1px solid #808080;
    position: relative;
    color: #585858;
    background: white url(images/input-back.gif) no-repeat;
	 padding: 3px;
}

input.button {
    width: auto;
    height: 24px;
    color: #ACACAC;
    padding: 0px 6px 2px 6px;
    border: 1px solid orange;
    background: url(images/button-back.jpg) repeat-x;
    margin: 1px;
    font-size: 12px;
	 letter-spacing: 1px;
	 font-family:  "Century Gothic", "Calibri", verdana;
}

input.button:hover {
    color: orange !important;
}

.formular td {
    padding: 3px 2px;
}

.radio {
    width: auto;
	 background-image: none;
}

.framebox {
    border: 1px dotted #969696;
    margin: 1px;
    padding: 3px;
}

form {
    display: inline;
}

/*-------------------------------------------------------------------------------------*/

.list td{
    padding: 2px;
}

.list th {
    border-bottom: 1px solid red;
    text-align: left;
}

/*-------------------------------------------------------------------------------------*/

.image-box {
    margin: 8px;
    width: 199px;
    cursor: pointer;
    background: url(images/img-block.gif) no-repeat;
}

.image-box .image-container {
    width: 199px;
    height: 149px;
}

.image-box-hover .image-container {
    background-color: white !important;
}

.image-container .image-caption {
    text-align: center;
    margin: 4px 0px 6px 0px;
}

.gallery-image a {
    text-decoration: none;
}

.gallery-image img, .presentation-image {
    background-color: white;
    border: 1px solid white;
}

.gallery-image div.caption {
    margin: 4px;
    padding: 2px;
    text-align: center;
    font-size: 12px;
}

.c-pointer {
	cursor: pointer;
}
span.xmstyle {
	color: black;
	font-weight: bold;
}
span.xmstyle b {
	color: red;
}
#presentation-window * {
    cursor: pointer !important;
}

#presentation-window {
    background-color: white;
    display: none;
    position: absolute;
    border: 1px solid #969696;
    text-align: center;
    font-size: 16px;
    width: auto;
    height: auto;
/*    padding: 10px;
    background: white url(images/back-gradient.jpg) repeat-x;
    border: 3px double #999999;*/
}

#presentation-window div {
    background-color: white;
    padding: 4px;
    border: 1px solid #C0C0C0;
}

#presentation-window .loading-info {
    padding: 6px 20px;
    border: 1px solid #969696;
}

#site-block-screen {
    display: none;
    z-index: 998;
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0.2;
    filter: alpha(opacity=20);
    top: 0px;
    left: 0px;
}

#site-busy-screen, #loading-window {
    display: none;
    z-index: 999;
    position: absolute;
    background-color: transparent;
    padding: 0px;
	 margin: 0px;
    border: none;
    font-weight: bold;
	 width: 90px;
}
#site-busy-screen .content, .price .content {
	background: url(images/busy-screen-content.gif) repeat-x;
	margin: 0 11px;
	padding: 0px;
	height: 59px;
	text-align: center;
}
#site-busy-screen .content img{
	margin-top: 10px;
	border: 1px solid black
}
#site-busy-screen .content span{
	display: block;
	font-family:  "Century Gothic", "Calibri", verdana;
	color: #E2E2E2;
}
#preload-info td {
    border-bottom: 2px solid orange;
    padding-top: 50px;
}

#preload-info {
    text-align: center;
    width: auto;
    display: none;
    margin: auto;
}

#contact-form-header {
    cursor: move;
}

.valigntop { vertical-align: top; }
.aligncenter { text-align: center; }

ul.menu {
    list-style-type: none;
    padding-left: 10px;
    margin: 4px 2px;
	 font-size: 11px;
}


ul.menu li {
    background: url(images/bullet-gray.gif) left center no-repeat;
    margin: 3px 0px;
    padding: 2px 2px 2px 25px;
}
ul.menu-small {
    padding-left: 5px;
}


ul.menu-small li {
    padding-left: 20px;
}

ul.menu li:hover {
    background: url(images/bullet.gif) left center no-repeat;
}

li {
    padding: 2px 2px 2px 5px;
}

.required {
    color: red;
    font-family: "arial black";
    font-size: 15px;
    padding-left: 5px;
}

.fulltext {
    text-indent: 20px;
    padding: 0px 8px;
}
.newstext {
    padding: 0px 8px;
    font-size: 11px;
	 line-height: 14px;
}

.xmproduct {
    clear: both;
}

.xmproduct img.box {
    float: left;
    margin: 0 10px 10px 0;
}




/* INCLUDED FILE: css/xm-standard-styles.css */

/* XM Standards styles */
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

table {
    border-collapse: collapse;
    border-spacing: 0px;
    /*width: 100%;*/
}
td { padding: 0px; }

img {
    border: none;
}
form {
    display: inline;
}
body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.w-auto {
  width: auto;
}
.w-max {
  width: 100%;
}
.clear {
  clear: both;
}
br.clear {
	line-height: 0px;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}

.margin-auto { margin: auto; }
.d-block { display: block; }
.d-inline { display: inline; }
.special-text {
    overflow: hidden;
    width: 0.3em;
    height: 0.3em;
}




/* GENERATION TIME: 0.525 */