


/* Start:/bitrix/templates/firrma2/styles.css*/
.blue{
	color:#00c9e5;
}
a.black{
	color:#000;
}
h2{
	margin:40px 0 30px;
	color:#000;
	font-weight:400;
	font-size:29px;
	line-height:36px;
}
.news-text big{
	font-size:29px;
	font-weight:400;
}
.news-text big.blue{
	font-size: 29px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 40px;
	
}
.tribal{
	background:#fff url('/bitrix/templates/firrma2/img/main_pattern.png') repeat scroll left top;
	padding:15px 25px;
	margin:40px 0 30px;
}
.tribal .desc{
	width:480px;
	float:left;
}
.tribal .desc .line1{
	text-transform:uppercase;
	margin:10px 0 30px;
	font-size:18px;
	font-weight:400;
}
.tribal .desc .line2{
	font-size:18px;
}
.tribal .desc big{
	font-size:35px;
	font-weight:400;
}
.tribal .img{
	width:133px;
	float:right;
}
.tribal a{
	color:#000;
}

.infograf{
	border:none;
	width:100%;
}
.infograf td{
	border:none;
	text-align:left;
	padding:7px 0;
	vertical-align:top;
}
.infograf td.img{
	width:90px;
}
.infograf td.text{
	width:215px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:14px;
}
.infograf td.text.top{
	vertical-align:top;
}
.news-text .infograf big.blue{
	line-height:26px;
	font-size:26px;
}

div.heading{
	margin:40px 0 30px;
}
table.heading{
	border:none;
	width:100%;
	margin:30px 0 40px;
}
table.heading td{
	border:none;
	text-align:left;
	vertical-align:middle;
}
table.heading td.text, div.heading{
	font-weight:400;
	font-size:29px;
	padding-right:30px;
	line-height:29px;
}
table.heading td.text span, div.heading span{
	display:inline-block;
	border-bottom:2px solid;
	margin-bottom:8px;
}
table.heading td.img{
	text-align:right;
}

.news-title-table{
	font-weight:300;
	font-size:16px;
	text-transform:none;
	line-height:26px;
}
.news-title-table td{
	vertical-align:bottom;
}


.relative{
	position:relative;
}
.table-relative{
	height:1100px;
}
.table-left{
	width:250px;
	position:absolute;
	left:0;
	top:0;
}
.table-right{
	width:480px;
	border:1px solid #000;
	position:absolute;
	top:-1px;
	left:250px;
	overflow-x:scroll;
}
.table-top{
	border:none;
}
.table-top th{
	color:#00c9e5;
	font-size:14px;
	line-height:18px;
	background:#fff !important;
}
.table-top th, .table-top td{
	text-align:left;
	padding:5px 10px;
	vertical-align:middle;
	border:none;
}
.table-top-2{
	
}
.table-top tr:nth-child(even){
	background:rgb(211, 244, 251);
}
.table-top tr td:first-child{
	font-weight:bold;
}
.table-top-2 tr td:first-child{
	font-weight:300;
}
.table-top tr:nth-child(even) td:first-child{
	background:#30d3ea;
	color:#fff;
}
.table-top-2 tr:nth-child(even) td:first-child{
	background:rgb(211, 244, 251);
	color:#000;
}
.table-top-3 tr:nth-child(even) td{
	background:#30d3ea;
}
.table-top td.center{
	text-align:center;
}

.note{
	margin:70px 0 70px 30px;
}
.note big{
	line-height:36px;
}
.align-right{
	text-align:right;
}
p.uppercase{
	text-transform:uppercase;
}
/* End */



/* Start:/bitrix/templates/firrma2/template_styles.css*/
/* Font ---- font-family: 'Roboto Condensed', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700&subset=latin,cyrillic);
*{margin:0;padding:0;}
.clear{clear:both;}
a img{border:none;}
a{color:#2cbad5;}
p{margin:20px 0;}
body{
  background:#fff;
  font:300 16px/26px 'Roboto Condensed', sans-serif;
  /*font:300 16px/26px sans-serif;*/
  color:#000;
}
li{list-style:none;}
b{font-weight:700;}
td{text-align:left;vertical-align:top;}

