@charset "UTF-8";
/* CSS Document */

html, body {height: 100%;}

body {background-color:#ffffff; color:#313131; font:300 16px/23px "Open Sans", SansVerdana, Geneva, sans-serif;}
a, a:active, a:visited, a:focus {text-decoration:none; color:#313131;}
a:hover {text-decoration:none; color:#D52B1E;}
h1 {margin-top:29px;}
				
img {border:none;}
.container {position:relative; min-height:100%;}
main {padding-bottom:255px;}
.border_top {border-top:solid 1px #D8D8D8;}
.red {color:#D52B1E;}
a.red, a.red:active, a.red:visited, a.red:focus {color:#D52B1E;}
a.red:hover {color:#313131;}
.grey, a.grey, a.grey:active, a.grey:visited, .dropdown-menu > li > a.grey {color:#8D8B8B;}
.black, a.black, a.black:hover {color:#313131;}
.textmiddle {font-size:20px !important; line-height:140%;}
.textsmall {font-size:14px;}
.w50 {width:50%;}
h4 {padding:0; margin:0;}
h1.headnews {font-size:42px;}
.bigh3 {font-size:32px;}
.arr {font-weight:100;}
.clearinput {width:25px; height:25px; background:url(/imgs/icons.png) no-repeat -409px 2px; position:absolute; left:395px; top:17px; cursor:pointer; display:none}
.comment {font-size:16px; margin:0 0 3px 0; padding:12px 0 0 0; line-height:100%}
.nopaddingtop {padding-top:0;}
.nomarginbottom {margin-bottom:0;}
.nomargintop {margin-top:0;}
::-webkit-input-placeholder {color:#8D8B8B; opacity:1;}
::-moz-placeholder          {color:#8D8B8B; opacity:1;}/* Firefox 19+ */
:-moz-placeholder           {color:#8D8B8B; opacity:1;}/* Firefox 18- */
:-ms-input-placeholder      {color:#8D8B8B; opacity:1;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
input,textarea {outline:none;}
textarea {font-size:20px;}
label {font-weight:300; color:#8D8B8B; font-size:16px; padding:0; margin:0;}
html input[type="submit"] {background-color:#D52B1E; color:#fff; border:none; padding:12px 89px; font-size:20px;}
.time {color:#8D8B8B; font-size:20px; padding-bottom:15px; padding-top:6px;}
.goback {font-size:16px;}
.goback a:hover {color:#D52B1E;}

.showmore {font-size:18px; margin-top:8px; width:130px;}
.showmore em {display:block; font-style:normal; font-weight:300;}
.showmore b {display:none; font-weight:300;}
.showmore .collapsed em {display:none;}
.showmore .collapsed b {display:block;}

header {position:relative;}
.banner_top  {width:100%; text-align:center; height:90px;}
.banner_top img {margin:0 auto;}
.tooltip {font-size:16px; margin-left:54px;}
.tooltip.top {margin-top:160px;}
.tooltip-inner {background:none;color:#D52B1E;}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.bottom .tooltip-arrow,.tooltip.top-right .tooltip-arrow, .tooltip.right .tooltip-arrow {display:none;} 

.logo {margin-top:74px; margin-bottom:60px;}
.logo a {display:block;}
.category {font-size:32px; position:absolute; bottom:60px; left:250px;}
.category a {margin-right:32px;}
.category .active {color:#D52B1E; cursor:text;}

.lang {color:#B1B1B1; list-style:none; margin-top:70px;}
.lang li {display:inline; padding-left:15px;}
.lang a {color:#313131;}
.lang a:hover {color:#D52B1E;}

.dropdown, .dropdown-menu {font-size:20px; line-height:100%} 
.dropdown .dropdown-menu > li {padding:11px 20px; display:block; margin:0;}
.dropdown .dropdown-menu > li > a {padding:0;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color:transparent !important}
.dropdown-menu {box-shadow:0 2px 12px rgba(0, 0, 0, 0.455); -webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.455); border-radius:0; border:none;}
.dropdown-menu li {border-bottom:solid 1px #D8D8D8; padding:11px 0;}
.dropdown-menu li a:hover {color:#D52B1E;}
.menu {list-style:none; margin-top:70px;}
.menu li {display:inline; padding:7px 8px 7px 9px; color:#D52B1E}
.menu li li {display:block; padding:11px 0}
.menu a {color:#313131;}
.menu a:hover {color:#D52B1E;}
.menu .dropdown {font-size:16px;}
.menu .dropdown.open {box-shadow:0 1px 12px rgba(0, 0, 0, 0.455);-webkit-box-shadow:0 1px 12px rgba(0, 0, 0, 0.455);}
.menu .dropdown-menu {left:0; margin:-1px 0 0; border-radius:0; box-shadow:0 2px 12px rgba(0, 0, 0, 0.455); -webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.455);}

.menu-project { position: absolute; bottom:0px; left:0px; width: 100%; padding: 10px 0 0 0; list-style: none; }
.menu-project li {display:inline; padding-right: 20px;}

.together {width:360px; text-align:right; margin-top:50px;}
.together p {font-size:14px; line-height:0.9; margin:0; padding:0;}
.together p span {margin-right:233px}

.container {width:1010px; margin:0 auto;}
@media (min-width: 768px) {
  .container {
    width: 1010px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 1010px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1010px;
  }
}

.rating {margin-top:60px; width:630px;}
.rating_list {padding:0; margin:20px 0 0 0; border-top:solid 1px #D8D8D8;}
.rating_list li {border-bottom:solid 1px #D8D8D8; list-style:none; margin:0; padding:23px 0; width:100%;} 
.rating_list h3 {font-size:30px; padding:0; margin:-3px 0 6px 0;}
.rating_list p {color:#797979; font-size:20px;}
.rating_list img {margin-right:25px; float:left;}
.rating_fio {float:left; width:505px;}
.rating_fio p {padding:0; margin:0;}
.rating_about {width:296px; line-height:1.5; margin-top:90px;}
.rating_about p {padding:0; margin:0 0 20px 0;}
.showallrating {padding:0; margin:23px 0 0 0; font-size:18px;}
.showallrating.item_two {margin-top:12px;}

.rating.experts {margin-top:0; margin-bottom:90px;}
.rating.experts h2 {font-size:40px; margin-bottom:7px; margin-top:28px;}
.rating.experts h2.topmargin {margin-top:50px;}
.rating.experts .rating_list img {border-radius:60px; margin-right:15px;}

.rating.search {margin-bottom:120px; margin-top:0}
.rating.search h3 {margin:0; padding:0 0 3px 0;}
.rating.search h3.topmargin {margin-top:51px; padding-bottom:9px;}
.rating.search .search_redblock {background-color:#D52B1E; padding:15px 20px 0 20px; color:#fff; margin-bottom:43px;}
.rating.search .search_redblock a, .rating.search .search_redblock  a:hover {color:#fff;}
.rating.search .search_redblock .rating_list {border-top:none;}
.rating.search .search_redblock .rating_list p {color:#fff;}
.rating.search .search_redblock h3 {margin-top:0; padding:0; color:#fff; font-size:32px;}
.rating.search .search_redblock .rating_list li {border-top:solid 1px #fff; border-bottom:none;}
.rating.search .rating_list {margin-top:11px;}
.rating.search .search_input {margin:0 0 47px 0;}
.rating.search .search_input form  {padding:0; margin:0; position:relative;}
.rating.search .search_input form  h3 {font-size:53px; color:#fff; padding:0; margin:0 0 25px 0; width:730px;}
.rating.search .search_input form  .ico {margin-right:7px;}
.search_input .inputblock {border-radius:0; background:#fff url(/imgs/ico_search_grey.png) no-repeat right 50%; border:solid 1px #8D8B8B; font-size:30px;color:#8D8B8B; padding:0 0 0 15px; height:63px; width:505px; position:relative; margin-top:24px; overflow:hidden;} 

.search_input .form-control::-moz-placeholder {
  color: #8D8B8B;
  opacity: 1;
}
.search_input .form-control:-ms-input-placeholder {
  color: #8D8B8B;
}
.search_input .form-control::-webkit-input-placeholder {
  color: #8D8B8B;
}


.search_input .form-control:focus::-webkit-input-placeholder {color: transparent}
.search_input .form-control:focus::-moz-placeholder          {color: transparent}
.search_input .form-control:focus:-moz-placeholder           {color: transparent}
.search_input .form-control:focus:-ms-input-placeholder      {color: transparent}

.search_input .form-control {background-color:transparent; border:none; overflow:hidden; width:411px; outline:none;font-size:30px;color:#8D8B8B; height:58px;  border:none; padding:0; margin:0; -webkit-box-shadow: none; box-shadow: none;} 
.search_input .inputblock .searchbtn {position:absolute; top:0px; left:437px;}
.search_input .inputblock .searchbtn, .search_input .inputblock .searchbtn:focus {-webkit-box-shadow: none !important; box-shadow: none !important; border:none
  !important; outline:none;}
.search_input .inputblock:hover .form-control {color:#313131;}
.search_input .inputblock:focus, .search_input .inputblock:hover, .search_input .inputblock:active { -webkit-box-shadow: none; box-shadow:none; color:#313131; padding-right:180px;}

.reviews {width:630px; margin-bottom:90px;}
.reviews h1 {margin-bottom:-8px;}
.reviews_item {border-bottom:solid 1px #D8D8D8; margin:0; padding:26px 0; width:100%;} 
.reviews_fio {float:left; width:505px;}
.reviews_fio p {padding:0; margin:0; color:#797979; font-size:20px;}
.reviews_persone h3 {font-size:30px; padding:0; margin:7px 0 6px 0;}
.reviews_persone img {border-radius:60px; margin-right:15px; margin-right:14px; float:left;}
.reviews .reviews_descr {font-size:28px; font-weight:400; line-height:140%; margin-top:20px;}

.news {margin-top:34px; width:675px;}
.news_item {width:307px; padding-right:10px; margin-bottom:40px;}
.news_time {color:#8D8B8B;}
.news h3 {font-size:24px; padding:0; margin:4px 0 11px 0;}
.news_text p {margin-bottom:10px;}
.news.news_long {margin-top:0;}

.news_item_long {width:636px; border-bottom:#D8D8D8 1px solid; padding-bottom:13px; margin-bottom:22px}
.news_item_long h3 {font-size:30px} 
.news_text_long a {color: #D52B1E;}

.partners { margin-top:4px; padding-top:17px}
.partners img {margin-right:41px; margin-bottom:29px}
.partners img.lastinline {margin-right:0}

.banner {margin-top:170px;}

footer {color:#8d8b8b; border-top:solid 1px #D8D8D8; line-height:107%; position:absolute; padding-top:20px; left:15px; bottom:0; width:980px; height:255px;}
footer a, footer a:active, footer a:visited, footer a:focus {color:#8d8b8b;}
footer a:hover  {color:#D52B1E;}
footer .dropdown {font-size:16px;}
footer .dropdown.open {box-shadow:0 1px 12px rgba(0, 0, 0, 0.455);-webkit-box-shadow:0 1px 12px rgba(0, 0, 0, 0.455);}
footer .menu_footer .dropdown-menu {margin-left:3px;}

.menu_footer {width:80%}
.menu_footer ul {float:left; list-style:none; padding:0; margin:0 0 0 -9px;}
.menu_footer li {display:inline; margin-right:3px; color:#D52B1E; padding: 7px 8px 7px 9px;}
.menu_footer a:hover  {color:#D52B1E;}
.share {margin-top:23px;}
.share p {margin:0 0 7px 0; padding:0;}
.share .ico {margin-right:7px;}
footer .pull-right.w50 {text-align:right; width:45%}
footer .pull-left.w50 {width:55%}
.leftpartlink {width:40%;}
.rightpartlink {width:40%; text-align:right; color:#D52B1E;}
.designby {margin-top:10px;}
footer .pull-right.w50.logo_AQProjects {width:116px; margin-bottom:42px}
footer .pull-right.w50.logo_AQProjects a {width:116px; height:20px; display:block; background:url(/imgs/logo_AQProjects.png) no-repeat 0 0;}
footer .pull-right.w50.logo_AQProjects a:hover {background-position:0 -24px;}
footer .footer_bottom {padding-top:12px; padding-bottom:20px;}

.ratingform {background-color:#D52B1E; color:#fff; padding:49px 58px; margin-bottom:-10px}
.ratingform form {padding:0; margin:0; position:relative;}
.ratingform form h3 {font-size:53px; color:#fff; padding:0; margin:0 0 25px 0; width:730px;}
.ratingform form .ico {margin-right:7px;}
.ratingform .inputblock {border-radius:0; background:#D52B1E url(/imgs/ico_search.png) no-repeat right 50%; border:solid 1px #fff; font-size:30px;color:#fff; padding:0 0 0 18px; height:63px; width:568px; position:relative; margin-top:44px; overflow:hidden;} 

.ratingform .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.ratingform .form-control:-ms-input-placeholder {
  color: #fff;
}
.ratingform .form-control::-webkit-input-placeholder {
  color: #fff;
}

.ratingform .form-control {background-color:transparent; border:none; overflow:hidden; width:470px; outline:none;font-size:30px;color:#fff;height:63px;  border:none; padding:0; margin:0; -webkit-box-shadow: none; box-shadow: none;} 
.ratingform .inputblock .searchbtn {position:absolute; top:0px; left:440px;}
.ratingform .inputblock .searchbtn, .ratingform .inputblock .searchbtn:focus {-webkit-box-shadow: none !important; box-shadow: none !important; border:none
  !important; outline:none;}
  
.ratingform .inputblock:hover .form-control {color:#313131; width:370px;}
.ratingform .inputblock .clearinput {display:none !important;}
.ratingform .inputblock:hover .clearinput {display:block !important;}
.ratingform .inputblock:focus, .ratingform .inputblock:hover, .ratingform .inputblock:active {border-color:#fff; -webkit-box-shadow: none; box-shadow: none; color:#313131; background:#fff url(/imgs/ico_find.png) no-repeat right 50%; padding-right:180px;}


.ico {display: inline-block; background:url(/imgs/icons.png) no-repeat 0 0;}
.ico.ico_fb {background-position:0 0; width:107px; height:31px;}
.ico.ico_vk {background-position:0 -36px; width:115px; height:31px;}
.ico.ico_tw {background-position:0 -73px; width:108px; height:31px;}
.ico.ico_fb_red {background-position:-121px 0; width:107px; height:31px;}
.ico.ico_vk_red {background-position:-121px -36px; width:115px; height:31px;}
.ico.ico_tw_red {background-position:-121px -73px; width:108px; height:31px;}
.ico.ico_fb_color, .ico.ico_fb:hover, .ico.ico_fb_red:hover {background-position:-243px 0; width:107px; height:31px;}
.ico.ico_vk_color, .ico.ico_vk:hover, .ico.ico_vk_red:hover {background-position:-243px -36px; width:115px; height:31px;}
.ico.ico_tw_color, .ico.ico_tw:hover, .ico.ico_tw_red:hover {background-position:-243px -73px; width:108px; height:31px;}
.ico.ico_fb_small {background-position:-401px -63px; width:18px; height:19px; margin-right:8px; margin-bottom:-2px;}
.ico.ico_fb_small_color, .ico.ico_fb_small:hover, a:hover .ico.ico_fb_small {background-position:-401px -87px; width:18px; height:19px;}
.ico.ico_vk_small {background-position:-427px -67px; width:23px; height:13px; margin-right:4px;}
.ico.ico_vk_small_color, .ico.ico_vk_small:hover, a:hover .ico.ico_vk_small {background-position:-427px -91px; width:23px; height:13px;}
.ico.ico_close_white {background-position:-438px 0; width:29px; height:28px;}

.arrow {display:inline-block; width:5px; height:9px; background:url(/imgs/icons.png) no-repeat -370px -38px; margin:0 0 0 6px; line-height: 1;
}
.arrow.more_black {width:5px; height:9px; background:url(/imgs/icons.png) no-repeat -370px -38px; margin:0 0 0 6px;}
.arrow.more_red, a:hover .arrow.more_black {width:5px; height:9px; background:url(/imgs/icons.png) no-repeat -383px -38px; margin:0 0 0 6px;}
.arrow.down_red, a:hover .arrow.down_black {width:13px; height:7px; background:url(/imgs/icons.png) no-repeat -373px -24px; margin:0 0 1px 6px;}
.arrow.down_black, a:hover .arrow.down_red  {width:13px; height:7px; background:url(/imgs/icons.png) no-repeat -390px -24px; margin:0 0 1px 6px;}
.arrow.up_red, a:hover .arrow.up_black {width:13px; height:7px; background:url(/imgs/icons.png) no-repeat -402px -39px; margin:0 0 2px 6px;}
.arrow.up_black, a:hover .arrow.up_red  {width:13px; height:7px; background:url(/imgs/icons.png) no-repeat -419px -39px; margin:0 0 2px 6px;}
.arrow.news_right_black {width:9px; height:20px; background-position:-369px 0; margin:0 0 -2px 5px;}
.arrow.news_right_red, a:hover .arrow.news_right_black {width:9px; height:20px; background-position:-387px 0; margin:0 0 -2px 5px;}
.arrow.pagination_right_black {width:6px; height:12px; background-position:-386px -86px; margin:0 0 0 8px;}
.arrow.pagination_right_red, a:hover .arrow.pagination_right_black {width:6px; height:12px; background-position:-386px -68px; margin:0 0 0 8px;}
.arrow.pagination_left_black {width:6px; height:12px; background-position:-370px -86px; margin:0 8px 0 0;}
.arrow.pagination_left_red, a:hover .arrow.pagination_left_black {width:6px; height:12px; background-position:-370px -68px; margin:0 8px 0 0;}
.arrow.left_grey {width:6px; height:12px; background-position:-370px -51px; margin:0 8px 0 0;}
.arrow.left_red, a:hover .arrow.left_grey {width:6px; height:12px; background-position:-370px -68px; margin:0 8px 0 0;}
.arrow.right_grey {width:6px; height:12px; background-position:-386px -51px; margin:0 8px 0 0;}
.arrow.right_red, a:hover .arrow.right_grey {width:6px; height:12px; background-position:-386px -68px; margin:0 8px 0 0;}

.seotext {font-size:20px; width:660px; margin-top:34px; margin-bottom:75px; line-height:1.6}
.seotext p {margin-bottom:15px;}

.pagination  {color:#B1B1B1; font-size:20px; margin:0 0 135px 0;}
.pagination ul {padding:0; margin:0;}
.pagination li {display:inline; list-style:none; margin:10px; float:left;}
.pagination .prew {margin-left:0; margin-right:25px;}
.pagination .next {margin-right:0; margin-left:25px;}

.textpage {width:635px; padding-bottom:80px; line-height:140%; font-size:20px;}
.textpage .goback {margin-top:30px; margin-bottom:10px;}
.imgsInText {margin:25px 0 26px;}

.persone {line-height:100%; font-size:18px; margin-bottom:44px;}
.persone img {margin-top:10px; margin-right:13px; float:left;}
.persone .persone_fio {margin-top:12px; margin-bottom:8px; float:left; width:400px;}
.persone .persone_email {float:left; width:400px;}

.feedback {margin-bottom:105px;}
.feedback form {padding:0; margin:0;}
.feedback p {padding:7px 0 14px 0; margin:0;}
.feedback .inputtext {background-color:transparent; border:medium none; box-shadow:none; -webkit-box-shadow:none; color:#313131; font-size:20px; height:47px; margin:0; outline:medium none; overflow:hidden; padding:0 13px; width:348px;}
.feedback textarea {width:630px; height:193px; padding: 10px 13px; border:none; margin:0;}
.feedback .label_p {padding:0; margin:0; display:none;}
.feedback .label_p.typing {display:block;} 
.feedback .inputtext, .feedback .areatext {border:solid 1px #e3e4f1; box-shadow:none; -webkit-box-shadow:none;}
.feedback .inputtext.typing, .feedback .areatext.typing {border:solid 1px #8d8d8d;}
.feedback .inputtext.typing:focus, .feedback .areatext.typing:focus {border:solid 1px #313131;}
.feedback .inputtext.typing::-webkit-input-placeholder, .feedback .areatext.typing::-webkit-input-placeholder {color:transparent;}
.feedback .inputtext.typing::-moz-placeholder, .feedback .areatext.typing::-moz-placeholder {color:transparent;}/* Firefox 19+ */
.feedback .inputtext.typing:-moz-placeholder, .feedback .areatext.typing:-moz-placeholder {color:transparent;}/* Firefox 18- */
.feedback .inputtext.typing:-ms-input-placeholder, .feedback .areatext.typing:-ms-input-placeholder {color:transparent;}

.thanks {margin-bottom:140px;}
.error {margin-bottom:140px; width:490px;}

.person {margin-top:56px; width:630px;}
.person_specificity {font-size:16px; text-transform:uppercase; font-weight:bold; width:300px; margin-top:56px;}
.person_specificity p {padding-bottom:20px; border-bottom:solid 3px #313131; float:left; width:219px;}
.person .person_descr {font-size:20px; line-height:140%;}

.person_picsgalley {width:100%; overflow:hidden; margin-top:35px; position:relative; height:400px;}
.person_picsgalley ul{list-style:none; padding:0; margin:0; width:999999px;}
.person_picsgalley li {display:inline;}
.person_picsgalley .linkarea {display:block; font-size:70px; font-weight:400; color:#fff; text-shadow:0 2px 4px #000; height:400px; position:absolute; right:0; top:0; width:280px; background:url(/imgs/persone_picsarrow.png) right 184px no-repeat; padding-top:194px; text-align:right; padding-right:78px; z-index:5}
.person_picsgalley .greyarea {height:400px; position:absolute; right:0; top:0; width:280px; content:""; background-color:#000; opacity:0.33; z-index:1;}
.person_picsgalley img {height:400px; cursor:pointer;}

.person_exhibition {width:630px; padding-bottom:58px; padding-top:23px; font-size:20px; line-height:140%;}
.person_exhibition p {margin-bottom:8px;}
.person_exhibition h2 {padding-bottom:8px;}
.person_exhibition .showmore {font-size:20px; margin-top:23px;}
.person_award {width:300px; padding-bottom:58px; padding-top:30px; font-size:16px;}
.person_award h2 {font-size:24px;}
.person_award .showmore {font-size:16px; margin-top:12px;}

/* person_OverflowGallery_bg */
.person_OverflowGallery {position:absolute; width:100%; height:100%; left:0; top:0; z-index:1000; display:none;}
.person_OverflowGallery_bg {background-color:#000; opacity:0.92; position:absolute; width:100%; height:100%; min-height:100%; left:0; top:0; content:""; z-index:1200; cursor:pointer;}
.person_OverflowGallery_wrap {position:absolute; width:100%; height:100%; min-height:100%; left:0; top:0; content:""; z-index:1400}
.person_OverflowGallery_wrap ul {padding:111px 80px 50px 80px; list-style:none; margin:0;}
.person_OverflowGallery_wrap ul li {text-align:center; padding:0; margin-bottom:49px;}
.person_OverflowGallery_wrap ul li img {width:auto; max-width:100%;}
.person_OverflowGallery_fixtop {width:100%; color:#797979; background-color:#000; font-size:20px; padding:10px 24px 10px 10px; position:fixed; top:0; left:0; z-index:1600;}
.person_OverflowGallery_fixtop .ico_close_white {cursor:pointer; margin-top:13px;}
.person_OverflowGallery_fixtop .fio_ava {margin-right:12px; float:left;}
.person_OverflowGallery_fixtop .rating_fio h3 {margin:0 0 2px; padding:0; color:#fff;}
.person_OverflowGallery_fixtop .rating_fio h3 a, .person_OverflowGallery_fixtop .rating_fio h3 a:active, .person_OverflowGallery_fixtop .rating_fio h3 a:visited {color:#fff;}


/* carousel */
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{ width:32px; height:49px; font-size:50px; margin-top:-25px;}
.glyphicon-chevron-left:before {content:url(/imgs/carousel_arrow_prew.png);}
.glyphicon-chevron-right:before {content:url(/imgs/carousel_arrow_next.png);}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left:-40px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right:-40px;}

/* partners */
.textpage.partners_page {width:100%;}
.partners_about {width:570px; font-size:20px; padding:0; margin:0;}
.partners_table {width:100%; border-collapse:collapse;}
.partners_table td {margin:0; width:33%; padding:0 0 80px 38px; vertical-align:top; text-align:center;}
.partners_table td:first-child {padding-left:0;}
.partners_table td img {max-height:270px;}
/*.partners_table td a:hover img {
-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
}*/
.partners_table p {padding:0; margin:0;}
.partners_table .partners_img {height:270px; vertical-align:bottom; display:table-cell; width:336px;}
.partners_table .partners_caption {font-size:20px; border-top:solid 1px #D8D8D8; padding: 17px 30px 0; margin-top:27px;}
.partners_smalllogos img {
-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray; /* IE 6-9 */
		margin-left:8px;
		margin-top:8px;
}
.partners_smalllogos a:hover img {
-webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
     -o-filter: grayscale(0%);
        filter: grayscale(0%);
}

h1.smallh1 {font-size:30px !important;}

/* owl-carousel = person carousel gallery */
.owl-carousel.personeowl {color:#8D8B8B; font-size:16px; line-height:116%; margin-top:33px;}
.owl-carousel.personeowl h4 {font-size:16px; line-height:125%; padding:10px 5px 0 0; margin:0;}
.owl-carousel.personeowl img {cursor:pointer; height:auto; width:auto;}
.owl-carousel.personeowl.owl-theme .owl-nav [class*="owl-"] {height:400px; position:absolute; width:75px; z-index:1; margin:0; padding:0;  background:rgba(0,0,0,0.33); border-radius:0;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-next {right:0; top:0;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-prev {left:0; top:0;}
.owl-carousel.personeowl.owl-theme .owl-nav [class*="owl-"].disabled {display:none;}
.owl-carousel.personeowl.owl-theme .owl-nav [class*="owl-"] span {width:100%; height:100%; display:block;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-next span {background:url(../imgs/carousel_arrow_next.png) 25px 184px no-repeat;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-prev span {background:url(../imgs/carousel_arrow_prew.png) 18px 184px no-repeat;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-next span:hover {background-position:28px 184px}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-prev span:hover {background-position:15px 184px}
#personeowlcarousel.owl-carousel .owl-nav.disabled {display: block;}

.person_OverflowGallery_wrap h4 {font-size:16px; line-height:125%; padding:10px 0 0 0; margin:0; text-align:center; color:#9B9B9B;}

.showmore b {display:none;}
.showmore em {display:block;}
.showmore .collapsed em {display:none;}
.showmore .collapsed b {display:block;}

/* #personeowlcarousel Owl-navigation-arrow panel is always block */
#personeowlcarousel.owl-carousel .owl-nav.disabled {display: block;}

/* new small persone gallery with popup by One photo (Prettyphoto style dark_rounded) */
.person_picsgalley, .person_picsgalley img, .owl-carousel.personeowl.owl-theme .owl-nav [class*="owl-"] {height:200px !important;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-next span {background-position:25px 84px !important;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-prev span {background-position:18px 84px !important;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-next span:hover {background-position:28px 84px !important;}
.owl-carousel.personeowl.owl-theme .owl-nav .owl-prev span:hover {background-position:15px 84px !important;}
.owl-carousel.personeowl h4 {font-size:13px !important;}
.person_exhibition {padding-top: 0;}
.person_award {padding-top: 7px;}
.personeowl a.item {display: block;}
div.dark_rounded .pp_description {color:#9B9B9B !important; text-align: center !important; margin-right: 0 !important;}
.pp_social {display: none !important;}
div.dark_rounded .pp_expand  {display: none !important;}
div.pp_overlay {opacity:0.92 !important;}
div.dark_rounded .pp_close {position: fixed !important; margin: 24px !important;}

/* news - main page */
.news_item {float: left; margin-bottom: 22px !important;}
.news_tr {clear: both; float: inherit; width: 100%;}
.news {padding-bottom: 50px;}

/* contacts page - icons */
.ico.ico_inst_small {background-position:-457px -65px; width:18px; height:18px; margin-right:7px; margin-bottom:-2px; margin-left: 1px;}
.ico.ico_inst_small_color, .ico.ico_inst_small:hover, a:hover .ico.ico_inst_small {background-position:-457px -87px; width:18px; height:18px;}
.ico.ico_twit_small {background-position:-480px -65px; width:22px; height:18px; margin-right:5px; margin-bottom:-3px;}
.ico.ico_twit_small_color, .ico.ico_twit_small:hover, a:hover .ico.ico_twit_small {background-position:-480px -87px; width:22px; height:18px;}
