/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e95e5");

  
@font-face {font-family: 'BrandyBF';src: url('webfonts/2E95E5_0_0.eot');src: url('webfonts/2E95E5_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E95E5_0_0.woff2') format('woff2'),url('webfonts/2E95E5_0_0.woff') format('woff'),url('webfonts/2E95E5_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCyrl-100';src: url('webfonts/2E95E5_1_0.eot');src: url('webfonts/2E95E5_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E95E5_1_0.woff2') format('woff2'),url('webfonts/2E95E5_1_0.woff') format('woff'),url('webfonts/2E95E5_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCyrl-500';src: url('webfonts/2E95E5_2_0.eot');src: url('webfonts/2E95E5_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E95E5_2_0.woff2') format('woff2'),url('webfonts/2E95E5_2_0.woff') format('woff'),url('webfonts/2E95E5_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCyrl-700';src: url('webfonts/2E95E5_3_0.eot');src: url('webfonts/2E95E5_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E95E5_3_0.woff2') format('woff2'),url('webfonts/2E95E5_3_0.woff') format('woff'),url('webfonts/2E95E5_3_0.ttf') format('truetype');}

@font-face {font-family: 'DearJoe5C_PRO_PlainCAPS';src: url('webfonts/2EA914_0_0.eot');src: url('webfonts/2EA914_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2EA914_0_0.woff2') format('woff2'),url('webfonts/2EA914_0_0.woff') format('woff'),url('webfonts/2EA914_0_0.ttf') format('truetype');}


/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section {
	display: block;	
}

/* Reset browsers default styling */
html, body, div, span, 	h1, h2, h3, h4, h5, h6,	a, acronym,	font, img,	ul, li,	fieldset, form, label, legend, button {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-size: 100%; vertical-align: baseline;		background: transparent; }
p {padding-top:0; margin-top:0; }	   
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }

			
 /* site styling */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
textarea:focus, input:focus{
    outline: 0;
}

body { 
	color: #646363; 
	font-family:MuseoSansCyrl-100, Arial, Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:21px;
}
textarea, select, input {	font-family: MuseoSansCyrl-100, Verdana, Geneva, sans-serif;}
.t8 {font-size:8px}
.t9 {font-size:9px}
.t10 {font-size:10px}
.t11 {font-size:11px}
.t12 {font-size:12px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t15 {font-size:15px}
.t16 {font-size:16px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.white {color:#FFF}
.black { color:#000000; }
.red { color:#ca0332; }
.purple { color:#6d1e68; }
.gray { color:#838282; }
.light_blue { color:#7fa4cc; }
.blue { color:#4cbdf5; }
.dark_gray { color:#363636; }
.uppercase {text-transform:uppercase}
.lowercase {text-transform:lowercase}

.bold {font-weight:bold}
.underline {text-decoration:underline}
.no-underline {text-decoration:none}

h1 {display:block; font-weight:normal} 
h2 {display:block; font-weight:normal}


h3 {font-size:21px; font-weight:bold; text-transform:uppercase; margin-bottom:8px; font-family: MuseoSansCyrl-500; line-height:22px; letter-spacing:1.5px}
h4 {font-size:20px; font-weight:normal; margin-top:-5px; margin-bottom:20px; font-family: DearJoe5C_PRO_PlainCAPS; line-height:20px; letter-spacing:1px}
.en h4 {font-size:22px; font-weight:normal; margin-top:0; margin-bottom:20px; font-family: BrandyBF; line-height:20px; letter-spacing:1px}

li {list-style:none;}
.content ul li, .content2 ul li {list-style:inside; list-style-position: outside; padding-left:5px; margin:3px 0 3px 20px;}


#main_content ul {margin-bottom:20px;}

.menu {font-size:20px; display:block; text-transform:uppercase;}

a {text-decoration:none; color:#646363;}
.half_block a {text-decoration:none; color:#4cbdf5;}

img { border:0px; max-width:100%; }
.img_b { margin:10px; }

.fildset { background-color:#FEFEFE;  filter:alpha(opacity=100);  opacity: 1.00;	border: 1px solid #bbbbbb;	padding: 10px; color:#58585a;}

#contact_form .input {background-color:#FFF; border:1px solid #818084; height:35px; color:#a7a7a7; padding:5px; font-size:13px; }
#contact_form .input_select {background-color:#FFF; border:1px solid #818084; height:35px; color:#4c4c4c; padding:5px; font-size:13px;}
#contact_form .btn { border:0; font-size:12px; font-family:MuseoSansCyrl-700; text-transform:uppercase; width:100px; height:30px; padding:5px 20px 5px 10px; color:#626366; cursor:pointer; background:url(/images/btn.svg) 0 0 no-repeat; }

.back_btn { border:0; font-size:12px; font-family:MuseoSansCyrl-700; text-transform:uppercase; width:100px; height:30px; padding:5px 20px 5px 10px; color:#626366; cursor:pointer; background:url(/images/btn.svg) 0 0 no-repeat; display:block; float:right; text-align:center; clear:both}


#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #01b6ed; border-left:none; padding:5px; min-width:150px; max-width:250px}

.on {display:block }
.off {display:none }

.ok_mess { padding:5px 10px; margin:5px; background-color:#eceff4; border:1px solid #abc1d9; color:#4cbdf5; font-weight:bold; font-family:MuseoSansCyrl-700; letter-spacing:2px}
.bad_mess { color:#FB0000; font-size:15px; font-family:MuseoSansCyrl-700}

.content { padding:0; margin:0 60px;}
.content2 { padding:0; margin:20px 60px 10px 60px}

.content #my_table, .content2 #my_table{
  border-collapse: collapse;
  border: 1px solid #CCC;
	max-width:100%;
}
.content #my_table td, .content2 #my_table td{
  border: 1px solid #CCC;
	padding:5px;
}

.clear{clear:both;}	

#wrapper {  position:relative; margin:0 auto; width:100%; height:auto;}
main { position:relative; width:978px;	margin:0 auto; }
#left_column { position:relative; width:260px; float:left; vertical-align:top }
#right_column {position:relative; width:718px; float:right; vertical-align:top}
footer {background:url(/images/dashed-line.png) top left repeat-x; height:145px; width:100%; margin-top:30px; padding-top:15px }
.fb_1 {width:95px; float:left; font-size:10px; line-height:14px}
.fb_1 a {color:#00b6ed}
.fb_2 {width:110px; float:left; margin:10px 0}
.fb_3 {width:235px; margin-right:20px; float:left}
.fb_3 .title {font-family:MuseoSansCyrl-100; font-size:12px; letter-spacing:4px; height:auto; line-height:normal; margin-bottom:5px; text-transform:uppercase; color:#646363}
.fb_3 .cont {font-family:MuseoSansCyrl-100; font-size:10px; line-height:14px; margin-top:5px; text-align:left; letter-spacing:0.5px;}
.fb_4 {width:257px; float:left}
.fb_4 .title {font-family:MuseoSansCyrl-700; font-size:12.5px; line-height:normal; letter-spacing:0.5px}
.fb_4 .newsletter {font-family:MuseoSansCyrl-700; font-size:9px}

.half_block {width:50%; padding:10px; float:left}

/*
.contact_form_container {position:relative; height:1px; width:485px; float:right }
.contact_form_holder {position:relative; padding:0;}
*/
.contact_form_container {position:relative; width:485px; }
.contact_form_holder {position:relative;}
.contact_form_table {margin:10px; width:440px}

#logo { position:relative;  margin:52px 0 0 0; width:197px; height:47px;}
.logo_img {width:auto; height:auto}

.logo_dashed_line {background:url(/images/dashed-line.png) top left repeat-x; height:3px; width:147px; margin:20px 0 1px 0}

.banner_1 {position:relative; width:718px; height:405px; clear:both; margin:36px 0 24px 0;}
.banner_2>div {position:relative; width:223px; height:253px; float:left; margin:0 24px 24px 0}
.banner_2>div:last-child {position:relative; width:223px; height:253px; float:left; margin:0 0 24px 0}
.b2_img {width:223px; height:209px; overflow:hidden}
.banner_2 .ttl {background:url(/images/chavka.svg) 0 0 no-repeat; width:223px; height:44px; line-height:44px; text-align:center; font-family:MuseoSansCyrl-100; font-size:14px; text-transform:uppercase; padding-right:15px; letter-spacing:1.5px;}

.langs { position:relative; clear:both; padding:12px 0 6px; height:35px;}
.langs li {float:left; padding:0 5px; line-height:12px; border-right:1px solid #646363}
.langs li:last-child {border-right:none;}
.lang {font-size:12px; color:#646363; text-transform:uppercase; font-family:MuseoSansCyrl-500}
.current_lang {font-size:12px; color:#4cbdf5; text-transform:uppercase; font-family:MuseoSansCyrl-500}

.search { position:relative; height:30px; width:145px; padding:0; margin:7px 0 10px 0; background:url(/images/search_back.svg) top left no-repeat}
#search_form { height:28px }
#search_string { background-color:transparent; border:0; font-size:12px; color:#646363; height:24px; width:126px; padding:3px; float:left; margin:2px; font-family:MuseoSansCyrl-500 }
#search_btn { background:transparent; border:0; height:28px; width:10px; cursor:pointer;}

.search_title {font-family:MuseoSansCyrl-700; font-size:40px; height:45px; margin:0; padding:0; text-transform:uppercase}
.search_for {font-family:MuseoSansCyrl-700; font-size:16px;}
.search_results {font-family:MuseoSansCyrl-700; font-size:16px; }

/* ------------------------------------  TOP MENU --------------------------------------*/
.top_menu {position:relative; width:100%; padding:8px 0; font-size:14px; line-height:25px; font-family:MuseoSansCyrl-500}
nav ul { position: relative; }
nav ul li { width:100%; margin:0;}
nav ul li a { color:#646363; cursor:pointer; letter-spacing:0.5px;}
nav ul li a:hover { color:#00b6ed;}

.main_menu {text-transform:uppercase}
.sub_menu {display:none;}
.sub_menu_li{margin-left:0; text-transform:uppercase; font-family:MuseoSansCyrl-100}
#m19 .sub_menu_li, #m23 .sub_menu_li, #m33 .sub_menu_li {margin-left:10px; text-transform:none; font-family:MuseoSansCyrl-100}

.sub_sub_menu {display:block}
.sub_sub_menu_li {margin-left:10px; text-transform:none;  font-family:MuseoSansCyrl-100}
/* ------------------------------------  END TOP MENU --------------------------------------*/

.category {width:214px; padding:0 18px; float:left; background: url(/images/dots_back.png) top right repeat-y; margin:20px 0 30px}
.category:first-child {width:196px; padding:0 18px 0 0; }
.category:last-child {width:196px; padding:0 0 0 18px; background: none}

.category ul li {font-size:12px}

.cat_item li {float:left; width:250px; height:280px; text-align:center; list-style:none; padding:0; margin:0 20px}
.cat_article_item li {float:left; width:250px; height:280px; text-align:center; list-style:none; padding:0; margin:0 20px}
.newcat_article_item li {float:none; width:100%; height:260px; text-align:left; list-style:none; padding:0; margin:0}
.newcat_article_item li img {float:left; margin:0 20px 7px 0;}

.cat_img {border:0; margin:0 0 5px 0}

.cat_button {width:197px; height:39px; background:url(/images/button.svg) 0 0 no-repeat; line-height:41px; font-family:MuseoSansCyrl-500; font-size:12px; text-transform:uppercase; float: left; margin:12px; text-align:center; padding-right:15px; letter-spacing:1.5px;}
.cat_button2 {width:175px; height:39px; background:url(/images/button.svg) 0 0 no-repeat; line-height:38px; font-family:MuseoSansCyrl-500; font-size:12px; text-transform:uppercase; float: left; margin:12px; text-align:center; padding-right:15px; letter-spacing:1.5px;}

.title{ height:29px; font-size:16px; line-height:29px; color:#686669; margin-bottom:15px; clear:both}

.container { position:relative; width:245px; height:315px; float:left; margin: 0 0 30px 0}
.container:nth-child(even) {margin-left:26px;}
.c_img { float:right; border-top: 6px solid #ffe700; padding-top:2px; width:213px; height:112px;}
.c_info { position:absolute; top:100px; float:right; padding:60px 0 0 60px; width:245px; height:212px; z-index:9; }
.c_more {text-align:right; padding-bottom:14px; color:#7fa4cc; color:#5086c0; text-decoration:underline; font-size:11px; }
.c_title { text-transform:uppercase; font-size:12px; font-weight:bold}
.c_desc { font-size:11px }


.label {margin-bottom:5px; width:100%; font-weight:bold}
.form_field {margin-bottom:15px; width:100%; line-height:20px;}
.form_field .input {background-color:#FFF; border:1px solid #cccccc; height:30px; color:#255b95; padding-left:5px; font-size:13px; width:300px; }
.form_field .input_small {background-color:#FFF; border:1px solid #cccccc; height:30px; color:#255b95; padding-left:5px; font-size:13px; width:140px; }

.form_field .input_select {background-color:#FFF; border:1px solid #cccccc; height:30px; color:#255b95; padding-left:5px; font-size:13px; width:300px;}

.art_title {margin-bottom:10px; padding-bottom:10px; color:#686669}
.category_art_title {margin:5px 0 10px; display:inline-block; color:#646363; font-size:13px;}
.newcat_article_item li .category_art_title {margin:0; display:inline-block; color:#646363; font-size:13px;}
.category_art_desc {margin:0; display:block; color:#646363; height:170px; overflow:hidden; font-size:13px; text-align:left}

.news_item {position:relative; width:100$; padding:12px 0 15px; background:url(/images/top_menu_dots_back.png) bottom center repeat-x; ma }


.item {position:relative; width:235px; padding-bottom:20px; float:left; margin-right:24px;}
.item_last {position:relative; width:235px;  padding-bottom:20px; float:left; margin-right:0 }
.item .title{color:#3e7939; font-size:13px; font-weight:bold; clear:none; height:auto}
.art_date {color:#79a678; font-weight:normal; display:block; margin:7px 0}

.article_img {padding:5px 0; text-align:center; margin:0 auto}

#gmap_canvas {width:100%; height:400px}
.content a, .content2 a {color:#00489a; text-decoration:underline}

.breadcrumbs { border-bottom:1px solid #e4e4e4; background-color:#EFEFEF; padding:7px 8px 5px 10px;  margin-bottom:20px; }
.breadcrumbs div {display:inline-block;}
.breadcrumbs a {color:#666; font-size:12px;}

.art-title { text-decoration:underline; font-size: 15px; font-family:MuseoSansCyrl-700 }

.current_page {color: #fff; background-color: #4cbdf5; border:1px solid #29a1dd; padding:3px 8px; margin:2px}
.a_page {text-decoration:none; padding:0 4px; margin-right:2px; background-color:#f7f7f7; border:1px solid #7f8183; color:#333; padding:3px 8px; margin:2px}

.read_more {color:#4cbdf5; font-size:13px; font-family:MuseoSansCyrl-700}

.enq {width:46%; float:left; margin-right:2%;} 
.enq_2 {width:50%; float:left; margin-right:2%; text-align:right}
.enq_fw {width:100%; float:left; margin-right:0;}
.enq .input, .enq .input_select {width:100%; margin-bottom:10px;}
.enq_2 .input, .enq_2 .input_select {width:90%; margin-bottom:10px; float:right; margin-left:5px}

.blog_article_item .item {position:relative; width:100%; padding-bottom:25px; margin-bottom:35px; background:url(/images/dashed-line.png) bottom left repeat-x; margin-right:0}
.blog_article_item .item:last-child {background:none;}

.blog_art_details {font-size:19px; text-transform:uppercase; font-family:MuseoSansCyrl-700; text-align:center}
.blog_art_title {font-size:20px; text-transform:uppercase; font-family:MuseoSansCyrl-100 ; text-align:center; line-height:26px}
.blog_art_description {font-size:13px;font-family:MuseoSansCyrl-100 ; text-align:center}

.cat_container {position:relative; margin:0 63px 15px 63px}
.cat_a_container {position:relative; margin:0 63px}


.cat_title_1 {font-family:MuseoSansCyrl-100; letter-spacing:1.5px; font-size:17px;}
.cat_title_2 {font-family:MuseoSansCyrl-700; letter-spacing:1.5px; font-size:17px;}

.art_title_1_bg {font-family:DearJoe5C_PRO_PlainCAPS; letter-spacing:3px; font-size:46px; line-height:46px}
.art_title_1_en {font-family:BrandyBF; letter-spacing:2px; font-size:50px; line-height:50px}

.small_art_title_1_bg {font-family:DearJoe5C_PRO_PlainCAPS; letter-spacing:2px; font-size:36px; line-height:36px}
.small_art_title_1_en {font-family:BrandyBF; letter-spacing:2px; font-size:36px;line-height:36px}

.tiny_art_title_1_bg {font-family:DearJoe5C_PRO_PlainCAPS; letter-spacing:1.5px; font-size:26px; line-height:26px}
.tiny_art_title_1_en {font-family:BrandyBF; letter-spacing:1.5px; font-size:26px;line-height:26px}

.art_title_2 {font-family:MuseoSansCyrl-500; letter-spacing:3px; font-size:36px;line-height:46px}
.art_title_3 {font-family:MuseoSansCyrl-100; letter-spacing:9px; font-size:20px;}

.show-menu{text-decoration:none; background:url(/images/nav-icon.png) right 15px no-repeat; padding-left:40px; text-align:left; font-size:20px; text-transform:uppercase; height:70px; line-height:45px; display:none;}
.article {padding-top:40px;}

.search_result_header {padding-left:150px;}
.search_result {position:relative; width:100%; padding-bottom:5px; clear:both}
.search_dashed_line {width:400px; height:3px; background:url(/images/dashed-line.png) 0 0 repeat-x}

.faq_l {width:48%; margin-right:4%; float:left; line-height:24px}
.faq_r {width:48%; float:left; line-height:24px}

#mc_embed_signup {width:595px; margin:0 auto}
#mc_embed_signup_f {float:left; position:relative; font-family:MuseoSansCyrl-100}
#mc_embed_signup_f #mce-EMAIL {font-family:MuseoSansCyrl-100; font-size:13px; padding-left:3px;  border: 1px solid #7e7f81; float:left; width:125px; height:25px; }
#mc_embed_signup_f #mc-embedded-subscribe_f {background-color:#7e7f81; color:#FFF; padding:3px 10px; border: 1px solid #7e7f81; float:left; font-family:MuseoSansCyrl-700; letter-spacing:0.8px; font-size:11px; width:90px; height:25px}

.col_l { width:48%; float:left; margin-right:4%}
.col_r { width:48%; float:right}

.yt_video {width:560px; height:315px; margin:0 auto}
.clients {padding: 70px 125px 50px 100px}

#tooltip{ font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;		position:absolute;	background:#ececec;	-moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px; display:none;	text-align:center;	opacity:1;	-ms-filter:"alpha(opacity=100)";	filter:alpha(opacity=100);	max-width:300px;	font-size:11px; line-height:14px; padding:10px; }

.cat_button2>a {text-decoration:none; color:#646363}

@media only screen and (min-width : 200px) and (max-width : 560px) {	
	.show-menu{display:block; cursor:pointer; width:100%;}
	.sf-menu{position:relative; display:none; background-color:#FFF; z-index:9999}
	.top_menu {font-size:15px; line-height:30px}
	.top_menu a {display:block}
	
	#wrapper {  position:relative; margin:0 auto; width:100%;}
	main {	position:relative; clear:both; width:100%;	padding:0;	margin:0 auto; }
	#left_column { position:relative; clear:both; width:100%;	padding:0;	margin:0 auto;}
	#right_column { position:relative; clear:both; width:100%; padding:0;	margin:0 auto;}
	#logo {margin:20px 0 10px 10px; z-index:10000 }
	.logo_dashed_line {width:100%}
	.langs {text-align:center; width:100px; height:40px; margin:0 auto}
	.langs li {padding:2px 5px}	
	.langs li:first-child {padding:2px 5px}
	.lang {font-size:16px}
	.current_lang {font-size:16px;}	
	.search { margin:0 auto; width:242px; height:60px; background-size:contain; display:none}
	#search_string {width:220px; height:44px; font-size:17px;}
	.top_menu {padding:0; position:absolute; top:0}
	.sf-menu {padding:10px;}
	.content {margin:0 5%; }
	.content2 {margin:20px 5%;}
	.cat_button {float:none; clear:both; margin:15px auto}
	
	.banner_1 {width:100%; height:auto; margin-top:0;}
	.banner_2>div, .banner_2>div:last-child {width:100%; text-align:center; clear:both; margin:14px auto; }
	.banner_2 {margin:0 auto; }
	.b2_img {margin:0 auto}
	.ttl {margin:0 auto}
	.half_block {width:100%; clear:both; padding:10px 5%}
	
	.cat_container {position:relative; margin:0 5% 15px 5%}
	.cat_a_container {position:relative; margin:0 5%}
	
	.cat_item li {width:100%; text-align:center; float:none; margin:0}
	.cat_article_item li {width:100%; text-align:center; float:none; margin:0}	
	.newcat_article_item li {width:100%; text-align:left; float:none; margin:0; height:auto; margin-bottom:20px; text-align:center}	
	.newcat_article_item li img {float:none; text-align:center}

	.fb_1, .fb_2, .fb_3{width:90%; text-align:center; margin:10px 5%; padding:0; float:none;}
	.fb_4 {clear:both; text-align:center; margin:15px auto; padding:0; float:none;}
	

	.cat_title_1 {font-family:MuseoSansCyrl-100; letter-spacing:3px; font-size:15px;}
	.cat_title_2 {font-family:MuseoSansCyrl-700; letter-spacing:3px; font-size:15px;}

	.art_title_1_bg {font-family:DearJoe5C_PRO_PlainCAPS; letter-spacing:3px; font-size:36px; line-height:36px}
	.art_title_1_en {font-family:BrandyBF; letter-spacing:3px; font-size:36px; line-height:36px}
	.art_title_2 {font-family:MuseoSansCyrl-500; letter-spacing:3px; font-size:26px; line-height:36px}
	.art_title_3 {font-family:MuseoSansCyrl-100; letter-spacing:9px; font-size:20px;}
	
	.article {padding-top:20px;}
	
	.search_result_header {padding:0 5%;}
	.search_result {position:relative; width:100%; padding: 0 5% 5px 5%;  clear:both}
	.search_title	{ line-height:30px; height:auto; font-size:20px}
	.search_dashed_line {width:100%; height:3px; background:url(/images/dashed-line.png) 0 0 repeat-x}
	
	.faq_l, .faq_r  {width:100%; margin-right:0; float:none}
	.col_l { width:96%; float:none; margin:0 2%; clear:both}
	.col_r { width:96%; float:none}
	
	.yt_video {width:100%; height:250px;}	
	.clients {padding: 70px 5% 50px 5%}
	
	.category_art_desc {height:auto}
} 

@media only screen and (min-width : 540px) and (max-width : 978px) {	
	.show-menu{display:block; cursor:pointer; width:100%;}
	.sf-menu{position:relative; display:none; background-color:#FFF; z-index:9999}
	.top_menu {font-size:15px; line-height:30px}
	.top_menu a {display:block}

	#wrapper {  position:relative; margin:0 auto; width:100%; }
	main {	position:relative; clear:both; width:100%;	padding:0;	margin:0 auto; }
	#left_column { position:relative; clear:both; width:100%;	padding:0;	margin:0 auto;}
	#right_column { position:relative; clear:both; width:100%;	padding:0;	margin:0 auto;}
	#logo {margin:20px 0 10px 10px; z-index:10000}
	.logo_dashed_line {width:100%}
	.langs {text-align:center; width:100px; height:40px; margin:0 auto}
	.langs li {padding:2px 5px}	
	.langs li:first-child {padding:2px 5px}
	.lang {font-size:16px}
	.current_lang {font-size:16px;}	
	.search { margin:0 auto; width:242px; height:60px; background-size:contain; display:none;}
	#search_string {width:220px; height:44px; font-size:17px;}
	.top_menu {padding:0; position:absolute; top:0}
	.sf-menu {padding:10px;}
	.content {margin:0 5%; overflow:hidden}
	.content2 {margin:20px 5%; overflow:hidden}
	
	.banner_1 {width:100%; height:auto; margin:0 auto; text-align:center}
	.banner_2 {margin:0 auto; width:100%; height:255px; padding:0 5%}	
	.banner_2>div {width:222px;}

	.cat_container {position:relative; margin:0 5% 15px 5%}
	.cat_a_container {position:relative; margin:0 5%}
	
	.cat_item li {width:50%; margin:0}
	.cat_article_item li {width:50%}	
	.newcat_article_item li {width:100%}	

	.fb_1, .fb_2 {width:90%; text-align:center; margin:5px 5%; padding:0}
	.fb_3{width:90%; clear:both; text-align:center; margin:15px 5%; padding:0; float:none;}
	.fb_4 {clear:both; text-align:center; margin:15px auto; padding:0; float:none;}

	.cat_title_1 {font-family:MuseoSansCyrl-100; letter-spacing:3px; font-size:15px;}
	.cat_title_2 {font-family:MuseoSansCyrl-700; letter-spacing:3px; font-size:15px;}
	
	.art_title_1_bg {font-family:DearJoe5C_PRO_PlainCAPS; letter-spacing:3px; font-size:46px; line-height:46px}
	.art_title_1_en {font-family:BrandyBF; letter-spacing:3px; font-size:36px; line-height:46px}
	.art_title_2 {font-family:MuseoSansCyrl-500; letter-spacing:3px; font-size:36px; line-height:46px}
	.art_title_3 {font-family:MuseoSansCyrl-100; letter-spacing:9px; font-size:20px;}

	.article {padding-top:20px;}
	
	.search_result_header {padding:0 5%;}
	.search_title	{ line-height:40px; height:auto; font-size:30px;}		
	.search_result {position:relative; width:100%; padding: 0 5% 5px 5%;  clear:both}
	.search_dashed_line {width:100%; height:3px; background:url(/images/dashed-line.png) 0 0 repeat-x}

	.clients {padding: 70px 20% 50px 20%}
}