html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}
body { line-height: 1; color: #202020; font-size: 14px; }
ol,ul { list-style:none; }
table{ border-collapse:separate; border-spacing:0; vertical-align:middle; }
caption,th,td { text-align:left; font-weight:normal; vertical-align:middle; }
a img{ border:none; }

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic);

/* 
	Tabachkov Aleksey 
	- Студия АЙВИКС - 
	iwix.ru 
*/


html, body { height:100%; min-height:100%; font-family: 'Open Sans', sans-serif; min-width: 320px; }

#wrapper { min-width: 320px; height: auto !important; height: 100%; min-height: 100%; margin-bottom: -170px; }

a { color: #00afee; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }

em { }

h1 { font-size: 30px; color: #000; padding-bottom: 10px; line-height: 40px; font-weight: 600; }
h2 { font-size: 24px; color: #000; padding-bottom: 15px; line-height: 30px; }
h1 strong { font-size: 30px; color: #000; font-weight: 700; }
strong { font-weight: 600; }

p { line-height: 22px; margin-bottom: 18px; }

em {}



			img.resize { display: block; margin: 0px auto; width: 100%; height: auto; max-width: 600px; }
			
			
	.iw_style ul,.iw_style ol { padding: 8px 0px 8px 10px; }
	.iw_style ul li { padding-left: 20px; margin-bottom: 10px; background: url('/assets/i/site_2/ico_li.png') no-repeat 0px 8px; line-height: 1.4em; }
	.iw_style ol li { margin-left: 10px; padding-left: 10px; margin-bottom: 10px; line-height: 1.4em; list-style: list-style-type; }



	.iw_bg { background-color: #f1f5f6; }
	.wx_no_select { -moz-user-select: none; -khtml-user-select: none; user-select: none; }

		
	.stretched-link::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: auto;
		content: "";
		background-color: rgba(0, 0, 0, 0);
	}
	
	.btn-primary { background-color: #1b7db0; border-color: #1b7db0; }
	.btn-primary:hover { background-color: #156b97; border-color: #156b97; }
	
	.d-none{display:none !important;}
	.iw_cookie { position: fixed; z-index: 24; bottom: 0; left: 0; width: 100%; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 3px 2px 8px 2px rgba(0, 0, 0, 0.17); padding: 20px; font-size: 14px; color: #333; line-height: 1.4; }
	.iw_cookie_div { max-width: 1280px; margin: 0 auto; }
	.iw_cookie_div div { padding-bottom: 10px; }
	.wx_btn { display: inline-block; vertical-align: top; padding: 7px 20px; font-weight: 400; font-size: 15px; cursor: pointer; color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #1b7db0; }	

				
/* HEADER */

	.tops_bg { height: 40px; line-height: 40px; overflow: hidden; background-color: #f8fafa; }
	.tops_menu { text-align: right; margin-right: 2%; }
	.tops_menu a { display: inline-block; vertical-align: top; font-size: 13px; color: #636464; text-decoration: none; margin-left: 25px; }
	.tops_menu span.tops_razd { display: inline-block; vertical-align: top; height: 20px; width: 1px; background-color: #dfe1e1; margin-left: 25px; margin-top: 10px; }
	.tops_menu a:hover { color: #000; }
	.tops_menu a.cur { color: #00afee; }
	.tops_menu a.vk { margin-top: 4px; }
	.tops_menu a.vk img { height: 30px; margin: 0px; }
	.tops_menu a.vk:hover { opacity: 0.7; }
	
	.tops_menu a span.camera { margin-right: 7px; display: inline-block; vertical-align: top; margin-top: 10px; line-height: 1.3; }
	
	.header { height: 80px; padding-top: 20px; min-width: 320px; }
	.header_max { max-width: 1280px; margin: 0px auto; }

	.header_1 { float: left; width: 24%; margin-left: 2%; }
	.header_2 { float: left; width: 27%; }
	.header_3 { float: left; width: 230px; }
	.header_4 { float: right; width: 200px; margin-right: 2%;  }
	
	.header_logo {  }
	.header_logo a { display: inline-block; height: 60px; padding-left: 75px; font-size: 14px; color: #898989; font-weight: 300; text-decoration: none; background: url('/assets/i/site_2/logo.png') no-repeat 0px 0px; }
	.header_logo a strong { display: block; font-size: 24px; color: #000; font-weight: 700; padding-bottom: 4px; padding-top: 10px; }

	.header_phone { height: 61px; padding-left: 75px; background: url('/assets/i/site_2/header_phone.png') no-repeat 0px 0px; }		
	.header_phone a { display: inline-block; font-size: 20px; color: #000; font-weight: 300; text-decoration: none; padding-bottom: 6px; padding-top: 12px; }
	.header_phone a strong { font-weight: 700; }
	
	.header_adres { height: 61px; padding-left: 75px; background: url('/assets/i/site_2/header_adres.png') no-repeat 0px 0px; }	
	.header_adres_gde { font-size: 20px; color: #000; font-weight: 300; padding-bottom: 6px; padding-top: 12px; }
	.header_adres_gde strong { color: #000; font-weight: 700; }
	.header_txt { font-size: 14px; color: #898989; font-weight: 300; }		
	.header_txt a { font-size: 14px; color: #00afee; text-decoration: none; border-bottom: 1px dashed #00afee; }
	.header_txt a:hover { opacity: 0.7; }
	
	.header_order { display: block; background: #e40203 url('/assets/i/site_2/header_order.png') repeat-x 50% 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.header_order a { display: block; height: 50px; padding-left: 70px; padding-top: 10px; background: url('/assets/i/ico_order.png') no-repeat 15px 50%; color: #fff; text-decoration: none; font-size: 15px; font-weight: 600; line-height: 18px;  }
	.header_order a:hover { background: url('/assets/i/ico_order_ok.png') no-repeat 15px 50%; }
	
	.vmenu_bg { height: 60px; background-color: #00afee; }
	.vmenu_max { max-width: 1280px; margin: 0px auto; }
	.vmenu_bg ul { padding: 0px; }
	.vmenu_bg ul li { padding: 0px; margin: 0px; position: relative; display: inline-block; width: 20%; vertical-align: top; border-right: 1px solid #33bff0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; }
	.vmenu_bg ul li a { display: block; line-height: 60px; text-align: center; color: #fff; font-size: 16px; font-weight: 600; text-decoration: none; }
	.vmenu_bg ul li a:hover, .vmenu_bg ul li a.cur { background-color: #0099cb; }
	.vmenu_bg ul li:first-child { border-left: 1px solid #33bff0; } 
	
	.vmenu_bg ul li.vmenu_pats a { padding-left: 30px; }
	.vmenu_bg ul li.vmenu_pats a img { position: absolute; margin-top: 15px; margin-left: -45px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;  }
	.vmenu_bg ul li.vmenu_pats:hover img { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
	
	
/*	
	.wslider_padd_bg { max-height: 500px; overflow: hidden; background: #cfd8dd url('/assets/i/site_2/wslider_bg.png') no-repeat 50% 50%; }
	.wslider_padd { position: relative; max-width: 1280px; margin: 0px auto; }
	.wslider_slide { position: relative; width: 100%; height: 500px; }
	.wslider_abs { position: absolute; width: 100%; height: 100%; z-index: 2; background: #000; background: rgba(0, 0, 0, 0.3); }
	.wslider_zag { padding-bottom: 50px; font-size: 30px; color: #fff; line-height: 40px; font-weight: 600; padding-top: 100px; padding-left: 7%; }
	.wslider_txt { padding-left: 7%; font-size: 18px; color: #e2e2e2; line-height: 28px; font-weight: 300; }
	
	.wslider_img_bg, .wslider_img_mobile { width: 100%; height: 500px;		
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	}
	
	.wslider_img_mobile { display: none; width: 100%; height: 320px; }
	
	.wslider_slide a.wslider_link { position: absolute; height: 60px; bottom: 50px; left: 7%; z-index: 3; padding: 0px 35px; line-height: 60px; text-decoration: none; font-size: 16px; color: #fff; font-weight: 600; background-color: #00afee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.wslider_slide a.wslider_link:hover { background-color: #0099cb; }
*/	
	
	
	.wslider_padd_bg { max-height: 500px; overflow: hidden; }
	.wslider_padd { position: relative; max-width: 1280px; margin: 0px auto; }
	.wslider_one { position: relative; width: 100%; text-align: center; }
	.wslider_one img { width: 100%; margin: 0px auto; } 
	.wslider_one a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	
	
	.wslider_padd .slick-dots { position: absolute; bottom: -35px; padding: 0px 0px 0px 0px; }
	.wslider_padd .slick-dots li button { background: url('/assets/i/next_nav.png') no-repeat 0px 0px; }
	.wslider_padd .slick-dots li.slick-active button:before { background: url('/assets/i/next_nav.png') no-repeat bottom left; }
	
	.wslider_slide a.wslider_only { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
	
	
	
	
	.tslider_padd { position: relative; max-width: 1280px; margin: 0px auto; height: 600px; overflow: hidden; }
	.tslider_slide { position: relative; width: 100%; height: 600px; }
	.tslider_slide_bg { position: relative; width: 100%; height: 600px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	.tslider_abs { position: absolute; width: 50%; height: 100%; z-index: 2; background: #000; background: rgba(0, 0, 0, 0.7); text-align: center; }
	.tslider_abs_max { max-width: 510px; max-width: 500px; overflow: hidden; padding: 0px 20px; margin: 0px auto; }
	.tslider_zag { font-size: 30px; color: #fff; line-height: 40px; font-weight: 600; padding: 70px 0px 50px 0px; }
	.tslider_txt p { font-size: 14px; color: #e2e2e2; line-height: 28px; }
	
	.tslider_padd .slick-prev, .tslider_padd .slick-next { height: 60px; width: 60px; top: auto; bottom: 50px; background: url('/assets/i/site_2/arrows_tslider.png') no-repeat 0px 0px; }	
	.tslider_padd .slick-prev { left: 25%; margin-left: -65px; }
	.tslider_padd .slick-next { left: 25%; margin-left: 5px; background-position: -60px 0px; }
	
	.tslider_padd .slick-dots { position: absolute; bottom: 15px; padding: 0px; }
	
/* END header */	
	
	

	
	
	
	
/* MOBILE MENU */		


	.mobile_fixed_min { height: 101px; display: none; }
	.mobile_fixed { width: 100%; background-color: #fff; }
	
	.mobile_open { display: none; width: 50%; height: 46px; position: absolute; top: 55px; cursor: pointer; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
	.mobile_open:hover { background-color: #0099cb; }
	
	.mobile_podmenu { display: none; background-color: #d6e0e6; background: rgba(214, 224, 230, 0.95); }
	.mobile_podmenu ul { list-style: none; margin: 0px; padding: 8px 0px; }
	.mobile_podmenu ul li { }
	.mobile_podmenu ul li a { display: block; padding-left: 10px; line-height: 32px; text-align: left; font-size: 12px; color: #111; text-transform: uppercase; font-weight: 600; text-decoration: none; }
	.mobile_podmenu ul li a:hover { opacity: 0.6; }	
		
/* END mobile menu */	
	
	
	
	

/* HOME */	
	
	.home_serr { background-color: #f1f5f6; padding: 40px 0px 0px 0px; }
	.home_serr_max { max-width: 1280px; margin: 0px auto; }
	.home_serr_max h1 { text-align: center; padding: 0px 15px 15px 15px; }
	.home_serr_max h1 strong { font-weight: 700; }
	.home_serr_slog { font-size: 16px; font-weight: 300; color: #787a7b; text-align: center; padding: 0px 15px 30px 15px; }
	
	.home_txt {  max-width: 960px; margin: 0px auto;  }
	.home_txt p { padding: 0px 15px; text-align: center; font-size: 13px; color: #787a7b; margin-bottom: 18px; line-height: 18px; }
	
	.home_order_center { text-align: center; padding-top: 20px; margin-bottom: 80px; }
	.home_order { display: inline-block; background: #e40203 url('/assets/i/site_2/header_order.png') repeat-x 50% 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.home_order a { display: block; height: 60px; padding-left: 70px; padding-right: 20px; line-height: 60px; background: url('/assets/i/ico_order.png') no-repeat 15px 50%; color: #fff; text-decoration: none; font-size: 16px; font-weight: 600; }
	.home_order a:hover { background: url('/assets/i/ico_order_ok.png') no-repeat 15px 50%; }
	
/* END home */



	
/* INSIDE */	

	.w1000 { position: relative; max-width: 1000px; margin: 0px auto; }
	.normal_size { position: relative; max-width: 1280px; margin: 0px auto; }
	.normal_padd_n { padding: 0px 20px; }
	.normal_padd { padding: 0px 20px 20px 20px; }
	.normal_top { height: 20px; }	

	.normal_back { padding-bottom: 20px; text-align: center; }
	.normal_back a { display: inline-block; padding-left: 25px; font-size: 14px; text-decoration: none; background: url('/assets/i/site_2/normal_back.png') no-repeat 3px 45%; }
	.normal_back a:hover { text-decoration: none; opacity: 1; background-position: 0px 45%; }
										
		.ins_img_max { position: relative; width: 100%; background-repeat: no-repeat; background-position: center center;
			-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-color: #ccc;
		}
		.ins_img_shadow { height: 350px; overflow: hidden; background: #000; text-align: center; background: rgba(0, 0, 0, 0.5); }
		.ins_img_padd { max-width: 800px; margin: 0px auto; padding: 0px 10px; }
		.ins_img_shadow h1 { padding: 80px 0px 40px 0px; color: #fff; font-size: 32px; line-height: 40px; font-weight: 600; }
		.ins_img_txt { color: #fff; font-size: 18px; line-height: 30px; }
		
		.normal_maxi { position: relative; max-width: 1280px; margin: 0px auto; text-align: center; }
		.maxi_one { position: relative; display: inline-block; vertical-align: top; width: 50%; }
		.maxi_one_img { position: relative; background-color: #000; }
		.maxi_one_img img { display: block; width: 100%; height: auto; }
		.maxi_one_padd { padding: 30px 40px 30px 40px; text-align: left; }
		.maxi_one_padd h2 { font-size: 22px; color: #202020; line-height: 32px; margin: 0px; padding-bottom: 20px; font-weight: 600; }
		.maxi_one_padd p { font-size: 14px; line-height: 26px; margin-bottom: 20px; font-weight: 300; }
		
		.maxi_one_img_mobile { display: none; }
		.maxi_one_img_mobile img { display: block; margin: 0px auto; padding: 5px 0px; max-width: 250px; }
		
		.see_link { padding-top: 10px; }
		.see_link a { display: inline-block; height: 50px; padding: 0px 25px; line-height: 48px; text-align: center; color: #fff; font-size: 16px; text-decoration: none; background-color: #00afee; border: 2px solid #00afee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
		.see_link a:hover { background: none; color: #00afee; opacity: 1; }
	
	
	.e404_img { padding: 30px 0px; }
	.e404_img img { display: block; width: 100%; height: auto; margin: 0px auto; max-width: 640px; }
	.e404_txt { text-align: center; }
	.e404_txt p { font-size: 16px;  color: #999; line-height: 26px; }
	
	
	.where { padding: 20px 10px; color: #5b6c76; font-size: 14px; line-height: 18px; }
	.where a { color: #5b6c76; font-size: 14px; text-decoration: none; }
	.where a:hover { color: #00afee; }

	.camera_v { position: relative; max-width: 900px; }
	.camera_v img { width: 100%; height: auto; }
	.camera_v_time { padding-top: 10px; }
	
/* END inside */		
	
	
	
	
	
/* CARS */	

	.cars_max { max-width: 1280px; margin: 0px auto; text-align: center; }
	
	.cars_one { display: inline-block; position: relative; width: 170px; margin: 0px 4px 20px 4px; text-align: center; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; }
	.cars_one a { text-decoration: none; }
	.cars_one a img { display: block; margin: 0px auto 7px auto; }
	.cars_one a img.ico_star { position: absolute; margin: 21px 0px 0px -16px; left: 50%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
	.cars_one a span { color: #000; font-weight: 600; display: block; height: 34px; line-height: 32px; white-space: nowrap; font-size: 14px; }
	.cars_ul_line { height: 3px; margin: 0px 15px; margin-bottom: 2px; }

	.cars_one:hover a span { color: #00afee; text-decoration: none; }
	.cars_one:hover .cars_ul_line { background-color: #00afee; }
	.cars_one:hover { background-color: #fff; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;
		border-top: 1px solid #00afee; border-left: 1px solid #00afee; border-right: 1px solid #00afee; 
		-webkit-box-shadow: 1px 1px 3px #d6d6d6; -moz-box-shadow: 1px 1px 3px #d6d6d6; box-shadow: 1px 1px 3px #d6d6d6;
	}
	.cars_one:hover a img.ico_star { -webkit-transform: scale(0.75); transform: scale(0.75); }
	
	
	.cars_a_niz { display: none; width: 170px; border-bottom: 1px solid #00afee; border-left: 1px solid #00afee; border-right: 1px solid #00afee; background-color: #fff; margin-left: -1px; padding: 0px 0px 5px 0px; 
		-webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
	}
	.cars_one ul { display: none; width: 170px; border-bottom: 1px solid #00afee; border-left: 1px solid #00afee; border-right: 1px solid #00afee; background-color: #fff; margin-left: -1px; padding: 5px 0px 10px 0px; 
		-webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
	}
	.cars_one:hover ul { display: block; position: absolute; z-index: 1; }
	.cars_one:hover .cars_a_niz { display: block; position: absolute; z-index: 1; }
	.cars_one ul li { padding: 5px 1px; margin: 0px; text-align: center; background: none; }
	.cars_one ul li a { font-size: 13px; color: #000; text-decoration: none; line-height: 18px; }
	.cars_one ul li a:hover { color: #3a3a3a; text-decoration: underline; }
	
	
		.cars_img_max { position: relative; width: 100%; background-repeat: no-repeat; background-position: center center;
			-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-color: #ccc;
		}
		.cars_img_shadow { height: 350px; overflow: hidden; background: #000; text-align: left; background: rgba(0, 0, 0, 0.45); }
		.cars_img_padd { max-width: 1240px; margin: 0px auto; padding: 40px 20px 0px 20px; }
		.cars_img_back { padding-bottom: 25px; }
		.cars_img_back a { display: inline-block; height: 26px; text-decoration: none; color: #fff; font-size: 16px; line-height: 26px; padding-left: 25px; background: url('/assets/i/site_2/normal_back.png') no-repeat 0px 60%; }
		.cars_img_back a:hover { color: #00afee; }
		
		.cars_img_zag { color: #fff; font-size: 26px; line-height: 40px; padding-bottom: 15px; font-weight: 300; }
		.cars_img_zag strong { font-size: 32px; font-weight: 600; }
		.cars_img_txt { color: #fff; font-size: 16px; line-height: 30px; max-width: 600px; }
	
/* END cars */		
	

	
	
/* AUTOPATS */	
	
		
	.cont_1 { float: left; width: 27%; padding-right: 3%; }
	.cont_2 { float: left; width: 69%; }
	
	.mega_bg { background: #181818 url('/assets/i/mega_bg.png') repeat-x top left; }
	.mega_link { position: relative; max-width: 1000px; height: 70px; padding-top: 20px; overflow: hidden;  margin: 0px auto; text-align: center; }
	.mega_link a { display: inline-block; vertical-align: top; height: 50px; line-height: 50px; font-size: 16px; font-weight: 600; color: #000; background-color: #afbbbe; padding: 0px 30px; margin: 0px 10px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.mega_link a:hover { background-color: #d4e4e8; }
	
	.auto_h1 { font-weight: 400; }
	.auto_h1 strong { font-weight: 600; }
	
	ul.auto_ul { padding: 10px 0px 15px 0px; }
	ul.auto_ul li { padding: 3px 0px 5px 45px; margin-bottom: 15px; line-height: 22px; background: url('/assets/i/site_2/auto_li.png') no-repeat 0px 0px; }
	ul.auto_ul li a { color: #5b6c76; font-size: 16px; text-decoration: none; font-weight: 300; }
	ul.auto_ul li a:hover { color: #00afee; }
	
	.auto_back { }
	.auto_back a { display: block; height: 44px; line-height: 44px; font-size: 14px; color: #fff; text-decoration: none; padding-left: 35px; background: url('/assets/i/auto_back.png') no-repeat 13px 50%; background-color: #00afee; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
	.auto_back a:hover { background-position: 10px 50%; }
	
	.auto_img { position: relative; background-color: #f8fafa; }
	.auto_img a { display: block; border-bottom: 3px solid #00afee; margin: 0px 5%; padding: 15px 0px; text-decoration: none; }
	.auto_img a img { display: block; margin: 0px auto 15px auto; } 
	.auto_img a strong { display: block; text-align: center; font-size: 14px; color: #000; font-weight: 600; line-height: 20px; }
	
	ul.auto_menu { padding: 15px 10px 15px 15px; background-color: #f8fafa; margin-bottom: 25px; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
	ul.auto_menu li { padding: 2px 0px 2px 0px; margin-bottom: 5px; background: none; }
	ul.auto_menu li a { font-size: 13px; color: #5b6c76; font-weight: 600; text-decoration: none; }
	ul.auto_menu li a:hover { color: #000; }
	ul.auto_menu li a.cur { color: #00afee; }
	
	ul.auto_menu li ul { padding: 10px 0px 0px 0px; margin: 0px; background: none; }
	ul.auto_menu li ul li { padding: 2px 0px 2px 16px; margin: 0px 0px 3px 0px; background: url('/assets/i/site_2/auto_menu_li_li.png') no-repeat 0px 12px; }
	ul.auto_menu li ul li a { font-weight: 400; font-size: 13px; }
	
	.auto_banners a { display: inline-block; }
	.auto_banners img { display: block; margin-bottom: 20px; }
	.auto_banners a:hover img { opacity: 0.7; }

	
		
		.sort_bg { height: 50px; margin-bottom: 20px; background-color: #f8fafa; line-height: 50px; padding-left: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	
		.sort_bg span { display: inline-block; vertical-align: top; font-size: 13px; color: #000; }
		.sort_bg strong { display: inline-block; vertical-align: top; font-size: 14px; color: #999; margin-left: 15px; cursor: pointer; font-weight: 300; }
		.sort_bg strong:hover { color: #000; }
		.sort_bg strong.cur { color: #ec0101; font-weight: 400; } 
	
	
	.tovar_one .iwix_red { position: absolute; z-index: 4; right: 5px; top: 5px; display: block; width: 29px; height: 29px; text-decoration: none; background: url('/assets/i/iwix_red.png') no-repeat top left; }
	.iwix_red_card { position: absolute; z-index: 4; display: block; width: 29px; height: 29px; right: 0px; text-decoration: none; background: url('/assets/i/iwix_red.png') no-repeat top left; }

	
	
	.tovar_one { border-bottom: 1px solid #d0d6d7; padding-bottom: 20px; margin-bottom: 20px; }
	.tovar_one:last-child { border-bottom: none; }
	.tovar_1 { position: relative; float: left; width: 23%; margin-right: 4%; }
	.tovar_2 { position: relative; float: left; width: 73%; }
	
	.tovar_1 img { display: block; width: 100%; height: auto; max-width: 200px; }
	.tovar_1 a:hover img { opacity: 0.8; }
	
	.tovar_link { padding-bottom: 10px; }
	.tovar_link a { font-size: 18px; font-weight: 300; text-decoration: none; line-height: 26px; }
	.tovar_link a:hover { text-decoration: underline; }
	.tovar_sm { padding-bottom: 7px; font-size: 13px; color: #000; }
	.tovar_txt { padding-top: 10px; }
	.tovar_txt p { color: #5b6c76; font-size: 13px; line-height: 20px; margin-bottom: 16px; }
	
	.tovar_price { height: 26px; line-height: 26px; text-align: right; font-size: 14px; color: #a1adb0; font-weight: 300; }
	.tovar_price strong { font-size: 24px; color: #000; }
	.tovar_price span.tovar_buy { display: inline-block; height: 26px; min-width: 60px; border-left: 1px solid #d0d6d7; padding-left: 50px; margin-left: 18px; font-size: 16px; color: #000; font-weight: 600; background: url('/assets/i/ico_cart.png') no-repeat 15px 50%; }
	.tovar_price span.tovar_buy:hover { cursor: pointer; color: #ec0101; }
	.tovar_price span.tovar_buy.added { color: #bbb; }
	
	.tovar_price_card { text-align: left; }
	
		.card_1 { position: relative; float: left; width: 35%; }	
		.card_2 { position: relative; float: left; width: 61%; margin-left: 4%; }	
		.card_full { position: relative; }	
		.card_pusto { height: 30px; }
		
		h1.card_h1 { font-size: 22px; font-weight: 400; line-height: 30px; margin-bottom: 10px; }
		
		.card_img { position: relative; margin-bottom: 10px; }
		.card_img a img { display: block; width: 100%; height: auto; max-height: 400px; }
		.card_img a:hover { opacity: 0.7; } 
		
		.card_har_zag { font-size: 13px; color: #000; padding-bottom: 5px; font-weight: 600; }
		.card_har { font-size: 13px; color: #666; padding-bottom: 15px; line-height: 16px; }
		.card_sklad { font-size: 11px; color: #666; padding-bottom: 15px; line-height: 16px; }
		.card_har a { text-decoration: none; }
		.card_har a:hover { opacity: 0.7; }
	
		.card_txt p { font-size: 13px; line-height: 20px; margin-bottom: 16px; color: #5b6c76; }
		
		ul.card_gde { display: inline-block; padding: 0px; margin: 0px; }
		ul.card_gde li { position: relative; padding: 5px 10px; background: none; line-height: 16px; }
		ul.card_gde li:nth-child(2n) { background-color: #f7f7f7; }
		ul.card_gde li a { color: #777; font-size: 12px; font-weight: 400; font-weight: 300; text-decoration: none;  }
		ul.card_gde li a strong { font-weight: 400; text-decoration: underline; }
		ul.card_gde li a strong:hover { color: #000; }
		

	.sop_zag_a { padding-bottom: 10px; font-size: 16px; color: #000; padding-left: 10px;  }	
	.sop_zag { padding-bottom: 15px; font-size: 20px; color: #444; padding-left: 10px; }	
	.sop_all { position: relative; padding-top: 20px; border-top: 1px solid #00afee; border-bottom: 1px solid #00afee; background-color: #fdfdfd; }	
	.sop_one { position: relative; display: inline-block; vertical-align: top; width: 23%; margin: 0px 1% 20px 1%; text-align: center; }	
	.sop_one a { text-decoration: none; }
	.sop_one a span { display: block; margin: 0px auto 0px auto; width: 130px; height: 130px; overflow: hidden; border: 1px solid #ccc; line-height: 130px; vertical-align:middle; display: table-cell; }
	.sop_one a img { display: block; vertical-align: middle; width: 100%; }
	.sop_one a strong { display: block; padding-top: 7px; padding-bottom: 7px; font-size: 12px; text-decoration: none; line-height: 16px; font-weight: 400; }
	.sop_one a:hover { opacity: 0.8; }	
	
	.sop_price { font-size: 13px; color: #a1adb0; font-weight: 300; }
	.sop_price strong { color: #000; font-weight: 600; }
	

	.sop_all .slick-prev, .sop_all .slick-next { height: 20px; width: 20px; top: -35px; left: auto; right: 10px; margin-top: 0px; background: url('/assets/i/site_2/pages_arr.png') no-repeat 0px 0px; }
	.sop_all .slick-prev { right: 40px; }
	.sop_all .slick-next { background-position: -20px 0px; }
	.sop_all .slick-prev:hover { background-position: 0px 0px; }
	.sop_all .slick-next:hover { background-position: -20px 0px; }
	
	.sop_1, .sop_2 { display: inline-block; vertical-align: top; }
	.sop_1 { width: 345px; } 
	.sop_2 { width: 200px; } 
	
	.sop_price { height: 32px; line-height: 32px; text-align: right; font-size: 11px; color: #a1adb0; font-weight: 300; }
	.sop_price strong { font-size: 16px; color: #000; }
	.sop_price span.sop_buy { display: inline-block; height: 32px; min-width: 70px; border-left: 1px solid #d0d6d7; padding-left: 30px; margin-left: 10px; font-size: 13px; color: #000; font-weight: 600; background: url('/assets/i/ico_cart.png') no-repeat 5px 50%; background-size: 20px 17px; }
	.sop_price span.sop_buy:hover { cursor: pointer; color: #ec0101; }
	.sop_price span.sop_buy.added { color: #bbb; }

	.sop_for_list { text-align: right; padding-top: 5px; }
	.sop_for_more { text-align: right; }
	.sop_for_more a { font-size: 12px; }
	
/* END autopats */

	
	
	
	
/*  NA REMONT  */	

	.zay_serr { background-color: #f1f5f6; padding: 25px 0px 40px 0px; }
	.zay_form { width: 440px; position: relative; background-color: #fff; padding: 20px 30px; margin-left: 20px; border-top: 1px solid #00afee; border-bottom: 1px solid #00afee; }
	.zay_zag { color: #202020; font-size: 18px; padding-bottom: 15px; font-weight: 600; }
	
	.zay_form_bg { background: url('/assets/i/zay_form_bg.png') no-repeat 95% 100%; }
	
	.zay_t1 { float: left; width: 30%; font-size: 14px; color: #898989; line-height: 30px; margin-bottom: 10px; }
	.zay_t2 { float: left; width: 70%; margin-bottom: 10px; }
	
	.zay_t1 span { color: #c51703; }

	.zay--inp, .zay--text, .zay_select { font-size: 13px; color: #202020; font-family: 'Open Sans', sans-serif !important; height: 32px; padding-left: 5px; padding-right: 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; border: 1px solid #dadada; }
	.zay--text { resize:none; line-height: auto; height: 80px; padding-top: 3px; padding-bottom: 3px; }
	.zay--inp:focus,.zay--text:focus { background-color: #f8f8f8; }
	
	.zay_submit { border: none; background-color: #00afee; height: 36px; width: 150px; text-align: center; line-height: 30px; color: #fff; font-size: 15px; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;  }
	.zay_submit:hover { cursor: pointer; background-color: #0099cb; }
	
	.zay-calendar { background: url('/assets/i/site_2/calendar.png') no-repeat 90px 50%; }
	
	.zay_ok { min-height: 200px; text-align: center; }
	.zay_ok strong { display: block; color: #00afee; font-size: 24px; padding-bottom: 25px; padding-top: 20px; line-height: 30px; }
	.zay_ok p { font-size: 14px; }	

	.zay_sogl { color: #777; font-size: 12px; }
	.zay_sogl a { font-size: 13px; }
	
	
/* END na remont */	
	
	
	
/* RAZDEL */		
	
	.razdel_size { position: relative; max-width: 1100px; margin: 0px auto; }
	
	.razdel_bg { padding: 10px 0px 5px 0px; background-color: #f0f3f5; margin-bottom: 30px; }
	.razdel_max { max-width: 1250px; margin: 0px auto; text-align: center; }
	.razdel_max a { position: relative; display: inline-block; vertical-align: top; width: 240px; margin: 0px 5px 10px 5px; padding: 10px 0px; min-height: 32px; text-decoration: none; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	
	.razdel_max a img { position: absolute; margin: 0px 0px 0px 8px; opacity: 0.5; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
	.razdel_max a strong { display: block; padding: 0px 2px 1px 50px; font-size: 13px; color: #4d5b64; line-height: 18px; font-weight: 600; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;  }
	.razdel_max a span { padding-left: 50px; font-size: 12px; color: #737373; }
	.razdel_max a:hover strong { color: #000; }
	.razdel_max a:hover img { opacity: 1; }
	.razdel_max a.cur { background-color: #e5e5e5; -webkit-box-shadow: inset 0px 0px 5px #ccc; -moz-box-shadow: inset 0px 0px 5px #ccc; box-shadow: inset 0px 0px 5px #ccc;  }
	
	.razdel_back_mobile { display: none; text-align: center; padding: 15px 0px 10px 0px; }
	.razdel_back_mobile a { display: inline-block; padding-left: 25px; font-size: 14px; text-decoration: none; background: url('/assets/i/site_2/normal_back.png') no-repeat 3px 45%; }
	.razdel_back_mobile a:hover { text-decoration: none; opacity: 1; background-position: 0px 45%; }
	
	
	.razdel_all { position: relative; margin: 0 auto; max-width: 1280px; text-align: center; }
	.razdel_all a { position: relative; display: inline-block; vertical-align: top; width: 300px; height: 300px; margin: 0px 10px 20px 10px; text-decoration: none; overflow: hidden; background-color: #000; }
	.razdel_all a img { opacity: 0.6; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1); transform: scale(1); }
	.razdel_all a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: opacity 4s, -webkit-transform 4s; transition: opacity 4s, transform 4s; }
	.razdel_all a span { position: absolute; display: block; top: 25px; left: 25px; width: 260px; color: #ddd; font-size: 14px; text-align: left; }
	.razdel_all a span strong { display: block; font-weight: 600; color: #fff; font-size: 26px; padding-bottom: 15px; line-height: 32px; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
	.razdel_all a:hover span strong { color: #00afee; }
	
	
	.sposob_dop { margin-bottom: 10px; text-align: center; }
	.sposob_zag_dop { padding: 10px 15px 15px 15px; font-size: 18px; color: #000; font-weight: 400; line-height: 30px; }
	
	.sposob_ramm { border-top: 4px solid #00afee; border-bottom: 4px solid #00afee; background-color: #f7f7f7; margin-bottom: 30px; text-align: center; }
	.sposob_zag { padding: 30px 15px 20px 15px; font-size: 24px; color: #000; font-weight: 600; line-height: 34px; }
	
	.sposob_1, .sposob_2 { width: 280px; padding-top: 10px; text-align: center; font-size: 13px; font-weight: 600; line-height: 28px; display: inline-block; vertical-align: top; margin: 0px 6px 30px 6px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	
	.sposob_1 { height: 70px; text-decoration: none; color: #fff; background: url('/assets/i/site_2/sposob_1.png') repeat-x top left; }
	.sposob_2 { height: 68px; border: 1px solid #d8d8d8; color: #444; }
	.sposob_1 strong { display: block; line-height: 22px; font-size: 20px; font-weight: 700; }
	.sposob_1:hover strong  { color: #000; }
	.sposob_2 a { display: block; line-height: 22px; font-size: 20px; font-weight: 700; color: #00afee; text-decoration: none; }
	.sposob_2 a strong { font-weight: 700; }
	.sposob_2 a span { font-weight: 600; font-size: 18px; }
	.sposob_2 a span:hover { color: #000; }
	
	
	
	.photos_all { position: relative; margin: 0px -30px; }
	.photos_one { position: relative; display: inline-block; vertical-align: top; width: 33.333%; margin-bottom: 30px; padding: 0px 10px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.photos_img { position: relative; }
	.photos_img img { display: block; width: 100%; height: auto; }
	.photos_img a { position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; background: url('/assets/i/zoom.png') no-repeat 50% 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.photos_img a.play { opacity: 0.8; background: url('/assets/i/play.png') no-repeat 50% 50%; }
	.photos_img a.link { background: url('/assets/i/link_2.png') no-repeat 50% 50%; }
	.photos_img a:hover { background-color: rgba(0, 154, 225, 0.6); opacity: 0.8; }
	.photos_name { padding-top: 10px; line-height: 1.5; font-size: 14px; }


	
	
/* END razdel */		
		
	
	
/* TABLE */		
	
	.tab_tab { position: relative; width: 100%; background-color: #fff; margin-bottom: 30px; border-left: 1px solid #dbd8d8; border-right: 1px solid #dbd8d8; border-bottom: 1px solid #dbd8d8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.tab_th_bg, .tab_th_bg_rad { background-color: #e6ebf0; }
	.tab_th, .tab_th_rad { position: relative; display: inline-block; padding: 10px 2px; vertical-align: top; color: #4f6170; font-size: 12px; text-transform: uppercase; text-align: center; line-height: 30px; font-weight: 600; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	}
	.tab_th_1 { width: 44%; border-right: 1px solid #dbd8d8; }
	.tab_th_2 { width: 13%; border-right: 1px solid #dbd8d8; }
	.tab_th_3 { width: 21%; border-right: 1px solid #dbd8d8; }
	.tab_th_4 { width: 22%; }
	
		.tab_to_bg, .tab_to_bg_rad { display: table; width: 100%; }
		.tab_to_1, .tab_to_2, .tab_to_3, .tab_to_4, .tab_to_5 { display: table-cell; font-size: 11px; line-height: 18px; vertical-align: middle; }
		.tab_to_1 { width: 30%; border-right: 1px solid #dbd8d8; }
		.tab_to_2 { width: 13%; border-right: 1px solid #dbd8d8; }
		.tab_to_3 { width: 27%; border-right: 1px solid #dbd8d8; }
		.tab_to_4 { width: 13%; border-right: 1px solid #dbd8d8; }
		.tab_to_5 { width: 17%; }
	

		.maslo_bg { background-color: #f0f0f0; }
		
		.tab_maslo { position: relative; display: inline-block; padding: 5px 2px; vertical-align: top; color: #4f6170; font-size: 10px; text-transform: uppercase; text-align: center; line-height: 30px; font-weight: 400; 
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #e8e8e8;
		}
		.maslo_1 { width: 30%; border-right: 1px solid #dbd8d8; background-color: #00afee; color: #fff; font-size: 14px; }
		.maslo_2 { width: 13%; border-right: 1px solid #dbd8d8; }
		.maslo_3 { width: 27%; border-right: 1px solid #dbd8d8; }
		.maslo_4 { width: 30%; }
	
	.tab_all { text-align: center; padding: 10px 5px; background-color: #f3f3f3; line-height: 36px; -webkit-box-shadow: inset 0px 3px 5px #ccc; -moz-box-shadow: inset 0px 3px 5px #ccc; box-shadow: inset 0px 3px 5px #ccc; }
	.tab_all span { color: #485068; font-size: 14px; font-weight: 600; text-transform: uppercase; }
	
	.tab_td_bg, .tab_to_table { display: table; width: 100%; }
	.tab_tab .tab_td_bg:nth-child(2n), .tab_tab .tab_to_bg:nth-child(2n), .tab_tab .tab_to_bg_rad:nth-child(2n) { background-color: #f7f7f7; }
	.tab_td, .tab_td_rad { position: relative; display: table-cell; padding: 9px 5px; vertical-align: middle; color: #828282; font-size: 13px; text-align: left; line-height: 18px; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	}
	.tab_to_table_mini .tab_td { padding: 5px 5px; }
	
	.tab_td_1 { width: 44%; border-right: 1px solid #dbd8d8; }
	.tab_td_2 { width: 13%; border-right: 1px solid #dbd8d8; text-align: center; }
	.tab_td_3 { width: 21%; border-right: 1px solid #dbd8d8; font-size: 12px; line-height: 16px; text-align: center; }
	.tab_td_4 { width: 22%; text-align: center; }
	
		.tab_to_td_1 { width: 30%; border-right: 1px solid #dbd8d8; font-size: 12px; line-height: 16px; color: #555; }
		.tab_to_td_2, .tab_to_td_4 { width: 13%; border-right: 1px solid #dbd8d8; text-align: center; font-size: 11px; }
		.tab_to_td_3 { width: 27%; border-right: 1px solid #dbd8d8; text-align: center; font-size: 12px; line-height: 16px; color: #555; }
		.tab_to_td_5 { width: 17%; text-align: center; font-size: 11px; line-height: 16px; color: #999; }
		.tab_to_td_3 a { color: #477398; font-size: 11px; }
		.tab_to_td_3 a:hover { color: #000; }
		
		.tab_to_td_4and5 { width: 30%; text-align: center; font-size: 11px; line-height: 16px; color: #999; }
		
	.add_fot { float: right; margin-left: 7px; }
	.add_fot img { display: block; width: 24px; height: auto; margin-top: -3px; }
	.fot_sm img { width: 20px; }
	.add_fot:hover { opacity: 0.7; }
	
	.tab_td_2 strong, .tab_to_td_2 strong, .tab_to_td_4 strong { color: #000; font-size: 14px; }
	
	.tab_name_padd { margin-left: 5px; }
	.tab_small { font-size: 11px; line-height: 16px; color: #999; }
	
	.tab_td_4 a { display: block; color: #477398; font-size: 12px; }
	.tab_td_4 a:hover { color: #000; }
	.tab_td_4 span { font-size: 11px; display: block; }
	
	.tab_a { padding-left: 5px; }
	.tab_a a { color: #333; text-decoration: none; font-size: 13px; }
	.tab_a a:hover { text-decoration: underline; }
	
	.tab_tt_zag { color: #333; font-weight: 600; font-size: 13px;  }
	.tab_tt { padding-left: 5px; }
	.tab_tt { color: #333; font-size: 13px; }
	
	
	.tab_ico_1, .tab_ico_2 { display: inline-block; height: 20px; line-height: 20px; padding: 0px 10px; margin-left: 5px; margin-bottom: 2px; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: 600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.tab_ico_1 { background-color: #ec2200; }
	.tab_ico_2 { background-color: #5dac01; }
	.tab_besp { display: inline-block; height: 22px; line-height: 20px; text-align: center; margin: 0px auto; padding: 0px 10px; font-size: 13px; color: #161616; background-color: #fed130; font-weight: 600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	
	.tab_skidka { color: #ec2200; font-size: 12px; }
	.tab_skidka strong { color: #ec2200; font-size: 12px; }
	.tab_skidka span { text-decoration: line-through; }
	
	.tab_old { color: #777; font-size: 12px; text-decoration: line-through; }
	.tab_old strong { color: #222; font-size: 12px; font-weight: 400; }
	
			.tab_rad_1, .tab_rad_2, .tab_rad_3, .tab_rad_4, .tab_rad_5 { display: table-cell; font-size: 13px; line-height: 20px; vertical-align: middle; text-transform: none; }
			.tab_rad_1 { width: 36%; border-right: 1px solid #dbd8d8; }
			.tab_rad_2 { width: 16%; border-right: 1px solid #dbd8d8; }
			.tab_rad_3 { width: 16%; border-right: 1px solid #dbd8d8; }
			.tab_rad_4 { width: 16%; border-right: 1px solid #dbd8d8; }
			.tab_rad_5 { width: 16%; }
	
			.rad_price { color: #333; font-size: 14px; font-weight: 600; text-align: center; }
			.rad_price span { color: #828282; font-size: 12px; font-weight: 300; }
	
			.tab_rad_td_1 { width: 36%; border-right: 1px solid #dbd8d8; font-size: 13px; line-height: 16px; color: #555; text-align: center; }
			.tab_rad_td_2, .tab_rad_td_3, .tab_rad_td_4, .tab_rad_td_5  { width: 16%; border-right: 1px solid #dbd8d8; }
			.tab_rad_td_5 { border-right: none; }

	.tab_cart_padd { position: relative; padding-left: 30px; }
	.tab_addcart { position: absolute; width: 28px; height: 28px; left: 4px; top: 5px; cursor: pointer; z-index: 5; opacity: 0.7; background: #ccc url('/assets/i/ico_cart_w.png') no-repeat 50% 50%; background-size: 18px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
	.tab_addcart:hover { opacity: 1; }		
	.tab_addcart.added { background-color: #5c738a; }

	.ff_fon { padding: 30px 0px 5px 0px; }
	.ff_bigname { font-size: 30px; color: #ec0101; font-weight: 600; text-align: center; padding-bottom: 7px; }
	.ff_dopname { font-size: 24px; color: #202020; font-weight: 600; text-align: center; padding-bottom: 20px; }
	.ff_txt { font-size: 14px; color: #1f1f1f; text-align: center; line-height: 22px; padding-bottom: 35px; }
		
	.ff_filtr_center { text-align: center; }	
	.ff_filtr { display: inline-block; position: relative; background-color: #e6ebf0; padding: 20px 15px 10px 15px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.ff_bl { position: relative; width: 260px; display: inline-block; vertical-align: top; text-align: left; margin: 0px 15px 20px 15px; }
	.ff_bl span { display: block; font-size: 16px; color: #aeaeae; font-weight: 600; margin-bottom: 15px; }
	.ff_bl span.cur { color: #0b80e0; }
	
	.to_hand { position: absolute; z-index: 10; right: 0px; top: 80px; display: none; }
	

			.ff_filtr .fancy-select{ line-height: 100%; height: 40px; }
			.ff_filtr .fancy-select select:focus + div.trigger{ border: 1px solid #00afee; -webkit-box-shadow:none; box-shadow:none; }
			.ff_filtr .fancy-select .trigger{ width: 240px; height:40px; line-height: 40px; padding: 0px 10px 0px 10px; background: #fff; border: 1px solid #00afee; -webkit-box-shadow: none; box-shadow: none; font-family: 'Open Sans' !important; font-size: 14px; color: #1f1f1f; font-weight: 400; text-transform: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

			.ff_filtr .fancy-select .trigger.open { background: #fff; }
			.ff_filtr .fancy-select .trigger:after { border: 7px solid transparent; border-top-color: #c51704; top: 50%; margin-top:-2px; right: 12px; }
			.ff_filtr .fancy-select .options { min-width: 260px; z-index: 1000; background: #fff; -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5); box-shadow:0 0 2px rgba(0,0,0,0.5); border: none !important; color: #1f1f1f; font-size: 14px; font-family: 'Open Sans' !important; font-weight: 400; text-transform: none; }
			.ff_filtr .fancy-select .options li { padding-right: 20px; padding-left: 10px; color: #1f1f1f; }
			.ff_filtr .fancy-select .options li:hover { background: #d2d2d2; }
			.ff_filtr .fancy-select .options li.selected { background: #00afee; }
			.ff_filtr .fancy-select .options li.selected:hover { color: #fff; }
			.ff_filtr .fancy-select .options li:hover { color: #333; }

			
		.ff_itog_center { text-align: center; border-bottom: 2px solid #00afee; margin-bottom: 30px; }
		
		.ff_itog_one { display: inline-block; vertical-align: top; height: 60px; padding-left: 60px; text-align: left; margin: 0px 5px 20px 5px; }
		.ff_ico_1 { background: url('/assets/i/site_2/ff_ico_1.png') no-repeat 0px 10px; }
		.ff_ico_2 { background: url('/assets/i/site_2/ff_ico_2.png') no-repeat 0px 10px; }
		.ff_plus { margin: 0px; background: url('/assets/i/ff_plus.png') no-repeat 50% 25px; }
		.ff_ravno { margin: 0px; background: url('/assets/i/ff_ravno.png') no-repeat 50% 30px; }
		.ff_summa { padding-left: 0px; line-height: 60px; color: #000; font-size: 12px; }
		.ff_summa strong { color: #000; font-size: 32px; font-weight: bold; }
		
		.ff_itog_zag { color: #000; font-size: 14px; font-weight: 600; line-height: 20px; padding: 10px 0px 2px 0px; }
		.ff_itog_cena { color: #000; font-size: 12px; }
		.ff_itog_cena strong { color: #00afee; font-size: 22px; font-weight: 700; }
			
		.ff_order { display: inline-block; vertical-align: top; text-align: left; margin: 0px 15px 20px 15px; background: #e40203 url('/assets/i/site_2/header_order.png') repeat-x 50% 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
		.ff_order a { display: block; height: 50px; padding-left: 70px; padding-top: 10px; padding-right: 20px; background: url('/assets/i/ico_order.png') no-repeat 15px 50%; color: #fff; text-decoration: none; font-size: 15px; line-height: 18px;  }
		.ff_order a strong { display: block; font-weight: 600; }
		.ff_order a:hover { background: url('/assets/i/ico_order_ok.png') no-repeat 15px 50%; }	
			
			
			
	.maslo_name, .maslo_name_no { display: inline-block; padding-left: 30px; min-height: 20px; line-height: 20px; text-transform: uppercase; font-weight: 600; color: #777; background: url('/assets/i/chek_no.png') no-repeat 0px 0px; cursor: pointer; }		
	.maslo_cur { background-image: url('/assets/i/chek_yes.png'); color: #000; }
	.maslo_name_no { background: none; cursor: default; }
	
	.to_rabota_name, .to_zap_name { display: inline-block; min-height: 20px; padding-left: 30px; background: url('/assets/i/chek_no.png') no-repeat 0px 0px; cursor: pointer; }	
	.to_rabota_name .tab_ico { margin-left: -5px; }	
	.to_rabota_cur, .to_zap_cur { background-image: url('/assets/i/chek_yes.png'); color: #000; }
	.to_rabota_no, .to_zap_no, .to_maslo_cur_no { background-image: url('/assets/i/add.png'); cursor: default; background-size: 14px 14px; background-position: 4px 3px; }
	.to_zap_no_no, .to_maslo_cur_no { background: none; }
	.to_bg_cur { background-color: #fff9e3 !important; }	
	.to_bg_cur .to_maslo_cur { background-image: url('/assets/i/add.png'); cursor: default; background-size: 14px 14px; background-position: 4px 3px; }
	.to_bg_cur_no .to_rabota_no { background: none; }
	.to_bg_cur_no .to_zap_no { background: none; }
	.text-left { text-align: left; }
	
	.wx_dnone_lg_up { display: none; }
	
/* END table */	




/* GALLERY */	

	.gall_bg { padding: 30px 0px; background: #60707b url('/assets/i/gall_bg.png') repeat top left; }
	.gall_zag { color: #fff; font-size: 22px; line-height: 30px; font-weight: 600; text-align: center; padding: 0px 10px 30px 10px; }
	
	.gall_padd { text-align: center; max-width: 960px;  margin: 0px auto; }
	
	.gall_one { display: inline-block; width: 290px; height: 290px; position: relative; margin: 0px 15px 20px 15px; text-align: left; }
	.gall_one span { display: block; position: relative; width: 290px; height: 290px; overflow: hidden; background: #000; margin: 0px auto; }
	.gall_one span img { width: 100%; height: 100%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.15); transform: scale(1.15);  }
	
	.gall_one a { display: block; position: absolute; width: 290px; height: 290px; top: 0; left: 0; background: url('/assets/i/gall_one_shadow.png') repeat-x bottom left; }
	.gall_one a strong { position: absolute; bottom: 50px; left: 10px; right: 10px; color: #fff; font-size: 16px; font-weight: 400; line-height: 26px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
	.gall_one a i { position: absolute; font-style: normal; text-transform: uppercase; bottom: 15px; left: 10px; color: #999; font-size: 10px; font-weight: 600; line-height: 20px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
	
	.gall_one:hover span img { opacity: 0.8; -webkit-transform: scale(1); transform: scale(1); }
	.gall_one a:hover strong { bottom: 70px; }
	.gall_one a:hover i { bottom: 25px; }
	

	.gall_padd .slick-prev, .gall_padd .slick-next { height: 60px; width: 60px; top: 53%;  background: url('/assets/i/site_2/arrows_tslider.png') no-repeat 0px 0px; }	
	.gall_padd .slick-prev { left: 0%; margin-left: -65px; }
	.gall_padd .slick-next { right: 0%; margin-right: -65px; background-position: -60px 0px; }
	
	
		.foto_all { position: relative; text-align: center; }
		.foto_one { position: relative; display: inline-block; vertical-align: top; width: 30%; margin: 0px 1.6% 30px 1.6%; }		
		.foto_one img { display: block; width: 100%; height: auto; }
		.foto_one a { top: 0; left: 0px; opacity: 0; position: absolute; width: 100%; height: 100%; background: #0b80e0 url('/assets/i/zoom.png') no-repeat 50% 50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
		.foto_one a:hover { opacity:.6; }
		
	
	
/* END gallery */	




/* BLOG */


	.blog_all { position: relative; margin: 0 auto; max-width: 1280px; text-align: center; }
	.blog_content_padd { padding: 0px 10px; }
	
	.blog_one { display: inline-block; position: relative; vertical-align: top; width: 300px; margin: 0px 10px 25px 10px; }
	.blog_one a { display: block; background-color: #fff; text-decoration: none; border: 1px solid #e4e4e4; padding: 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.blog_one a span.blog_one_img { display: block; width: 280px; height: 160px; overflow: hidden; background: #000; }
	.blog_one a span.blog_one_img img { position: relative; display: block; width: 280px; height: 160px; opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.1); transform: scale(1.1);  }	
	.blog_one a strong { display: block; height: 50px; margin: 10px 0px; font-size: 14px; color: #202020; font-weight: 600; line-height: 25px; overflow: hidden; }
	.blog_one a span.blog_one_date { display: block; height: 30px; line-height: 30px; font-size: 10px; color: #999; text-transform: uppercase; }
	.blog_one a:hover { opacity: 1; border: 1px solid #00afee; }
	.blog_one a:hover strong { color: #00afee; }
	.blog_one a:hover span.blog_one_img img { opacity: 0.8; -webkit-transform: scale(1); transform: scale(1); }

	
/* END blog */


	
/* SPEC */	
	
	.spec_bg { background-color: #f1f5f6; padding: 30px 10px 20px 10px; }
	.spec_zag { color: #000; font-size: 30px; line-height: 38px; font-weight: 600; text-align: center; padding: 0px 10px 30px 10px; }
	
	.spec_one { border: 1px solid #ededed; padding: 19px; margin-bottom: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #fff; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
	
	.spec_1 { display: inline-block; vertical-align: top; width: 30%; }
	.spec_2 { display: inline-block; vertical-align: top; width: 50%; }
	.spec_3 { display: inline-block; vertical-align: middle; width: 20%; text-align: center; }
	
	
	.spec_1 a { display: block; background-color: #000; overflow: hidden; }
	.spec_1 a img { display: block; width: 100%; height: auto; opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.1); transform: scale(1.1); }	
	.spec_a { padding: 0px 15px 15px 20px; }
	.spec_a a { font-weight: 700; color: #000; font-size: 14px; line-height: 22px; text-decoration: none; }
	
	.spec_txt { padding: 0px 15px 0px 20px; color: #000; font-size: 13px; line-height: 22px; }
	.spec_price { font-weight: 600; color: #000; font-size: 12px; line-height: 32px; padding-top: 40px; border-left: 1px solid #dcdcdc; min-height: 118px; }
	.spec_price strong { font-weight: 600; font-size: 24px; }
	
	.spec_one:hover { border: 1px solid #00afee; }
	.spec_one:hover .spec_a a { color: #00afee; }
	.spec_one:hover .spec_1 a img { opacity: 0.8; -webkit-transform: scale(1); transform: scale(1); }
	
/* END spec */	
	
	
	
/* MAP */

	.map_max { max-width: 1280px; margin: 0px auto; text-align: center; }
	.map_map { height: 600px; background: #ccc; position: relative; }
	.map_instance { height: 100%; position: absolute; left: 0; top: 0; width: 100%; }

	.map_half { display: inline-block; position: relative; width: 50%; vertical-align: top; }
	.map_half_white { height: 100%; background: #fff; background: rgba(255, 255, 255, 0.9); }
	
	.map_name_big { padding: 50px 0px 30px 0px; font-size: 30px; color: #000; font-weight: 700; }
	.map_max_w { max-width: 450px; margin: 0px auto; padding: 0px 20px; }
	.map_adr { padding-bottom: 20px; font-size: 18px; color: #000; line-height: 26px; }
	.map_adr strong { color: #000; font-weight: 700; }
	
	.map_phone { padding-bottom: 20px; }
	.map_phone a { font-size: 30px; color: #000; line-height: 36px; text-decoration: none; }
	.map_phone a strong { color: #000; font-weight: 700; }
	
	.map_email { padding-bottom: 20px; }
	.map_email a { font-size: 18px; text-decoration: none; }
	.map_txt { padding-bottom: 10px; }
	.map_txt p { font-size: 14px; color: #000; line-height: 24px; font-weight: 300; }
	.map_txt p strong { font-weight: 600; }
	
	.map_seti { padding-bottom: 20px; }
	.map_seti a:hover { opacity: 0.7; }
	.map_seti a img { height: 40px; }
	
/* END map */	



	.last_max { max-width: 1280px; margin: 0px auto; padding: 50px 0px 0px 0px; }
	.last_one { position: relative; display: inline-block; vertical-align: top; width: 46%; height: 70px; margin: 0px 2% 40px 2%; }
	.last_one a { position: relative;  display: inline-block; vertical-align: top; padding-left: 132px; text-decoration: none; font-size: 13px; line-height: 18px; color: #5b6c76; font-weight: 600; }
	.last_one a img { position: absolute; left: 0; border: 1px solid #fff; }
	.last_one a span { display: block; font-size: 11px; font-weight: 300; color: #777; padding-top: 2px; }
	.last_one a:hover { color: #00afee; }
	.last_one a:hover img { opacity: 0.9; }
	
/* FOOTER */
	

	.footer_min { height: 170px; clear: both; }
	.footer { height: 170px; background-color: #3f4c55; }
	.footer_menu_bg { height: 60px; line-height: 60px; overflow: hidden; background-color: #5b6c76; }
	.footer_menu { max-width: 1260px; margin: 0px auto; overflow: hidden; padding: 0px 10px; text-align: center; }
	.footer_menu a { display: inline-block; padding: 0px 10px; color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase; }
	.footer_menu a:hover { opacity: 0.7; }
	
	.footer_max { max-width: 1260px; margin: 0px auto; padding: 10px 0px; height: 40px; line-height: 20px; color: #e3e3e3; font-size: 12px; }
	.foot_1 { float: left; width: 20%; margin-left: 2%; }
	.foot_2 { float: left; width: 35%; margin-right: 3%; }
	.foot_3 { float: left; width: 24%; }
	.foot_4 { float: right; width: 12%; margin-right: 2%; text-align: right; }
	
	.foot_2 a,.foot_3 a { color: #00afee; text-decoration: none; font-size: 12px; }
	.foot_3 a strong { font-weight: normal; }
	
	
	.foot_4 a { display: block; text-align: center; padding: 3px 8px; color: #ccc; line-height: 18px; background-color: #242f34; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.foot_4 a span { font-size: 11px; }
	.foot_4 a:hover { background-color: #161d21; }
		
	.foot_dop { margin-left: 2%; padding: 15px 0 5px 0; }
	.foot_dop a { color: #00afee; text-decoration: none; }
	
	.foot_2 a:hover, .foot_3 a:hover, .foot_dop a:hover { opacity: 0.8; }
	
/* END footer */




/* CART */

	.cart_bg { height: 60px; line-height: 60px; position: fixed; min-width: 320px; bottom: 0px; width: 100%; background-color: #191919; z-index: 101; }
	.cart_1 { float: left; width: 27%; }
	.cart_2 { float: left; width: 185px; padding-left: 90px; font-size: 14px; color: #a1adb0; background: url('/assets/i/site_2/cart_ugol.png') no-repeat 0px 50%; }
	.cart_3 { float: left; width: 190px; padding-left: 30px; font-size: 14px; color: #a1adb0; background: url('/assets/i/cart_razd.png') no-repeat 0px 50%; }
	.cart_4 { float: right; text-align: right; padding-right: 20px; }
	
	.cart_1 a { display: block; height: 60px; padding-left: 80px; font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none; color: #fff; background: #00afee url('/assets/i/ico_cart_w.png') no-repeat 30px 50%; }
	.cart_2 strong, .cart_3 strong { color: #fff; font-weight: 600; }
	.cart_4 a { font-size: 14px; text-decoration: underline; }
	.cart_4 a:hover { color: #fff; }
	
	
	

	.kr_maxx { max-width: 900px; margin: 0px auto 20px auto; }
	.kr_tab { width: 100%; border-collapse: collapse; border-spacing: 0px; }
	.kr_tab tr.kr_tr:nth-child(2n) { background-color: #f7f7f7; }
	.kr_th1 { width: 58%; }
	.kr_th2 { width: 18%; }
	.kr_th3 { width: 14%; }
	.kr_th4 { width: 10%; }
			
	.kr_tab td { padding: 8px 5px; font-size: 13px; }
	.kr_tab td.kr_end { border-right: none; }
	.kr_tab tr.kr_th td { padding: 10px 5px; background-color: #e6ebf0; color: #4f6170; font-weight: 600; font-size: 12px; text-align: center; border-right: 1px solid #fff; }

	.kr_a { margin-bottom: 3px; line-height: 18px; font-size: 13px; }
	.kr_a a { text-decoration: none; color: #000; font-weight: 600; }
	td.kr_price { font-size: 13px; text-align: center; font-weight: 400; line-height: 18px; }
	.kr_txt { font-size: 11px; line-height: 16px; color: #777; }

			.kr_img a img { display: block; float: left; margin: 0px 10px 10px 0px; }
			.kr_img a:hover { opacity: 1; filter:alpha(opacity=100); }
			
			.bs_clear a { color: #fff; text-decoration: none; font-size: 12px; background-color: #bbb; padding: 6px 10px; }
			.bs_clear a:hover { color: #fff; text-decoration: none; background-color: #aaaaaa; }
			.bs_aprice { text-align: center; font-size: 16px; color: #000; }
			.bs_aprice strong { font-size: 22px; color: #000; }
						
	.kr_kol { display: inline-block; vertical-align: top; width: 40px; margin: 0px 5px; text-align: center; font-size: 14px; line-height: 26px; font-weight: 600; color: #222; font-family: 'Open Sans', sans-serif; }	
	.cart_del { display: block; width: 20px; height: 20px; margin: 0px auto; cursor: pointer; background: url('/assets/i/cart_del.png') no-repeat 50% 50%; }
	.cart_plus {  display: inline-block; vertical-align: top; width: 18px; height: 18px; cursor:pointer; margin: 5px; background: url('/assets/i/cart_plus.png') no-repeat 50% 50%; }
	.cart_minus { display: inline-block; vertical-align: top; width: 18px; height: 18px; cursor:pointer; margin: 6px 5px; background: url('/assets/i/cart_minus.png') no-repeat 50% 50%; }
	.cart_del:hover, .cart_plus:hover, .cart_minus:hover { opacity: 0.5; }
	

			.nam_2 { text-align: right; font-size: 14px; white-space: nowrap; }
			.oform_inp { width: 270px; padding: 6px; font-size: 15px; color: #444; color: #414141; }
			.redz { color: #be170d; }
			
			table.tabb_5 td { padding: 5px; }
			.korz_t { line-height: 20px; margin-bottom: 10px; }
			
			.cart_go_n { float: right; }
			.cart_mobile { display: none; }

	
/* END cart */




	p.txt_1 { font-size: 18px; font-weight: 300; color: #010101; line-height: 26px; }


.win_error { border: 1px solid #e40203; color: #e40203; padding: 5px; font-size: 13px; line-height: 20px; text-align: center; margin-bottom: 10px; }
.win_error strong { font-size: 13px; color: #e40203; }




	.raz_tab { position: relative; text-align: center; margin-bottom: 20px; }
	.raz_tab a, .raz_tab div.raz_cur  { display: inline-block; margin: 0px 10px; padding: 0px 10px; text-align: center; min-width: 20px; height: 40px; color: #000; line-height: 40px; font-size: 16px; background-color: #ccc; text-decoration: none; vertical-align: top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.raz_tab div.raz_cur { color: #fff; background-color: #454545; }
	.raz_tab a:hover { opacity: 1; color: #222; }
	.raz_tab a.raz_end { font-size: 14px; }

					
	.clear { clear: both; }
	
	
	
	
/* MOBILE ANIMATION */

	div.burger {
		height: 36px; 
		width: 40px;
		position: absolute;
		top: 5px; 
		left: 10px;
		cursor: pointer;
	}
	div.burger span { position: absolute; left: 45px; color: #fff; font-weight: 600; font-size: 16px; top: 11px; }
	
		div.x,
		div.y,
		div.z {
			position: absolute; margin: auto;
			top: 2px; bottom: 0px;		
			background: #fff;
			border-radius:2px;
			-webkit-transition: all 200ms ease-out;
			   -moz-transition: all 200ms ease-out;
				-ms-transition: all 200ms ease-out;
				 -o-transition: all 200ms ease-out;
					transition: all 200ms ease-out;
		}		
		div.x, div.y, div.z { top: 2px; height: 3px; width: 30px; }
		div.y{top: -18px;}
		div.z{top: 20px;}
		div.collapse{
			top: -1px;
			-webkit-transition: all 70ms ease-out;
			   -moz-transition: all 70ms ease-out;
				-ms-transition: all 70ms ease-out;
				 -o-transition: all 70ms ease-out;
					transition: all 70ms ease-out;
		}
		 
/* END mobile animation */		
		div.rotate30{
			-ms-transform: rotate(30deg); 
			-webkit-transform: rotate(30deg); 
			transform: rotate(30deg);	
			-webkit-transition: all 50ms ease-out;
			   -moz-transition: all 50ms ease-out;
				-ms-transition: all 50ms ease-out;
				 -o-transition: all 50ms ease-out;
					transition: all 50ms ease-out;					
		}
		div.rotate150{
			-ms-transform: rotate(150deg); 
			-webkit-transform: rotate(150deg); 
			transform: rotate(150deg);	
			-webkit-transition: all 50ms ease-out;
			   -moz-transition: all 50ms ease-out;
				-ms-transition: all 50ms ease-out;
				 -o-transition: all 50ms ease-out;
					transition: all 50ms ease-out;					
		}
		
		div.rotate45{
			-ms-transform: rotate(45deg); 
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);	
			-webkit-transition: all 100ms ease-out;
			   -moz-transition: all 100ms ease-out;
				-ms-transition: all 100ms ease-out;
				 -o-transition: all 100ms ease-out;
					transition: all 100ms ease-out;					
		}
		div.rotate135{
			-ms-transform: rotate(135deg); 
			-webkit-transform: rotate(135deg); 
			transform: rotate(135deg);	
			-webkit-transition: all 100ms ease-out;
			   -moz-transition: all 100ms ease-out;
				-ms-transition: all 100ms ease-out;
				 -o-transition: all 100ms ease-out;
					transition: all 100ms ease-out;					
		}	
