@CHARSET "UTF-8";

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
/* Excluded: p*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
table {	border-collapse:separate;	border-spacing:0;}
caption{text-align:left;	font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {	content:"";}
blockquote, q {	quotes:"" "";}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*=========================*/
/*=== End Reset Styles ===*/
/*=======================*/




/*	Position	*/
.displayNone{	display:none		!important;}
.displayBlock{	display:block		!important;}
.displayRow{	display:table-row	!important;}
.displayInline{	display:inline		!important;}
.inlineBlock{	display:inline-block !important;}
.hidden{ 		visibility:hidden	!important; }
.clear{			clear: both			!important; 	overflow: hidden !important;	height: 0 !important;}

.left{			float: left			!important;		text-align: left	!important; }
.right{			float: right		!important;		text-align: right	!important; }

.floatLeft{		float: left			!important; }
.floatRight{	float: right		!important; }
.floatNone{		float: none			!important; }

.clear-left{	clear: left;}
.clear-right{	clear:right;}

.absolute{		position:absolute	!important;}
.fixed{			position:fixed		!important;}
.relative{		position:relative	!important;}
.static{		position:static		!important;}
.inherit{		position:inherit	!important;}

.borderNone{ border:none !important;}
.marginAuto{ margin:auto;}

.padding0 { padding:0px  !important;}
.padding10{ padding:10px !important;}
.padding15{ padding:15px !important;}
.padding20{ padding:20px !important;}
.padding25{ padding:20px !important;}
.padding30{ padding:20px !important;}

.paddingT0 { padding-top:0px;}
.paddingT5 { padding-top:5px;}
.paddingT10{ padding-top:10px;}
.paddingT15{ padding-top:15px;}
.paddingT20{ padding-top:20px;}
.paddingT30{ padding-top:30px;}
.paddingT40{ padding-top:40px;}
.paddingT50{ padding-top:50px;}

.paddingB0 { padding-bottom:0px;}
.paddingB5 { padding-bottom:5px;}
.paddingB10{ padding-bottom:10px;}
.paddingB15{ padding-bottom:15px;}
.paddingB20{ padding-bottom:20px;}
.paddingB30{ padding-bottom:30px;}
.paddingB40{ padding-bottom:40px;}
.paddingB50{ padding-bottom:50px;}

.paddingL0 { padding-left:0px;}
.paddingL5 { padding-left:5px;}
.paddingL10{ padding-left:10px;}
.paddingL15{ padding-left:15px;}
.paddingL20{ padding-left:20px;}
.paddingL30{ padding-left:30px;}
.paddingL40{ padding-left:40px;}
.paddingL50{ padding-left:50px;}

.paddingR0 { padding-right:0px;}
.paddingR5 { padding-right:5px;}
.paddingR10{ padding-right:10px;}
.paddingR15{ padding-right:15px;}
.paddingR20{ padding-right:20px;}
.paddingR30{ padding-right:30px;}
.paddingR40{ padding-right:40px;}
.paddingR50{ padding-right:50px;}


.margin0 { margin:0px;}
.margin5 { margin:5px;}
.margin10{ margin:10px;}
.margin15{ margin:15px;}
.margin20{ margin:20px;}
.margin30{ margin:30px;}
.margin40{ margin:40px;}

.marginT0 { margin-top:0px;}
.marginT5 { margin-top:5px;}
.marginT10{ margin-top:10px;}
.marginT15{ margin-top:15px;}
.marginT20{ margin-top:20px;}
.marginT30{ margin-top:30px;}
.marginT40{ margin-top:40px;}
.marginT50{ margin-top:50px;}

.marginB0 { margin-bottom:0px;}
.marginB5 { margin-bottom:5px;}
.marginB10{ margin-bottom:10px;}
.marginB15{ margin-bottom:15px;}
.marginB20{ margin-bottom:20px;}
.marginB30{ margin-bottom:30px;}
.marginB40{ margin-bottom:40px;}
.marginB50{ margin-bottom:50px;}

