body {
	font-family: Georgia, serif !important;
	font-size: 10pt !important;
	background: none !important;
}

* {
	background-color: none;
	background-image: none;
}

@page {
  size: A4 portrait;
}

/* Хак для хрома. Без него у portfolio_screenshot-ов образуется большой отступ сверху */
table {
	border: 1px solid transparent; 
}

.yr {
	display:none !important;
}

.addthis_b {
	display:none;
}

.footer_sf {
	display:none;
}

a.footer,
a.fresh {
	color: #2bbeff;
}

h1.main_title,
h1.portfolio_work_title {
	font-size: 24pt;
	font-weight: normal;
	font-family: Georgia, serif;
	margin-right: 28%;
	line-height: 120%;
	margin-bottom: 25px;
	margin-top: 19px;
	margin-left: 22px;
}

#header, #monitor_box, div.bottabs, object, script, embed, iframe, iframe ~ descr {
	display:none !important;
}

.print_logo {
	display: block !important;
	margin: 10px 0 46px 22px;
}

.search-container {
	display: none;
}

#main_navigation,
.submenu_wrapper {
	float: left;
	width: auto !important;
}


#main_navigation {
	margin-top: 3px;
	margin-left: 22px;
}

#main_navigation td {
	width: auto !important;
}

.submenu_wrapper {
	position: relative;
}

table.branches td {
	display: none;
}

#main_navigation td.active,
#main_navigation td.active_en,
table.branches td.subbranches {
	display: table-cell;
	height: auto !important;
	width: auto !important;
	font-size: 10pt;
	background: none !important;
	font-family: Arial, sans-serif !important;
}

#main_navigation td.active b.d,
#main_navigation td.active_en b.d {
	display: none;
}

#main_navigation tr {
	background: none !important;
}


a.activebranches,
a.subbranches {
	background: none;
	text-decoration: none;
	position: relative;
}

a.subbranches {
	margin-left: 17px;
}

td.active .limit img,
td.active_en div img,
a.subbranches img {
	display: none;
}

a.subbranches:before  {
	content:'\2192';
	position: absolute;
	left: -16px;
	top: 0px;
}

span.current {
	font-weight: normal;
	padding: 0;
	background: none;
}

span.current .d {
	display: none !important;
}

a.branches {
	color: #000 !important;
}

.portfolio_project_url {
	font-family: Arial, sans-serif !important;
	font-size: 12pt !important;
	/*margin-top: -5px;*/
}

td.content {
	width: 72% !important;
}

td.side {
	width: 28% !important;
}

td.side .smaller {
	font-size: 8pt;
} 


td.content ~ td.side .smaller {
	padding-top: 62px;
} 

td.main ~ td.side .smaller {
	padding-top: 40px;
} 

div.block {
	margin-top: 17px;
	width: 40px;
	margin-bottom: 9px;
}

div.portfolio_position,
div.portfolio_technology {
	font-family: Georgia, serif !important;
}

div.portfolio_position,
div.portfolio_position_list {
	line-height: 140%;
}

div.portfolio_position_list{
	margin-bottom: 8px !important;
}

table.task {
	background-color: #F5F5EA !important;
	margin-left: 7px; 
	margin-top: 30px;
	margin-bottom: 18px; 

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

table.task td img {
	opacity: 0;
}

table.task td {
	font-size: 8pt;

	padding-top: 7px;
	padding-bottom: 5px;
}

table.task td.title {
	padding-left: 15px;
	text-align: left;
	font-family: Georgia, serif !important;
	width: 45px;
	padding-right: 0;
}

.portfolio_screenshot {
	margin-top: 15px !important;
	margin-bottom: 40px !important;
} 

.portfolio_screenshot img {
	max-width: 440px;
}

.descr {
	font-size: 8pt;
	font-family: Georgia, serif !important;
	padding-left: 40%;
}

img {
	max-width: 100%;
	height: auto;
}

table{
	width:100% !important;
	margin-left:0;
}


/* Наше все */

.toptabs {
	width: 95% !important;
	margin-top: 20px;
}

.toptabs:before {
	content: '';
	display: block;
	clear: both;
}


div.toptabs p {
	font-size: 10pt !important;
	font-family: Arial, sans-serif !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.toptabs span {
	padding: 5px 0 6px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


div.toptabs span.active {
	padding-left: 5px;
	padding-right: 5px;
}

.main_first hr,
.main_first .smaller {
	display: none;
}

.main_first .body {
	font-size: 10pt;
	font-family: Arial, sans-serif;
}

.main_first .body b {
	font-weight: normal;
}


.main_first .body .smaller_italic {
	font-size: 8pt;
	font-family: Georgia, serif;
	display: inline-block;
	padding-top: 3px;
}

.evr_clients {
	width: 100%;
	margin-top: 26px;
	margin-bottom: 37px;
}


/* Свежие работы */

td.main div.thumbnail {
	width: 28% !important;
	padding: 0;
	margin: 0 30px 20px 0;
	float: none;
	display: inline-block;
	height: auto;
	vertical-align: top;
}

td.main div.thumbnail .body_list {
	font-family: Georgia, serif;
}

.date {
	font-size: 8pt;
	margin: 4px 0 0 !important;
	display: inline-block;
	font-family: Georgia, serif;
}

/* Хронологический порядок */
.main .body_list {
	font-size: 10pt;
	font-family: Arial, sans-serif;
	margin-bottom: 23px;
}

.main h2.subtitle,
.main h2.subtitle_first {
	font-family: Arial, sans-serif !important;
	font-size: 10pt;
} 

.main h2.subtitle {
	margin-top: 60px;
}

.main h2.subtitle:first-child,
.main h2.subtitle_first {
	margin-top: 40px;
}


div.bordered-frame {
	border: none;
	margin-bottom: 30px;
}

div.bordered-frame table.mini-page div.header {
	top: -0.9em !important;
}

div.bordered-frame table.mini-page .smaller {
	padding: 0 !important;
}

div.bordered-frame .topleft,
div.bordered-frame .topright,
div.bordered-frame .bottomleft,
div.bordered-frame .bottomright {
	display: none;
}

p.body ~ br {
	display: none;
}


.app_emulator {
	min-width: 400px !important;
} 