/*
 * CSS:Publication, by Limarc /Alexander Lobashev/
 * 
 * (c) 2008-2010 by Limarc, Lim-on Media
 * _link: http://www.free-lance.ru/users/Limarc
 *
 * _index: doc.style_structure.css
 * _revision: 1.13
 *
 */

 /* > `sidebar/position` of page
 ----------------------------------------------- */
 #content-page .sidebar-content
 {
	 padding: 0px;
	 overflow: hidden;
 }
 
 #content-page .position-right
 {
	 float: right;
	 width: 608px;
 }
 
 #content-page .position-left
 {
	 float: left;
	 width: 400px;
 }
 
 #content-page .highlight
 {
	 margin-bottom: -27px;
	 
	 border: 1px dashed #000;
	 border-bottom: 0px;
 }
 
 /* > `relative/publication` of page
 ----------------------------------------------- */
 #content-page .relative-block
 {
	 margin: 15px 0px 0px 0px;
	 overflow: hidden;
	 width: 400px;
 }
 
 #content-page .publication-block
 {
	 margin: 0px;
	 overflow: hidden;
	 width: 608px;
 }
 
 #content-page .publication
 {
	 background: #eee;
	 
	 margin-top: 0px;
	 padding-bottom: 15px;
 }

 #content-page .silver
 {
	 background: #eee;
	 
	 padding: 15px 25px;
	 width: 558px;
 }

 #content-page .seo-rate
 {
	 margin: 0px;
	 padding: 0px;
	 
	 overflow: hidden;
	 width: 608px;
 }
 
 
 /* > `elements` of page
 ----------------------------------------------- */
 #content-page .sidebar-content h1
 {
	 padding: 0px;
 }
 
 #content-page .sidebar-content h2.title
 {
	 background: #c40000;
	 
	 font-size: 1.8em;
	 color: #fff;
	 text-align: left;
	 
	 margin: 0px;
	 padding: 7px 0px 7px 25px;
	 
	 display: block;
	 width: 375px;
 }
 
 #content-page .position-right h2.title
 {
	 width: 583px;
 }
 
 #content-page .sidebar-content h3
 {
	 background: url('../images/icon/arrow.gif') no-repeat left 5px;
	 
	 font-size: 1.6em;
	 line-height: 1.0em;
	 color: #4d4d4d;
	 
	 margin-left: -15px;
	 padding: 0px 0px 10px 15px;
 }
	 #content-page .sidebar-content h3 span
	 {
		 color: #c40000;
	 }
 
 
 /* > `images` of page
 ----------------------------------------------- */
 #content-page .sidebar-content img.i-position-left
 {
	 margin: 0px 10px 5px 0px;
	 float: left;
 }
 
 #content-page .sidebar-content img.i-position-right
 {
	 margin: 0px 0px 5px 10px;
	 float: right;
 }
 
 
 /* > `content right` of page
 ----------------------------------------------- */
 #content-page .contacts-block
 {
	 background: url('../images/background-contacts.png') no-repeat left bottom;
	 
	 margin: -15px 0px 40px 0px;
	 padding: 20px 0px 0px 0px;
	 
	 width: 328px;
	 height: 245px;
	 
	 float: left;
 }
 
	 #content-page .contacts-block h2
	 {
		 text-align: center;
	 }
	 
	 #content-page .contacts-block ul
	 {
		 font: 2.2em Arial Narrow, Helvetica, sans-serif;
		 font-weight: bold;
		 color: #c40000;
		 text-shadow: 1px 1px 1px #fff0f0;
		 
		 margin: -2px 0px;
		 padding: 0px 15px;
		 overflow: hidden;
		 
		 width: 290px;
	 }
	 
	 	 #content-page .contacts-block ul li
		 {
			 float: left;
		 }
		 
			 #content-page .contacts-block ul li p
			 {
				 margin: -1px 0px;
				 padding: 0px;
			 }
			 
			 #content-page .contacts-block ul li span
			 {
				 color: #4d4d4d;
			 }
			 
			 #content-page .contacts-block ul li a
			 {
				 color:#c40000;
			 }
			 
			 #content-page .contacts-block ul li img
			 {
				 vertical-align: middle;
			 }
		 
		 #content-page .contacts-block ul li.icon
		 {
			 width: 50px;
		 }
 
 
 #content-page .contacts-block.simple
 {
	 background: none;
	 
	 margin: 10px 0px -20px 0px;
	 padding-left: 10px;
	 
	 position: relative;
	 left: 0px;
	 bottom: 0px;
	 
	 width: 390px;
 }
 
 
 /* > `seo-rotate` of page
 ----------------------------------------------- */
 #content-page .position-right ul.seo-rotate
 {
	 font-size: 1.1em;
	 list-style: none;
	    
	 margin: 10px 0px 10px 0px;
	 padding: 0px;
	 
	 width: 600px;
 }
 
	 #content-page .position-right ul.seo-rotate li
	 {
		 vertical-align: top;
		 
		 margin: 0px 0px;
		 padding: 10px 25px;
		 
		 width: 555px;
		 
		 border-bottom: 1px dotted #000;
	 }
	 
	 #content-page .position-right ul.seo-rotate li.target
	 {
		 background: url('../images/background-block-target.jpg') no-repeat center top;
		 
		 margin-top: 10px;
		 padding-bottom: 0px;
		 height: 253px;
		 
		 border: 0px;
	 }
	 
		 #content-page .position-right ul.seo-rotate li.target h3
		 {
			 background: none;
		 }
		 
		 #content-page .position-right ul.seo-rotate li.target img
		 {
			 padding: 0px;
			 margin: 30px 15px 10px -2px;
		 }


 /* > `content right: clients` of page
 ----------------------------------------------- */
 #content-page .clients
 {
	 text-align: center;
	 
	 padding: 0;
	 float: right;
	 
	 width: 270px;
 }
 
	 #content-page .clients h2
	 {
		 text-align: center;
	 }
	 
	 #content-page .clients p.archive
	 {
		 margin-top: 15px;
	 }


 /* > `publication: detail` of page
 ----------------------------------------------- */
 #content-page .position-right .publication-detail
 {
	 margin: 0px;
 }
     
	 #content-page .position-right .publication-block .publication-detail p
	 {
		 padding-bottom: 5px;
	 }
 
 
 /* > `content left` of page
 ----------------------------------------------- */
 #content-page .what-is-me h2
 {
	 text-align: left;
	 padding-left: 10px;
 }
 
 #content-page .what-is-me ul
 {
	 background: url('../images/line-separate.gif') no-repeat bottom center;
	 line-height: 1.2em;
	 
	 margin-bottom: 15px;
	 padding: 0px 0px 15px 0px;
	 
	 overflow: hidden;
	 width: 400px;
 }
 
	 #content-page .what-is-me ul li
	 {
		 padding: 0px 10px;
		 float: right;
		 
		 width: 254px;
		 height: auto;
		 
		 border-left: 1px solid #a9a9a9;
	 }
	 
		 #content-page .what-is-me ul li h2
		 {
			 font-size: 1.7em;
			 color: #bb1905;
			 text-align: left;
			 
			 margin: 0px;
			 padding: 0px 0px 5px 0px;
		 }
	 
	 #content-page .what-is-me ul li.teaser
	 {
		 background: url('../images/teaser/what-price.jpg') no-repeat bottom right;
		 
		 float: left;
		 
		 width: 105px;
		 height: 160px;
		 border: 0px;
	 }
	 
	 #content-page .what-is-me ul li.teaser.marketing
	 {
		 background-image: url('../images/teaser/what-marketing.jpg');
		 height: 130px;
	 }
	 
	 #content-page .what-is-me ul li.teaser.finance
	 {
		 background-image: url('../images/teaser/what-finance.jpg');
		 height: 160px;
	 }
	 
	 #content-page .what-is-me ul li.teaser.security
	 {
		 background-image: url('../images/teaser/what-security.jpg');
		 height: 150px;
	 }


 /* > `publication: list` of page
 ----------------------------------------------- */
 #content-page ul.publication-line
 {
	 list-style: none;
	    
	 margin-top: 10px;
	 padding-left: 25px;
	 overflow: hidden;
	 
	 width: 375px;
 }
 
	 #content-page ul.publication-line li
	 {
		 vertical-align: top;
		 width: 99%;
	 }
         
		 /* {hx} */
		 #content-page ul.publication-line li h3
		 {
			 background: 0px;
			 
			 font: 1.2em Tahoma, Helvetica, sans-serif;
			 line-height: 1.1em;
			 
			 margin: -2px 0px 2px 0px;
			 padding: 0px;
		 }	 
		 
                 /* {paragraph, text} */
		 #content-page ul.publication-line li p
		 {
			 padding-bottom: 0px;
		 }
