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

 /* > `common elements`
 ----------------------------------------------- */
 html
 {
         width: 100%;
         height: 100%;
 }

 body
 {
         background: #fff url('../images/line-up.png') repeat-x top left;
         
         font: 62.5% Tahoma, Geneva, sans-serif;
         color: #000;
         
	 margin: 0px;
         padding: 0px;
         
         width: 100%;
         height: 100%;
 }

  /* > `form elements`
 ----------------------------------------------- */
 /* {input} */
 input.custom-style
 {
         background: url('../images/forms/input.png') no-repeat top;
	 
	 font: 1.0em Tahoma, Geneva, sans-serif;
         color: #404040;
         
         padding: 6px 10px 6px 10px;
	 
	 width: 303px;
	 height: 13px;
	 border: 0px;
 }
 
 input.custom-style:focus,
 input.error
 {
	 background-image: url('../images/forms/input-focus.png');
 }
 
 input.custom-style.small
 {
	 background: url('../images/forms/input-small.png') no-repeat top;
	 width: 94px;
 }
 
 input.custom-style.small:focus,
 input.custom-style.small.error
 {
	 background-image: url('../images/forms/input-small-focus.png');
 }
 
 /* {textarea} */
 textarea.custom-style
 {
         background: url('../images/forms/textarea.png') no-repeat top;
	 
	 font: 1.0em Tahoma, Geneva, sans-serif;
         color: #404040;
         
         padding: 10px 10px 10px 10px;
	 
	 width: 303px;
	 height: 119px;
	 border: 0px;
	 
	 overflow: hidden;
 }
 
 textarea.custom-style:focus,
 textarea.error
 {
         background-image: url('../images/forms/textarea-focus.png');  
 }
 
 label
 {
         cursor: pointer;
 }
 

  /* > `links elements`
 ----------------------------------------------- */
 a
 {
         color: #404040;
         text-decoration: underline;
 }

 a:hover
 {
         text-decoration: none;
 }
 
 
 /* > `links elements` adventsment
 ----------------------------------------------- */
 a.selected
 {
	 text-decoration: none;
 }
 
 /* {archive} */
 a.archive
 {
	 background: url('../images/icon/publication.gif') no-repeat right bottom;
	 color: #c40000;
	 
	 padding-right: 30px;
 }
 
 /* {logotype clietns} */
 a.logotype
 {
	 margin: 5px;
	 
	 overflow: hidden;
	 
	 width: 80px;
	 height: auto;
	 
	 display: inline-block;
 }
 
	 a.logotype img.logotype,
	 a.logotype:hover img.logotype-original
	 {
		 width: 80px;
	 }
	 
	 a.logotype:hover img.logotype,
	 a.logotype img.logotype-original
	 {
		 width: 0px;
	 }

 /* {button} */
 a.button-get-in-top
 {
	 background: url('../images/forms/button/ordered-get-in-top.png') no-repeat left top;
	 
	 width: 193px;
	 height: 40px;
	 
	 display: block;
 }
 a.button-get-in-top:active
 {
	 background-position: left bottom;
 }
 
 a.button-callback
 {
	 background: url('../images/forms/button/ordered-callback.png') no-repeat left top;
	 
	 width: 158px;
	 height: 30px;
	 
	 display: block;
 }
 a.button-callback:active
 {
	 background-position: 0px -29px;
 }
 
 a.button-action
 {
	 background: url('../images/forms/button/ordered-action.png') no-repeat left top;
	 
	 width: 165px;
	 height: 63px;
	 
	 display: block;
 }
 a.button-action:active
 {
	 background-position: left bottom;
 }
 
 
 /* > `span elements` extended
 ----------------------------------------------- */
 span.requied
 {
         color: #ff0000;
	 
         padding-left: 5px;
	 padding-right: 10px;
 }
 
 span.date
 {
         color: #777777;
 }
 
 /* > `image elements` extended
 ----------------------------------------------- */
 img.picture-preview
 {
	 margin: 0px 0px 0px 0px;
	 padding: 1px;
	 
	 border: 1px solid #e2e2e2;
	 
	 width: 65px;
	 height: auto;
 }
 
 img.picture-detail
 {
	 margin: 0px 0px 5px 10px;
	 padding: 1px;
	 
	 float: right;
	 
	 border: 1px solid #e2e2e2;
	 
	 width: 250px;
	 height: auto;
 }
 
 img.logotype,
 img.logotype-original
 {
	 width: 80px;
	 height: auto;
 }
 
 /* > `p elements` extended
 ----------------------------------------------- */
 p.archive
 {
	 /*font-size: 0.9em;*/
	 font-weight: bold;
	 text-align: right;
	 
	 margin-top: 10px;
	 padding-right: 10px;
 }
 
 p.payment
 {
	 margin: 20px 0px;
 }
 
 p.help
 {
	 font-size: .9em;
	 color: #777777;
 }

 /* > `error` extended
 ----------------------------------------------- */
 #object-error, .object-error,
 #object-error-callback,
 #object-notice, .object-notice,
 #object-complete, .object-complete
 {
	 background: #fff5f5 url('../images/icon/error.png') no-repeat 5px 50%;
	 
	 color: #ff0000;
	 
	 margin: 10px 0px 10px 0px;
	 padding: 10px 30px 10px 30px;
	 
	 border: 1px solid #ffa6a6;
	 
	 width: auto;
	 display: none;
 }

 #object-notice,
 .object-notice
 {
	 background: #ffffcf url('../images/icon/error.png') no-repeat 5px 50%;
	 color: #ff0000;
	 
	 border: 1px solid #f7e27e;
 }
 
 #object-complete,
 .object-complete
 {
	 background: #f2ffcd url('../images/icon/okey.png') no-repeat 5px 50%;
	 color: #324e00;
	 
	 border: 1px solid #b3d577;
 }
 
 p.object-error,
 p.object-notice,
 p.object-complete
 {
	 padding: 10px 30px 10px 30px;
	 margin-bottom: 15px;
	 
	 /*width: auto;*/
         display: block;
 }  
