.reclame{
	color:#333;
}
h1.reclame{
	font-size:28px;
	font-weight:normal;
}
div.reclameTypeJournal{
	height:363px;
	padding-top:6px;
}
div.reclameTypeJournal div{
	float:left;
}
div.reclameTypeJournal .w70{
	width:70%;
}
div.reclameTypeJournal .w30{
	width:30%;
	text-align:right;
	padding-top:20px;
}

div.reclameTypeJournal .w70 .journalInHands{
	max-width:900px;
	width:100%;
	position:absolute;
	right:0;
	/*z-index:-1;*/
}
div.reclameTypeJournal .w70 .journalInHands img{
	float:right;
	margin-right:50px;
}
div.reclameTypeJournal .w70 div.fleft{
	width:330px;
	min-height:363px;
	float:left;
	margin:17px 0 0 0;
	text-align:left;
}
div.reclameTypeJournal .w70 .fleft span.header{
	background:url(./raclame.png) no-repeat;
	width:308px;
	height:143px;
	margin-top:-7px;
	position:relative;
	z-index:1;
}
div.reclameTypeJournal .w70 .fleft span{
	width:260px;
	display:block;
	font-size:10px;
	float:none;
	margin:21px 0 0 0;
	text-transform:uppercase;
}
div.reclameTypeJournal .w70 .fleft span b{
	font-size:inherit;
}

div.reclameTypeJournal .w30 img{
	margin:15px 23px 0 0;
}
div.reclameTypeJournal .w30 span{
	font-size:11px;
	text-transform:uppercase;
	margin:15px 23px 0 0;
	display:block;
}
div.reclameTypeJournal .w30 .button{
	float:right;
	margin-right:10px;
}
div.reclameTypeJournal .w30 .button a{
	float:left;
	margin-top:8px;
}
div.reclameTypeJournal .w30 .button a+a{
	margin-right:0;
}

div.reclameTypeIpad{
	height:345px;
	padding-top:6px;
	min-width: 900px;
}
div.reclameTypeIpad div{
	float:left;
}
div.reclameTypeIpad .w70{
	width:70%;
}
div.reclameTypeIpad .w30{
	width:30%;
}
div.reclameTypeIpad div.button{
	padding-left:15px;
}

div.reclameTypeIpad .w70 img{
	position:absolute;
	left:100px;
}
div.reclameTypeIpad .w70 span{
	background:url(./raclame.png) no-repeat -627px 0px;
	width:262px;
	height:266px;
	float:right;
	margin:17px 15px 0 0;
	font-size:36px;
	text-align:right;
	position:relative;
	z-index:1;
}

div.reclameTypeIpad .w30 img{
	margin:35px 0 0 23px;
}
div.reclameTypeIpad .w30 span{
	font-size:11px;
	text-transform:uppercase;
	margin:35px 0 0 23px;
	display:block;
}
div.reclameTypeIpad .w30 .button a{
	float:left;
	margin-top:8px;
}

div.reclameType{
	width:100%;
	height:253px;
	position:relative;
	min-width: 900px;
}
div.reclameType div{
	color:#000000;
	position:absolute;
}
div.reclameType .r_ipad, div.reclameType .r_journal{
	width:31%;
	height:184px;
	z-index:0;
}
div.reclameType .r_ipad{
	left:0;
	top:46px;
}
div.reclameType .r_journal{
	right:0;
	top:46px;
}
div.reclameType .r_ipad span.shadow, div.reclameType .r_journal span.shadow{
	height:12px;
	display:block;
}
div.reclameType .r_ipad span.shadow span, div.reclameType .r_journal span.shadow span{
	background:url(./r_shadow.png) no-repeat;
	width:331px;
	height:12px;
	display:block;
	position:absolute;
	top:172px;
	left:17px;
}
div.reclameType .r_journal span.shadow span{
	background-position:-331px 0;
	left:auto;
	right:17px;
}
div.reclameType .r_ipad div, div.reclameType .r_journal div{
	background:#ccc;
	width:auto;
	height:172px;
	font-size:20px;
}
div.reclameType a:hover .r_ipad div, div.reclameType a:hover .r_journal div{
	background:#dfdfdf;
}
div.reclameType .r_ipad div{
	right:0;
	left:17px;
}
div.reclameType .r_journal div{
	right:17px;
	left:0;
}
div.reclameType .r_ipad div font, div.reclameType .r_journal div font{
	width:180px;
	display:block;
	margin-left:-90px;
	position:absolute;
	top:35px;
	left:50%;
}
div.reclameType .r_journal div font{
	width:230px;
	margin-left:-100px;
}
div.reclameType .r_ipad div span{
	background:url(./icons.png) no-repeat 0px -228px;
	display:block;
	width:38px;
	height:48px;
	float:left;
	margin-right:15px;
}
div.reclameType .r_ipad div span+span{
	background:url(./raclame.png) no-repeat -308px -93px;
	width:106px;
	height:52px;
}
div.reclameType .r_journal div span{
	background:url(./icons.png) no-repeat 0px -177px;
	display:block;
	width:67px;
	height:50px;
	float:left;
	margin-right:15px;
}
div.reclameType .r_journal div span+span{
	background:url(./raclame.png) no-repeat -414px -93px;
	width:127px;
	height:52px;
}
div.reclameType .r_ipad div+div, div.reclameType .r_journal div+div, div.reclameType a:hover .r_ipad div+div, div.reclameType a:hover .r_journal div+div{
	background:url(./gradients.png) repeat-x 0px -840px;
	width:100%;
	height:30px;
	top:114px;
	right:0;
	left:0;
}
div.reclameType .r_ipad div+div span, div.reclameType .r_journal div+div span{
	background:url(./icons.png) no-repeat;
	width:17px;
	height:8px;
	display:block;
	margin:0;
	position:absolute;
	top:30px;
}
div.reclameType .r_ipad div+div span{
	background-position:0px -277px;
	left:0;
}
div.reclameType .r_journal div+div span{
	background-position:-34px -277px;
	right:0;
}

