@charset "utf-8";
html, body {
font:16px/22px Georgia, "Times New Roman", serif;
color:#787878;
background:#c2cfdf url(../images/bg-body_new.gif) repeat-x center top;
margin:0;
}

#wrapper {
height:100%;
}

hr {
height:1px;
border:none;
background-color:#323232;
color:#646464;
}

img {
    border-style:none;
}

form,fieldset {
    border-style:none;
    margin:0;
    padding:0;
}

a {
    color:#cc0033;
    text-decoration:none;
    outline-style:none;
}

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

.umbMacroHolder {
margin:0 !important;
padding:0 !important;
}

input,textarea,select {
color:#323232;
font:16px Georgia, "Times New Roman", serif;
vertical-align:middle;
}

#wrapper {
width:996px;
position:relative;
margin:0 auto;
}

.row
{
    float:left;
    width:100%;
    position:relative;
}

#header {
width:100%;
position:relative;
padding:20px 0;
float:left;
}

.logo 
{
    width:216px;
    height:95px;
    margin-bottom:0px;
    left:386px;
    background:url(../images/logo.png) no-repeat 1px 0;
    float:left;
}

.logo a {
height:100%;
display:block;
overflow:hidden;
text-indent:-9999px;
}

h3.h3nolink {
color:#cc0033 !important;
}

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

.generic {
    font-size:14px;
    padding:13px 0 0;
    float:left;
    width:100%;
}

.generic a:hover {
  color:#323232;
}

.generic p {
  line-height:18px !important;
}

.search-bar 
{
    position: relative;
    float: right;
    z-index: 10;
    right: 0px;
}

.search-form {
top:-2px;
right:0;
z-index:10000;
}

.search-form .search-txt {
float:left;
border:1px solid #e4e4e4;
width:129px;
}

.search-form .search-txt input {
float:left;
border:0;
color:#323232;
font:11px/14px Georgia, 'Times New Roman', serif;
width:107px;
background:#fff;
margin:0;
padding:4px 3px 2px;
}

* html .search-form .search-txt input {
width:105px;
padding:2px 4px;
}

.search-form .search-txt .btn-search {
width:auto;
padding:0;
}

.quickmenu {    
   margin: 0;
    padding: 0;
    float: right;
    position: relative;
    right: 100px;
}

.quickmenu li {
    display:inline;
    font-size:12px;
    margin:0 18px 0 0;
}

#alertDiv {
background:#69232D url(../images/bg-form_tak.gif) repeat-x;
position:absolute;
top:53px;
right:0;
height:188px;
width:194px;
text-align:center;
padding:0 20px;
}

#xsltsearch_navigation {
border-top:1px solid #323232;
padding:14px 0 0;
}

#alertDiv span {
font-size:18px;
color:#323232;
}

.lang-holder {

    float: right;
    position: absolute;
    z-index: 1;
    padding: 0 10px 0 0;
    right: 60px;    
}

.lang-holder .open {
float:left;
position:relative;
background:url(../images/btn-lang.gif) no-repeat 100% 0;
font-size:12px;
line-height:18px;
color:#282828;
text-transform:uppercase;
height:20px;
padding:0 18px 0 5px;
}

.lang-list {
position:absolute;
top:21px;
left:-9px;
width:161px;
display:none;
}

.lang-list .b,.lang-list .t {
overflow:hidden;
width:100%;
height:14px;
font-size:0;
line-height:0;
}

.lang-list .t {
background:url(../images/bg-lang-list-t.png) no-repeat;
}

.lang-list .b {
background:url(../images/bg-lang-list-b.png) no-repeat;
}

.lang-list ul {
list-style:none;
overflow:hidden;
height:1%;
background:url(../images/bg-lang-list-c.png) repeat-y;
font-size:12px;
line-height:20px;
margin:0;
padding:5px 19px;
}

.lang-list .active {
font-weight:700;
}

.lang-list a {
display:block;
padding:0 6px;
}

.lang-list a:hover {
background:#d7d7d2;
text-decoration:none;
}

.lang-holder .open:hover {
color:#fff;
background-position:100% -20px;
text-decoration:none;
}

#nav {
    width:770px;
    overflow:visible;
    position: absolute;
    bottom: 0px;
    right: -15px;
}

#nav div {
    position:relative;
}

#nav ul {
    list-style:none;
    position:relative;
    float:left;
    margin:0;
    padding:0;
}

#nav ul li {
    float:left;
    font-size:18px;
    line-height:20px;
    height:50px;
    border-right:2px solid #999;
    vertical-align: bottom;
    text-align: center;
}
#nav ul li.last {
    border:none;

}

#nav ul li a {
    color:#000;
    display:block;
    padding:0 18px 1px;
    max-width:115px;
    text-align: left;    
}
#nav.de-DE ul li a {   
    padding:0 15px 1px; 
}

.quickmenu a, .chos_lang a
{
    font-size:12px;
}
.quickmenu a:hover
{
    text-decoration:none;
}

#nav ul li.active a .oneLine{
    padding-top:30px;
}

#nav ul li a.oneLine{
    padding-top:30px;
}
#nav ul li a.twoLines{
    padding-top:10px;
}
#nav ul li a:hover, #nav ul li.active a {
    text-decoration:none;
    color:#C03;
}

/*#nav ul li:hover {
background:url(../images/bg-nav.gif) repeat-x;
}

#nav ul .active a,#nav ul li a.active:hover {
text-decoration:none;
background:url(../images/bg-nav.gif) repeat-x;
}*/

.section {
width:967px;
overflow:hidden;
background:url(../images/ico-section02.gif) no-repeat;
padding:0 0 10px 29px;
}

* html .overview .section {
overflow:visible;
}

#content .section h2,.section h2 {
font-size:16px;
line-height:22px;
font-weight:400;
text-transform:uppercase;
color:#323232;
margin:0;
padding:0;
}

.section .breadcrumbs {
overflow:hidden;
list-style:none;
float:left;
margin:0;
padding:0;
}

.section .breadcrumbs li {
background:url(../images/separator.gif) no-repeat 0 -33px;
color:#cc0033;
display:inline;
float:left;
font-size:13px;
line-height:20px;
text-transform:uppercase;
margin:2px 11px -2px -9px;
padding:0 0 0 11px;
}

.section .breadcrumbs .text-contact {
font-size:18px;
line-height:22px;
margin-bottom:-2px;
}

.section .breadcrumbs li a {
color:#323232;
padding-left:11px;
background:url(../images/separator.gif) no-repeat 0 4px;
float:left;
margin:0 0 0 -11px;
}

.paging {
float:right;
list-style:none;
font-size:13px;
color:#646464;
text-transform:uppercase;
letter-spacing:1px;
margin:0 0 -3px;
padding:1px 0 0;
}

.paging li {
float:left;
display:table;
}

.paging strong,.paging a:hover {
text-decoration:none;
color:#646464;
}

