/* MAP
========================================================================== */
#map { background-color: #E5E5E5; font-size: 12px; height: 300px; line-height: 14px; margin-bottom: 20px; }
	.map-title { font-size: 13px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; }
	.map-address {}
	.map-contacts {}
	.map-text { margin-top: 10px; }
	#map form { margin-top: 5px; }
		#map-input { padding: 8px; width: 180px; }
		#map-submit { margin-left: 5px; }	

/* COLORBOX
========================================================================== */
/* Core */
#colorbox, #cboxOverlay, #cboxWrapper { left: 0; overflow: hidden; position: absolute; top: 0; z-index: 9999; }
#cboxOverlay { height: 100%; position: fixed; width: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { left: 0; position: absolute; top: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { border: 0; display: block; float: left; margin: auto; }
.cboxIframe { border: 0; display: block; height: 100%; width: 100%; }

/* Style */
#colorbox {}
#cboxOverlay { background-color: #000; }
#colorbox { -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5); box-shadow: 0 10px 25px rgba(0, 0, 0, .5); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=90, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=90, Color='#000000'); }
	#cboxWrapper {}
        /* Header */
		#cboxTopLeft {}
		#cboxTopCenter { background-color: #373737; background-image: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#1B1B1B)); background-image: -webkit-linear-gradient(top, #373737, #1B1B1B); background-image: -moz-linear-gradient(top, #373737, #1B1B1B); background-image: -ms-linear-gradient(top, #373737, #1B1B1B); background-image: -o-linear-gradient(top, #373737, #1B1B1B); background-image: linear-gradient(top, #373737, #1B1B1B); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#373737', EndColorStr='#1B1B1B'); -moz-box-shadow: inset 0 1px 2px #666; -webkit-box-shadow: inset 0 1px 2px #666; box-shadow: inset 0 1px 2px #666; height: 28px; }
        #cboxTopRight {}
		#cboxContent { overflow: visible; }
		/* Loading */
		#cboxError { border: 1px solid #ccc; padding: 50px; }
		#cboxLoadedContent { border: 1px solid #333; background-color: #fff; }
        #cboxLoadingGraphic {}
        #cboxLoadingOverlay { background-color: #fff; }
		/* Text */
		#cboxTitle { display: block; color: #fff; font: normal 11px/26px Verdana, Geneva, sans-serif; left: 0; position: absolute; text-align: center; top: -28px; width: 100%; }
        #cboxCurrent { display: none; }
		/* Controls */
		#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { background: url("images/colorbox.gif") no-repeat 0 0; height: 8px; overflow: hidden; position: absolute; text-indent: -999em; top: -18px; width: 8px; }
		#cboxPrevious { background-position: 0 0; right: 44px; }
        #cboxPrevious.hover { background-position: 0 -8px; }
        #cboxNext { background-position: -8px 0; right: 30px; }
        #cboxNext.hover { background-position: -8px -8px; }
        #cboxClose { background-position: -16px 0; right: 10px; }
        #cboxClose.hover { background-position: -16px -8px;}
		.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right: 45px; }
		.cboxSlideshow_on #cboxSlideshow { background-position: -24px 0; left: 10px; }
        .cboxSlideshow_on #cboxSlideshow.hover { background-position: -24px -8px; }
        .cboxSlideshow_off #cboxSlideshow { background-position: -32px 0; left: 10px; }
        .cboxSlideshow_off #cboxSlideshow.hover { background-position: -32px -8px; }