div.reclameType .r_ipadActive, div.reclameType .r_journalActive{
	width:70%;
	height:100%;
	z-index:1;
}
div.reclameType .r_ipadActive{
	left:0;
}
div.reclameType .r_journalActive{
	right:0;
}
div.reclameType .r_ipadActive span.shadow span, div.reclameType .r_journalActive span.shadow span{
	background:url(./r_shadow.png) no-repeat;
	width:331px;
	height:12px;
	display:block;
	position:absolute;
	bottom:0;
}
div.reclameType .r_ipadActive span.shadow span+span, div.reclameType .r_journalActive span.shadow span+span{
	background-position:-331px 0px;
	right:0;
}
div.reclameType .r_ipadActive span.shadow span{
	left:27px;
}
div.reclameType .r_ipadActive span.shadow span+span{
	left:auto;
}
div.reclameType .r_journalActive span.shadow span+span{
	right:27px;
}
div.reclameType .r_ipadActive div, div.reclameType .r_journalActive div{
	background:#ededed;
	width:auto;
	height:241px;
}
div.reclameType .r_ipadActive div{
	right:0;
	left:27px;
}
div.reclameType .r_journalActive div{
	right:27px;
	left:0;
}
div.reclameType .r_ipadActive div+div, div.reclameType .r_journalActive div+div{
	background:#4dc2ee;
	width:100%;
	height:30px;
	top:160px;
	right:0;
	left:0;
}
div.reclameType .r_ipadActive div+div span, div.reclameType .r_journalActive div+div span{
	background:url(./icons.png) no-repeat;
	width:26px;
	height:12px;
	display:block;
	position:absolute;
	top:30px;
}
div.reclameType .r_ipadActive div+div span{
	background-position:0px -277px;
	left:1px;
}
div.reclameType .r_journalActive div+div span{
	background-position:-25px -277px;
	right:1px;
}
div.reclameType .r_ipadActive div font, div.reclameType .r_journalActive div font{
	background:url(./raclame.png) no-repeat 0px -145px;
	width:629px;
	height:102px;
	position:absolute;
	margin-left:-315px;
	top:32px;
	left:50%;
}
div.reclameType .r_ipadActive div font{
	background-position:-307px 0px;
	width:316px;
	height:93px;
}