.paging .prev,.paging .next {
display:block;
overflow:hidden;
background:url(../images/bg-paging.gif) no-repeat 0 -12px;
font-weight:400;
margin:0;
padding:0 0 0 11px;
}

.paging .prev.paging_disabled {
  text-decoration:none;
  color:#646464;
  background-position:0 6px;
  /*background:url(../images/bg-paging.gif) no-repeat 0 8px;*/
}

.paging .next {
background-position:100% -50px;
padding:0 9px 0 0;
}
.paging .next.paging_disabled, .paging .next:hover
{
  color:#646464;
  background-position:100% -30px;
  padding:0 9px 0 0;
}

.paging strong.next,/*.paging .next:hover {
background-position:100% -30px;
}

*/
.paging .page {
margin-top:-2px;
color:#323232;
padding:0 7px;
}

.paging .page span {
background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 8px;
float:left;
width:4px;
}

a .paging_disabled {
cursor:default;
color:#646464;
}

.bottom {
padding:19px 0 0;
}

#main {
width:100%;
overflow:hidden;
border-top:1px solid #323232;
padding:20px 0 15px;
clear:left;
}

.tags li a {
outline:none;
}

.overview .side-list li a {
padding-left:15px;
}

.side-list {
list-style:none;
width:100%;
overflow:hidden;
position:relative;
margin:-8px 0 0;
padding:0;
}

.side-list li {
font-size:18px;
overflow:hidden;
width:100%;
vertical-align:middle;
margin:0 0 7px;
}

.side-list li a {
color:#323232;
width:100%;
line-height:1.2;
background:url(../images/separator1.gif) repeat-x 0 100%;
float:left;
padding:5px 0 13px;
}

.side-list li a:hover {
color:#cc0033;
text-decoration:none;
background:url(../images/separator1.gif) repeat-x 0 100%;
}

.side-list li a.active {
color:#cc0033;
text-decoration:none;
background:none;
padding:5px 0 2px;
}

.side-list ul {
clear:both;
list-style:none;
overflow:hidden;
height:1%;
background:url(../images/separator1.gif) repeat-x 0 100%;
margin:0;
padding:2px 0 9px;
}

.side-list ul li {
font-size:16px;
margin:0 0 2px 17px;
padding:0;
}

.side-list ul li a {
width:199px;
font-size:16px;
color:#646464;
background:url(../images/bull-1.gif) no-repeat 0 12px;
margin:0;
padding:3px 0 3px 16px !important;
}

.side-list ul li a.active,.side-list ul li a:hover {
color:#cc0033;
background:url(../images/bull.gif) no-repeat 0 12px;
}

.side-list ul li ul {
background:none;
margin:-2px 0 0;
padding:-2px 0 0;
}

.side-list ul li ul li {
line-height:18px;
margin:0 0 0 22px !important;
padding:0;
}

.side-list ul li ul li a {
font-size:14px !important;
background:none !important;
}

.side-list ul li ul li a.active {
background:none !important;
}

.tags li {
font-size:16px;
line-height:28px;
margin:0 0 2px;
}

.case-list {
list-style-type:none;
margin:0;
padding:0;
}

.case-list li a {
color:#cc0033;
background:url(../images/bull.gif) no-repeat 0 8px;
padding:0 0 0 15px;
}

.case-list li a:hover {
text-decoration:none;
color:#666666;
background:url(../images/bull-1.gif) no-repeat 0 8px;
}

.case-list li a.active {
color:#666666;
background:url(../images/bull-1.gif) no-repeat 0 8px;
}

.related-list {
list-style-type:none;
clear:left;
font-size:18px;
margin:-4px 0 20px;
padding:0;
}

.related-list li {
margin:0 0 6px;
padding:0;
}

.related-list li a {
color:#646464;
background:url(../images/bull_l_ov.gif) no-repeat 0 8px;
padding:0 0 0 15px;
}

.related-list li a:hover {
text-decoration:none;
color:#cc0033;
background:url(../images/bull_l_in.gif) no-repeat 0 8px;
}

.error .columns #content {
position:relative;
top:-10px;
}

#content .holder {
height:1%;
padding-bottom:20px;
margin-bottom:30px;
border-bottom:1px solid #000;
overflow:hidden;
}

#content .image-holder {
overflow:hidden;
width:100%;
border-bottom:1px solid #000;
margin:0 0 30px;
padding:0 0 20px;
}

#content .image-holder img {
float:right;
margin:0 0 0 10px;
}

.ttl-holder {
overflow:hidden;
width:100%;
padding:0 0 30px;
}

.ttl-holder img {
float:right;
margin:0 0 0 40px;
}

* html .ttl-holder img {
margin-left:37px;
}

.main-ttl {
    overflow:visible;
    height:1%;
    color:#323232;
    display:table;
    margin-bottom:20px;
    padding:0;
}

.main-ttl .img-holder {
float:none;
display:table-cell;
vertical-align:middle;
padding:0 0 0 18px;
}

.main-ttl .text {
width:490px;
float:left;
}

.kunde-quirk {
margin-bottom:5px;
}

.aside .main-ttl {
margin:11px 0 12px;
}

.caselink-active {
color:#646464 !important;
background:url(../images/bull-1.gif) no-repeat 0 8px !important;
}

#main .main-ttl h2 {
color:#323232;
font-size:44px;
font-weight:400;
line-height:49px;
margin:-10px 0 0 0;
padding:3px 0 0;
}

.one-line h2 {
margin:-9px 0 -11px !important;
}

.main-ttl .one-line,.about .one-line {
padding-bottom:17px !important;
}

#main .main-ttl h2 a {
color:#cc0033;
display:block;
}

.main-ttl p {
font-size:44px !important;
line-height:52px !important;
color:#323232 !important;
background:url(../images/circle02.gif) no-repeat 0 0 !important;
margin:0 !important;
padding:65px 0 11px !important;
}

.main-ttl .text-holder {
float:left;
overflow:hidden;
width:363px;
}

.text-holder a:hover {
color:#323232;
text-decoration:none;
}

.main-ttl .small-letter {
font-size:32px !important;
line-height:42px !important;
}

#main .aside .main-ttl h2 {
font-size:28px;
line-height:32px;
text-transform:none;
padding:-11px 0 0 !important;
}

.cases #main .aside .main-ttl h2 {
padding:80px 0 0 !important;
}

.aside .ttl {
color:#787878;
font-size:16px;
line-height:18px;
text-transform:uppercase;
display:block;
margin:0 0 17px;
}

.img-hold {
padding:75px 0 0;
}

.sortDiv img {
background:#EBEBE6;
}

.sortDiv {
padding:20px 0 0;
}

.png-img {
float:left;
clear:none;
position:relative;
}

.fav-thumb {
width:234px;
height:234px;
float:left;
overflow:hidden;
position:relative;
margin:0 !important;
padding:0 !important;
}

