﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	font: 12px Tahoma;
  line-height:18px;
}

h1
{
	padding:10px 0;
  width: 210px;
	height: 46px;
	position: relative;
}

  h1 span
  {
  	position: absolute;
  	background: url('../images/logo.gif') no-repeat;
  	width: 100%;
  	height: 100%;
    margin:10px 0;
  }

h2
{
	font-size: 20px;
	margin: 10px 0;
}

h3 {
  font-size: 16px;
  margin: 10px 0;
}

  .red {
    color:#DF193A;
  }

blockquote
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url('../images/blockquote_background.gif') no-repeat 18px 0;
	padding: 20px 150px 20px 73px;
	font-size: 25px;
  line-height:27px;
}
	
p {
  margin:10px 0;
}

img {
  display:block;
  border:none;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

/* GLOBAL CLASSES  */

.clr {
  clear:both;
}

.left, .right {
  float:left;
}

/* LAYOUT  */

.center
{
	width: 940px;
	margin: 0 auto;
}

  #header .right {
    margin:0;
  }
  
  #footer {
    padding:10px 0;
    font-size:11px;
  }

.left
{
	width: 620px;
	margin: 20px 20px 0 0;
}

.right
{
	width: 300px;
	margin: 20px 0 0 0;
}

  .center .left p
  {
  		margin: 15px 0;
  }

  .left ul, .right ul
  {
  	list-style-type: none;
  	margin: 10px 0;
  	display: block;
  }

  .left ul li, .right ul li
  {
  		background: url('../images/bullet.gif') left 3px no-repeat;
  		padding: 2px 0 2px 25px;
  		margin: 10px 0;
  }

/* ELEMENTS */

  /* TOP  */
  
  #logo {
    margin:0 0 10px 0;
  }
  #contactRedBox {
    padding:10px 15px;
    background-color:#DF193A;
    color:#fff;
  }
    #contactRedBox a {
      color:#fff;
      margin-left:50px;
      font-weight:bold;
    }  
    #contactRedBox .left {
      float:left;
      margin:0;
      width:55px;
    }
    #contactRedBox .right {
      float:left;
      margin:0;
      width:235px;
    }
    #contactRedBox span {
      font-weight:bold;
      font-size: 20px;
    }

  /* MENU  */
  
  .menu {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;	
  }
    .menu ul {
      overflow: hidden;
      list-style-type: none;
      margin: 0 auto;
      width: 940px;
    }
    .menu li {
      float: left;
      padding: 6px 0 3px 0;
      margin: 0 auto;    
    }
    .menu li.current {
      position:relative;left:-1px;
      background: #000000;
    }
    .menu li a {
      border-right: 1px solid #000000;
      padding: 0 25px;
      display: block;
      font-weight: bold;
      color: #000000;
      text-decoration: none;
    }
    .menu li.current a { 
      color: #ffffff;
    }
    #last {
      float: right !important
    }
    .menu #last a {
      padding: 0;
    }
    #last a {
      border-right: none !important;
    }
  
  /* LEFT  SIDE */
  
  .print {
    text-align:right;
    margin:5px 0 10px 0;
  }
    .print a {
      color:#000;
    }
    .print img {
      display:inline;
      position:relative;
      top:5px;
    }
    
  #download  li {
    background: url('../images/ico_download.gif') left 3px no-repeat;
    padding: 2px 0 2px 30px;
		margin: 15px 0;
  }
  #download a {
    color:#000;
  }
  
  #artcore_menu {
    position:relative;top:-20px;
  }
  
  #artcore_ccms {
    margin:8px 0;
  }
    
    #artcore_ccms .left {
      margin:0;
      width:262px;
      height:233px;
    }
    
   #artcore_ccms .right {
      margin:31px 0 0 0;
      width:358px; 
      border-top: 1px solid #000000;
   }
  
    #artcore_ccms_line {
      height:1%;
      border-bottom:1px solid #000;
    }
  
  .sitebox {
    border-top:1px solid #000;
  }
 
    .sitebox .left {
      width:265px;
    }
 
  #contact {
    margin:0;
    padding-right:20px;
    background:url('../images/bg_contact.jpg') right top no-repeat;
  }
  
 #artcore_site_menu {
  margin:20px 0;
 }
  
  #artcore_site_menu  ul {
    width:620px;
  }
    
     #artcore_site_menu ul li {
      float: left;
      padding: 3px 0;
      margin: 0 auto;    
      list-style-type:none;
      list-style-image:none;
      background:none;
    }
    #artcore_site_menu .current {
      position:relative;left:-1px;
      background: #000000;
    }
    #artcore_site_menu li a {
      border-right: 1px solid #000000;
      padding: 0 5px;
      display: block;
      font-weight: bold;
      color: #000000;
    }
    #artcore_site_menu li a:hover {
      background-color:#000;
      color:#fff;
    }
    #artcore_site_menu li.current a { 
      color: #ffffff;
    }
    .last {
      float: right !important
    }
    .last a {
      margin-right: 8px;
      border-right: none !important;
    }
  .diagram {
  	padding:5px 0;
  }
  .diagram .left {
    margin:0;
    width:228px;
  } 

  .diagram .right {
  	margin:0;
    padding:3px 5px;
    width:380px;
   }  
  
    .diagram table {
      width:100%;
    }
      .diagram table span {
        font-weight:bold;
      }
      .diagram td {
        padding:5px 0;
      }
      div.diagram table .rowParagraph {
      	margin:0;
      	padding:0 15px;
      }
  
  /* RIGHT SIDE */
  
    #logotype img { 
      display:inline;
    }
    #logotype_pic {
    	width:300px;
  		height:76px;
    	border-top: 1px solid #000000;
    	border-bottom: 1px solid #000000;
    }
    #logotype_pic, #logotype_description, #logotype_link {
        margin:5px 0 0 0;
    }
  	
  	#logotype_link {
    	margin:1px 0;
  	}
    .more {
      padding:1px 4px;
      background-color:#DF193A;
      color:#fff;
    }
    .more:hover {
      text-decoration:none;
    }
   
  /* FOOTER */
  
  #line {
    margin:5px 0;
    width:110px;
    height:1%;
    border-bottom:1px solid #000;
  }
  
  #footer a {
    color:#000;
  }
  
  /* FORMULARZ */
  
  #contact_form {
    margin:20px 0;
  }
  
  #contact_form label {
    font-size:25px;
  }
  
    #contact_form input {
      border:1px solid #000;
      padding:2px;
      width:461px;
      height:20px;
    }
    
      #btn_submit {
        text-align:right;
      }
      
      #btn_submit input {
        width:110px;
        height:27px;
        border:none;
        background-color:#DF193A;
        color:#fff;
        font-size:18px;
      }
    
    #contact_form textarea {
      font: 13px Tahoma;
      line-height:18px;
      border:1px solid #000;
      padding:2px;
      width:461px;
      height:170px;
    }
    
      #textarea {
        margin:30px 0 10px 0;
      }
    
    #contact_form .label, #contact_form .input {
      padding:8px 0;
    }
  
    #contact_form .label {
      float:left;
      width:135px;
      padding-right:15px;
      text-align:right;
    }

  #form_messages {
  	font-size:14px;
  	font-weight:bold;
  	padding: 2px 0 2px 150px;
  }
  
  /* PRINT VERSION */
  
  #printBox {
  	width:600px;
  	padding:10px;
  	margin: 10px auto;
  }
  	#printBox h2 {
  		margin:20px 0 10px 0;
  	}
