body         
{
 background-color: #ffffff;

 font-family: Arial, sans-serif;
 font-size: 14px;
 line-height: 19px;

 margin:9px;
 padding:0;

 overflow:hidden;
}

.ajaxHidden
{
 visibility:hidden;
}

.bodyWork
{
 overflow: hidden;
}

header, nav, article, section, footer, aside
{
 display:block;
}


*
{
 margin:0;
 padding:0;
}

ul
{
 list-style:none;
}

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

a:hover
{
 color:#000000;
}

/* ------------------ */
header
{
 position:absolute;
 z-index:5;
}

#address
{
 width:9.375em;
}

#address li
{
 font-size: 11px;
 line-height:15px;
 font-weight:bold;
}

#logo
{
 font-size:21px;
 line-height:22px;
 text-transform:uppercase;
 font-weight:normal;
}
/* ------------------ */
nav
{
 top:22px;
 position: absolute;
 right:0;
 width:73.5%;
 z-index:5;
}
nav ul li dt
{
 float:left;
 display:inline-block;
 text-transform:uppercase;
 font-weight:normal;
 border-bottom:2px solid #000000;
 line-height:17px;
}
nav ul li dd
{
 display:block;
 clear:both;
}
nav ul li
{
 float:left;
 width:18%;
}
nav ul li dd ul
{
 margin-top:0px;
 float:left;
}
nav ul li ul#lang-switcher
{
 margin-top:-1px;
 float:left;
 line-height:21px;
}
nav ul li ul#lang-switcher li a
,
nav ul li ul#lang-switcher li span
{
 font-weight:normal;
}
nav ul li ul#lang-switcher li
{
 margin-bottom:1px;
}

nav ul li ul li
{
 float:none;
 width:auto;
 line-height:19px;
}
nav ul li ul li.active a
,
nav ul li ul li.active span
{
 border-bottom:2px solid #000000;
}

nav ul li ul li a
,
nav ul li ul li span
{
 font-weight:bold;
}
/* ------------------ */
section
{
 position:absolute;
 top:117px; /* #link1 */
 left:20px;

 width:55%;

 clear:both;

 font-weight:bold;
 z-index:5;
}
/* ------------------ */
.imgBack
{
 position:absolute;
 cursor:pointer;
}
.imgBack img
{
 border:0 none;
}
.imgBackMirror
{
 position:absolute;
 cursor:move;
 display:block;
 background:#ffffff;
}
/* ------------------ */
section article
{
 width:180px;
 margin-left:10px;
}
section article h2
,
h2
/* !!!!!!!!!!!!! ie fuck !!! */
{
 font-size:1em;

 border-bottom:2px solid #000000;
 text-decoration:none;
 display:inline;
 line-height:16px;

 position:relative;
 z-index:5;
}
/* ------------------ */
.tagListWorks
{
 margin-left:10px;
 width:auto;
}

section article h3
{
 font-size:1em;
 text-decoration:none;
 margin-bottom:0px;
 margin-top:1px;

 position:relative;
 z-index:5;
}
section article p
{
 font-size:1em;
 /*line-height:1.45em;*/

 position:relative;
 z-index:5;
}

#mainImage
{
 top:10px;
 left:250px;
}
.secondImage
{
 top:230px;
 left:700px;
}
/* ------------------ */
#imgBackRoot
{
 top:-117px;  /* #link1 */
 left:-20px;
 position:absolute;
}
/* ------------------ */
.consumerAnkers
{
 float:left;
 margin-right:5px;
}
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */



.errors
{
 padding: 7px 17px 7px 0pt;
}

.errorOne
{
 padding:3px 0;
 color:red;
}

/* ----------- */
.ad {cursor: pointer; visibility :visible; width: 15px; height: 15px;}
.adh {cursor: pointer; visibility :hidden; width: 15px; height: 15px;}
.adw {cursor: wait; visibility :visible; width: 15px; height: 15px;}

.fr {float:right;}
.fl {float:left;}

.clr
{
 clear: both;
 height:0;
}
.clear
{
 clear: both;
}

.cursorPointer{cursor:pointer;}
.dn {display:none !important;}
.db {display:block !important;}
.di {display:inline !important;}
.dtr {display:block;display:table-row;}
.dtd {display:block;display:table-cell;}
.dt {display:table;}
.dh {visibility: hidden !important;}
.dv {visibility: visible !important;}


/* { border: 1px solid #ff0000; }  */

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */

  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

  /* Border */

  .boxy-wrapper { empty-cells: show; }
    .boxy-wrapper .top-left,
    .boxy-wrapper .top-right,
    .boxy-wrapper .bottom-right,
    .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

    .boxy-wrapper .top-left { background: url('/images/boxy-nw.png'); }
    .boxy-wrapper .top-right { background: url('/images/boxy-ne.png'); }
    .boxy-wrapper .bottom-right { background: url('/images/boxy-se.png'); }
    .boxy-wrapper .bottom-left { background: url('/images/boxy-sw.png'); }

    .boxy-wrapper .top,
    .boxy-wrapper .bottom { height: 10px; background-color: #00fe00; opacity: 0.6; padding: 0 }

    .boxy-wrapper .left,
    .boxy-wrapper .right { width: 10px; background-color: #00fe00; opacity: 0.6; padding: 0 }

    /* Title bar */

    .boxy-wrapper .title-bar { background-color: #00fe00; padding: 6px; position: relative; }
      .boxy-wrapper .title-bar.dragging { cursor: move; }
        .boxy-wrapper .title-bar h2 { font-size: 14px; color: #333333; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
        .boxy-wrapper .title-bar .close { color: #333333; float:right; margin-top: -6px; margin-right: 6px; font-size: 10px; line-height: 1; }

    /* Content Region */

    .boxy-inner { background-color: white; padding: 0 }
    .boxy-content { padding: 15px; max-height:500px; max-width:999px; overflow:auto;}

    /* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/images/Jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
}

.jcrop-tracker {
	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	border-radius: 3px;
}




/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    /*display: none;*/
}

.jcarousel-prev {
    z-index: 3;
/*    display: none;*/
}

/*****************************/
.jcarousel-item
{
 float: left;
 width: 75px;
 height: 75px;
 list-style: none;
}

.jcarousel-next-disabled, .jcarousel-prev-disabled
{
 display:none;
}