.more {
font-style:italic;
font-size:18px;
line-height:20px;
color:#cc0033;
}

#content .section {
border-top:6px solid #000;
border-bottom:1px solid #000;
background-position:0 20px;
padding:20px 0 20px 30px;
}

.contact-wrapp {
height:1%;
overflow:hidden;
padding:11px 0 30px;
}

.contact-wrapp .title,.contact-wrapp p span,.contact-holder p span,.contact-holder .title {
color:#cc0033;
font-weight:400;
}

.contact-wrapp p,.contact-holder p {
line-height:20px;
margin:0 0 20px;
}

.contact-form {
width:490px;
float:none;
color:#323232;
overflow:hidden;
}

.contact-wrapp .contact-form {
/*width:361px;
padding-left:163px;*/
width:100%;
float:right;
overflow:hidden;
}
#form-response
{
    position: absolute;
    width: 100%;
    height: 450px;
}
#form-response .inner
{
    position: relative;
    text-align: center;
    margin-top: 150px;
}

#content .contact-form p {
margin:0 0 5px;
}

.form-left
{
    padding:26px 0 0;
    width:50%;
    float:left;
    overflow:hidden;
}
.form-right
{
    width:361px;
    float:right;
    overflow:hidden;
}


.form-right .submit-area { clear:both; overflow:hidden; display:block; }

.form-right .submit-area label
{
    /*float:left;*/
    font-size:11px;
    font-style:italic;
    line-height:13px;
    overflow:hidden;
    color:#323232;
    margin:2px 0 0 13px;
    padding:0;
    width:250px;
      display: inline-block;
  vertical-align: middle;
}

.form-right .submit-area input  
{
    
    float:left; 
    overflow:hidden; 
    margin:0; 
    display: inline-block;
  vertical-align: middle;

}

.content-box 
{
    margin:28px 0 0;
    padding-top:25px !important;
}

.form-left div 
{
    height:30px;
    margin:0 0 41px 0;
}

.form-left div:hover label 
{
    color:#C03;  
}

.form-left div input 
{
  display: inline-block;
  vertical-align: middle; 
    margin:0;
}

.form-left div label 
{
    margin:0 0 0 13px;
    display: inline-block;
  vertical-align: middle;
}

/*
    Custom checkbox in .form-left
*/

.ez-hide { opacity: 0; filter:alpha(opacity=0); width:300px; height:30px; }
.ez-checkbox 
{
    width:30px;
    height:30px;
  background:#fff;
  display:inline-block;
}

.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }
.ez-checked { background:url(../images/custom-checkbox.jpg); }
.ez-selected { background-position: 0 -19px; }

.ez-checkbox-green {
  background: transparent url('../images/checkbox-green.png') 0 1px no-repeat;
  display:inline-block;
}
.ez-checked-green { background-position: 0 -18px; }


/*
    End of custom checkbox
*/

.form-block {
overflow:hidden;
width:100%;
border-top:1px solid #323232;
margin:-1px 0 1px;
padding:13px 0 20px;
}

.contact-form h4 {
color:#cc0033;
font-size:16px;
line-height:20px;
font-weight:400;
margin:0;
}

.contact-form .col {
float:left;
padding:3px 20px 1px 0;
}

.contact-form .col label {
font-size:12px;
line-height:14px;
color:#787873;
text-transform:uppercase;
padding-bottom:10px;
}

#main .contact-form .alignright {
text-align:right;
padding:3px 0 0 !important;
}

.contact-form .col select {
font:11px Arial, Helvetica, sans-serif;
color:#000;
}

.contact-form .row {
    float:left;
    width:100%;
    padding-bottom:13px;
    clear:both;
    overflow:hidden;
}

.contact-form .row01 {
margin:-1px 0 2px;
}

.contact-form .row .check {
float:left;
height:16px;
width:16px;
display:inline;
margin:3px 10px 0 0;
padding:0;
}

.btn-order {
width:68px !important;
}

.contact-form label {
display:block;
padding-bottom:4px;
color:#323232;
}

* html .contact-form label {
padding-bottom:3px;
}

.contact-form label span {
padding-right:7px;
background:url(../images/bull-2.gif) no-repeat 100% 3px;
}

.contact-form .text {
    border:1px solid #FFF;
    color:#787878;
    float:left;
    height:18px;
    width:221px;
    padding:5px 5px 7px 8px;
}

.contact-wrapp .contact-form .text {
width:157px;
}

.contact-form .row div {
float:left;
width:234px;
padding:0 19px 0 0;
}

.contact-wrapp .contact-form .row div {
width:170px;
}

.contact-form .address-text {
width:475px;
}

.contact-form textarea {
width:351px;
max-width:351px;
height:112px;
border:0;
overflow:auto;
color:#787878;
padding:8px;
}

.contact-form .btn-send {
/*width:58px;*/
height:30px;
color:#fff;
text-align:center;
border:0;
cursor:pointer;
font-size:14px;
position:relative;
text-transform:uppercase;
background:url(../images/btn-submit1.gif) repeat-x;
margin:-4px 0 0;
padding:2px 8px 5px 8px;
}

.contact-form .btn-send.hover,.contact-form .btn-send:hover {
background-position:0 -35px;
}

#content .box {
width:100%;
border-top:1px solid #323232;
overflow:hidden;
line-height:20px;
padding:0 0 26px;
}

.no-topline {
border:0 !important;
}

#content .box .ad {
font-size:28px;
color:#cc0033;
display:block;
margin:5px 0 31px;
}

#content .box .image {
width:361px;
float:right;
padding:22px 0 0 30px;
}

#content .box h3 {
font-size:32px;
line-height:36px;
color:#323232;
font-weight:400;
margin:22px 0 38px;
}

.errorvalidating {
border:1px solid #cc0033 !important;
}

#content .box span.info {
display:block;
margin:-33px 0 20px;
}

.box address {
width:180px;
font-style:normal;
}

.box dl dd {
display:inline;
font-size:16px;
margin:0;
}

.columns {
overflow:hidden;
height:1%;
border-top:1px solid #323232;
clear:both;
margin:-31px 0 0;
padding:30px 0 25px;
}

#home-col {
margin:-35px 0 31px !important;
}

.aside .sub-ttl {
font-size:28px;
display:block;
margin:0 0 25px;
}

.aside {
width:234px;
float:left;
display:inline;
margin:0 20px 0 0;
padding:0;
}

.post .aside {
margin:4px 19px 0 0;
}

.aside-r {
float:right;
margin:0 0 0 20px;
}

* html .aside-r {
margin:0 0 0 17px !important;
}

.columns #content,.columns .main-text {
height:1%;
overflow:hidden;
position:relative;
top:0;
}

.columns #content {
top:0;
}

.aside .article {
height:1%;
background:url(../images/separator1.gif) repeat-x;
color:#646464;
font-size:14px;
line-height:18px;
margin:-1px 0 1px;
padding:14px 0 12px;
}

