/** Common ===============================================================
========================================================================== */
html,
button,
input,
select,
textarea {
	font:12px/1.2 Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
	color:#222;
}

body {
	font-size:1em;
	line-height:1.4;
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

img {
	vertical-align:middle;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

textarea {
	resize:vertical;
}

.chromeframe {
	margin:0.2em 0;
	background:#ccc;
	color:#000;
	padding:0.2em 0;
}
/* /Common **/

/** Fonts ================================================================
========================================================================== */
@font-face {
	font-family:'Story';
	src:url('fonts/story-webfont.eot');
	src:url('fonts/story-webfont.eot?#iefix') format('embedded-opentype'),
	    url('fonts/story-webfont.woff') format('woff'),
	    url('fonts/story-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Dereza';
	src:url('fonts/dereza_regular-webfont.eot');
	src:url('fonts/dereza_regular-webfont.eot?#iefix') format('embedded-opentype'),
	    url('fonts/dereza_regular-webfont.woff') format('woff'),
	    url('fonts/dereza_regular-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

#header h1,
.present strong,
.register_section h2,
.spend_section h2,
.spend_section .links h3,
.spend_section .blocks .item .txt h4,
.spend_section footer h3,
.convenient_section h2,
.convenient_section li.col .h4,
.media_section h2,
.look_section h2,
#footer .place a,
.spend_section .blocks .item .txt .order a{
	font-weight:normal; font-style:normal;
	font-family:"Story", Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.present em,
.register_section .you_will_get em,
.how_section .how_example h4{
	font-weight:normal; font-style:normal;
	font-family:"Dereza", Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
/* /Fonts **/

#wrap2{
	position:relative;
	min-width:1000px;
	overflow:hidden;
}

#wrap{
	position:relative;
	width:1000px;
	margin:0 auto;
}

/** wrap shadow */
.wrap_l, .wrap_l .t, .wrap_l .b,
.wrap_r, .wrap_r .t, .wrap_r .b{
	position:absolute;
	width:114px;
	background: url("../img/page_shadow.png");
}
.wrap_l, .wrap_r{
	top:0;
	height:100%;
}
.wrap_l{
	left:-114px;
}
.wrap_r{
	right:-114px;
	background-position:right top;
}
.wrap_l .t, .wrap_r .t{
	top:0; left:0;
	height:123px;
}
.wrap_l .t{
	background-position:-115px 0;
}
.wrap_r .t{
	background-position:-229px 0;
}
.wrap_l .b, .wrap_r .b{
	bottom:0; left:0;
	height:121px;
}
.wrap_l .b{
	background-position:-115px -123px;
}
.wrap_r .b{
	background-position:-229px -123px;
}
/* /wrap shadow **/

/** header */
#header{
	position:relative; z-index:1;
	height:80px;
	padding-top:58px;
}
#header:after,
.register_section:before{
	content:" ";
	position:absolute;
	left:0;
	width:100%; height:7px;
	background:url("../img/zigzag.png");
}
#header:after{
	bottom:-7px;
}
#header h1{
	margin:0;
	font-size:42px; line-height:42px;
	text-transform:uppercase;
	text-align:center;
}
#header .mp_logo{
	display:inline-block; *display:inline;
	vertical-align:top;
	position:relative;
	top:-36px;
	width:220px; height:110px;
	margin-left:11px;
	overflow:hidden;
	background: url("../img/minprice_logo.gif");
	text-indent:-9999px;
	zoom:1;
}
/* /header **/

/** present */
.present{
	position:relative;
	height:257px;
	padding:48px 0 0 61px;
	background:url("../img/present_bg.gif");
}
.present strong.present_inner{
	display:block;
	height:253px;
	padding:4px 0 0 241px;
	background: url("../img/present_ico.png") no-repeat;
	font-size:71px; line-height:71px;
	text-transform:uppercase;
}
.present strong.present_inner span{
	display:block;
	margin-left:7px;
}
.present strong .r350{
	display:block;
	width:296px; height:98px;
	margin-top:12px;
	overflow:hidden;
	background: url("../img/r350.png");
	text-indent:-9999px;
}
.present em.balance_youdo{
	position:absolute;
	top:55px; right:63px;
	width:216px; height:128px;
	padding:30px 0 0 35px;
	background: url("../img/present_em_bg.png");
	font-size:43px; line-height:43px;
}
.present em.balance_youdo span{
	display:inline-block; *display:inline;
	-webkit-transform: rotate(-9deg);
	-moz-transform:    rotate(-9deg);
	-o-transform:      rotate(-9deg);
	-ms-transform:     rotate(-9deg);
	transform:         rotate(-9deg);
	zoom:1;
}
.lt-ie9 .present em.balance_youdo span{
	margin-top:-7px; margin-left:-6px; 
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9876883405951378, M12=0.15643446504023062, M21=-0.15643446504023062, M22=0.9876883405951378, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(
	M11=0.9876883405951378,
	M12=0.15643446504023062,
	M21=-0.15643446504023062,
	M22=0.9876883405951378,
	SizingMethod='auto expand');
	
	background:#FFF;
}
/* /present **/

/** register_section */
.register_section{
	position:relative;
	padding:43px 0 39px 51px;
	
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #cae0ea);
	background-image: -ms-linear-gradient(top, #ffffff, #cae0ea);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cae0ea));
	background-image: -webkit-linear-gradient(top, #ffffff, #cae0ea);
	background-image: -o-linear-gradient(top, #ffffff, #cae0ea);
	background-image: linear-gradient(top, #ffffff, #cae0ea);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cae0ea', GradientType=0);
}
.register_section:before{
	top:-7px;
	background-position:0 -8px;
}
.register_section h2{
	margin:0 0 29px;
	font-size:46px; line-height:46px;
	text-transform:uppercase;
}

.register_section h2 .notitle{
	margin:0 0 29px;
	font-size:46px; line-height:46px;
	text-transform:none;
}



.register_section p{
	width:485px;
	margin:0;
	font-size:18px; line-height:28px;
	color:#6b6f70;
}
.register_section .register{
	position:absolute;
	top:33px; right:51px;
	width:378px; height:44px;
	padding-top:22px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	
	background-color: #ffd400;
	background-image: -moz-linear-gradient(top, #ffd400, #ffd817);
	background-image: -ms-linear-gradient(top, #ffd400, #ffd817);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd400), to(#ffd817));
	background-image: -webkit-linear-gradient(top, #ffd400, #ffd817);
	background-image: -o-linear-gradient(top, #ffd400, #ffd817);
	background-image: linear-gradient(top, #ffd400, #ffd817);
	background-repeat: repeat-x;
	
	-webkit-box-shadow:inset 0 -2px 0 #ab8339, inset 0 -3px 0 #ffe251, 0 6px 4px -4px #702322;
	-moz-box-shadow:   inset 0 -2px 0 #ab8339, inset 0 -3px 0 #ffe251, 0 6px 4px -4px #702322;
	box-shadow:        inset 0 -2px 0 #ab8339, inset 0 -3px 0 #ffe251, 0 6px 4px -4px #702322;
}
.lt-ie9 .register_section .register{
	width:380px; height:52px;
	background: url("../img/ie/ie_register_btn_bg.png") no-repeat;
}
.register_section .register span{
	display:block;
	position:relative;
	width:326px; height:24px;
	margin:0 auto;
	overflow:hidden;
	background: url("../img/register_txt.png");
	text-indent:-9999px;
}
.register_section .register:hover,
.register_section .register:focus{
	height:43px;
	margin-top:1px;
	outline:none;
	background-position:0 30px;
	
	-webkit-box-shadow:inset 0 -1px 0 #ab8339, inset 0 -2px 0 #ffe251, 0 6px 4px -5px #702322;
	-moz-box-shadow:   inset 0 -1px 0 #ab8339, inset 0 -2px 0 #ffe251, 0 6px 4px -5px #702322;
	box-shadow:        inset 0 -1px 0 #ab8339, inset 0 -2px 0 #ffe251, 0 6px 4px -5px #702322;
}
.lt-ie9 .register_section .register:hover{
	height:51px;
	background-position:0 -77px;
}
.register_section .you_will_get{
	position:absolute;
	top:125px; right:97px;
	
	-webkit-transform: rotate(-4deg);
	-moz-transform:    rotate(-4deg);
	-o-transform:      rotate(-4deg);
	-ms-transform:     rotate(-4deg);
	transform:         rotate(-4deg);
	
	width:270px;
	font-size:25px; line-height:27px;
	color:#000;
}
/* /register_section **/

/** spend_section */
.spend_section{

}
.spend_section header{
	height:110px;
	
	background-color: #f55b23;
	background-image: -moz-linear-gradient(top, #f55b23, #ff3410);
	background-image: -ms-linear-gradient(top, #f55b23, #ff3410);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f55b23), to(#ff3410));
	background-image: -webkit-linear-gradient(top, #f55b23, #ff3410);
	background-image: -o-linear-gradient(top, #f55b23, #ff3410);
	background-image: linear-gradient(top, #f55b23, #ff3410);
	background-repeat: repeat-x;
}
.lt-ie9 .spend_section header{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55b23', endColorstr='#ff3410', GradientType=0);
}
.spend_section header h2{
	margin:0;
	font-size:64px; line-height:110px;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
}
.spend_section .tabs{
	background:#fffbb2;
}
.spend_section .links{
	float:left;
	position:relative; z-index:1;
	width:280px; height:579px;
}
.spend_section .links:before{
	content:" ";
	position:absolute;
	top:0; left:280px;
	width:41px; height:100%;
	background: url("../img/spend_blocks_shadow.png") no-repeat;
	pointer-events:none;
}
.spend_section .links h3{
	margin:0; padding:14px 0 15px 24px;
	font-size:38px; line-height:46px;
	text-transform:uppercase;
}
.spend_section .links ul{
	margin:0; padding:0;
	list-style:none;
}
.spend_section .links li{
	
}
.spend_section .links li a{
	display:block;
	padding:14px 0 14px 27px;
	font-size:16px; line-height:21px;
	text-decoration:none;
	color:#000;
}
.spend_section .links li a:hover,
.spend_section .links li a:focus{
	outline:none;
	color:#f23635;
}
.spend_section .links li a.active{
	background:#f23635;
	cursor:default;
	font-weight:bold;
	color:#FFF;
}
.spend_section .blocks{
	float:right;
	position:relative;
	width:720px; height:579px;
	overflow:hidden;
	background:#FFF;
	-webkit-transform:translateZ(0);
}
.spend_section .blocks_inner{
	position:relative;
}
.spend_section .blocks .block{
	overflow:hidden;
}
.spend_section .blocks .item,
.spend_section .blocks .item .image .img_grayscale,
.spend_section .blocks .item .txt{
	-webkit-transition:all 0.3s;
	-moz-transition:   all 0.3s;
	transition:        all 0.3s;
}
.spend_section .blocks .item{
	float:left;
	position:relative;
	opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/*-webkit-filter: saturate(0%);*/
}
.spend_section .blocks .item .image{
	position:relative;
}
.spend_section .blocks .item .image img,
.spend_section .blocks .item .image canvas{
	display:block;
}
.spend_section .blocks .item .image .img_grayscale{
	position:absolute;
	top:0; left:0;
}
.spend_section .blocks .item .txt{
	position:absolute;
	top:50px; left:0;
	opacity:0;
	color:#FFF;
}
.lt-ie9 .spend_section .blocks .item .txt{
	visibility:hidden;
}
.spend_section .blocks .item .txt .cat{
	display:inline-block; *display:inline;
	padding:5px 9px 6px 6px;
	background:#000;
	font-size:14px; line-height:17px;
	zoom:1;
}
.spend_section .blocks .item .txt h4{
	margin:0;
	font-size:26px; line-height:26px;
	text-transform:uppercase;
}
.spend_section .blocks .item .txt h4 span{
	float:left; clear:left;
	position:relative;
	margin-top:-6px; padding:4px 6px;
	background:#000;
	white-space:nowrap;
}
.spend_section .blocks .item .txt .order{
	clear:left;
	float:left;
	margin-top:-5px; padding:5px 6px 7px;
	overflow:hidden;
	background:#000;
}
.spend_section .blocks .item .txt .order a{
	float:left;
	font-size:15px; line-height:22px;
	text-decoration:none;
	color:#000;
}
.spend_section .blocks .item .txt .order a span{
	float:left;
	width:78px; height:23px;
	padding-right:9px;
	background: url("../img/spend_order_bg.png") no-repeat;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	text-shadow:0 -1px 1px #548b17;
}
.spend_section .blocks .item .txt .order a strong{
	float:left;
	height:23px;
	padding-right:6px;
	background: url("../img/spend_order_bg.png") no-repeat right -24px;
	font-weight:normal;
}
.spend_section .blocks .item .txt .order a:focus{
	outline:none;
	opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.spend_section .blocks .item .link{
	position:absolute; z-index:11;
	top:0; left:0;
	width:100%; height:100%;
	overflow:hidden;
	background:#000;
	opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	text-indent:-9999px;
}
.spend_section .blocks .item .link:focus{
	outline:none;
	opacity:0.2; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}
.spend_section .blocks .item:hover,
.spend_section .blocks .item.active{
	opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/*-webkit-filter: saturate(100%);*/
}
.spend_section .blocks .item:hover .image .img_grayscale,
.spend_section .blocks .item.active .image .img_grayscale{
	opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.spend_section .blocks .item:hover .txt,
.spend_section .blocks .item.active .txt{
	opacity:1;
}
.lt-ie9 .spend_section .blocks .item:hover .txt,
.lt-ie9 .spend_section .blocks .item.active .txt{
	visibility:visible;
}
.spend_section footer{
	padding:39px 0 39px 53px;
	overflow:hidden;
	border-bottom:1px solid #e4cb00;
	background:#fee200;
}
.spend_section footer h3{
	float:left;
	width:580px;
	padding-right:68px;
	font-size:46px; line-height:52px;
	margin:0;
	background: url("../img/spend_footer_h3_arr.png") no-repeat right 51px;
	letter-spacing:-2px;
	text-transform:uppercase;
}
.spend_section footer p{
	float:right;
	width:234px;
	margin:0; padding:7px 41px 0 0;
	font-size:18px; line-height:28px;
}
/* /spend_section **/

/** convenient_section */
.convenient_section{
	padding:17px 0 50px 52px;
	border-bottom:1px solid #d1d1d1;
	background:#eef4f7;
}
.convenient_section h2{
	height:108px;
	margin:0 0 27px -18px; padding:0 0 0 6px;
	background: url("../img/convenient_h2_bg.gif") no-repeat;
	font-size:39px; line-height:49px;
	text-transform:uppercase;
	color:#FFF;
}
.convenient_section h2 span{
	float:left;
	clear:left;
	padding:5px 13px 3px 11px;
	background:#ff272c url("../img/convenient_h2_bg.gif") no-repeat right -109px;
}
.convenient_section h2 span + span{
	margin-top:-3px; padding:0 9px 5px 11px;
}
.convenient_section ul.cols{
	margin:0; padding:0;
	list-style:none;
}
.convenient_section li.col{
	float:left;
	width:100px;
}
.convenient_section li.col_time{
	width:155px;
	padding-right:30px;
}
.convenient_section li.col_price{
	width:134px;
	padding-right:20px;
}
.convenient_section li.col_comfort{
	width:177px;
	padding-right:20px;
}
.convenient_section li.col_secure{
	width:170px;
	padding-right:30px;
}
.convenient_section li.col_moneyback{
	width:170px;
}
.convenient_section .cols h3{
	margin:0 0 8px;
	font-size:18px; line-height:20px;
}
.convenient_section .cols .h4{
	display:block;
	margin-bottom:6px;
	font-size:23px; line-height:23px;
	text-transform:uppercase;
	color:#e6001c;
}
.convenient_section .cols p{
	margin:0;
	font-size:13px; line-height:18px;
	color:#838688;
}
.convenient_section .col-col h3{
	padding-right:88px;
	text-align:center;
}

/* /convenient_section **/

/** media_section */
.media_section{
	height:46px;
	padding:34px 0 34px 51px;
	border-bottom:1px solid #e5e5e5;
}
.media_section h2{
	float:left;
	width:219px;
	margin:0;
	font-size:36px; line-height:46px;
	text-transform:uppercase;
}
.media_section ul{
	margin:0; padding:0;
	list-style:none;
}
.media_section li{
	float:left;
	height:46px;
	margin-right:25px;
	overflow:hidden;
	background: url("../img/media_logos.gif") no-repeat;
	text-indent:-9999px;
}
.media_section li.logo_echo{
	width:92px;
}
.media_section li.logo_company{
	width:118px;
	background-position:-112px 0;
}
.media_section li.logo_o2tv{
	width:64px;
	background-position:-253px 0;
}
.media_section li.logo_sobesednik{
	width:104px;
	background-position:-354px 0;
}
.media_section li.logo_aone{
	width:47px;
	background-position:-478px 0;
}
.media_section li.logo_expert{
	width:124px;
	background-position:-544px 0;
}
/* /media_section **/

/** how_section */
.how_section{
	padding:23px 53px 55px;
	color:#252525;
}
.how_section h2{
	margin:0 0 49px;
	font-weight:normal; font-size:48px; line-height:48px;
	letter-spacing:-1px;
	text-align:center;
}
.how_section .how_step_1{
	height:677px;
	margin-bottom:28px; padding:18px 0 0 595px;
	background: url("../img/how_step_1_bg.jpg") no-repeat;
	font-size:18px; line-height:25px;
}
.how_section .how_step_2{
	float:left;
	width:285px;
	padding:38px 0 0 68px;
}
.how_section .how_step_2 h3{
	margin:0 0 20px;
	font-weight:normal; font-size:24px; line-height:28px;
}
.how_section .how_step_2 p{
	margin-right:20px;
	font-size:16px; line-height:22px;
	color:#6d6d6d;
}
.how_section .how_example{
	float:right;
	position:relative;
	width:403px; height:258px;
	background: url("../img/how_example_bg.jpg") no-repeat;
}
.how_section .how_example h4{
	position:absolute;
	top:30px; left:151px;
	width:107px;
	font-size:22px; line-height:22px;
	text-align:center;
}
.how_section .how_example blockquote{
	height:61px;
	margin:0;
	font-size:14px; line-height:16px;
	text-align:center;
}
.how_section .how_example blockquote.bq1{
	float:left;
	width:134px; height:50px;
	margin:128px 0 0 5px; padding-top:11px;
}
.how_section .how_example blockquote.bq2{
	float:right;
	width:99px; height:54px;
	margin:84px 9px 0 0; padding-top:7px;
}
/* /how_section **/

/** look_section */
.look_section{
	padding-bottom:63px;
	background: url("../img/look_bg.png") no-repeat center bottom;
}
.look_section h2{
	margin:0 0 26px;
	font-size:59px; line-height:59px;
	text-transform:uppercase;
	text-align:center;
}
.look_section .video_wrap{
	width:853px;
	margin:0 auto;
}
/* /look_section **/

/** footer */
#footer{
	padding:40px 0 102px;
}
#footer .place{
	margin-bottom:34px;
}
#footer .place a{
	display:block;
	width:548px; height:98px;
	margin:0 auto;
	
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	
	background-color: #fff200;
	background-image: -moz-linear-gradient(top, #fff200, #ffca00);
	background-image: -ms-linear-gradient(top, #fff200, #ffca00);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff200), to(#ffca00));
	background-image: -webkit-linear-gradient(top, #fff200, #ffca00);
	background-image: -o-linear-gradient(top, #fff200, #ffca00);
	background-image: linear-gradient(top, #fff200, #ffca00);
	background-repeat: repeat-x;
	
	-webkit-box-shadow:inset 0 -3px 0 #dcae00, 0 1px 3px #808080;
	-moz-box-shadow:   inset 0 -3px 0 #dcae00, 0 1px 3px #808080;
	box-shadow:        inset 0 -3px 0 #dcae00, 0 1px 3px #808080;
	
	font-size:48px; line-height:95px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	color:#000;
	
	-webkit-transition:all 0.2s;
	-moz-transition:   all 0.2s;
	transition:        all 0.2s;
}
.lt-ie9 #footer .place a{
	width:552px; height:101px;
	background: url("../img/ie/ie_place_btn_bg.png") no-repeat;
}
#footer .place a:hover,
#footer .place a:focus{
	outline:none;
	background-position:0 20px;
	
	-webkit-box-shadow:inset 0 -1px 0 #dcae00, 0 1px 3px -1px #808080;
	-moz-box-shadow:   inset 0 -1px 0 #dcae00, 0 1px 3px -1px #808080;
	box-shadow:        inset 0 -1px 0 #dcae00, 0 1px 3px -1px #808080;
	
	line-height:99px;
}
.lt-ie9 #footer .place a:hover{
	background-position:0 -102px;
}
#footer p{
	width:404px; height:116px;
	margin:0 auto;
	overflow:hidden;
	background: url("../img/footer_p_txt.png");
	text-indent:-9999px;
}
/* /footer **/

/** Helper classes =======================================================
========================================================================== */

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:100%;
}

.hidden {
	display:none !important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,
.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}
/* /Helper classes **/

/** Print styles =========================================================
========================================================================== */
@media print {
	* {
		background:transparent !important;
		color:#000 !important; /* Black prints faster:h5bp.com/s */
		box-shadow:none !important;
		text-shadow:none !important;
	}

	a,
	a:visited {
		text-decoration:underline;
	}

	a[href]:after {
		content:" (" attr(href) ")";
	}

	abbr[title]:after {
		content:" (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}

	pre,
	blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}

	thead {
		display:table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside:avoid;
	}

	img {
		max-width:100% !important;
	}

	@page {
		margin:0.5cm;
	}

	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}

	h2,
	h3 {
		page-break-after:avoid;
	}
}
/* /Print styles **/