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

 /* > `alert` extended
 ----------------------------------------------- */ 
 #popup-overlay
 {
 	 background: #000;
	 
	 overflow: hidden;
	 visibility: hidden;
 	 position: absolute;
 	 left: -1000px;
 	 top: -1000px;
	 
 	 width: 100%;
	 
	 display: block;
	 z-index: 9999;
 }
 
 #popup-wrapper
 {
	 /*background: #fff;*/
	 
	 visibility: visible;
 	 position: absolute;
 	 left: -1000px;
 	 top: -1000px;
	 
	 display: none;
	 z-index: 9999;
 }
 
	 /* {corners} */
	 #popup-wrapper .top,
	 #popup-wrapper .bottom
	 { 
	 	 background: url('../images/corners/popup-top-right.png') no-repeat top right;
		 
		 padding-right: 8px;
		 
	 	 width: auto;
		 height: 4px;
	 }
	 
	 #popup-wrapper .bottom
	 {
	 	 background: url('../images/corners/popup-bottom-right.png') no-repeat bottom right;
	 }
	 
	 #popup-wrapper img.corner
	 {
		 width: 4px;
	 	 height: 4px;
	 	 border: none;
	 	 display: block !important;
	 }
	 
	 #popup-wrapper img.fill
	 {
		 background: #fff;
		 margin-top: -4px;
		 margin-left: 4px;
		 
		 width: 100%;
		 height: 4px;
		 
		 display: block !important;
	 }
	 
	 #popup-wrapper .top img.fill
	 {
		 border-top: 1px solid #ad1603;
	 }
	 
	 #popup-wrapper .bottom img.fill
	 {
		 border-bottom: 1px solid #ad1603;
	 }


 #popup-content
 {
	 background: #fff;
	 
	 margin: 0px auto;
	 padding: 7px 15px;
	 
	 overflow: hidden;
	 
	 border-left: 1px solid #ad1603;
	 border-right: 1px solid #ad1603;
 }
 
	 /* {title} */
	 #popup-content .popup-title
	 {
		 font: 1.9em Arial Narrow, Helvetica, sans-serif;
		 text-align: left;
		 color: #ad1603;
		 font-weight: bold;
	 }
	 
	 /* {information} */
	 #popup-content .popup-information
	 {
		 font: 1.3em Tahome, Helvetica, sans-serif;
		 text-align: left;
		 color: #5b5b5b;
		 
		 /*margin: 20px;*/
		 padding: 10px 15px 5px 15px;
	 }
	 
		 /*
		  * -> `data, form` style
		  */  
		 #popup-content fieldset.data-form
		 {
		 	 font-size: 1.1em;
		 	 
		 	 padding: 3px 1px 5px 1px;
		 	 margin: 2px 0px;
		 	 
		 	 /*overflow: hidden;
		 	  width: 99%;*/
		 	 
		 	 border-bottom: 1px solid #f1f1f1;
		 }
		 
		 	 #popup-content fieldset.data-form label
		 	 {
		 		 text-align: right;
		 		 vertical-align: middle;
		 		 
		 		 padding: 4px 10px 3px 0px;
		 		 margin: 0px;
		 		 
		 		 float: left;
		 	 }
		 	 
		 	 #popup-content fieldset.data-form label.name
		 	 {
		 		 width: 240px;
		 		 cursor: default;
		 	 }
		 
		 #popup-content p.action-button
		 {
		 	 text-align: center;
		 	 margin: 10px 0px;
		 }
		 
		 	 #popup-content p.action-button input
		 	 {
		 	 	 background: url('../images/forms/button/ordered-send.png') no-repeat left top;
		 		 
		 		 font-size: 1.1em;
		 		 
		 		 padding: 3px 5px;
		 		 cursor: pointer;
		 		 
		 		 width: 118px;
		 		 height: 42px;
		 		 border: 0px;
		 	 }
			 
			 #popup-content p.action-button input:active
			 {
				 background-position: left bottom;
			 }
	 
	 /* {close} */
	 #popup-content .popup-close
	 {
		 position: absolute;
		 top: 15px;
		 right: 15px;
		 
		 cursor: pointer;
	 }

 /* > `media: slider` of page
 ----------------------------------------------- */
 #slider-photography
 {
	 margin: 0px 0px 15px 0px;
	 padding: 0px 0px;
	 
	 float: left;
	 overflow: hidden;
	 position: relative;
	 
	 width: 270px;
	 height: 190px;
 }
 
	 /* {controls} */
	 #slider-photography .ctrl-left,
	 #slider-photography .ctrl-right
	 {
		 background: url('../images/slider/back.png') no-repeat left center;
		 
		 margin: 0px 10px;
		 float: left;
		 
		 width: 22px;
		 height: 190px;
		 
		 cursor: pointer;
	 }
	 
	 #slider-photography .ctrl-right
	 {
		 background: url('../images/slider/next.png') no-repeat right center;
		 float: right;
	 }
	 
	 /* {back/next: hover} */
	 #slider-photography .ctrl-left.hover
	 {
		 background-image: url('../images/slider/back-hover.png');
	 }
	 
	 #slider-photography .ctrl-right.hover
	 {
		 background-image: url('../images/slider/next-hover.png');
	 }
	 
	 /* {wrapper} */ 
	 #slider-photography .photography-wrapper
	 {
		 margin: 0px;
		 padding: 12px 0px 0px 0px;
		 
		 position: relative;
		 overflow: hidden;
		 float: left;
		 
		 width: 180px;
		 height: 190px;
	 }
	 
	 /* {elements} */ 
	 #slider-photography .photography-elements
	 {
	 	 white-space: nowrap;
	 	 
	 	 margin: 0px auto;
	 	 padding: 0px 0px;
	 	 
	 	 float: left;
	 	 overflow: hidden;
	 	 /*position: relative;*/
	 	 
	 	 width: 10000px;
	 	 height: 180px;
	 }
	 
		 /* { ul } */
		 #slider-photography .photography-elements ul li
		 {
			 list-style: none;
			 
			 height: 190px;
		 }
			 #slider-photography .photography-elements ul li
			 {
				 white-space: normal;
				 
				 margin: 0px 10px 0px 0px;
				 overflow: hidden;
				 float: left;
				 
				 width: 185px;
				 height: 190px;
			 }