.article-holder {
overflow:hidden;
height:1%;
min-height:60px;
background:url(../images/bg-res.png) no-repeat 0 4px;
padding:0 0 0 75px;
}

.excl {
background:url(../images/bg-excl.png) no-repeat 0 4px;
}

.eql {
background:url(../images/bg-eql.png) no-repeat 0 4px;
}

.aside .article h4 {
font-size:16px;
line-height:18px;
font-weight:400;
color:#cc0033;
margin:0;
padding:0 0 5px;
}

.aside .article ul {
list-style:none;
margin:0;
padding:5px 0 0;
}

.aside .article ul li {
background:url(../images/bull-3.gif) no-repeat 0 9px;
margin:0 0 6px;
padding:0 0 0 10px;
}

.heading {
overflow:hidden;
border-top:6px solid #d7d7d2;
border-bottom:1px solid #323232;
/*background:url(../images/ico-section02.gif) no-repeat 0 11px;*/
position:relative;
padding:11px 0 12px 0px;
}

.heading-bd-no {
border-bottom:0;
}

.heading .date {
font-style:normal;
font-size:12px !important;
line-height:12px !important;
/*background:url(../images/bullet-date.gif) no-repeat 5px 50%;*/
color:#787873 !important;
padding:0 0 0 14px !important;
}

#content .heading *,.heading * {
font-size:18px;
line-height:18px;
color:#323232;
text-transform:uppercase;
font-weight:400;
margin:0;
padding:0;
}

#content .heading .date {
text-transform:capitalize;
}

#content .heading strong {
font-weight:700 !important;
}

#main .content-heading {
background:none;
border-bottom:0;
padding:10px 0 21px;
}

#main .content-heading * {
font-size:44px;
line-height:50px;
color:#323232;
text-transform:none;
margin:0 0 0 0;
}

#content h2,.main-text h2 {
font-size:40px;
line-height:46px;
margin:0;
padding:0 0 12px;
}

#content h3 {
font-size:32px;
line-height:42px;
color:#323232;
font-weight:400;
margin:0 0 14px;
}

.columns #content .text-box,.columns .main-text .text-box {
border:solid #646464;
border-width:1px 0;
margin:-1px 0 15px;
padding:20px 0;
}

.columns #content .text-box p,.columns .main-text .text-box p {
font-size:24px;
line-height:30px;
}

.columns .main-text p {
line-height:22px;
margin:0;
}

.columns .main-text .know-more-form p {
line-height:18px;
margin-bottom:10px;
}

.know-more-form .required {
color:#787873;
}

.columns h5 {
font-size:16px;
line-height:22px;
margin:0;
}

.aside .last-projects {
list-style:none;
overflow:hidden;
margin:0;
padding:0 0 9px;
}

.aside .last-projects li {
width:100%;
display:table;
border-top:1px solid #323232;
vertical-align:middle;
margin:-1px 0 1px;
padding:20px 0;
}

.aside .last-projects li img {
float:left;
margin:0 20px 0 0;
}

.aside .last-projects .text-holder {
display:table-cell;
vertical-align:middle;
width:100%;
}

.aside .last-projects .text-hold h3 {
letter-spacing:-1px;
font:normal 16px/22px Georgia, "Times New Roman", serif;
margin:0;
}

.aside .last-projects .text-hold h3 a {
color:#cc0033;
background:none;
padding:0 !important;
}

.aside .last-projects .text-hold h3 a:hover {
background:none;
color:#323232;
text-decoration:none;
}

.aside .last-projects .text-hold span {
color:#646464;
font-size:14px;
line-height:16px;
display:block;
position:relative;
}

.blockquote {
overflow:hidden;
width:100%;
font-size:18px;
line-height:22px;
color:#646464;
font-style:italic;
padding:17px 0;
}

#quotes {
margin-bottom:10px;
}

.blockquote blockquote {
-moz-user-select:none;
-khtml-user-select:none;
user-select:none;
margin:0;
}

.blockquote q {
quotes:none;
display:block;
padding:0 0 13px;
}

.blockquote cite {
font-style:italic;
font-size:14px;
line-height:14px;
}

#content blockquote {
margin:-1px 0 20px;
}

#wrapper #content .box1 blockquote q {
line-height:34px;
padding:0 0 16px;
}

#content blockquote q {
quotes:none;
display:block;
color:#cc0033;
font-style:italic;
font-size:28px;
line-height:33px;
padding:0 0 20px;
}

#content .block {
overflow:hidden;
width:100%;
color:#646464;
line-height:22px;
margin:0;
padding:16px 0 0;
}

#content .block h4 {
color:#cc0033;
font-size:16px;
line-height:20px;
font-weight:400;
margin:0;
}

#content .block p {
margin:0;
padding:0 0 5px;
}

#content .block .block-holder p.pad {
padding:0 0 11px;
}

.post #content .block p {
line-height:20px;
padding:0 0 20px;
}

#content .block .box .mark {
font-size:24px;
line-height:30px;
padding:0 0 15px;
}

#content .block p.mark1, #content .block .box .fuggit p {
font-size:22px !important;
line-height:26px !important;
padding:20px 0 0 !important;
}

.fuggit
{
    border-top: 6px solid #D7D7D2;
    padding-bottom:0px !important;
}

/*#content .block .mark1 p {
font-size:22px !important;
line-height:26px !important;
padding:30px 0 0 !important;
}*/

.alignleft {
float:left !important;
padding:0 20px 20px 0 !important;
}

.alignright {
float:right !important;
padding:0 0 20px 20px !important;
}

.international .alignright {
padding:5px 0 20px 20px !important;
}

.block-wrap {
margin:-16px 0 0;
}

.block-holder,.block-holder-next {
overflow:hidden;
width:100%;
line-height:22px;
padding:4px 0 10px;
}

.facebook-recommend {
margin-left:15px;
}

.block-holder {
font-size:16px;
padding:24px 0 14px;
}

.block-holder .img-holder {
float:left;
padding:5px 20px 0 0;
}

.block-holder .img-holder-right {
float:right;
padding:0 5px 0 20px;
}

.btn-list {
list-style:none;
border-top:1px solid #323232;
overflow:hidden;
width:100%;
position:relative;
margin:0;
padding:10px 0 5px;
}

.comment_content {
position:absolute;
top:0;
}

.btn-list li {
float:left;
padding:0 5px 0 0;
}

.btn-list .print-icon {
float:right;
cursor:pointer;
font-size:14px;
text-align:right;
}