div.reclameButton{
	height:92px;
	margin:20px 0 30px 90px;
}
div.reclameButton a{
	border:#fff 3px solid;
	width:176px;
	height:86px;
	display:block;
	font-size:16px;
	color:#333;
	text-decoration:none;
	float:left;
	margin:0 35px;
	padding:13px 20px 13px 38px;
	position:relative;
	
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
div.reclameButton a.makeReclame{
	height:42px;
	padding:22px 20px 22px 38px;
}
div.reclameButton a:hover, div.reclameButton a.inCatalogeActive, div.reclameButton a.inBannerActive, div.reclameButton a.makeReclameActive{
	border-color:#47c0ee;
}
div.reclameButton a b{
	border-bottom:#333 1px dashed;
	font-weight:normal;
}
div.reclameButton a span{
	background:url(./button.png) no-repeat;
	width:51px;
	height:51px;
	position:absolute;
	left:-28px;
	top:17px;
}
div.reclameButton a.inCataloge span{
	background-position:0px -207px;
}
div.reclameButton a:hover.inCataloge span, div.reclameButton a.inCatalogeActive span{
	background-position:0px -155px;
}
div.reclameButton a.inBanner span{
	background-position:-52px -207px;
}
div.reclameButton a:hover.inBanner span, div.reclameButton a.inBannerActive span{
	background-position:-52px -155px;
}
div.reclameButton a.makeReclame span{
	background-position:-104px -207px;
}
div.reclameButton a:hover.makeReclame span, div.reclameButton a.makeReclameActive span{
	background-position:-104px -155px;
}

div.reclamePrice{
	margin:50px 100px 100px;
}
div.reclamePrice span.header{
	display:block;
	font-size:12px;
	margin-bottom:16px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:0.1em;
}
div.reclamePrice span.header b{
	font-size:14px;
}
div.reclamePrice span.months{
	width:50%;
	float:left;
}
div.reclamePrice span.months span{
	display:block;
	text-transform:uppercase;
	font-size:12px;
}

.r_2colums{
	width:100%;
	margin:20px 0 30px;
}
.r_2colums td{
/*	padding-left:50px;*/
	width: 50%;
	text-align: center;
	padding: 0 30px;
}
.r_ipad_price .r_2colums td.td1{
	width:65%;
}
.r_ipad_price .r_2colums td.td2{
	padding-left:10px;
}
.r_2colums .text p, .r_2colums .t_2colums .rcolum p{
	font-size:9px;
	text-transform:uppercase;
	line-height:1.8;
}
.r_2colums .text table{
	border:#000000 1px dashed;
	width:100%;
	margin:20px 0;
	font-size:14px;
	padding:20px 20px 0;
}
.r_2colums .text table td{
	padding:0 0 20px;
}
.r_2colums .text table tr+tr td{
	border-top:#ccd0d3 1px solid;
	padding:20px 0;
}
.r_journal_maket .r_2colums .text table td, .secondCenterBlock .r_2colums .text table td{
	padding:0 0 10px 0;
	vertical-align: top;
}
.r_journal_maket .r_2colums .text table tr+tr td, .secondCenterBlock .r_2colums .text table tr+tr td{
	padding:10px 0 10px 0;
}
.r_2colums .text table span.number{
	background:#0aaae6;
	font-size:24px;
	font-weight:bold;
	padding:3px 4px 4px;
	color:#FFFFFF;
	float:left;
	margin-right:15px;
	
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.r_2colums .text table div{
	position:relative;
	float: left;
	text-align: left;
}
.r_2colums .t_2colums{
	text-align:center;
}
.r_2colums .t_2colums div.lcolum{
	width:210px;
	margin: 0 auto;
}
.r_2colums .t_2colums div.lcolum .bigUniversalButton{
	margin-left:15px;
}
.r_2colums .t_2colums div.lcolum span{
	display:block;
	margin:0 0 15px 15px;
	padding-left:38px;
	font-size:14px;
	text-align:left;
}
.r_2colums .t_2colums div.lcolum .header{
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	margin:10px 15px;
	padding:0;
	text-align:center;
}
.r_2colums .t_2colums div.lcolum span span{
	background:url(./icons.png) no-repeat;
	float:left;
	margin:0;
	padding:0;
}
.r_2colums .t_2colums div.lcolum .tel span{
	background-position:-68px -177px;
	width:13px;
	height:17px;
	margin-left:-20px;
}
.r_2colums .t_2colums div.lcolum .tel b{
	font-size:12px;
	font-weight:normal;
}
.r_2colums .t_2colums div.lcolum .fax span{
	background-position:-39px -228px;
	width:18px;
	height:15px;
	margin:1px 0 0 -23px;
}
.r_2colums .t_2colums div.lcolum .mail span{
	background-position:-58px -228px;
	width:16px;
	height:12px;
	margin:4px 0 0 -22px;
}
.r_2colums .t_2colums div.lcolum .mail a{
	color:#000000;
}
.r_2colums .t_2colums div.rcolum{
	width:226px;
	margin: 0 auto;
}
.r_2colums .t_2colums div.rcolum span{
	background:#ededed;
	display:block;
	padding:35px 15px 22px;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	top:15px;
	z-index:-1;
}
.r_2colums .t_2colums div.rcolum .bigUniversalButton{
	margin-left:55px;
}

.r_2colums .t_1colums{
	width:226px;
	margin:0 auto;
}
.r_2colums .t_1colums .header{
	font-size:40px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}
.r_2colums .t_1colums .r_example, .r_2colums .t_1colums .r_otdel{
	border-top:#000 1px dashed;
	font-size:22px;
	text-align:center;
	margin-top:20px;
	padding-top:15px;
	overflow: hidden;
}
.r_2colums .t_1colums .r_example span.header, .r_2colums .t_1colums .r_otdel span.header{
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
}
.r_2colums .t_1colums .r_example table{
	width:100%;
	margin:10px 0;
}
.r_2colums .t_1colums .r_example table td{
	width:100px;
	padding:3px 15px 3px 0;
	vertical-align:bottom;
	font-size:10px;
	color:#333;
	text-align:right;
}
.r_2colums .t_1colums .r_example table td+td{
	width:160px;
	color:#000;
	text-align:left;
	padding:3px 0;
}
.r_2colums .t_1colums .r_example .bigUniversalButtonLeftIcon{
	margin:15px 0 15px 8px;
}
.r_2colums .t_1colums .r_example .bigUniversalButtonLeftIcon+.bigUniversalButtonLeftIcon{
	margin:0 0 15px 4px;
}
.r_2colums .t_1colums div.r_otdel{
	width:226px;
}
.r_2colums .t_1colums div.r_otdel .block{
	width:170px;
	margin:20px 0 25px 10px;
}


.r_journal_maket, .r_ipad_price{
	border-top:#000 5px solid;
}
.r_with_hr table.r_2colums{
	margin:50px 0;
}

.r_journal_discount{
	border-top:#000 2px solid;
	width:100%;
	padding:50px 0;
}
.r_journal_discount h3{
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
}
.r_journal_discount h3 span{
	font-size:10px;
	font-family:'PT Serif',Geneva,Kalimati,sans-serif;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
}
.r_journal_discount th{
	width:90px;
	height:65px;
	text-align:left;
	vertical-align:top;
}
.r_journal_discount th+th{
	width:410px
}
.r_journal_discount th+th+th{
	width:auto;
}
.r_journal_discount span.treugolnik_so_strelochkoi_i_punktirom{
	background:url(./button.png) no-repeat 0px -260px;
	display:block;
	width:41px;
	height:42px;
}
.r_journal_discount .discount table{
	width:300px;
}
.r_journal_discount .discount td{
	width:50%;
	height:36px;
	vertical-align:middle;
	font-size:10px;
	text-transform:uppercase;
	padding-left:50px;
}
.r_journal_discount .discount .dark td{
	background:#f4f4f4;
}
.r_journal_discount .discount .light td{
	/*background:#fff;*/
}
.r_journal_discount .price{
	display:block;
	text-transform:uppercase;
	font-size:14px;
}
.r_journal_discount .price b{
	font-size:36px;
	float:left;
	padding-right:15px;
	text-transform:none;
	margin-top:-5px;
}
.r_journal_discount .order{
	display:block;
	text-transform:uppercase;
	font-size:12px;
}
.r_journal_discount .bigUniversalButton{
	margin:15px 0;
}

.r_ipad_price_table{
	width:100%;
}
.r_ipad_price_table th{
	width:7px;
	padding:0;
	height:42px;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	vertical-align:middle;
}
.r_ipad_price_table td, .r_ipad_price_table td+td+td+td+td+td+td{
	border-top:#d6d6d6 1px solid;
	padding:0;
	width: auto;
	text-align:left;
}
.r_ipad_price_table td+td{
	padding:15px 10px;
	vertical-align:middle;
}
.r_ipad_price_table th+th{
	width:300px;
	padding:15px 10px;
}
.r_ipad_price_table th+th+th, .r_ipad_price_table th+th+th+th, .r_ipad_price_table th+th+th+th+th{
	background:#d2d6d9;
	width:93px;
	text-align:center;
}
.r_ipad_price_table td+td+td{
	background:#d2d6d9;
	border-top:#b1b5b8 1px solid;
	color:#FFFFFF;
	text-align:center;
	font-size:22px;
	font-weight:bold;
}
.r_ipad_price_table td+td+td+td, .r_ipad_price_table td+td+td+td+td{
	border-top:#68727b 1px solid;
}
.r_ipad_price_table th+th+th+th, .r_ipad_price_table td+td+td+td, .r_ipad_price_table .itog td+td+td+td{
	background:#a1aeb7;
	border-left:#fff 1px solid;
}
.r_ipad_price_table td+td+td+td+td+td{
	border-top:#1C2E3A 1px solid;
}
.r_ipad_price_table th+th+th+th+th, .r_ipad_price_table td+td+td+td+td, .r_ipad_price_table .itog td+td+td+td+td{
	background:#78828b;
	border-left:#fff 1px solid;
}
.r_ipad_price_table th+th+th+th+th+th.e, .r_ipad_price_table td+td+td+td+td+td.e{
	background-color:black;
	border-bottom:none;
	padding:15px 10px;
	width:109px;
	text-align:center;
	border-top:1px solid #B1B5B8;
}	
.r_ipad_price_table th+th+th+th+th+th, .r_ipad_price_table td+td+td+td+td+td, .r_ipad_price_table .itog td+td+td+td+td+td{
	background:#1c2e3a;
	border-bottom:none;
}
.r_ipad_price_table th+th+th+th+th+th+th, .r_ipad_price_table td+td+td+td+td+td+td, .r_ipad_price_table .itog td+td+td+td+td+td+td{
	background:none;
	width:22px;
	padding:0;
}
.r_ipad_price_table .itog td+td{
	background:#cdd1d4;
}
.r_ipad_price_table .itog tr td{
	border-top:none;
}
.r_ipad_price_table .itog tr td+td{
	border-top:#adb1b4 1px solid;
	border-bottom:none;
}
.r_ipad_price_table .itog tr td+td+td+td{
	border-top:#68727b 1px solid;
}
.r_ipad_price_table .itog tr td+td+td+td+td{
	border-top:#68727b 1px solid;
}
.r_ipad_price_table .itog tr td+td+td+td+td+td{
	border-top:#1C2E3A 1px solid;
}
.r_ipad_price_table .itog tr td+td+td+td+td+td+td{
	border-top:#d6d6d6 1px solid;
}
.r_ipad_price_table .itog tr+tr td, .r_ipad_price_table .itog tr+tr td+td+td+td{
	border-top:#FFFFFF 1px solid;
	color:#FFFFFF;
	text-transform:uppercase;
}
.r_ipad_price_table .itog td.e{
	background-color:black;
	border-bottom:none;
	padding:15px 10px;
	width:109px;
	text-align:center;
	border-top:1px solid white;
}	
.r_ipad_price_table .itog tr+tr td+td+td, .r_ipad_price_table .itog tr+tr td+td+td+td{
	text-transform:none;
}
.r_ipad_price_table .itog tr+tr td+td+td+td+td+td{
	border-top:none;
}
.r_ipad_price_table i{
	font-size:36px;
	font-style:normal
}
.r_ipad_price_table th span{
	display:block;
	text-transform:none;
	font-size:10px;
}
.r_ipad_price_table td+td span{
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	display:block;
	line-height:1;
	padding-bottom:12px;
}
.r_ipad_price_table td+td span+span{
	font-size:12px;
	font-family:inherit;
	text-transform:uppercase;
	line-height:normal;
	padding-bottom:8px;
}
.r_ipad_price_table td+td span+a{
	font-size:10px;
	text-transform:uppercase;
	color:#000000;
	position:relative;
}
.r_ipad_price_table td+td span+a b{
	background:url(./button.png) no-repeat;
	display:block;
	position:absolute;
}
.r_ipad_price_table td+td span+a.plus b{
	background-position:-137px -135px;
	width:11px;
	height:11px;
	top:2px;
	left:-14px;
}
.r_ipad_price_table td+td span+a.arrow b{
	background-position:-149px -132px;
	width:14px;
	height:10px;
	top:2px;
	left:-17px;
}


@media screen and (max-width: 1020px){
	div.reclameTypeJournal .w70 {
		width: 54%;
	}
	div.reclameTypeJournal .w30 {
		width: 46%;
	}
	div.reclameTypeIpad .w70 img, div.reclameTypeJournal .w70 .journalInHands {
		display: none;
	}
	div.reclameType .r_ipadActive div font, div.reclameType .r_journalActive div font {
		width: 250px;
		left:350px;
	}
	div.reclameTypeIpad, div.reclameType {
		min-width: 560px;
	}
	.r_2colums td {
		padding: 0 15px;
	}
	.r_2colums .text table {
		padding: 20px 10px 0;
	}
	.r_2colums .text table span.number {
		margin-right: 10px;
	}
	div.reclameButton {
		margin-left:40px;
	}
}