.marginL0 { margin-left:0px;}
.marginL5 { margin-left:5px;}
.marginL10{ margin-left:10px;}
.marginL15{ margin-left:15px;}
.marginL20{ margin-left:20px;}
.marginL30{ margin-left:30px;}
.marginL40{ margin-left:40px;}
.marginL50{ margin-left:50px;}

.marginR0 { margin-right:0px;}
.marginR5 { margin-right:5px;}
.marginR10{ margin-right:10px;}
.marginR15{ margin-right:15px;}
.marginR20{ margin-right:20px;}
.marginR30{ margin-right:30px;}
.marginR40{ margin-right:40px;}
.marginR50{ margin-right:50px;}



.width100{ width:100% !important;}
.width90 { width:90%  !important;}
.width80 { width:80%  !important;}
.width70 { width:70%  !important;}
.width60 { width:60%  !important;}
.width50 { width:50%  !important;}
.width40 { width:40%  !important;}
.width30 { width:30%  !important;}
.width20 { width:20%  !important;}
.width10 { width:10%  !important;}
.width0  { width:0%   !important;}

/*	Colors	*/
.black{			color:#000000		!important;		border-color:#000000		!important;}
.white{			color:#FFFFFF		!important;		border-color:#FFFFFF		!important;}
.gray{			color:#999			!important;		border-color:#999			!important;}
.darkGray{		color:#333			!important;		border-color:#333			!important;}
.red{			color:#FF0000		!important;		border-color:#FF0000		!important;}
.green{			color:#339900		!important;		border-color:#090			!important;}
.blue{			color:#0066cc		!important;		border-color:#0066cc		!important;}
.orange{		color:#F90			!important;		border-color:#F90			!important;}
.darkBrown{		color:#300			!important;		border-color:#300			!important;}




/*	Texts	*/
.textTop{ 		vertical-align:top			!important}
.textBottom{ 	vertical-align:bottom		!important;}
.capital{		text-transform:capitalize	!important;}
.lowercase{		text-transform:lowercase	!important;}
.uppercase{		text-transform:uppercase	!important;}
.textLeft{		text-align: left			!important; }
.textCenter{	text-align: center			!important; }
.textRight{		text-align: right			!important; }
.textJustify{	text-align: justify			!important; }

.textBlack{		color:#000000				!important;}
.textWhite{		color:#FFFFFF				!important;}
.textGray{		color:#999					!important;}
.textDarkGray{	color:#333					!important;}
.textRed{		color:red					!important;}
.textGreen{		color:#090					!important;}
.textBlue{		color:#0066cc				!important;}
.textOrange{	color:#F90					!important;}
.textDarkBrown{	color:#300					!important;}

.bold{			font-weight:bold			!important;}
.bolder{		font-weight:bolder			!important;}
.italic{		font-style:italic 			!important;}
.normal{		font-style:normal 			!important; font-weight:normal !important;}


.fsrem_0_5{		font-size:.5rem		!important; line-height:.6rem !important}
.fsrem_0_8{		font-size:.8rem		!important; line-height:1rem !important}
.fsrem_0_9{		font-size:.9rem		!important; line-height:1.1rem !important}
.fsrem_1{		font-size:1rem		!important; line-height:1.2rem !important}
.fsrem_1_1{		font-size:1.1rem	!important; line-height:1.3rem !important}
.fsrem_1_2{		font-size:1.2rem	!important; line-height:1.4rem !important}
.fsrem_1_4{		font-size:1.4rem	!important; line-height:1.6rem !important}
.fsrem_1_5{		font-size:1.5rem	!important; line-height:1.8rem !important}
.fsrem_1_6{		font-size:1.6rem	!important; line-height:1.9rem !important}
.fsrem_1_8{		font-size:1.8rem	!important; line-height:2.1rem !important}
.fsrem_2{		font-size:2rem		!important; line-height:2.4rem !important}
.fsrem_2_5{		font-size:2.5rem	!important; line-height:2.9rem !important}
.fsrem_3{		font-size:3rem		!important; line-height:3.4rem !important}
.fsrem_4{		font-size:4rem		!important; line-height:4.4rem !important}



.capitalize{ text-transform:capitalize;}
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }

/*	End Texts	*/



.important{ 
	color:red; 
	font-weight:bold;
}


.border{		border: 1px solid red;}
.borderNone{	border:none; border-collapse:collapse;}


input[type=file]{
	cursor:pointer;
}

#loading{}


.shadow{
	-moz-box-shadow: 0px 2px 6px #333333;
	-webkit-box-shadow: 0px 2px 6px #333333;
	box-shadow: 0px 2px 6px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333');
}
.shadow_hover:hover {
	-moz-box-shadow: 0px 2px 6px #333333;
	-webkit-box-shadow: 0px 2px 6px #333333;
	box-shadow: 0px 2px 6px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#333333');
}

.shadow-centered {
	-moz-box-shadow: 0px 0px 30px #000;
	-webkit-box-shadow: 0px 0px 30px #000;
	box-shadow: 0px 0px 30px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=135, Color='#000000');
}



/*	Rounded Corners with border and transparent bg on 70%	*/
.rounded-corners3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}

.rounded-corners5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.rounded-corners10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}

.rounded-corners15 {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
}

.rounded-corners20 {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
}

.rct_10 {
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px; 	
	border-top-right-radius:10px;
	
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px; 	
	border-top-left-radius:10px;
	
	overflow:hidden;
}

.circle{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
}
/*body, .selNone
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	-o-user-select: none;
    user-select: none;
}*/

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor:default !important;
}


/* --- start of magic ;-) --- */
.text_gradient_green {
	background: -webkit-linear-gradient(#30c500, #005500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text_gradient_red {
	background: -webkit-linear-gradient(#ff0000, #900);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* --- end of magic ;-) --- */


/* ////////////////////////////////////////////////	*/
/* 	Семпла галерия									*/
/* //////////////////////////////////////////////// */
.simple_gallery{
	position:relative;
	float:left;
	margin-top:20px;
	width:195px;
	height:284px;
	overflow:hidden;
}
.simple_gallery-gallery_rotator, .simple_gallery-inner, .simple_gallery-bg{
	width:100%;
	height:100%;
	overflow:visible;
	
}
.simple_gallery-gallery_navigation{
	width:100%;
	min-height:20px;
	position:absolute;
	top:230px;
	right:10px;
	z-index:10;
	text-align:right;
}
.simple_gallery-gallery_btn{
	display:inline-block;
	width:42px;
	height:42px;
	cursor:pointer;	
}
/* ////////////////////////////////////////////////	*/
/* 	КРАЙ - Семпла галерия							*/
/* //////////////////////////////////////////////// */


#loading{ display:none; visibility:hidden;}

.anim2{
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;	
}

.anim3{
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	
}

.anim5{
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;	
}

.anim20{
	transition: all 2s ease-out 0.5s;
	-webkit-transition: all 2s ease-out 0.5s;
	-moz-transition: all 2s ease-out 0.5s;
	-o-transition: all 2s ease-out 0.5s;	
}
.anim30{
	transition: all 3s ease-out 1s;
	-webkit-transition: all 3s ease-out 1s;
	-moz-transition: all 3s ease-out 1s;
	-o-transition: all 3s ease-out 1s;	
}
.anim50{
	transition: all 5s ease-out 2s;
	-webkit-transition: all 5s ease-out 2s;
	-moz-transition: all 5s ease-out 2s;
	-o-transition: all 5s ease-out 2s;	
}

.gradient_white_to_light_gray {
  background: -webkit-linear-gradient(#f5f4f4, #e2e2e2); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f5f4f4, #e2e2e2); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f5f4f4, #e2e2e2); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f5f4f4, #e2e2e2); /* Standard syntax */
}