li.print-icon:hover {color: #323232;}

.btn-list .print-icon img {
margin:2px 5px 0 0;
}

.btn1 {
    float:left;
    color:#fff;
    font-size:12px;
    line-height:19px;
    text-transform:uppercase;
    background:url(../images/btn1.gif) repeat-x;
    padding:0 5px;
    margin-right:5px;
    margin-top:2px;
}

.btn1:hover {
background-position:0 -50px;
text-decoration:none;
}

.keywords,.gallery-wrap .keywords {
overflow:hidden;
height:1%;
border:solid #323232;
border-width:1px 0;
padding:14px 0;
}

.keywords dl,.gallery-wrap .keywords dl {
color:#787873;
font-size:12px;
text-transform:uppercase;
text-align:left;
margin:0;
}

.gallery-wrap .keywords dt,.gallery-wrap .keywords dd,.keywords dt,.keywords dd {
display:inline;
text-transform:uppercase;
margin:0;
}

.keywords dd {
text-transform:none;
font-size:16px;
}

.gallery-wrap .keywords dt,.keywords dt {
padding:0 4px 0 2px;
}

.gallery-wrap .keywords a {
color:#cc0033;
font-size:16px;
line-height:17px;
text-transform:none;
font-style:normal;
margin:0;
padding:0 4px 0 0;
}

.more-holder {
text-align:center;
margin:-7px 0 0;
}

.post-info {
overflow:hidden;
width:100%;
padding:14px 0 29px;
}

.post-info-ttl {
display:block;
font-weight:400;
margin:0 0 5px;
}

.aside .blog-info {
list-style:none;
margin:0;
padding:18px 0 23px;
}

.aside .post-info ul {
list-style:none;
margin:0;
padding:0;
}

.aside .blog-info li,.aside .post-info ul li {
font-size:16px;
line-height:16px;
margin:0 0 8px;
}

.aside .blog-info li a,.aside .post-info ul li a {
background:none;
padding:0;
}

.aside .blog-info li a:hover,.aside .post-info ul li a:hover {
background:none;
}

.aside ol {
list-style:none;
overflow:hidden;
width:100%;
margin:0;
padding:13px 0;
}

.home .aside ol {
padding:15px 0 13px;
}

.aside ol li {
overflow:hidden;
height:1%;
vertical-align:middle;
padding:0 0 2px 30px;
}

.aside ol li .number {
float:left;
margin:0 0 0 -30px;
}

.aside ol li a {
color:#cc0033;
float:left;
}

#casePuser {
  margin-top:16px;
}

.know-more-form .error,.contact-wrapp .contact-form .error,.contact-form .error {
border:1px solid red;
padding:4px 4px 5px;
}

.know-more-form {
overflow:hidden;
width:100%;
margin-bottom:40px;
padding:0;
}

.know-more-form fieldset {
overflow:hidden;
width:194px;
background:#a50e2f url(../images/bg-form.gif) repeat-x;
padding:14px 20px 20px;
}

.know-more-form p {
color:#fff;
font-size:14px;
line-height:18px;
margin:0 0 8px;
padding:0;
}

#content .know-more-form h2,.know-more-form h2 {
color:#fff;
font-size:18px;
line-height:18px;
font-weight:400;
border-bottom:1px solid #fff;
text-transform:uppercase;
margin:0 0 15px;
padding:0 0 15px;
}

.related-stories .article {
padding:14px 0 17px 1px;
}

.email-us {
float:right;
color:#fff;
font-style:italic;
margin:4px 0 0 30px;
}

.know-more-form .row {
float:left;
width:100%;
padding:0 0 5px;
}

.know-more-form label {
color:#fff;
font-style:italic;
float:left;
width:100%;
margin:0 0 5px;
}

.know-more-form input {
width:184px;
height:19px;
border:0;
background:#fff;
line-height:16px;
float:left;
margin:0;
padding:5px 5px 6px;
}

.btn-holder {
overflow:hidden;
clear:both;
float:left;
padding:15px 3px 0 0;
}

* html .btn-holder {
overflow:visible;
height:1%;
padding:15px 0 0;
}

.subscript-form fieldset {
overflow:hidden;
width:100%;
border-top:1px solid #323232;
padding:15px 0 0;
}

.subscript-form .btn-submit,.know-more-form .btn-submit {
background:url(../images/btn-submit.gif) repeat-x;
height:30px;
width:60px;
font-size:14px;
line-height:30px;
text-transform:uppercase;
padding:0 0 2px;
}

.know-more-form .sumbit1 {
width:80px;
color:#323232 !important;
}

.sort-ttl {
overflow:hidden;
width:100%;
border-bottom:1px solid #323232;
margin:0;
padding:0 0 18px 1px;
}

.sort-ttl * {
color:#282828;
font-size:18px;
line-height:18px;
font-weight:400;
margin:0;
}

.case-side {
border:none;
text-transform:none;
margin:0;
padding:0;
}

.sort-box {
overflow:hidden;
width:100%;
background:url(../images/separator1.gif) repeat-x;
margin:-1px 0 1px;
padding:19px 0;
}

.short {
background:none;
margin:6px 0 13px;
padding:0;
}

.overview .sort-box {
padding:15px 0 20px;
}

.overview .side-list-next {
padding:17px 0 20px;
}

.sort-box .side-list {
margin:0 !important;
}

.sort-box h4 {
color:#323232;
font-size:18px;
line-height:18px;
font-weight:400;
margin:0 0 5px;
}

#content .gallery-wrap {
overflow:hidden;
width:100%;
padding:7px 0 0;
}

#content .gallery {
list-style:none;
overflow:hidden;
width:110%;
border-bottom:1px solid #323232;
margin:0;
padding:0;
}

.gallery-wrap ul {
margin-bottom:15px !important;
}

#content .gallery li {
display:block;
float:left;
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
vertical-align:top;
width:234px;
margin:0 20px 17px 0;
padding:0;
}

#content .seperator-list {
background:url(../images/separator1.gif) repeat-x 0 0;
width:auto !important;
overflow:hidden;
height:1px;
float:none !important;
display:block !important;
clear:left;
margin:0;
padding:0;
}

.sortDiv h1 {
font-size:24px;
line-height:28px;
font-weight:400;
vertical-align:top;
margin-bottom:5px;
}

#content .gallery h3 {
font-size:24px;
line-height:28px;
font-weight:400;
vertical-align:top;
margin:0 0 6px;
}

#content .border-top .gallery {
border:0;
}

#content .border-top li {
background:url(../images/separator2.gif) no-repeat 100% 0;
padding-top:20px;
}

.gallery .brand {
display:block;
font-size:18px;
line-height:20px;
color:#282828;
font-weight:400;
margin:0 0 7px;
}

.gallery .practice {
display:block;
color:#787873;
text-transform:uppercase;
font-size:12px;
line-height:14px;
}

.gallery-wrap dl {
text-align:right;
font-size:14px;
line-height:16px;
margin:0;
padding:0;
}

.gallery-wrap .paging1 {
margin:-23px 2px 18px;
}

.gallery-wrap dt,.gallery-wrap dd {
display:inline;
margin:0;
padding:0 0 0 2px;
}

