body, h1,h2,h3,h4,h5, p,a, ul,dl,li,dd,dt, form,fieldset,input,select,textarea{margin:0; padding:0}
ul,li{list-style:none}

/* =============== LAYOUT ============ */
body{background:#fff/*url(images/bgr.png)*/}
.page_width{width:1000px; margin:0 auto}

.fl_left{float:left}
.fl_right{float:right}
.clearfix:after{content:''; display:block; height:0; clear:both}

.tCent{text-align:center}

body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
p{font-size:13px; margin:0 0 18px; line-height:18px}
h2{font-size:30px; margin:0 0 20px; font-weight:bold; color:#882E0A; text-shadow:1px 1px #fff}
h3{font-size:18px; margin:0 0 10px; font-weight:bold; color:#222; text-shadow:1px 1px #fff; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif}
h4{font-size:16px; margin:30px 0 5px; font-weight:bold; color:#222; text-shadow:1px 1px #fff; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif}

/* =============== HEADER ============ */
#header{padding-bottom:10px; background:#fff; position:relative; z-index:3}
h1{float:left}
h1 a, h1 img{border:none; outline:none}
#main_menu{overflow:hidden}
	#main_menu, #main_menu li, #main_menu a{height:50px; line-height:50px}
	#main_menu li{float:left}
	#main_menu a{text-decoration:none; color:#474646; font-size:20px; padding:0 15px; display:block}
	#main_menu a:hover{color:#BF1E2E}

#head_social{text-align:right; padding-top:30px; margin-bottom:5px}
	#head_social a{display:inline-block; width:32px; height:32px; background:url(images/social_btns.png) 0 0 no-repeat; text-align:left; text-indent:-9999em}
	
	#head_social a.facebook{background-position:0 -122px}
	#head_social a.twitter{background-position:-32px -122px}
	#head_social a.pinterest{background-position:-64px -122px}
	#head_social a.instagram{background-position:-96px -122px}
	#head_social a.youtube{background-position:-128px -122px}
	


/* =============== FOOTeR ============ */
#footer{padding:15px 0 25px}




/* =============== PAGE CONTENT + FONTS ============ */
#content{background:#f1f1f1; padding:20px 0; min-height:400px; border:1px solid #ccc; /*border-top:none;*/ box-shadow:0 0 15px rgba(0,0,0,0.1); position:relative; z-index:4}

/*- Intro block + Title Banner -*/
.page_intro{padding:0 15px 20px; margin:0 15px}
	.page_intro p{line-height:20px; font-size:13px}
	.page_intro dl{font-size:13px; margin:10px 0}
		.page_intro dt, .page_intro dd{float:left; width:100px; border-bottom:1px dotted #ccc}
		.page_intro dt{clear:left}
		.page_intro dd{text-align:right; }
	.page_intro ol{ font-size:13px; padding:0 0 0 40px}
		.page_intro ol li{list-style:decimal; margin:0 0 5px; padding-left:3px}
	.page_intro img.fl_left{margin:5px 15px 5px 0}
	.page_intro img.fl_right{margin:5px 0 5px 15px}
	
.page_banner{}
	.page_banner img{display:block; margin:0 auto; border-radius:8px; border:4px solid #fff; box-shadow:-2px 2px 7px rgba(0,0,0,0.3)}
	.page_banner .img_caption{
		padding:5px 0; margin:5px auto; 
		background:#fff; border:3px dotted #DDD; border-left:none; border-right:none;
		font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; font-size:14px; font-style:italic; font-weight:bold; color:#F54B09
	}

/*- Bottom Promo Boxes -*/
.promo_boxes_3{padding:20px 0; margin:20px 15px 0}
	.box{float:left; font-size:12px}
	.promo_boxes_3 .box{width:280px; padding:0 20px}
		.box p{font-size:12px; margin:0; line-height:15px; color:#333}
		.box img{display:block; max-width:280px; margin:5px 0}
			.box img.fl_left{margin-right:10px}
		.box .more_link{display:block; text-align:right; color:#F54B09; font-size:12px; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 5px 0 0; margin:15px 0 0; border-top:2px dotted #DDD}
			.box .more_link:hover{text-decoration:none}
		.box dl{padding:0 15px 7px; color:#333}
			.box dt, .box dd{float:left; width:90px; border-bottom:1px dotted #ccc}
			.box dd{text-align:right}

#sum_form dl{font-size:12px; text-transform:uppercase}
		#sum_form dd,#sum_form dt{float:left; border-top:2px solid #ccc; width:125px; padding:3px 5px}
		#sum_form dt{clear:left}
		#sum_form dd{text-align:right;}




/* =============== FOTO SLOVA ============ */
#foto_slova_intro .page_banner{margin:0 40px 0 90px}
#config_open{padding:30px 0; background:#fff; text-align:center; border:1px solid #ddd; border-right:none; border-left:none}
	#config_open a{
		display:inline-block; padding:0 30px; height:50px; line-height:50px;	
    	border:none; border-radius:7px; 
		font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; font-style:italic; text-decoration:none; color:#fff;
		
		background-image:-moz-linear-gradient(50% 0% 180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%); 
		background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(250,179,65)),color-stop(1, rgb(241,100,11)));
		background-image:-webkit-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:-o-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
	}
#configurator{padding:15px 0; background:#fff; display:none}


/*- Font Image Picker -*/
#font-picker{margin-bottom:30px}
	#font-list{height:30px; width:930px; margin:0 auto; position:relative; z-index:15}
		#font-list a{
			display:block; float:left; width:25px; height:30px; line-height:30px; margin:0 1px; 
			font-size:18px; font-weight:bold; text-align:center; text-decoration:none; color:#444;
			border:1px solid transparent; border-bottom:none; border-radius:4px 4px 0 0;
		}
		#font-list a:hover{border-color:#BF1E2E; background:#fff; color:#BF1E2E}
		#font-list a.current{border-color:#BF1E2E; background:#F1592A; color:#fff}
	
	#font-imgs{padding:20px; margin:0 auto; position:relative; z-index:10; border:1px solid #ccc; box-shadow:inset -2px 2px 7px rgba(0, 0, 0, 0.45)}
		#font-imgs, #font-imgs .outer{width:890px}
		#font-imgs, #font-imgs .outer, #font-imgs .inner{height:140px}
		
		#font-imgs .outer{overflow:hidden; position:relative}
		#font-imgs .inner{position:absolute; top:0; left:0; min-width:100%}
		#font-imgs .inner a{display:block; float:left; margin:3px 16px 3px 0; width:96px; position:relative}
		#font-imgs .inner a .del_img{display:none}
		#font-imgs img{max-height:134px; box-shadow:0 0 7px rgba(0, 0, 0, 0.2)}
		.ui-draggable-dragging{background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.3)}
		
		#font-imgs .nav{}
			#font-imgs .nav a{display:block; position:absolute; top:50%; width:35px; height:40px; margin:-22px 0 0 0; text-decoration:none; text-indent:-9999em; text-align:left; background:url(images/icons.png) 0 0 no-repeat; border:1px solid transparent}
			#font-imgs .nav a:hover{background-color:#fff; border-color:#ccc}
			#font-imgs .nav a.disabled:hover{background-color:transparent; border-color:transparent; cursor:default}
			#font-imgs .nav .prev{left:-37px; border-right:none; border-radius:6px 0 0 6px; background-position:0 0}
			#font-imgs .nav .next{right:-37px; border-left:none; border-radius:0 6px 6px 0; background-position:-35px 0}
			#font-imgs .nav .prev:hover{background-position:0 -40px}
			#font-imgs .nav .next:hover{background-position:-35px -40px}
			#font-imgs .nav .prev.disabled{background-position:0 -80px}
			#font-imgs .nav .next.disabled{background-position:-35px -80px}
			
/*- Configured Image -*/
#font-config{text-align:center; margin-bottom:20px; position:relative}
	#font-config #promotion_banner{position:absolute; top:-80px; left:-50px; z-index:500;}
	#font-config #promotion_banner img{max-width:150px; max-height:150px; box-shadow:none; background:none; border:none;}
	
	#font-config #foto-frame{padding:16px 0; height:183px; position:relative; display:inline-block; box-shadow:2px 3px 20px rgba(0, 0, 0, 0.8)}
		#font-config #foto-frame:before, #font-config #foto-frame:after{content:''; display:block; width:21px; height:215px; position:absolute; top:0}
		#font-config #foto-frame:before{left:-21px}
		#font-config #foto-frame:after{right:-21px}
	
		#font-config #foto-frame .inner{padding:29px 34px; height:121px; border:2px solid transparent; box-shadow:inset -2px 2px 15px rgba(0,0,0,0.4); overflow:hidden}
		
		#font-config a{width:80px;margin:3px 5px; display:block; float:left; position:relative}
			#font-config a .del_img{display:block; 
				position:absolute; bottom:-5px; right:-5px; width:20px; height:20px; line-height:19px; 
				text-align:center; vertical-align:middle; font-size:12px; font-weight:bold; 
				color:#fff; background:#b00; border-radius:11px; border:1px solid #b00; box-shadow:0 0 5px rgba(0,0,0,0.8)
			}
			#font-config a .del_img:hover{cursor:pointer; background:#fff; color:#b00}
		#font-config img{max-height:111px; max-width:80px; box-shadow:0 0 7px rgba(0, 0, 0, 0.2); border:2px solid #fff; background:#fff}
		#font-config .sort_drop{width:80px; height:111px; background:#999; margin:3px 5px;}
		#font-config .placeholder{width:80px; height:111px; float:left; background:#eee; margin:3px 5px; border:2px dashed #999}
	
	/*frameless*/
	#font-config #foto-frame.frameless, #font-config #foto-frame.frameless .inner{box-shadow:none}
	#font-config #foto-frame.frameless:before, #font-config #foto-frame.frameless:after{display:none}
	#font-config #foto-frame.frameless img{box-shadow:0 0 7px rgba(0, 0, 0, 0.5); border: 1px solid #999; border-radius:8px; margin:4px 6px}
	
	/*bgr*/
	#font-config #foto-frame.mat-white .inner{background:#fcfcfc; border-color:#ccc}
	#font-config #foto-frame.mat-cream .inner{background:#E6E2C2; border-color:#362414}
	#font-config #foto-frame.mat-black .inner{background:#222; border-color:#111}
	#font-config #foto-frame.mat-pink .inner{background:#652342; border-color:#541c36}
	#font-config #foto-frame.mat-green .inner{background:#3c6832; border-color:#2f5427}
	#font-config #foto-frame.mat-blue .inner{background:#3e4b89; border-color:#2f3867}
	
	
	/*frame*/
	#font-config #foto-frame.wood-black{background:#222 url(images/frame-black.png) 0 -220px repeat-x}
		#font-config #foto-frame.wood-black:before{background:#222 url(images/frame-black.png) 0 0 no-repeat}
		#font-config #foto-frame.wood-black:after{background:#222 url(images/frame-black.png) -21px 0 no-repeat}
	
	#font-config #foto-frame.wood-brown{background:#222 url(images/frame-brown.png) 0 -220px repeat-x}
		#font-config #foto-frame.wood-brown:before{background:#222 url(images/frame-brown.png) 0 0 no-repeat}
		#font-config #foto-frame.wood-brown:after{background:#222 url(images/frame-brown.png) -21px 0 no-repeat}
	
	#font-config #foto-frame.wood-white{background:#222 url(images/frame-white.png) 0 -220px repeat-x}
		#font-config #foto-frame.wood-white:before{background:#222 url(images/frame-white.png) 0 0 no-repeat}
		#font-config #foto-frame.wood-white:after{background:#222 url(images/frame-white.png) -21px 0 no-repeat}
	
	#font-config #foto-frame.wood-brown_lite{background:#222 url(images/frame-brown_lite.png) 0 -220px repeat-x}
		#font-config #foto-frame.wood-brown_lite:before{background:#222 url(images/frame-brown_lite.png) 0 0 no-repeat}
		#font-config #foto-frame.wood-brown_lite:after{background:#222 url(images/frame-brown_lite.png) -21px 0 no-repeat}

/*- Image Options -*/	
#font-opts{border-top:1px solid #ccc; width:930px; margin:0 auto; padding:10px 0 20px; overflow:hidden}
	#frame_acts{margin: 0 0 20px}
		#framing_opts{}
		#framing_opts label{padding:3px 13px; margin:0 15px 0 0; font-size:11px; text-transform:uppercase; line-height:14px; font-weight:bold; cursor:pointer}
		#framing_opts label.current{box-shadow: inset -2px 2px 5px rgba(0, 0, 0, 0.25);background: #f1f1f1; border-radius:10px}
		#framing_opts input{height:14px; line-height:14px; vertical-align:middle; margin:-2px 5px 0 0}
		#framing_opts span{}
		
		#reset_word{
			display:block; float:right; width:80px; height:24px; margin:-5px 0 0 0;	
			border:none; border-radius:7px;
			font-weight:bold; text-transform:uppercase; font-size:11px; line-height:24px; color:#222; text-decoration:none; text-align:center; text-shadow:1px -1px rgba(255,255,255, 0.2);
			background-image:-moz-linear-gradient(50% 0% 180deg, #ddd) 0%,#999 100%); 
			background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, #ddd),color-stop(1, #999));
			background-image:-webkit-linear-gradient(180deg,#ddd 0%,#999 100%);
			background-image:-o-linear-gradient(180deg,#ddd 0%,#999 100%);
			background-image:linear-gradient(180deg,#ddd 0%,#999 100%);
			position:relative; padding-left:12px; border:1px solid #ccc
		}
		#reset_word:before{
			content:'x'; position:absolute; top:4px; left:5px; display:block; padding:2px 3px; height:10px; line-height:10px; 
			background:#eee; color:#900; border-radius:3px; box-shadow:inset 0 2px 7px rgba(0,0,0,0.2); border:1px solid #999}
		#reset_word:hover{color:#000; box-shadow:inset -1px 2px 5px rgba(0, 0, 0, 0.3)}
	
	.frame_opt_wrap{float:left}
	.frame_opt{float:left; margin:0 15px 0 0}
		.frame_opt p{font-weight:bold; color:#222; font-size:12px; margin:0 0 3px}
		.frame_opt .inner{padding:10px 15px; background:#eee; box-shadow:inset -2px 2px 7px rgba(0, 0, 0, 0.45)}
		.frame_opt label{display:inline-block; margin:0 5px; text-align:center; text-transform:uppercase; cursor:pointer}
			.frame_opt span{font-size:10px; line-height:14px; display:inline-block; vertical-align:middle}
			.frame_opt input{display:inline-block; vertical-align:middle; margin:0 3px 0 -8px; height:14px; line-height:14px}
			.frame_opt img{display:block; margin:5px 0 0 0; border:2px solid #666; overflow:hidden}
			.frame_opt label.current img{border-color:#F1592A}
	#frame_bgr_opts{clear:left; margin-top:20px}

/*- Summary Form -*/
#sum_form{float:right; width:270px; padding:10px 10px; background:#fff; box-shadow:-2px 2px 7px rgba(0,0,0,0.3); margin:7px 2px 0 0;}
	#sum_form p{margin:0 0 5px; padding:0 5px; font-size:10px; line-height:13px; text-transform:uppercase; color:#666}
	#sum_form dl{font-size:12px; text-transform:uppercase}
		#sum_form dd,#sum_form dt{float:left; border-top:2px solid #ccc; width:125px; padding:3px 5px}
		#sum_form dt{clear:left}
		#sum_form dd{text-align:right;}
			#sum_form .sum_total{padding-top:10px}
			#sum_form .sum_total, #sum_form .sum_grand{font-weight:bold}
			#sum_form .sum_disc{border-top:none; padding-top:0}
			#sum_form dt.sum_total, #sum_form dt.sum_disc, #sum_form dt.sum_grand{width:165px; text-align:right}
			#sum_form dd.sum_total, #sum_form dd.sum_disc, #sum_form dd.sum_grand{width:80px}
	#sum_form #sum_submit{
		margin:-25px 0 0 0; display:block; width:80px; height:26px;	
    	border:none; border-radius:7px;
    	font-weight:bold; text-transform:uppercase; font-size:12px; text-shadow:1px 1px rgba(253, 253, 253, 0.49);
		background-image:-moz-linear-gradient(50% 0% 180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%); 
		background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(250,179,65)),color-stop(1, rgb(241,100,11)));
		background-image:-webkit-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:-o-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
	}
	#sum_form #sum_submit:hover{cursor:pointer; box-shadow:inset -1px 2px 5px rgba(0, 0, 0, 0.3)}



/* =============== NARUDZBINA ============ */
#font-config h3{text-align:left;padding:0 0 10px 30px;color:#666;font-size:16px}

#order_form{padding:40px 60px 20px; background:#fff}
	#user_data{float:left}
		#user_data .inp_text, #user_data textarea{width:340px}
	#order_form #sum_form{padding:15px 20px; position:relative}
		#order_form #sum_form #sum_submit{
			margin:0; position:absolute; bottom:-70px; left:100px; height:40px; width:auto; padding:0 30px;
			font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:none; color:#fff; text-shadow:-1px -1px rgba(0,0,0,0.2); 
			border-radius:10px
		}

#order_sent{padding:40px 30px; margin:0 30px;text-align:center}
	#order_sent p{font-size:16px;}

#order_review{background:#fff}
	#order_review dl{padding:0 0 15px}
	#order_review dt, #order_review dd{width:97px}

			
.form_field{position:relative; margin:0 0 15px}
.inf_lab{position:absolute; top:6px; left:10px; font-size:12px; color:#333; text-transform:uppercase; text-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2)}
.lab_req:after{content:'*'; font-weight:bold; color:#900; margin-left:3px}

.inp_text,textarea{border:1px solid #fff; box-shadow:0 0 2px rgba(0, 0, 0, 0.6), inset 0 0 7px rgba(0,0,0,0.3); font-size:12px; padding:4px 10px;}
.inp_text{ height:18px; line-height:18px; }


label.validation{position:absolute; top:0; left:370px; padding: 3px 10px; color:#fff; font-size:11px; border-radius:5px; box-shadow:0 0 7px rgba(0,0,0,0.5); line-height:15px;}
	label.validation:after{content:''; display block; position:absolute; top:5px; left:-11px; border:5px solid transparent; height:0;width:0}
label.validation.error{border:1px solid #900; background: rgba(201, 0, 0, 0.74); min-width:120px}
	label.validation.error:after{border-right-color:#900}	
label.validation.valid{border:1px solid #00990C; background:rgba(0, 201, 0, 0.74); min-width:15px}
	label.validation.valid:after{border-right-color:#00990C}

.inp_text.valid_field, textarea.valid_field{border-color:#00990C}
.inp_text.invalid_field, textarea.invalid_field{border-color:#900}



/* =============== INFO ============ */
#info_intro{padding:0 435px 20px 30px; margin:0; min-height:220px; background:url(images/bgr-info.jpg) 100% 100% no-repeat}
#info_intro .page_banner{margin:0 20px 0 60px}

#foto_slova_info{background:#fff; padding:20px 30px; margin:0}

#narucivanje_info{padding-top:20px}

#isporuka_info{padding:20px 30px; margin:0 0 -20px; background:#fff}


.faq p{margin:0}
.faq p.quest, .quest{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:30px 0 10px 25px; font-weight:bold; color:#666; position:relative}
	.faq p.quest:before, .quest:before{
		content:'?'; position:absolute; top:-1px; left:-27px;  width:12px; text-align:center; color:#F54B09; font-style:normal;
		background:#fff; padding:0 3px; border-radius:5px; box-shadow:0 0 7px rgba(0, 0, 0, 0.2); border: 1px solid #ccc;}
.faq p.answ, .answ{padding:10px 20px; background:#f1f1f1; box-shadow:inset -1px 1px 5px rgba(0,0,0,0.3)}

/* =============== ABOUT ============ */
#about_intro{padding:0 435px 20px 30px; margin:0; min-height:360px; position:relative; text-align:center;}
#about_intro p{line-height:24px; font-size:13px}
#about_intro .imgHolder{position:absolute; top:0; right:0; bottom:0; width:420px; text-align:center}
#about_intro .imgHolder img{max-width:100%; max-height:100%}


/* =============== SUVENIRI ============ */
#suveniri_inro{background:url(images/bgr-suveniri.jpg) 100% 0 no-repeat; margin:-20px 0 0 15px; padding:20px 15px 20px; min-height:120px}

#magnets_wrap{padding:15px 30px; background:#fff;}
	#magnets_wrap h3{color:#333; height:50px; line-height:25px}
		#magnets_wrap h3 img{float:left; margin:0 15px 0 0; border-radius:5px; box-shadow:0 0 7px rgba(0, 0, 0, 0.7)}
	
	#magnets_wrap .items_wrap{padding:20px 0 20px 15px; margin:0 0 60px; background:#eee; border:1px solid #ccc; box-shadow:inset -2px 2px 7px rgba(0, 0, 0, 0.45)}
	#magnets_wrap .item{float:left; width:120px; margin:0 15px 20px}
		#magnets_wrap .item img{display:block; border-radius:7px; box-shadow:-1px 1px 5px rgba(0,0,0,0.4)}
		#magnets_wrap .item span{
			display:block; padding:2px 10px; background:#fff; margin:5px 20px 0; border-radius:7px; box-shadow:-1px 1px 5px rgba(0,0,0,0.4);
			text-align:center; font-size:10px; text-transform:uppercase;
		}

/* =============== GALERIJA ============ */
#gallery_inro{background:url(images/bgr-gallery.jpg) 95% 50% no-repeat; margin:-20px 0 0 15px; padding:20px 15px 20px; min-height:135px}

#gallery_wrap{padding:15px 30px; background:#fff;}
	#gallery_wrap h3{color:#333; line-height:25px}
	#gallery_wrap .items_wrap{padding:20px 0 0 8px; margin:0 0 60px; background:#eee; border:1px solid #ccc; box-shadow:inset -2px 2px 7px rgba(0, 0, 0, 0.45)}
	#gallery_wrap .item{float:left; width:210px; margin:0 10px 30px; text-decoration:none; color:#333}
		#gallery_wrap .item img{display:block; border-radius:7px; box-shadow:-1px 1px 5px rgba(0,0,0,0.4)}
		#gallery_wrap .item span{
			display:block; padding:2px 5px; background:#fff; margin:5px 0 0; border-radius:7px; box-shadow:-1px 1px 5px rgba(0,0,0,0.4);
			text-align:center; font-size:10px; text-transform:uppercase;
		}



/* =============== KONTAKT ============ */
#contact_form{padding:40px 60px 20px; background:#fff url(images/bgr-foto_frame-1.jpg) 100% 100% no-repeat}
	#contact_form .inp_text, #contact_form textarea{width:340px}

#contact_submit{
		margin:0 0 0 240px; display:block; height:26px; width:120px;	
    	border:none; border-radius:7px;
    	font-weight:bold; text-transform:uppercase; font-size:12px; text-shadow:1px 1px rgba(253, 253, 253, 0.49);
		background-image:-moz-linear-gradient(50% 0% 180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%); 
		background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(250,179,65)),color-stop(1, rgb(241,100,11)));
		background-image:-webkit-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:-o-linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
		background-image:linear-gradient(180deg,rgb(250,179,65) 0%,rgb(241,100,11) 100%);
	}
#contact_submit:hover{cursor:pointer; box-shadow:inset -1px 2px 5px rgba(0, 0, 0, 0.3)}

#social_contact{font-size:16px; color:#3a3a3a; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; padding:40px 20px; border-radius:7px}
	#social_contact a{display:inline-block; text-align:left; text-indent:-9999em; width:32px; height:32px; margin:20px 5px; border-radius:5px; background:url(images/social_btns.png) 0 0 no-repeat}
	#social_contact a:hover{box-shadow:0 0 20px rgba(0, 0, 0, 0.3)}
	
	#social_contact #facebook{background-position:0 -122px}
	#social_contact #twitter{background-position:-32px -122px}
	#social_contact #pinterest{background-position:-64px -122px}
	#social_contact #instagram{background-position:-96px -122px}
	#social_contact #youtube{background-position:-128px -122px}
	

#message_sent{padding:80px 0; text-align:center; font-size:32px; border-bottom:1px solid #ccc; margin:0 40px 0; text-shadow:1px 1px #fff;color:#333}


.no_script{background:rgba(255,255,255,0.85); position:fixed; top:0; left:0; width:100%; height:100%; z-index:2000}
.no_script div{position:absolute; top:50%; left:50%; width:400px; padding:20px; margin:-30px 0 0 -210px; text-align:center; background:#fff; border:2px solid #900; font-size:14px; z-index:2000}


/* CSS3 Fix + IE9 Fix */
#config_open a, #sum_form #sum_submit,#contact_submit{
	background-color:#F1640B; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffab341,endColorstr=#fff1640b,GradientType=0)";
}
#reset_word{
	background-color:#ff999999; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdddddd,endColorstr=#ff999999,GradientType=0)";
}