@charset "utf-8";

@media screen and (min-width: 1000px) {

	section.main_top
	{
		margin:0;
		height:262px;
		background:#fff
	}
	
	section.main_top div.main_top_cont
	{
		position:relative;
		margin:0 auto;
		width:1000px;
		height:262px
	}
	
	section.main_top div.main_top_cont img.back_main_top
	{
		position:absolute;
		top:0;
		left:-45px;
		z-index:1
	}
	
	section.main_top div.main_top_cont div.description
	{
		padding-top:20px;
		width:325px;
		float:left;
		position:relative;
		z-index:2
	}
	
	section.main_top div.main_top_cont div.description p
	{
		margin-top:10px;
		line-height:15px
	}
	
	section.main_top div.main_top_cont div.description img
	{
		margin:27px 0 0 25px
	}
	
	section.main_top div.main_top_cont div.main_top_menu
	{
		margin:22px 0 0;
		width:237px;
		float:right
	}
	
	section.main_top div.main_top_cont div.main_top_menu ul.menu
	{
		border:1px solid #D9D9D9;
		width:237px
	}
	
	section.main_top div.main_top_cont div.main_top_menu ul.menu li
	{
		position:relative
	}
	
	section.main_top div.main_top_cont div.main_top_menu ul.menu li img
	{
		position:absolute;
		top:14px;
		left:15px
	}
	
	section.main_top div.main_top_cont div.main_top_menu ul.menu li img.academy_icon
	{
		position:absolute;
		top:14px;
		left:9px
	}
	
	section.main_top div.main_top_cont div.main_top_menu ul.menu li a
	{
		position:relative;
		display:block;
		padding:17px 20px 17px 50px
	}
	
	section.main_top div.main_top_cont div.main_top_menu a.buy
	{
		margin-top:20px;
		width:189px;
		padding:16px 0 16px 50px;
		display:block
	}
	
	section.main_top div.main_top_cont div.main_top_menu a.buy:hover
	{
		opacity:.8
	}
	
	section.tabs.new_tabs
	{
		width:100%!important;
	}
	section.tabs{
		width:1024px;
		margin:20px auto 0
	}
	
	section.tabs ul.nav_tab
	{
		margin-left:0;
		text-align: center;
	}
	
	section.tabs.mini_tabs ul.nav_tab li
	{
		padding: inherit;
		float:left;
		margin-right:33px
	}
	section.tabs ul.nav_tab li
	{
		padding: 20px 0 20px 0;
		float:none;
		margin-right:0px;
	}
	
	section.tabs div.content_tab div.tab h1
	{
		margin:30px 0
	}
	
	section.tabs div.content_tab div.block
	{
		float:left
	}
	
	section.tabs div.content_tab h3
	{
		margin:15px 0
	}
	
	section.tabs div.content_tab div.blocks_one div.block2
	{
		width:1000px
	}
	
	section.tabs div.content_tab div.blocks_one div.block2 a.button
	{
		padding:10px 0 10px 50px;
		margin-bottom:5px;
		float:left;
		width:192px
	}
	
	section.tabs div.content_tab div.blocks_one div.block
	{
		width:490px
	}
	
	section.tabs div.content_tab div.blocks_one div.block a.button
	{
		padding:10px 0 10px 21px;
		margin-bottom:10px;
		margin-left:10px;
		float:left;
		width:216px
	}
	
	section.tabs div.content_tab div.blocks_one div.block a.button:nth-child(2n+1)
	{
		margin-left:5px
	}
	
	section.tabs div.content_tab div.blocks_two, section.tabs_m div.content_tab div.blocks_two
	{
		margin-top:20px
	}
	
	section.tabs div.content_tab div.blocks_two div.block_desc
	{
		width:230px
	}
	
	section.tabs div.content_tab div.blocks_two div.block_example
	{
		width:750px;
		text-align:center
	}
	
	section.tabs div.content_tab div.blocks_two div.block_example div.example
	{
		float:left;
		width:140px;
		margin-right:10px
	}
	
	section.tabs div.content_tab div.blocks_two div.block_example div.example:last-child
	{
		margin-right:0
	}
	
	section.tabs div.content_tab div.blocks_two div.block_example div.example div.image
	{
		margin:0 auto;
		padding:8px;
		width:80px;
		height:80px;
		margin-bottom:10px
	}
	
	section.tabs div.content_tab div.blocks_one div.block_2:first-child
	{
		margin-right:20px
	}
	
	section.tabs div.content_tab div.blocks_one div.block_2
	{
		width:100%
	}
	
	section.tabs div.content_tab div.blocks_one div.block_2 a.button
	{
		padding:10px 0 10px 50px;
		margin-bottom:5px;
		float:left;
		width:192px
	}
	
	section.tabs div.content_tab div.blocks_one div.block_2 a.button:nth-child(2n+1)
	{
		margin-left:5px
	}
	
	section.infoblocks_wrapper
	{
		font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif!important;
		width:1000px;
		margin:20px auto
	}
	
	section.infoblocks_wrapper h1.title
	{
		font-size:32px;
		margin-bottom:40px
	}
	
	section.infoblocks
	{
		margin:0 auto
	}
	
	section.infoblocks_column div.infoblock
	{
		width:490px;
		float:left;
		margin-bottom:20px
	}
	
	section.infoblocks_column div.infoblock:nth-child(2n+1)
	{
		margin-right:20px
	}
	
	section.infoblocks_column div.infoblock div.img
	{
		width:490px;
		height:195px;
		background-repeat:no-repeat
	}
	
	section.infoblocks_column div.infoblock h1
	{
		margin:10px 0;
		font-size:25px
	}
	
	section.infoblocks_horizontal div.infoblock
	{
		margin-bottom:20px
	}
	
	section.infoblocks_horizontal div.infoblock div.img
	{
		width:234px;
		height:164px;
		float:left
	}
	
	section.infoblocks_horizontal div.infoblock div.desc h1
	{
		font-size:25px;
		margin-bottom:12px
	}
	
	section.infoblocks_noimg div.infoblock
	{
		width:490px;
		float:left
	}
	
	section.infoblocks_noimg div.infoblock:first-child
	{
		margin-right:20px
	}
	
	section.infoblocks_noimg div.infoblock h1
	{
		font-size:25px;
		margin-bottom:12px
	}
	
	section.blog_infirmation
	{
		width:1000px
	}
	
	section.blog_infirmation h1.title
	{
		color:red
	}
	
	section.blog_infirmation div.block div.img
	{
		width:234px;
		height:164px;
		float:left;
		margin-right:20px
	}
	
	section.main_bottom
	{
		width:1000px;
		margin:20px auto 0
	}
	
	section.main_bottom div.block
	{
		margin-left:20px;
		width:235px;
		float:left
	}
	
	section.main_bottom div.block:first-child
	{
		margin-left:0
	}
	
	section.main_bottom div.block a
	{
		padding:10px 0;
		display:block;
		width:235px
	}
	
	section.main_bottom div.block p
	{
		margin-top:20px;
		text-align:center;
		padding:0 10px
	}
	
	section.partners
	{
		width:1000px;
		margin:0 auto 20px
	}
	
	section.partners div.partner_block
	{
		position:relative;
		width:122px;
		height:110px;
		float:left;
		text-align:center;
		margin:20px 0 0 2px
	}

	
	
	section.partners div.partner_block div.img_block
	{
		text-align:center;
		height:80px
	}
	
	section.partners div.partner_block2
	{
		position:relative;
		width:108px;
		height:110px;
		float:left;
		text-align:center;
		margin:20px 0 0 2px
	}
	
	section.partners div.partner_block3
	{
		position:relative;
		width:122px;
		height:110px;
		float:left;
		text-align:center;
		margin:20px 0 0 14px
	}
	
		section.partners div.partner_block4
	{
		position:relative;
		width:122px;
		height:110px;
		float:left;
		text-align:center;
		margin:20px 0 0 66px
	}
	
	section.partners div.partner_block2 div.img_block2
	{
		text-align:center;
		height:80px
	}
	
	section.blog_wrapper
	{
		margin:25px auto 50px;
		width:1000px;
		min-height:100px
	}
	
	section.blog_wrapper section.blog
	{
		min-height:100px;
		margin-right:20px;
		width:725px;
		float:left
	}
	
	section.blog_wrapper section.blog div.post
	{
		margin-bottom:20px
	}
	
	section.blog_wrapper section.blog div.post div.avatar_and_soc
	{
		float:left;
		margin-right:10px;
		width:92px
	}
	
	section.blog_wrapper section.blog div.post div.avatar_and_soc div.avatar
	{
		padding:5px;
		width:80px;
		height:80px;
		margin-bottom:10px
	}
	
	section.blog_wrapper section.blog div.description
	{
		float:left;
		width:623px
	}
	
	section.blog_wrapper section.blog div.description h1 a
	{
		font-size:25px;
		line-height:1em
	}
	
	section.blog_wrapper section.blog div.description img.post_desc_img
	{
		margin:20px 0
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read
	{
		margin-top:20px;
		font-size:16px
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read p.share
	{
		padding-top:3px;
		float:left
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.share:hover
	{
		opacity:.8
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.fb
	{
		background-image:url(../img/blog_img/post_sprites.png);
		background-position:0 0
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.tweet
	{
		background-image:url(../img/blog_img/post_sprites.png);
		background-position:-27px 0
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.vk
	{
		background-image:url(../img/blog_img/post_sprites.png);
		background-position:-54px 0
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.read_more
	{
		padding-top:3px;
		width:130px;
		display:block;
		float:right
	}
	
	section.blog_wrapper section.blog div.description div.soc_but_read a.read_more span
	{
		margin-top:-3px;
		display:block;
		float:right;
		background-image:url(../img/blog_img/post_sprites.png);
		background-repeat:no-repeat;
		background-position:-80px 0
	}
	
	section.comments_wrap div.comment div.avatar
	{
		border:1px solid #ccc;
		border-radius:100%;
		padding:5px;
		width:80px;
		height:80px;
		float:left
	}
	
	section.comments_wrap div.comment div.description
	{
		max-width:590px
	}
	
	section.comments_wrap div.comment div.description div.zavigulinka
	{
		position:absolute;
		width:13px;
		height:13px;
		top:20px;
		left:-13px
	}
	
	section.comments_wrap div.comment div.description p.author
	{
		font-size:16px
	}
	
	section.comments_wrap h1 span
	{
		width:35px;
		height:35px
	}
	
	section.sidebar
	{
		width:235px;
		float:left
	}
	
	section.sidebar div.widget
	{
		margin-bottom:20px
	}
	
	section.sidebar div.widget span
	{
		display:block;
		float:left;
		width:36px;
		height:36px;
		margin:-6px 5px 0 0
	}
	
	section.sidebar div.widget h1
	{
		color:#000;
		font-size:18px;
		line-height:21px;
		margin-bottom:30px;
		padding:0;
		background-color:transparent;
		margin-left:4px
	}
	
	section.sidebar div.rubricator h1
	{
		background-color:transparent
	}
	
	section.sidebar div.rubricator h1 span
	{
		background-image:url(../img/blog_img/widget-sprites.png);
		background-repeat:no-repeat;
		background-color:#6E2791
	}
	
	section.sidebar div.rubricator ul
	{
		padding:0 0 0 20px
	}
	
	section.sidebar div.lasts_post h1
	{
		background-color:transparent
	}
	
	section.sidebar div.lasts_post h1 span
	{
		background-image:url(../img/blog_img/widget-sprites.png);
		background-repeat:no-repeat;
		background-color:#E86B46
	}
	
	section.sidebar div.lasts_post div.last_post div.avatar
	{
		width:44px;
		height:44px;
		float:left
	}
	
	section.sidebar div.lasts_post div.last_post div.description
	{
		margin-left:50px
	}
	
	section.sidebar div.lasts_post div.last_post div.description h5
	{
		font-size:16px
	}
	
	section.sidebar div.lasts_post div.last_post div.description p
	{
		font-size:14px
	}
	
	section.sidebar div.cloud_tags h1
	{
		background-color:transparent
	}
	
	section.sidebar div.cloud_tags h1 span
	{
		background-repeat:no-repeat;
		background-color:#4DAF7D
	}
	
	section.sidebar div.rss h1
	{
		background-color:#F60;
		color:#fff;
		line-height:20px;
		padding:9px 0 12px 5px
	}
	
	section.sidebar div.rss h1 span
	{
		background-image:url(../img/blog_img/widget-sprites.png);
		background-repeat:no-repeat;
		background-position:0 -108px
	}
	
	section.main_top div.main_top_cont div.glavn
	{
		width:510px
	}
	
	.glavn h1
	{
		margin-top:22px
	}
	
	#vystavki
	{
		background:#000 url(/bitrix/templates/iridium_digitalpromo/img/black-bb.png) no-repeat center top;
		height:100px;
		width:100%
	}
	
	#vystavki a
	{
		display:block;
		width:100%;
		height:100px
	}
	
	.server_page .glavn-video
	{
		height:309px;
		width:100%
	}
	
	.server_page section.main_top div.main_top_cont
	{
		height:309px
	}
	
	.server_page section.main_top
	{
		height:309px
	}
	
	.server_page section.main_top div.main_top_cont div.glavn
	{
		line-height:1.5;
		box-sizing:border-box
	}
	
	.server_page section.main_top div.main_top_cont div.description
	{
		width:464px
	}
}