.gallery-wrap dl a {
font-style:italic;
margin:0 0 0 7px;
}

.gallery .text-holder {
text-align:left;
font-size:16px;
line-height:22px;
}

#content .gallery .text-holder h3 {
font-size:18px;
line-height:20px;
text-align:left;
margin:0 0 11px;
}

#wrapper .border-no {
border:0;
padding:10px 0 0;
}

.img-holder {
float:right;
padding:0 0 0 19px;
}

.img-holder img {
display:block;
margin-bottom:10px;
}

.subscript-form .col {
float:left;
padding:0 0 20px;
}

* html .subscript-form .col {
margin:0 -3px 0 0;
}

.subscript-form .col label {
font-size:12px;
line-height:14px;
color:#787873;
text-transform:uppercase;
float:left;
margin:0 0 10px;
}

.subscript-form .col select {
width:55px;
float:left;
clear:both;
font:11px Arial, Helvetica, sans-serif;
margin:0;
}

.subscript-form .btn-submit {
background:url(../images/btn1.gif) repeat-x;
width:120px;
color:#fff;
border:none;
display:inline;
margin:9px 0 0 20px;
padding:0 0 3px;
}

.subscript-form .btn-submit.hover,.subscript-form .btn-submit:hover {
background-position:0 100%;
color:#fff;
}

.lightbox {
width:623px;
z-index:99;
}

.lightbox .b,.lightbox .t {
overflow:hidden;
width:100%;
height:6px;
background:url(../images/bg-lightbox-t.png) no-repeat;
}

.lightbox .b {
background:url(../images/bg-lightbox-b.png) no-repeat;
height:14px;
}

.lightbox .c {
background:url(../images/bg-lightbox-c.png) repeat-y;
overflow:hidden;
width:615px;
padding:0 7px 0 1px;
}

.lightbox .holder {
overflow:hidden;
min-height:374px;
background:url(../images/bg-lightbox-holder.gif) repeat-x 0 100%;
padding:24px 40px 26px;
}

* html .lightbox .holder {
height:374px;
overflow:visible;
}

.lightbox .main-ttl {
height:auto !important;
}

.lightbox .main-ttl p {
font-size:32px !important;
line-height:40px !important;
border-bottom:6px solid #d7d7d2;
padding:7px 0 27px 69px !important;
}

.btn-close {
position:absolute;
top:-10px;
right:-10px;
width:32px;
height:32px;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}

.btn-close span {
display:block;
height:100%;
background:url(../images/btn-lightbox-close.png) no-repeat;
}

.footer {
text-align:center;
position:relative;
margin-left:-30px;
background:url(/images/footer-bg.png) repeat-x;
color:#fff;
float:left;
height:15px;
line-height:14px;
width:996px;
padding:10px 0 0;
  font-size:12px;
line-height:16px;
}

.footer span {
font-size:12px;
line-height:16px;
text-transform:uppercase;
word-spacing:-1px;
color:#fff;
}

#footer-top {
width:936px;
background:#d7d7d2;
min-height:30px;
font-size:12px !important;
line-height:24px;
margin:0 auto;
}


.newsletter-form {
overflow:hidden;
width:100%;
padding:2px 0 0;
}

.newsletter-form fieldset {
overflow:hidden;
width:194px;
background:#cc0033 url(../images/bg-form.gif) repeat-x;
padding:14px 20px 13px;
}

.main-search {
margin:0 0 20px;
}

.main-search fieldset {
background:#cc0033 url(../images/searchbox_bg.gif) repeat-x bottom;
width:450px !important;
}

.top-search {
margin:0 0 30px;
}

.searchtype,.searchnumbers {
text-transform:uppercase;
font-size:18px;
}

.main-search input {
width:311px;
}

#main .aside-r .main-search fieldset {
width:auto !important;
padding:20px;
}

#main .aside-r .main-search input {
width:184px;
}

.newsletter-form input {
width:197px;
height:19px;
border:0;
background:#fff;
line-height:16px;
float:left;
margin:4px 0 0;
padding:5px 5px 6px 12px;
}

.newsletter-form .row {
float:left;
width:100%;
padding:2px 0 5px;
}

.newsletter-form .btn-submit {
background:url(../images/btn-submit.gif) repeat-x;
height:30px;
width:60px;
color:#323232;
font-size:14px;
line-height:30px;
text-transform:uppercase;
margin-left:20px;
padding:0 0 2px;
}

.search1 {
width:78px !important;
}

ul.chos_lang {

right:0;
z-index:9999;
top:0;
margin:0;
padding:0;

display:block;
}

ul.chos_lang a {
color:#282828;
text-decoration:none;
}

ul.chos_lang p {
margin:0;
padding:0 0 0 10px;
}

li.lang_drop {
overflow-y:hidden;
list-style-type:none;
cursor:pointer;
height:20px;
margin:0;
padding:0;
}

.subtext {
margin:-2px 0 0;
}

.subtext img {
border:none;
outline:none;
display:block;
margin:0;
padding:0;
}

p.lang_top {
height:22px;
margin:0;
padding:0 0 0 10px;
}

p.lang_top a {
background:url(../images/lang-select-bg.gif) no-repeat 100% 9px;
color:#cc0033;
padding:4px 12px 0 0;
}

p.lang_top:hover a {
color:#323232;
background:url(../images/lang-select-bg-hover.gif) no-repeat 100% 9px;
}

ul.lang_sub {
background:url(../images/middel.png) repeat-y 0 -6px;
margin:0;
padding:6px 0 6px 10px;
}

ul.lang_sub li {
list-style-type:none;
width:105px;
margin:0 0 0 9px;
padding:0 12px 0 5px;
}

ul.lang_sub li:hover {
background:#d7d7d2;
}



#newscontainer {
width:505px;
}

#page_navigation a {
color:#737373;
text-decoration:none;
margin:2px;
padding:3px;
}

#page_navigation a:hover {
color:#00557a;
}

.active_page {
display:inline !important;
color:#646464 !important;
font-weight:400 !important;
}

#page_navigation {
width:505px;
height:34px;
position:relative;
text-align:center;
}

#page_navigation .next_link {
position:absolute;
right:0;
text-align:left;
width:43px;
background:url(../images/next_arrow.jpg) no-repeat 40px 2px;
}

#page_navigation .previous_link {
position:absolute;
left:0;
width:43px;
text-align:right;
background:url(../images/prev_arrow.jpg) no-repeat 0 2px;
}

#page_navigation_top {
width:505px;
height:34px;
position:relative;
background:url(../images/navigation_top_shadow.jpg) no-repeat 0 29px;
}

#scrollWindow {
width:742px;
height:468px;
overflow-y:auto;
overflow-x:hidden;
position:relative;
clear:left;
padding:0;
}

.scrollContainer {
position:relative;
float:left;
}

.description {
font-size:16px;
position:absolute;
bottom:0;
left:0;
z-index:9999;
color:#646464;
}