#container{
  overflow:hidden;
  width:100%;
  min-width:1010px;
}

.inner{
  width:1010px;
  margin:0 auto;
}
.menu li{list-style:none;}

#top-banner{
  background-color: #e8e8e8;
    text-align: center;
    padding: 15px 0;
}

.mainmenu-container{
  font-size:12px;
  line-height:12px;
  background:rgb(35,31,32);
  text-transform:uppercase;
  letter-spacing:.5px;
  margin-bottom:30px;
}
.current-time{
  font-weight:700;
  color:#ff0;
  float:left;
  padding:10px 15px;
  background:rgb(89,90,92);
}
.current-time span{color:#fff;}
.mainmenu{
  float:left;
  padding:10px;
  font-weight:400;
}
.mainmenu li{
  display:inline-block;
  padding:0 10px;
  border-left:1px solid #808285;
}
.mainmenu li:first-child{border:none;}
.mainmenu a{
  color:#808285;
  text-decoration:none;
}
/*.mainmenu a:hover, .mainmenu a.selected{color:#2cbad5;}*/
.mainmenu li.special a{color:#2cbad5;}
.search-form{
  float:right;
  padding:5px 0;
}
.search-form input[type=text]{
  float:left;
  width:160px;
  height:22px;
  border:none;
  padding:0 5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.search-form input[type=image]{float:left;}

.header-left{
  width:189px;
  float:left;
}
.logo a, .logo a img{display:block;float:left;}
.header-right{
  width:820px;
  float:left;
}
.topmenu{
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.5px;
}
.topmenu li{
  float:left;
  width:130px;
  border-right:1px solid #000;
  text-align:center;
}
.topmenu li:last-child{border-right:none;}
.topmenu a{
  color:#000;
  text-decoration:none;
  display:inline-block;
  width:100%;
  height:28px;
  padding-top:6px;
  border-bottom:6px solid #000;
}
.topmenu li.special{background-color:#f15a31;margin-right:-19px;padding:0;border-bottom:6px solid #000;border-right:none;}
.topmenu li.special a{color:#fff;width:auto;padding-top:6px;border:none;}
.topmenu li.special:after{
  float:right;
  width:19px;
  height:34px;
  content:' ';
  background:#fff url('/bitrix/templates/firrma2/img/orange_rog.jpg') left top no-repeat;
}
.topmenu li:hover a, .topmenu li.selected a, .topmenu li:hover, .topmenu li.selected{border-bottom-color:#00c9e5;}
.topmenu li.small{
  width:35px;
  font-size:30px;
  margin-left:19px;
}
.topmenu li.small:hover a{border-color:#000;}
.topmenu li.small a{
  font-weight:300;
  padding-top:4px;
  height:30px;
}

.soc-links{
  float:right;
  margin-top:26px;
  background:rgb(203,242,249);
  padding:0px 0 0px 17px;
}
.soc-links:before{
  width:25px;
  height:54px;
  float:right;
  background:#fff url('/bitrix/templates/firrma2/img/lblue_rog.jpg') left top no-repeat;
  content:' ';
}
.soc-link{
  width:27px;
  height:27px;
  display:inline-block;
  margin:13px 2px;
  background-image:url('/bitrix/templates/firrma2/img/soc_buttons.jpg');
  background-repeat:no-repeat;
}
.soc-link:last-child{margin-right:25px;}
.soc-link-fb{background-position:0 0;}
.soc-link-vk{background-position:-27px 0;}
.soc-link-tw{background-position:-54px 0;}
.soc-link-ig{background-position:-81px 0;}
.soc-link-rss{background-position:-108px 0;}

.main-plashka{
  background:url('/bitrix/templates/firrma2/img/main_pattern_2.png') center top repeat;
  /*overflow-x:hidden;*/
}
.main-plashka-pale{
  background:url('/bitrix/templates/firrma2/img/main_pattern.png') center top repeat;
  background:url('/bitrix/templates/firrma2/img/main_pattern.png') center top repeat;
}
.main-plashka .inner{position:relative;}
.main-plashka-blue{background-color:#00c9e5;}
.main-plashka-white{background-color:#fff;}
.main-plashka-grey{background-color:rgb(35,31,32);}
.main-plashka-yellow{background-color:rgb(235,233,218);}

.datamenu{
  position:absolute;
  left:189px;
  top:-53px;
}
.datamenu .maintitle{
  width:480px;
  height:29px;
  padding:24px 30px 0 30px;
  border:1px solid #000;
  border-bottom:none;
  margin-bottom:-6px;
}
.datamenu .menu{
  padding:20px 20px 20px;
  font-size:14px;
  text-transform:uppercase;
  border:1px solid #000;
  border-top:none;
}
.datamenu .menu a{text-decoration:none;color:#000;}
.datamenu .menu td{border:none;border-left:1px solid #000;text-align:center;vertical-align:center;}
.datamenu .menu td:first-child{border-left:none;}
.main-plashka h1.title{
  font-size:90px;
}
.main-plashka-yellow h1.title{color:#000;}
.orange{color:rgb(241,89,48) !important;}
.main-plashka-grey{color:#fff;}
.main-plashka-grey .column-right a, .main-plashka-yellow .column-right a{color:#2cbad5 !important;}
.main-plashka-blue .section-name .column-right{background:#00c9e5;}
.right-bg{
  position:absolute;
  height:100%;
  left:1010px;
  top:0;
  width:100%;
  z-index:1;
}
.main-plashka .right-bg{background:rgb(35,31,32);}
.main-plashka-yellow .right-bg{background:rgb(235,233,218);}
.main-plashka-blue .right-bg{background:#00c9e5;}
.main-plashka-grey .column-right{
  background:rgb(35,31,32);
}

.main-plashka-yellow .column-right{background:rgb(235,233,218);}
.section-name .column-center{
  padding-right:0;
  padding-top:30px;
}
.section-name .column-right{
  padding:30px 0 30px 40px;
  min-height:275px;
}
h1.section-name{padding:15px 0;text-transform:uppercase;font-size:16px;min-height:10px;color:#fff;letter-spacing:.7px;}
.section-name .column-right{
  text-transform:uppercase;
  font-weight:400;
}
.section-name .column-right a{color:#fff;}

.main-news{
  padding:80px 0 0;
}
.main-news .info, .main-plashka-white .date{
  width:630px;
  padding-right:10px;
  float:left;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
}
.main-news .info p:first-child{margin-top:-9px;}
.main-plashka-white .date{margin-top:-9px;margin-bottom:0;}
.main-news .info a, .main-plashka-white a{color:#000;text-decoration:none;}
.main-news .news-title, .section-name .title{
  margin:30px 0;
  font-size:35px;
  line-height:45px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
}


.section-name{min-height:335px;}
.section-name .title{
  font-size:50px;
  line-height:70px;
  font-weight:400;
  letter-spacing:1px;
  margin:96px 0;
}
.main-news .info .news-title a{color:#fff;}
.main-plashka-white .main-news .news-title{
  color:#000;
  height:170px;
  margin:0;
}
.main-plashka-white .main-news .project-title{
  height:auto;
  min-height:250px;
}
.project-title span.grey{
  color:#939393;
  text-transform:none;
  font-weight:400;
}
.main-plashka-white .main-news .news-title .valign{
  display:inline-block;
  width:1px;
  height:100%;
  vertical-align:middle;
}
.main-plashka-white .main-news .news-title .text{
  display:inline-block;
  vertical-align:middle;
  width:728px;
}
.main-plashka .date{float:none;}
.main-news .likes{
  width:70px;
  float:right;
  text-align:right;
  margin-top:-2px;
}
.main-news .column-right a, .main-news .column-right img{
  display:block;
  float:right;
}
.main-news .img{width:240px;float:left;}

.news-comments{
  padding-left:30px;
  height:24px;
  background:url('/bitrix/templates/firrma2/img/comment_icon_lblue.jpg') left top no-repeat;
  font-size:14px;
  line-height:14px;
  display:inline-block;
  text-align:left;
  text-decoration:none;
}
.main-news .news-comments{background:url('/bitrix/templates/firrma2/img/comment_icon_blue.png') left top no-repeat;}
.news-comments .counter{
  background:url('/bitrix/templates/firrma2/img/bubble_number.png') left top no-repeat;
  height:19px;
  width:20px;
  padding:5px 0 0 14px;
  color:#017aa9;
}
.main-news .img span, .main-news .img a, .main-news .img img{display:inline-block;vertical-align:baseline;line-height:0px;}
.main-news .img span{width:1px;height:100%;}


.column-center{
  width:730px;
  padding-right:40px;
  float:left;
  padding-top:10px;
}
.column-right{
  width:240px;
  float:left;
  padding-top:10px;
}

.news-list{
  
}
.news-item, .news-item-interest{
  padding:30px 0;
  border-bottom:1px solid #000;
}
.news-item-interest{border:none;}
.news-item .img, .news-item .info, .news-item .likes{float:left;}
.news-item .img{width:190px;position:relative;}
.news-item .img a img{border:1px solid #000;}
.news-item .img .flag{
  width:136px;
  height:136px;
  position:absolute;
  top:1px;
  left:1px;
  background-position:center bottom;
  background-repeat:no-repeat;
}
.flag-inno{background:url('/bitrix/templates/firrma2/img/flag_inno.png') left top no-repeat;}
.flag-generation{background:url('/bitrix/templates/firrma2/img/flag_generation.png') left top no-repeat;}
.flag-top30{background:url('/bitrix/templates/firrma2/img/flag_30.png') left top no-repeat;}
.flag-angel{background:url('/bitrix/templates/firrma2/img/flag_angel.png') left bottom no-repeat;}
.flag-opinion{background:url('/bitrix/templates/firrma2/img/flag_opinion.png') left bottom no-repeat;}
.news-item .img .flag a img{border:none;}
.news-item .info{
  width:450px;
  font-weight:700;
  font-size:14px;
  line-height:14px;
  letter-spacing:.5px;
  text-transform:uppercase;
}
.news-item .info p{margin:0;}
.news-item .info p:first-child{margin-top:-2px;}
.news-item .info a{text-decoration:none;}
.news-item p.news-title{margin:20px 0;min-height:74px;}
.news-item p.news-title a.title, .h1{
  font-size:29px;
  text-transform:none;
  font-weight:400;
  color:#000;
  line-height:35px;
}
.news-item p.news-title a.title:hover{color:#2cbad5;}
.h1{margin:30px 0;}
.news-item .news-title a.read{
  font-weight:300;
  color:#2cbad5;
}
.news-item .likes{text-align:right;float:right;margin-top:-2px;}

.news-item-interest table{
  border:1px solid #000;
}
.news-item-interest td{
  border:none;
  vertical-align:middle;
}
.news-item-interest td.title{
  padding:10px 15px 10px 30px;
  border-right:1px solid #000;
  text-align:left;
  font-size:29px;
  font-weight:400;
  text-transform:uppercase;
  line-height:40px;
}
.news-item-interest td.title a{color:#00c9e5;text-decoration:none;}
.news-item-interest td.img{
  width:191px;
}
.news-item-interest td.img a, .news-item-interest td.img img{display:block;float:right;}

.aside{
  margin:30px 0;
  border:1px solid #000;
  text-transform:uppercase;
}
.aside.noborder{
  border:none;
}
.aside.noborder a.subscribe{
  display:block;
  height:98px;
}
.aside p{margin:0;}
.aside a{color:#000;text-decoration:none;}
.aside .head{
  padding:10px 5px 10px 15px;
  font-weight:400;
  font-size:19px;
  background:#30d3ea;
}
.aside .head a{display:block;}
.aside.comments .head{
  color:#fff;
  background:#de007b;
}
.aside.comments .head a{color:#fff;}
.aside .body{
  /*padding:10px 15px;*/
  padding:0 15px;
  font-size:14px;
  line-height:20px;
}
.aside .item{
  padding:12px 0;
  border-top:1px solid #000;
}
.aside .body .item:first-child{border-top:none;}
.aside.rating .item, .aside.best .item{font-weight:700;}
.aside.best .body{padding-top:5px;padding-bottom:7px;}
.aside.best .item{padding:7px 0;}
.aside.best .item span{font-weight:300;}
.aside.best .item span.author{color:rgb(0,128,174);}

.aside .foot .link{
  border-top:1px solid #000;
  font-weight:400;
  font-size:16px;
}
.aside .foot .link a{
  display:block;
  padding:10px 0 10px 15px;
  color:#000;
  line-height:24px;
}
.aside .foot .link a:after{
  content:'';
  float:right;
  width:76px;
  height:44px;
  background:url('/bitrix/templates/firrma2/img/lblue_pls_pat.jpg') 4px center repeat-x;
  margin-top:-10px;
}
.aside.comments .foot .link a:after{background-image:url('/bitrix/templates/firrma2/img/grey_pls_pat.jpg');}
.aside .foot .add{
  padding:5px 15px;
  background:#000 url('/bitrix/templates/firrma2/img/arrow_down.png') 210px center no-repeat;
  color:#fff;
  font-size:12px;
}
.aside .foot .add a{
  display:block;
  color:#fff;
}

/*.aside*/ .bold{font-weight:700;}
.aside .com-count{
  display:inline-block;
  margin-left:10px;
  padding-left:18px;
  background:url('/bitrix/templates/firrma2/img/comment_icon.png') left 8px no-repeat;
  color:#00c9e5;
  font-weight:700;
}
.aside.best .item{border:none;}
.aside.best .item .news-link{text-transform:none;}

.aside.startup .item{
  border:none;
  padding:0 0 10px 0;
}
.aside .su-title{
  background:#CBF2F9;
  height:72px;
}
.aside .su-title span{display:inline-block;vertical-align:middle;}
.aside .su-title .su-title-img{
  width:71px;
}
.aside .su-title .su-title-img img{border:1px solid #30d3ea;}
.aside .su-title .su-title-text{
  width:138px;
  padding:5px 10px 5px 15px;
}
.aside .su-title .su-title-text a{color:#30d3ea;font-weight:400;}
.aside .su-desc, .aside .su-rating{
  padding:15px 15px 7px;
  text-transform:none;
  font-size:13px;
  line-height:18px;
}
.aside .su-rating .rating, .rating-item-bottom .rating{
  display:inline-block;
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:30px;
}
.aside .su-rating .rating-comment, .rating-item-bottom .rating-comment{background-image:url('/bitrix/templates/firrma2/img/bubble_icon_blue.png');}
.aside .su-rating .rating-star, .rating-item-bottom .rating-star{background-image:url('/bitrix/templates/firrma2/img/star_icon_blue.png');margin-right:10px;}
.aside .su-rating .rating .counter, .rating-item-bottom .rating .counter{
  background:url('/bitrix/templates/firrma2/img/bubble_number.png') left top no-repeat;
  height:24x;
  width:23px;
  padding:0 0 0 14px;
  color:#017aa9;
  display:inline-block;
  line-height:24px;
}
.aside .notransform{text-transform:none;}


.footer{
  font-size:14px;
  text-transform:uppercase;
  margin-top:60px;
}
.footer .left{float:left;}
.footer .right{float:right;}
.footer-top{
  background:#CBF2F9;
  padding-top:40px;
}
.footer-top .left a, .footer-top .left img{display:block;float:left;}
.footer-top .right{padding-top:45px;}
.footer-middle{
  background:#00C9E5;
  padding:20px 0;
  
}
.footer-middle a{
  color:#000;
  text-decoration:none;
}
.footer-middle .menu{
  float:left;
}
.footer-middle .menu-1{
  width:190px;
  font-weight:700;
}
.footer-middle .menu-2{
  width:425px;
  font-weight:400;
}
.footer-middle .menu-2 li{
  float:left;
  width:195px;
}
.footer-middle .right{
  text-align:right;
}
.footer-middle .right p:first-child{margin-top:0;}
.footer-bottom{
  background:#000;
  padding:10px 0;
  color:#fff;
  line-height:14px;
}
.footer-bottom a{color:#fff;text-decoration:none;}
.footer-bottom span{
  display:inline-block;
  padding:0 15px;
}
.footer-bottom .left span:first-child{padding-left:0;}
.footer-bottom .right span:last-child{padding-right:0;}
.footer-bottom .copy{border-right:1px solid #fff;}
.footer-bottom .design{border-left:1px solid #fff;color:#808285;}
.footer-bottom .contact{color:#808285;}


.author-img{width:112px;float:left;padding-bottom:15px;}
.author-desc{width:500px;float:left;margin-top:-6px;padding-bottom:15px;}

.h2{
  margin:20px 0;
  text-transform:uppercase;
  font-weight:700;
}
.pale{color:#999;}
.news-text{margin-top:30px;}



/*inputs*/
input[type=text], input[type=password], textarea, input[type=email]{
  border:1px solid #000;
}
input[type=text], input[type=password]{height:20px;}
input[type=submit], a.blue-button{
  border:none;
  background:rgb(0,201,229);
  color:#fff;
  font:700 14px 'Roboto Condensed', sans-serif;
  padding:5px 10px;
  text-transform:uppercase;
  text-decoration:none;
}
a.blue-button{
  font-size:18px;
  display:inline-block;
  padding-left:40px;
  padding-right:40px;
}





.rating-item{
  padding:20px 0 20px;
  border-bottom:1px solid #000;
}
.rating-item-top{margin-bottom:20px;margin-top:20px;}
.rating-item-top .text{
  width:570px;
  float:left;
}
.rating-item-top .img{
  width:140px;
  float:right;
  text-align:right;
}
.rating-item-top .img img{border:1px solid #000;margin-top:10px;}
.rating-item-top .name{
  font-size:29px;
  font-weight:400;
  margin:20px 0;
}
.rating-item-top .name a{color:#000;text-decoration:none;}
.rating-item-bottom{padding-top:15px;}
.rating-item .news-likes{margin:0;}

.main-plashka .breadcrumbs{
  padding:10px 0;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
}
.main-plashka .breadcrumbs a{color:#fff;text-decoration:none;}


.data-table td{
  padding:5px 0;
}

.group-item{
  padding-left:30px;
  margin-top:30px;
}
.group-item.main-plashka-blue{
  
  margin-top:-10px;
  padding:50px 20px 20px 30px;
}.group-item.main-plashka-blue .title{color:#fff;}
.group-item .title{font-size:29px;font-weight:400;}

.banner-bottom{margin:30px 0;}


.float-left{float:left;}
.float-right{float:right;}

.news-likes{margin:20px 0;}
.news-likes a.upper{font-weight:700;text-transform:uppercase;display:inline-block;}
#item-comments, .item-comments {
margin-top: 40px;
border-top: 1px solid #000;
}

a.flag{
  display:block;
  color:#000;
  text-decoration:none;
  padding:25px 100px 0 30px;
  border:1px solid rgb(245,173,151);
  border-right:none;
  background:url('/bitrix/templates/firrma2/img/orange-white_rog.jpg') right center no-repeat;
  height:231px;
}
a.flag .h1{margin:25px 0;}
.flag-blue{
  text-transform:uppercase;
  background:rgb(0,125,171) url('/bitrix/templates/firrma2/img/blue_rog.jpg') right center no-repeat;
  color:#fff;
  padding:28px 20px 0 20px;
  height:53px;
  margin:30px 0;
  font-size:18px;
  font-weight:400;
  letter-spacing:1px;
}
.flag-blue a{text-transform:none;}

.mfeedback{
  margin:30px 0 50px;
  padding:20px 40px 0 40px;
  background:rgb(211,244,251);
}
.mfeedback .h2{
  margin:10px 0;
  font-size:18px;
  font-weight:400;
  color:rgb(0,125,171);
}
.mfeedback label, .mfeedback input{display:inline-block;margin:5px 0;}
.mfeedback label{text-transform:uppercase;color:#828282;}
.mfeedback input[type=text],.mfeedback textarea, .mfeedback input[type=email]{
  border-color:#828282;
  width:100%;
  height:30px;
  padding-left:5px;
  padding-right:5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.mfeedback textarea{height:150px;padding:5px;}
.mfeedback input[type=submit]{margin-left:0;}
.btn-file { position: relative; overflow: hidden;margin:5px 4px 5px 0;}
.btn-file input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0);
    /*transform: translate(-300px, 0) scale(4);*/ font-size: 23px; direction: ltr; cursor: pointer; }
.btn-file span{
  border:none;display:inline-block;
  background:rgb(0,201,229);
  color:#fff;
  font:700 14px 'Roboto Condensed', sans-serif;
  padding:5px 10px;
  text-transform:uppercase;}
/* Fix for IE 7: */
* + html .btn-file { padding: 2px 15px; margin: 1px 0 0 0; }
.mfeedback .bottom{margin-top:50px;}
.mfeedback .bottom-top .float-left{margin-left:-16px;}
.mfeedback .bottom-top .h2{color:rgb(0,201,229);font-size:24px;margin-top:35px;}
.mfeedback .bottom-bottom{
  margin:0 -40px;
  padding:20px 40px 10px;
  text-align:right;
  background-color:rgb(0,201,229);
}

.h2{
  font-weight: 700;
  text-transform: uppercase;
  margin:20px 0 0;
}

a.goto-all-data{
  display:block;
  font-weight:400;
  text-align:center;
  /*margin-right:-280px;*/
  padding:10px 0;
}

#pages{
  font-weight:400;
  font-size:18px;
  text-align:center;
}
#pages a, #pages span{display:inline-block;margin:0 3px;}
#pages .blue-button{
  padding:1px 8px 2px;
  font-weight:400;
}
#pages span.act-page{
  padding:0 8px 1px;
  color:#fff;
  background:rgb(0,201,229);
}

.search-page{
  margin-top:30px;
}

.iblock-description{
  margin:-60px 0 20px;
  padding:4px 30px;
  background:#00c9e5;
  text-transform:uppercase;
  font-weight:400;
}
.iblock-description a{
  color:#fff;
}

.main-plashka-white .right-bg{background:#E5F5F7;}
.main-news .column-right-padding{
  padding:80px 0 42px 40px;
  margin-left:-40px;
  margin-top:-80px;
  background:#E5F5F7;
  text-transform:uppercase;
  font-weight:400;
  min-height:235px;
}
.article-text-bottom{
  padding:20px;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:.8px;
}

.rvktop{
  position:absolute;
  background:rgb(248,248,248);
  text-transform:uppercase;
  width:223px;
  top:0;
  left:777px;
  padding:5px;
}
.rvktop .img{
  width:85px;
  float:left;
  padding:2px 0 0 7px;
}
.rvktop .text{
  width:120px;
  float:left;
  padding-top:9px;
  font:10px/12px verdana,sans-serif;
}
/* End */
/* /bitrix/templates/firrma2/styles.css */
/* /bitrix/templates/firrma2/template_styles.css */