/* BUTTON (css3please.com)
========================================================================== */
.btn {
	background-color: #B1B1B1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#B1B1B1), to(#8F8F8F)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #B1B1B1, #8F8F8F); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #B1B1B1, #8F8F8F); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #B1B1B1, #8F8F8F); /* IE10 */
	background-image:      -o-linear-gradient(top, #B1B1B1, #8F8F8F); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #B1B1B1, #8F8F8F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B1B1B1', EndColorStr='#8F8F8F'); /* IE6–IE9 */
	border: 1px solid #767676;
	-moz-box-shadow: 	inset 0 1px 2px #D5E3BB; /* FF3.5+ */
	-webkit-box-shadow: inset 0 1px 2px #D5E3BB; /* Saf3.0+, Chrome */
	box-shadow: 		inset 0 1px 2px #D5E3BB; /* Opera 10.5, IE9, Chrome 10+ */
	color: #fff !important; cursor: pointer; display: inline-block; font-size: 15px; line-height: 15px; margin: 0; overflow: hidden; padding: 5px 10px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px #666; vertical-align: middle; }
.btn:hover { background-color: #8F8F8F; background-image: -webkit-gradient(linear, left top, left bottom, from(#8F8F8F), to(#B1B1B1)); background-image: -webkit-linear-gradient(top, #8F8F8F, #B1B1B1); background-image: -moz-linear-gradient(top, #8F8F8F, #B1B1B1); background-image: -ms-linear-gradient(top, #8F8F8F, #B1B1B1); background-image: -o-linear-gradient(top, #8F8F8F, #B1B1B1); background-image: linear-gradient(top, #8F8F8F, #B1B1B1); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8F8F8F', EndColorStr='#B1B1B1'); }
	/* Button Color */
	.red { background-color: #DD1322; background-image: -webkit-gradient(linear, left top, left bottom, from(#DD1322), to(#B9111E)); background-image: -webkit-linear-gradient(top, #DD1322, #B9111E); background-image: -moz-linear-gradient(top, #DD1322, #B9111E); background-image: -ms-linear-gradient(top, #DD1322, #B9111E); background-image: -o-linear-gradient(top, #DD1322, #B9111E); background-image: linear-gradient(top, #DD1322, #B9111E); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DD1322', EndColorStr='#B9111E'); }
	.red:hover { background-color: #B9111E; background-image: -webkit-gradient(linear, left top, left bottom, from(#B9111E), to(#DD1322)); background-image: -webkit-linear-gradient(top, #B9111E, #DD1322); background-image: -moz-linear-gradient(top, #B9111E, #DD1322); background-image: -ms-linear-gradient(top, #B9111E, #DD1322); background-image: -o-linear-gradient(top, #B9111E, #DD1322); background-image: linear-gradient(top, #B9111E, #DD1322); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B9111E', EndColorStr='#DD1322'); }
	.blue { background-color: #81B3CC; background-image: -webkit-gradient(linear, left top, left bottom, from(#81B3CC), to(#4D92B3)); background-image: -webkit-linear-gradient(top, #81B3CC, #4D92B3); background-image: -moz-linear-gradient(top, #81B3CC, #4D92B3); background-image: -ms-linear-gradient(top, #81B3CC, #4D92B3); background-image: -o-linear-gradient(top, #81B3CC, #4D92B3); background-image: linear-gradient(top, #81B3CC, #4D92B3); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#81B3CC', EndColorStr='#4D92B3'); }
	.blue:hover { background-color: #4D92B3; background-image: -webkit-gradient(linear, left top, left bottom, from(#4D92B3), to(#81B3CC)); background-image: -webkit-linear-gradient(top, #4D92B3, #81B3CC); background-image: -moz-linear-gradient(top, #4D92B3, #81B3CC); background-image: -ms-linear-gradient(top, #4D92B3, #81B3CC); background-image: -o-linear-gradient(top, #4D92B3, #81B3CC); background-image: linear-gradient(top, #4D92B3, #81B3CC); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4D92B3', EndColorStr='#81B3CC'); }
	.green { background-color: #AFCB7F; background-image: -webkit-gradient(linear, left top, left bottom, from(#AFCB7F), to(#92B753)); background-image: -webkit-linear-gradient(top, #AFCB7F, #92B753); background-image: -moz-linear-gradient(top, #AFCB7F, #92B753); background-image: -ms-linear-gradient(top, #AFCB7F, #92B753); background-image: -o-linear-gradient(top, #AFCB7F, #92B753); background-image: linear-gradient(top, #AFCB7F, #92B753); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCB7F', EndColorStr='#92B753'); }
	.green:hover { background-color: #92B753; background-image: -webkit-gradient(linear, left top, left bottom, from(#92B753), to(#AFCB7F)); background-image: -webkit-linear-gradient(top, #92B753, #AFCB7F); background-image: -moz-linear-gradient(top, #92B753, #AFCB7F); background-image: -ms-linear-gradient(top, #92B753, #AFCB7F); background-image: -o-linear-gradient(top, #92B753, #AFCB7F); background-image: linear-gradient(top, #92B753, #AFCB7F); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#92B753', EndColorStr='#AFCB7F'); }

.big { font-size: 20px; line-height: 20px; padding: 10px 20px; }

/* FILETYPE
========================================================================== */
.filetype { display: block; float: left; height: 48px; margin-right: 8px; width: 39px; }
    .empty { background-position: 0 -11px; }	.pdf { background-position: 0 -59px; }		.jpg { background-position: 0 -107px; }				.avi { background-position: 0 -155px; }			.zip { background-position: 0 -203px; }
    .full { background-position: -39px -11px; }	.doc { background-position: -39px -59px; }	.png { background-position: -39px -107px; }			.mov { background-position: -39px -155px; }		.rar { background-position: -39px -203px; }
    .ppt { background-position: -78px -11px; }	.xls { background-position: -78px -59px; }	.gif { background-position: -78px -107px; }			.mpg { background-position: -78px -155px; }		.sit { background-position: -78px -203px; }
    .ai { background-position: -117px -11px; }	.txt { background-position: -117px -59px; }	.tif, .tiff { background-position: -117px -107px; }	.mp3 { background-position: -117px -155px; }	.exe { background-position: -117px -203px; }
    .cdr { background-position: -156px -11px; }	.rtf { background-position: -156px -59px; }	.bmp { background-position: -156px -107px; }		.wav { background-position: -156px -155px; }	.app { background-position: -156px -203px; }

/* FLAGS
========================================================================== */
.flags {}
	.flags ul {}
		.flags li { display: inline; float: left; margin-left: 5px; }
			.flags a { display: block; height: 11px; text-indent: -999em; width: 16px; }
			.flags li.it a { background-position: 0 0; }		.flags li.es a { background-position: -64px 0; }
			.flags li.en a { background-position: -16px 0; }	.flags li.ru a { background-position: -80px 0; }
			.flags li.de a { background-position: -32px 0; }	.flags li.jp a { background-position: -96px 0; }
			.flags li.fr a { background-position: -48px 0; }	.flags li.ro a { background-position: -111px 0; }