.slider-overflow {
width:742px;
height:417px;
overflow:hidden;
}

#slider {
width:742px;
position:relative;
float:right;
margin:0 auto;
padding:0;
}

.scrollContainer div.panel {
position:relative;
height:468px;
width:742px;
margin:0;
padding:0 !important;
}

#buttons {
position:absolute;
bottom:15px;
right:0;
cursor:pointer;
font-size:13px;
margin:0 !important;
padding:0 !important;
}

.itemCounter {
text-align:center;
color:#646464;
  float:left;
  margin:0 10px;
  min-width:30px;
}

.control-handle {
  outline:none;
  border-style:none;
  text-transform:uppercase;
  float:left;
}

#prevbtn {
  height:23px;
  background:URL(../images/arrow-left-h.png) no-repeat 0 7px;
  padding:0 0 0 12px;

}

#prevbtn:hover {
  background:URL(../images/arrow-left.png) no-repeat 0 7px !important;
  color:#646464;
}

#buttons a:hover {
  text-decoration:none !important;
  color:#646464 !important;
}

#nextbtn {
  padding-right:12px;
  height:23px;
  background:URL(../images/arrow-right-h.png) no-repeat 100% 7px;
}

#nextbtn:hover {
  background:URL(../images/arrow-right.png) no-repeat 100% 7px;
}

.page_navigation {
float:right;
list-style:none;
font-size:13px;
line-height:19px;
color:#646464;
text-transform:uppercase;
letter-spacing:1px;
margin:0;
padding:1px 0 0;
}

.active_page:hover {
cursor:default;
text-decoration:none;
}

.previous_link,.next_link {
display:block;
overflow:hidden;
background:url(../images/bg-paging.gif) no-repeat 0 -12px;
font-weight:400;
color:#646464;
margin:0;
padding:2px 0 0 11px;
}

.next_link {
background-position:100% -30px;
padding:2px 9px 0 0;
}

.previous_link:hover {
background-position:0 -12px;
color:#cc0033;
text-decoration:none;
}

.next_link:hover {
background-position:100% -50px;
color:#cc0033;
text-decoration:none;
}

#content .gallery div {
display:inline;
float:left;
text-align:left;
overflow:hidden;
vertical-align:top;
width:235px;
margin:0 24px 0 -14px;
padding:0 0 0 14px;
}

.page {
text-align:center;
}

.emptyBasket {
font-size:12px;
text-transform:uppercase;
color:#787873;
border-top:1px dotted #646464;
border-bottom:1px dotted #646464;
margin:15px 0 30px;
padding:4px 0 3px;
}

#quantity {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:10px;
width:100px;
height:13px;
margin:0 30px 0 0;
padding:3px 0 0;
}

#selectLanguage {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:20px;
width:98px;
}

ul#basketView {
list-style-type:none;
border-top:1px dotted #646464;
margin:15px 0 0;
padding:8px 0;
}

li.table-head {
width:234px;
float:left;
color:#787873;
font-size:12px;
}

li.table-head div.col {
float:left;
text-transform:uppercase;
color:#787873;
font-size:12px;
}

.basket-li {
display:table-cell;
float:left;
margin:0 0 8px;
}

.basket-item {
display:block;
clear:both;
font-size:12px;
width:234px;
color:#323232;
margin:0 0 8px;
}

div.col.item a {
background:URL(/images/delete-basket-item.png) no-repeat;
float:left;
width:11px;
height:11px;
margin:1px 6px 0 0;
}

div.col.quantity {
width:35px;
text-align:center;
}

div.col.subtotal {
float:right !important;
}

.col.item span.name {
width:111px;
float:left;
line-height:12px;
}

li.total-basket {
border-top:1px dotted #646464;
clear:both;
margin:9px 0 0;
padding:14px 0 0;
}

#addtocart,#checkout {
background:url(../images/btn1.gif) repeat-x;
font-size:12px;
line-height:12px;
text-transform:uppercase;
width:88px;
height:24px;
color:#fff;
border:none;
display:inline;
margin:-4px 0 0;
padding:3px 0;
}

#addtocart:hover {
background:url(../images/btn1.gif) repeat-x 0 -24px;
}

.total-basket {
overflow:hidden;
width:100%;
padding:0;
}

.total-basket dl {
display:table-cell;
width:144px;
}

.total-basket dt {
font-size:12px;
color:#323232;
float:left;
margin:0 0 0 30px;
}

.total-basket dd span#totalPrice {
font-size:16px;
color:#cc0033;
}

.total-basket dd {
text-align:right;
float:right;
margin:0;
}

.total-basket dd span {
font-size:11px;
color:#cc0033;
}

.finalitem .remove {
display:block;
height:24px;
background:url(../images/btn3.gif) repeat-x;
width:68px;
text-align:center;
color:#fff;
text-transform:uppercase;
font-size:12px;
margin-top:11px;
padding:0;
}

.finalitem .remove:hover {
text-decoration:none;
background-position:0 -24px;
}

.finalitem .col {
float:left;
width:138px;
}

.finalitem dt {
font-size:12px;
text-transform:uppercase;
color:#787873;
}

.finalitem dd {
font-size:16px;
color:#323232;
margin:0;
}

.finalitem .item {
width:223px;
padding-right:15px;
}

.finalitem .language {
width:160px;
padding-right:10px;
}

.finalitem .quantity {
width:40px !important;
}

.order-form .quantity input[type=text] {
width:53px;
font:11px Arial, Helvetica, sans-serif;
display:block;
margin:3px auto 0;
}

.finalitem .subtotal {
float:right;
text-align:right;
}

.btn-submit {
background:url(../images/btn2.gif) repeat-x;
height:30px;
width:77px;
font-size:14px;
line-height:30px;
text-transform:uppercase;
border:0;
color:#fff;
margin-top:12px;
float:left;
padding:0 0 4px;
}

.total dl {
float:right;
width:196px;
margin:0;
}

.total dt {
float:left;
font-size:16px;
color:#323232;
text-transform:none;
margin-top:15px;
}

.total dd {
float:right;
color:#cc0033;
text-align:right;
font-size:14px;
margin:3px 0 0;
}

.total dd span {
font-size:28px;
display:block;
line-height:28px;
}

.payment-details {
padding-bottom:18px;
margin-bottom:3px;
border-bottom:1px solid #323232;
line-height:normal;
}

#content .payment-details p {
line-height:20px;
margin:0 0 28px;
}

.payment-details ul {
list-style:disc;
color:#323232;
margin:0 0 0 -20px;
}

.payment-details li {
padding-left:29px;
background:url(../images/bullet-payment.gif) no-repeat 0 7px;
margin-bottom:10px;
height:1%;
vertical-align:top;
}

.block-holder .red {
font-size:18px !important;
}

.block-holder cite {
font-size:16px !important;
font-style:normal !important;
}

