/* CSS Document */

/*****   Backgrounds
--------------------------------------------------------------------------------------- */    
  #bg1 {
	background-image:url(/im/greybgs/flowers.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  #bg2 {
	background-image:url(/im/greytexts/design.jpg);
	background-repeat: no-repeat;
	/* //old background-position: right top;*/
	background-position: 315px -115px;
  }

/*****   Big white image
--------------------------------------------------------------------------------------- */    
  #footer #flowers {
    width:231px;
	height:210px;
	top:-110px;
	margin-right:120px;
    background-image:url(/im/whiteimages/design_object.png);
	background-repeat:no-repeat;
  }
  * html #footer #flowers { 
    background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/im/whiteimages/design_object.png', sizingMethod='scale'); 
  }

/*****   Pagecontent
--------------------------------------------------------------------------------------- */    
  #content #pagecontent {
	width:645px;
	padding-left:5px;
	float:left;
	overflow:hidden;
	background-image: url(/im/line_down.jpg);
	background-repeat: repeat-y;
  }
  
  #content #pagecontent #nc {
    width:19px;
    height:14px;
    font-size:1px;
	background-image:url(/im/gogle1.png);
	background-repeat:no-repeat;
  }
  * html #content #pagecontent #nc { 
    background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/im/gogle1.png', sizingMethod='scale'); 
  }
  #content #pagecontent #kc {
    width:19px;
    height:14px;
    font-size:1px;
	background-image:url(/im/gogle2.png);
	background-repeat:no-repeat;
  }
  * html #content #pagecontent #kc { 
    background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/im/gogle2.png', sizingMethod='scale'); 
  }
  #content #pagecontent #textlayercontent {
    /*background-color:#FFFFFF;*/
	background-image: url(/im/servicesline.gif);
	background-repeat: repeat-y;
	
	position:relative;
	overflow:hidden;
	
	/* width: 640 */
	/* height: 800 */
	width:590px;
	height:660px;
	padding-left:30px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
  }
  
  /**/
  .layercontent {
	/* width: 640 */
	/* height: 800 */
    width:590px;
	height:660px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:30px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	background-image:url(/im/wwrap.gif);
	background-position: right top;
	background-repeat: no-repeat;
  }
  #sostav_logo {
	z-index:100;
	
	background-image:url(/im/contentpic/services-design_kuznec.jpg);
	background-repeat: no-repeat;
	background-position: center 350px;
  }
  #sostav_letterhead {
    z-index:99;
	
	background-image:url(/im/contentpic/services-letterhead_visitka.jpg);
	background-repeat: no-repeat;
	background-position: center 420px;
  }
  #sostav_trademark {
    z-index:98;
  }
  #sostav_advertising {
    z-index:97;
  }
  #sostav_packaging {
    z-index:96;
  }
  #sostav_cards {
    z-index:95;
	
	background-image:url(/im/contentpic/services-postcards_otkritka.jpg);
	background-repeat: no-repeat;
	background-position: 300px 420px;
  }
  #sostav_graphic {
    z-index:94;
	
	background-image:url(/im/contentpic/services-graphic_karandash.jpg);
	background-repeat: no-repeat;
	background-position: right 420px;
  }
  #sostav_photcollage {
    z-index:93;
  }
  #sostav_webdesign {
    z-index:92;
  }
    
  .activ {
    color:#000000;
  }
  /**/
  #pagecontent #textlayercontent .layercontent .hardtext {
	width:570px;
	overflow:hidden;
	font-size:0.95em;
  }
  #pagecontent #textlayercontent .layercontent .hardp {
    width:570px;
  }
  #pagecontent #textlayercontent .layercontent .hardtext h1 { color:#b80000; font-family:"Times New Roman", Times, serif; }
  #pagecontent #textlayercontent .layercontent .hardtext a { color:#6e6f73; }
  #pagecontent #textlayercontent .layercontent .hardtext a:hover { color:#B60C03; }
  #pagecontent #textlayercontent .layercontent .hardtext table {
    width:80%;
	border-collapse:collapse;
	padding:0px;
	border:none;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
  }
  #pagecontent #textlayercontent .layercontent .hardtext table tr {
    height:1.8em;
  }
  #pagecontent #textlayercontent .layercontent .hardtext table .trofth {
    height:2.5em;
  }
  #pagecontent #textlayercontent .layercontent .hardtext table th {
    margin:0px;
	padding:0px;
	font-weight:normal;
  }
  #pagecontent #textlayercontent .layercontent .hardtext table td {
    margin:0px;
	padding:0px;
	text-align:center;
  }
  #pagecontent #textlayercontent .layercontent .hardtext table .viscardname {
    text-align:left;
  }
  /**/

