/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 14px; line-height: 1.5; }

body, button, input, select, textarea { font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #313130; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #7e87ff; color: #fff; text-shadow: none; }
::selection { background: #7e87ff; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #313130; }
/*a:visited { color: #551a8b; }*/
a:visited { color: #313130; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

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

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, .visual_carousel ul, .preview_images_list ul,
.forum_news ul, .videos_in_net_list ul, .main_tab ul, .last_events_list, .last_blog_posts ul 
{ 
	list-style: none; list-style-image: none; margin: 0; padding: 0; 
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

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

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type=file]{border:0;}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Dark — aqrt.ru
   ========================================================================== */
html, body { height: 100%; }
#container { min-height: 100%; }

.tab_label, .videos_in_net_list h3, .forum_news h3, .last_blog_posts h3 { font-family:'Open Sans'; }
h1 { font-size:200%; }
h2 { font-size:160%; margin-bottom:10px; }
.tab_label h4, .personal_menu_body h4 { font-size:85%; margin:0; }
.personal_menu_body h4 { margin-bottom:5px;}
.videos_in_net_list h3, .forum_news h3, .last_blog_posts h3 { margin:0 0 10px 0; }

p { margin:20px 0; }

.preview_img_type, .checker_span, .star, .carousel-pagination a, 
.date_icon, .comments_icon, .delete_icon, .edit_icon, .add_icon,
.liga_3d, .time_count_icon, .speed_painting, .speed_sculpting, 
.duels, .animation, .search_icon, .arrows_wrap,
.user_female, .user_male { background:url(../img/icons_pack.png) no-repeat; }
.mail_icon { background:url(../img/mail_icon.png) no-repeat; }
.mail_icon_new { background:url(../img/mail_icon_new.gif) no-repeat; }

.align_image_right { float:right; margin:0 0 0 10px; }
.align_image_left { float:left; margin:0 10px 0 0; }

header[role="banner"], header[role="banner"] a , footer[role="contentinfo"], footer[role="contentinfo"] a {
		color:#e0e0e0;
}
header[role="banner"], footer[role="contentinfo"] { background:#333; min-width:1200px; }

.main_logo_back, .main_logo {  background-repeat:no-repeat; background: #6CA652 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAABHCAYAAADGOO+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBMzJCOTNGNEM4N0FFMzExQUM0OEJGQTczMzM5MThBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODYzQTMwNkNBMjQxMUUzODgyNkM1MTNFRDMyNDczRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODYzQTMwNUNBMjQxMUUzODgyNkM1MTNFRDMyNDczRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4QTAyRDU2MkM4MUUzMTFCMDBFOUVDMEI0RkI5ODYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEzMkI5M0Y0Qzg3QUUzMTFBQzQ4QkZBNzMzMzkxOEEzIi8+IDwvcmRmOkRlc2NyaXB0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);}
.main_logo_back { position:absolute; width:132px; height:71px; top:0; left:20px; top: 17px; text-align: right; font-size: 10px;}
#main-logo-small {position:absolute; top:6px; left:20px;}
#main-logo-small {font-size:20px;font-style:italic;text-decoration:none;}
.main_logo { width:120px; height:125px; background-position: 0 -150px; margin-left:7px; }
.black { background-color:#1B1C20; }
.gallery_logo_bg { background-color:#be9424; }

header[role="banner"] .fixed_width_block { position: relative; height:120px; background:none; }

.account_block { position:absolute; top:0; left:195px; padding:10px 0 0 50px; }
.personal_menu { position:absolute; top:-370px; left:60px; z-index:81; }
.personal_menu, .personal_menu a { color:#313130 !important; }
.personal_menu_body, .bottom_tab { border:1px solid #FFF; border-top:none; }
.personal_menu_body { width:350px; padding:20px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.personal_menu_body .span_pad { margin-left:20px; }
.bottom_tab { border-top:none; position:absolute; bottom:-39px; right:0; padding:11px 10px 7px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.arrows_wrap { background-position:-17px -167px; padding:8px 0; }
.arrows_wrap.opened { background-position:34px -167px; }
.personal_menu_wrap, .last_events { margin-top:20px; }
.personal_menu_wrap nav { float:left; margin-left:10px; } 
.last_events { padding:10px; 	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}
.last_events_list { font-size:85%; }

.changemenu { position:absolute; top:8px; left:800px; }
.changemenu a, a.tab_open_switch { text-decoration:none; border-bottom:1px dotted; }

.search { position:absolute; top:10px; right:130px; }
.search a, a.tab_open_switch { text-decoration:none; border-bottom:1px dotted; }

.language_select { position:absolute; top:0; right:20px; } 
.language_select a { display:block; float:left; padding:10px 5px 5px 5px; }
.language_select a.selected { background:url(../img/lang_sel_back.png) center bottom; color:#1B1C20; text-decoration:none; }

.fav_menu { position:absolute; /*z-index:1;*/ top:110px; left:500px; }
.fav_menu a { margin-left:30px; }

.jquery-text-shadow-text { position: relative; /*z-index: 10; */}
.jquery-text-shadow { position: absolute; left: 1px; top: 1px; /*z-index: 9; */color: #000; white-space:nowrap; }

.backgr { background:url(../img/backgr.png); }

.fixed_width_block { width:1200px; margin: 0 auto; padding-top:1px; background:rgba(255,255,255,0.3); }
.bg_outsourcing .fixed_width_block {padding-top:0;}
.bg_user .fixed_width_block { background:rgba(255,255,255,0.1); }

.award_color, a.award_color, .award_color span { color:#af4949 !important; }
.grey_color, .grey_color a { color:#777; }
.grey1_color, .grey1_color a, a.grey1_color { color:#555; }
.color_gray, .color_gray a { color:#777; }
.color_gray1, .color_gray1 a, a.color_gray1 { color:#555; }
.crimson_color { color:#9e0052 !important; }
.green_color { color:#a2e95c; }
.red_color { color:#f00; }

.home_main { float:left; width:820px; }
.main { float:left; width:614px; }
.page_portfolio { float:left; width:990px;}
.full-width { float:left; width:1160px; }

.tab_label, .main_tab, .info_stat, .videos_in_net_list,
.forum_news, .videos_in_net_list li, .contest_time_count, .last_events, .last_blog_posts { border:1px solid #adadad; }


.visual_carousel { margin-top:7px; position:relative; }
.visual_carousel li { position:relative; }
.visual_carousel a { text-decoration:none; } 
.visual_content { position:absolute; bottom:10px; left:10px; font-size:130%; color:#FFF; text-shadow: 1px 1px 1px #000; }
.visual_content h2 { margin:0; font-style:italic; }

.carousel-pagination a, .checker_span, .star, .date_icon,
.comments_icon, .delete_icon, .edit_icon, .add_icon, 
.time_count_icon, .search_icon, .mail_icon, .user_female,
.user_male { vertical-align:middle; display:inline-block; *display: inline; *zoom: 1; width:20px; height:20px; }
.mail_icon { vertical-align:middle; display:inline-block; *display: inline; *zoom: 1; width:22px; height:13px; }
.carousel-pagination { position:absolute; top:0; right:24px; width:20px; }
.checker_span { margin: -2px 5px 0 27px; }
.carousel-pagination a { margin-bottom:5px; }
.checker_span, .carousel-pagination a { background-position: -20px -128px; }
.checker_span.active, a.active { background-position:0 -128px; }

.top_banner_home { margin-top:20px; height:60px;}
.top_banner {text-align:center;}
/* .banner-box-510x120{height:120px;} */

.info_stat { background:#CCC; padding:1px 5px 1px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
	
.comments_link, .user_link { position:relative; }
.comments_link { padding-left:28px; }
.user_link { padding-left:15px; }
.comments_icon, .user_female, .user_male { position:absolute; left:0; top:1px; }
.date_icon, .comments_icon, .delete_icon, .edit_icon, .add_icon { margin-left:10px; }
.date_icon { background-position:-21px -2px; margin-left:0px; }
.comments_icon { background-position:-21px -23px; }
.delete_icon { background-position:-21px -43px; }
.edit_icon { background-position:-21px -65px; }
.add_icon { background-position:-21px -84px; }
.search_icon { background-position:-41px -127px; }
.user_female, .user_male { width:15px; height:15px; }
.user_female { background-position:-16px -150px; }
.user_male { background-position:0 -150px; }
.icon_eye { background: url(../img/icon_eye.png) no-repeat; margin:0 20px; padding-left: 20px;}

.last_blog_posts { margin-top:40px; padding:10px; 
   background: url(../img/horizontal_separator.gif) bottom repeat-x;
   border-bottom: none;
   -webkit-border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-topright: 3px;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
}

.last_blog_posts .userinfoform{
	position: relative;
	display: inline-block;
	font-size:70%;
        color:#555555;
}

.videos_in_net_list { background: url(../img/horizontal_separator.gif) bottom repeat-x;
	border-bottom:none;
   border-top:none;
	padding:10px;
}
.videos_in_net_list ul { margin-bottom:10px; }
.videos_in_net_list li { float:left; width:123px; height:188px; padding:5px; font-size:85%;
	position:relative;
	margin:0 6px; background:#f3e8ed; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.small_description { margin-top:5px; text-decoration:underline; height:35px;overflow: hidden;text-overflow: ellipsis;}
.comments_count { position:absolute; bottom:5px; left:5px; }
.forum_news { margin-bottom:40px; border-top:none; padding:10px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.forum_news time, .last_blog_posts time { font-size:70%; }
.forum_news ul { font-size:110%; line-height:1.8; }
.last_blog_posts ul {
	font-size:110%; line-height:1.8;
}

.inner { padding:20px; }
.bg_outsourcing .inner { padding-top:0; }
.right_column { border: 1px solid #c9c9c9; }
.right_column .inner { padding:5px; }
.right_column { padding:1px; margin:20px 20px 20px 0; float:left; 
	background:#d6d6d6;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.second_border {
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.right_column .preview_images { background: url(../img/horizontal_separator.gif) bottom repeat-x;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.right_column .preview_images_list { width:510px; }
.main_page .right_column { width:521px; }
.home_right_column, .main_page .home_right_column { width:316px; 
background: rgba(214,214,214,0.5); }
.portfolio_right_column { width:150px; float: left;margin:35px 0 0 20px;}
.preview_images_list li { position:relative; float:left; }
.preview_img_type { position:absolute; width:20px; height:20px; bottom:2px; left:2px; }
.main_3d { background-position: 0 -37px; }
.main_2d { background-position: 0 -57px; }
.arch { background-position: 0 -77px; }
.anim { background-position: 0 -97px; }
.preview_images_control { clear:both; padding:10px 0 7px 10px; font-size:130%; }
.star { background-position: 0 -12px; }
.already-voted{background: url(../img/icons/tick_star.png) no-repeat 0 6px;z-index:3;}

.right_group_container .side_tab_wrapper, .small_banners, .small_pict { float:left; width:245px; }
.side_tab_wrapper, .small_banners, .small_pict { margin-top:15px; }
.side_tab_wrapper_last_posts { margin-top:0; }
.small_banners, .small_pict { margin-left:20px; }
.side_tab_wrapper { position:relative; padding-top:1px; }
.tab_label { padding:2px 6px; position:absolute; top:0; right:0; border-bottom:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.statics_info {
	padding:0 0 15px 15px;
}
.home_right_column .statics_info {
	padding:0 0 15px 0;
}
.partner-news a{
    color:#313130 !Important;
}
.main_tab { margin-top:21px; padding:10px; background-repeat:no-repeat;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.main_tab.contests { padding:0; }
.accordion_button { cursor: pointer; padding:5px 10px; }
.accordion_content { font-size:85%; padding:5px 10px 10px 10px; }
.contest { padding-left:23px; font-size:110%; }
.contest_time_count { margin-left:30px; padding:2px;
	background-color:#f9f9f9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; }

.time_count_icon { background-position:-40px -107px; margin-right:2px; }
.liga_3d { color:#b22200; background-position:-40px 0; }
.speed_painting { color:#c67900; background-position:-40px -20px; }
.speed_sculpting { color:#046402; background-position:-40px -40px; }
.duels { color:#005f62; background-position:-40px -62px; }
.animation { color:#004275; background-position:-40px -83px; }

.news { background-color:#e4e4e4; }
.videonews { background-color:#EAE4E7; }
.bg_gallery { background-color:#333; }
.bg_gallery .fixed_width_block, .bg_outsourcing .fixed_width_block {background: rgba(0,0,0,0.1);}
.bg_gallery h1, .bg_gallery h2, .bg_gallery a, .bg_gallery span {color:#888;}
.btn{color: #333333 !Important;}
.bg_gallery .right_column a {color:#313130;}
.bg_gallery .right_column .grey_color a {color:#888;}
.bg_files { background-color:#d1ccd6; }
.bg_lessons { background-color:#d6dde1; }
.bg_user { background-color:#1F1F1F; }
.bg_job { background-color:#E4E2CD; }
.bg_outsourcing { background-color:#333;}
.contests { background-color:#f0f0f0; }
.grey { background-color:#e5e5e5; }
.grey1 { background-color:#f5f5f5; }

footer .fixed_width_block, .bg_user footer .fixed_width_block, .bg_gallery footer .fixed_width_block {background:rgba(255,255,255,0); }

/*Colors for logo*/
header[role="banner"] .news { background-color:#6ca652;  }
header[role="banner"] .videonews { background-color:#c5498a; }
header[role="banner"] .bg_gallery { background-color:#d49634;  }
header[role="banner"] .bg_files { background-color:#9653d8; }
header[role="banner"] .bg_lessons { background-color:#4d9ecc; }
header[role="banner"] .bg_user { background-color:#111; }
header[role="banner"] .bg_job { background-color:#a69c33; }

.gallery, .right_column .gallery { background-color:#e8d49f; }
.last_blog_posts { background-color: #CDCDCD; }
.videos_in_net { background-color:#ead5df; }
.shop { background-color:#dbe3d2; }
.main_tab.shop { background-image:url(../img/tabs_backgrs.png); }
.articles { background-color:#dae8f0; }
.main_tab.articles { background-image:url(../img/tabs_backgrs.png); background-position: -550px 0; }
.vacancies { background-color:#e3e2d2; }
.main_tab.vacancies { background-image:url(../img/tabs_backgrs.png); background-position: -1100px 0; }
.render_center { background-color:#e6d6da; }
.main_tab.render_center { background-image:url(../img/tabs_backgrs.png); background-position: -1650px 0; }
.forum { background-color:#cfdeda; }
.main_tab.forum { background-image:url(../img/tabs_backgrs.png); background-position: -2200px 0; }

.shop_tab_description { padding-left:10px; font-size:90%; }
.rub {	width: 7px; display: inline-block; *display: inline; *zoom: 1; border-bottom: 1px #313130 solid;
	font-family: "Times New Roman",Times,serif;
	font-size:14px;
	margin-bottom:1px;
	height: 12px;
}
.vacancy_page .rub, .freelance_page .rub, .box_resume_info .rub{border-bottom: 1px #9E0052 solid;}
.rub.big { width: 8px; 	font-size:18px; margin-bottom:4px; height: 15px; }
.right_column .rub.big {color:#313130;}
.resume_list_box .rub{
    border-bottom: 1px #9E0052 solid;
    
}
.cost, .articles_date_views { padding:0 4px; }
.cost { background:#f2f2f2; }
.articles_date_views { background:#d1dadf; }
.main_tab li { margin-bottom:15px; }
.main_tab.vacancies li { font-size:120%; }
a.active_users_list { background:#c59191; padding:4px 8px; }
.web_counters { margin-top:15px; }

.right_column, .second_border, .preview_images, .tab_label, .main_tab, .info_stat,
.videos_in_net_list, .forum_news, .videos_in_net_list li, .contest_time_count, .last_events {
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

footer[role="contentinfo"] { 
height:230px; margin-top:-230px; }
.footer_push { height:230px; clear:both; }

.footer_info { text-align:center; margin:40px 20px 0 20px; }





/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.blog_text_area a { color: #D85050; }
/*a:visited { color: #551a8b; }*/
.blog_text_area a:visited { color: #D85050; }
.blog_text_area a:hover { color: #D85050; }


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  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; }
}
.bg_gallery .right_column {
	color: #CFCFCF;
	border: 1px solid #444444 !important;
}
.bg_gallery .right_column .grey1_color,
.bg_gallery .right_column .grey1_color a,
.bg_gallery .right_column a.grey1_color
{
	color:#747474;
}
.bg_gallery .right_column .crimson_color {
	color:#A35F82 !important;
}
.bg_gallery .right_column .tab_label,
.bg_gallery .right_column .main_tab {
	 border:1px solid #494949;
}
.bg_gallery .right_column .tab_label {
	border-bottom: none;
}
.bg_gallery .home_right_column{
	background: rgba(48,48,48,0.5) !important;
}

.bg_gallery .right_column .partner-news a{
    color:#C2C2C2 !important;
}
.bg_gallery .right_column h1,
.bg_gallery .right_column h2,
.bg_gallery .right_column a,
.bg_gallery .right_column span {
	color:#8C8C8C;
}

.bg_gallery .right_column a {
	color:#B2B2B2;
}
.bg_gallery .right_column .articles { background-color: #3F4445; }
.bg_gallery .right_column .main_tab.articles,
.bg_gallery .right_column .main_tab.forum,
.bg_gallery .right_column .main_tab.vacancies,
.bg_gallery .right_column .main_tab.render_center
{ background-image: none; }
.bg_gallery .right_column .vacancies { background-color: #42423C; }


.bg_gallery .right_column .rub { border-bottom: 1px #7E7E7E solid; }
.bg_gallery .right_column .rub.big {color: #8E8E8E;}
.bg_gallery .right_column .articles_date_views { background: #454E52; }

.bg_gallery .right_column .cost {
background: #4D4D4D;
}
.bg_gallery .right_column .forum {
background-color: #383D3C;
}

.bg_gallery .right_column .render_center {
background-color: #413C3D;
}