#content .gallery p {
text-align:left !important;
}

ul.quote-pageing {
position:absolute;
right:0;
margin:0;
padding:0;
}

ul.quote-pageing li {
display:inline;
font-size:13px;
}

ul.quote-pageing li.q-prev,ul.quote-pageing li.q-next {
background-image:url(../images/bg-paging.gif);
background-repeat:no-repeat;
height:9px;
overflow:hidden;
cursor:pointer;
}

ul.quote-pageing li.q-prev {
padding-left:5px;
background-position:0 5px;
}

ul.quote-pageing li.q-next {
padding-left:5px;
background-position:0 -31px;
}

.q-nrs {
margin:0 9px;
}

.quotes q {
font-size:20px;
}

.quotes cite {
font-size:16px;
}

#basketView {
list-style:none;
background:url(../images/border1.gif) repeat-x;
color:#323232;
overflow:hidden;
height:1%;
margin:0;
padding:9px 0 0;
}

#fancybox-left-ico {
left:0;
height:60px;
width:60px;
background:URL(fancybox/fancy_nav_left.png) no-repeat;
}

#fancybox-right-ico {
right:0;
left:auto;
height:60px;
width:60px;
background:URL(fancybox/fancy_nav_right.png) no-repeat;
}

#fancybox-left:hover span {
left:0;
}

#fancybox-right:hover span {
right:0;
}

.footer a {
color:#fff;
}

.footer-map {
background:#d7d7d2;
color:#646464;
float:left;
font-size:14px;
list-style-type:none;
width:966px;
margin:-30px;
padding:30px 0 34px 30px;
}
.footer-map ul 
{
    margin-top:0px !important;
}

ul.fadress,ul.fsitemap {
float:left;
list-style-type:none;
list-style-position:outside;
  font-size: 12px;
line-height:16px;
width:204px;
margin:0;
padding:0;
}

ul.fadress {
padding-right:5px;
width:180px;
}

ul.fsitemap 
{
    width:90px !important;
}
ul.fsitemap,ul.fsitemap li {
padding-right:20px;
  padding-bottom:20px;
width:90px;
margin:0;
}

ul.fsitemap li {
border-color:green;
padding:0 0 12px 0;
width:90px !important;
}

ul.fsitemap a {
color:#646464;
}

ul.fsitemap a:hover {
color:#323232 ;
}

a.ftitle {
/*color:#963241;*/
  color:#C03;
display:block;
font-size:12px;
  line-height:16px;
width:90px;
margin:0px;
  height:50px;
}

a.ftitle:hover {
color:#323232;

}

.visual {
overflow:hidden;
height:491px;
}

a:hover,.gallery-wrap dl a:hover {
text-decoration:none;
color:#323232;
}

.print-logo,.hide {
display:none;
}
.search-headline
{
  height:42px;
}

.searchValue
{
  color:#646464;
}

.search-headline,.statisFlash {
padding:0 !important;
}

footer-map li { 
width: 90px;
}

.search-form fieldset,.panel,.basket-item div.col,.left,.footer-map li {
float:left;
}

#alertDiv p,#content .box .ad span {
font-size:14px;
}

.section .breadcrumbs li.active a,.paging li a,.contact-wrapp p a,.contact-holder p a,.box dl dd a,.aside .article h4 a,#content .gallery h3 a,.mark-red,ul.lang_sub li a.active,.payment-details .title {
color:#cc0033;
}

.section .breadcrumbs li a:hover,.box dl dd a:hover,.aside .article h4 a:hover,.gallery-wrap .keywords a:hover,.aside ol li a:hover,#content .gallery h3 a:hover,.block-holder p a:hover,ul.fadress li p a:hover {
color:#323232;
text-decoration:none;
}

.paging strong.prev,.paging .prev:hover,.previous_link {
background-position:0 6px;
}

.case-list li,#footer-top p {
margin:0;
padding:0;
}

.overview .tags li,.contact .contact-form .btn-send,.box dl,.aside .article p,.blockquote p,#content .gallery .text-holder p,.lightbox p,.finalitem dl,.footer-map p {
margin:0;
}

#content,.subscript-form .row {
overflow:hidden;
height:1%;
}

#main .main-ttl h2 a:hover,.more:hover,.sortDiv h1 a:hover,.gallery-wrap dl .active:hover,.gallery-wrap dl .active,.quickmenu li a:hover {
text-decoration:none;
color:#323232;
}

.img-hold img,#content .box .image img {
display:block;
}

.box dl dt,* html .services #content .gallery li,* +html .services #content .gallery li,.page_navigation a {
display:inline;
}

* html .aside,* html .overview .aside {
margin-right:17px;
}

* html .aside .last-projects .text-hold h3,.block-holder p {
line-height:20px;
}

.blockquote q:before,.blockquote q:after {
content:"";
}

#content .block blockquote p,#content .block .block-holder p {
padding:0 0 15px;
}

.aside .box,.numbered-list {
margin-bottom:40px;
}

.hidden,.page_link {
display:none !important;
}

.related-stories,.subscript-form fildset {
overflow:hidden;
width:100%;
}

* html .know-more-form input,* + html .know-more-form input,* html .newsletter-form input,* + html .newsletter-form input {
padding:6px 5px 5px;
}

* html .know-more-form .btn-submit,* + html .know-more-form .btn-submit,* html .subscript-form .btn-submit,* + html .subscript-form .btn-submit,#content .border-top,#main .aside-r .main-search,* html .newsletter-form .btn-submit,* + html .newsletter-form .btn-submit {
padding:0;
}

.subscript-form .btn-submit.hover,.subscript-form .btn-submit:hover,.know-more-form .btn-submit.hover,.know-more-form .btn-submit:hover,.subscript-form .btn-submit.hover,.subscript-form .btn-submit:hover,.newsletter-form .btn-submit.hover,.newsletter-form .btn-submit:hover {
background-position:0 -30px;
cursor:pointer;
color:#323232;
}

.aside-r .btn-submit,ul.lang_sub li a {
color:#282828;
}

#content .gallery li img,#content .gallery div img {
vertical-align:top;
margin:0 0 16px;
}

.lightbox .btn-big,.right {
float:right;
}

.finalitem,.total {
overflow:hidden;
height:1%;
vertical-align:top;
margin-bottom:13px;
padding-bottom:15px;
border-bottom:1px solid #323232;
}

/*#fancybox-left-ico { 
  left:0px;
  height:60px;
  width:60px;
  background:URL(fancybox/fancy_nav_left.png) no-repeat;
  } 

  #fancybox-right-ico { 
  right: 0px; 
  left: auto; 
  height:60px;
  width:60px;
  background:URL(fancybox/fancy_nav_right.png) no-repeat;
  }

  #fancybox-left:hover span { 
  left: 0px; 
  } 

  #fancybox-right:hover span { 
  right: 0px; 
  } */
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

