

/* Start:/bitrix/templates/main/css/pagination.css?14556319323679*/


/* постраничная навигация */
.pagination {
  margin: 22px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 22px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.049999999999999px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 9.75px;
}
/* End */


/* Start:/bitrix/templates/main/css/radio.css?1455631932590*/
.radio-style,
.tzCheckBox {
    display: inline-block;
    *display: inline;
    zoom:1;
    width: 22px;
    height: 22px;
    background: url('/bitrix/templates/main/css/../img/radio.png') no-repeat -0px 0px;
    cursor: pointer;
}
.radio-style.checked,
.tzCheckBox.checked {
    background: url('/bitrix/templates/main/css/../img/radio.png') no-repeat -23px 0px;
}
.radio-style.disabled,
.tzCheckBox.disabled {
    background: url('/bitrix/templates/main/css/../img/radio.png') no-repeat -46px 0px;
    cursor: default;
}
.radio-style.checked.disabled,
.tzCheckBox.checked.disabled {
    background: url('/bitrix/templates/main/css/../img/radio.png') no-repeat -69px 0px;
}
/* End */


/* Start:/bitrix/templates/main/js/tip-twitter/tip-twitter.css?14556319341539*/
.tip-twitter {
	opacity:0.8;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
	color:#fff;
	background-color:#000;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-twitter .tip-inner {
	font:bold 11px/14px 'Lucida Grande',sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background:url(/bitrix/templates/main/js/tip-twitter/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(/bitrix/templates/main/js/tip-twitter/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(/bitrix/templates/main/js/tip-twitter/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(/bitrix/templates/main/js/tip-twitter/tip-twitter_arrows.gif) no-repeat -27px 0;
}
/* End */


/* Start:/bitrix/templates/main/css/theme.css?14556319323447*/

/*newyear*/
/*.dplus {
    position: absolute;
    top: -18px;
    left: 64px;
    width: 60px;
    height: 95px;
    background: url(/bitrix/templates/main/css/../img/igr.png);
}
@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-moz-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-o-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
 
@-webkit-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-ms-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
} 

nav {
    background: #111 url(/bitrix/templates/main/css/../img/snej.png);
}*/


/**/

/*sochi*//*
.dplus {
    position: absolute;
    top: 35px;
    left: -61px;
    width: 112px;
    height: 50px;
    background: url(/bitrix/templates/main/css/../img/sochi.png);
}
nav {background: #111 url(/bitrix/templates/main/css/../img/uzor-sochi.jpg);}
#logo {
    margin-left: 50px;
}/**/

/*8marta*//*
.dplus {
    position: absolute;
    top: 4px;
    left: -41px;
    width: 93px;
    height: 50px;
    background: url(/bitrix/templates/main/css/../img/8marta2.png);
}
#logo {margin-left: 50px;}
nav {background: #111 url(/bitrix/templates/main/css/../img/8marta.png);}
nav ul a:hover {background: rgba(0,0,0,0.2);}
nav ul .active a {background: none repeat scroll 0 0 #F8EA00;}/**/

/*krim*/
/*
.dplus {
    position: absolute;
    top: 2px;
    left: -41px;
    width: 93px;
    height: 60px;
    background: url(/bitrix/templates/main/css/../img/krim-kontur.png);
}
#logo {margin-left: 50px;}
nav {background: #111 url(/bitrix/templates/main/css/../img/krim-flag.png);}
nav ul a {color: #222;}
nav ul a:hover {background: rgba(0,0,0,0.2);color: #222;}
nav ul .active a {background: none repeat scroll 0 0 #F8EA00;}/**/

/*9 maya*/
/*
nav .wpapper {background: url(/bitrix/templates/main/css/../img/gl-bg.png);}
nav ul a {color: #fff;}
nav ul a:hover {background: rgba(255,255,255,0.3);}
nav ul .active a {background: none repeat scroll 0 0 #F8EA00;}
.dplus {background: url(/bitrix/templates/main/css/../img/gl-bg3.png) no-repeat; position: absolute; left: -145px; top: 0; height: 98px;width: 162px;}
.dplus2 {background: url(/bitrix/templates/main/css/../img/gl-bg2.png) no-repeat; position: absolute; right: -145px; top: 0; height: 98px;width: 162px;}
#logo {margin-right: 84px;margin-left: -24px;position: relative;z-index: 20;}
.dplus3 {background: url(/bitrix/templates/main/css/../img/gl-bg4.png) no-repeat; position: absolute; left: 59px; top: 7px; height: 79px; width: 76px;}

@media screen and (max-width: 1180px) {
    nav ul a {
        padding: 17px 12px 0;
    }
}
/**/

/*russia day*/
/*
nav .wpapper {background: url(/bitrix/templates/main/css/../img/gl-bg.png);}
nav ul a:hover {background: rgba(255,255,255,0.3);}
nav ul .active a {background: none repeat scroll 0 0 #F8EA00;}
.dplus {background: url(/bitrix/templates/main/css/../img/gl-bg3.png) no-repeat; position: absolute; left: -145px; top: 0; height: 98px;width: 162px;}
.dplus2 {background: url(/bitrix/templates/main/css/../img/gl-bg2.png) no-repeat; position: absolute; right: -145px; top: 0; height: 98px;width: 162px;}
#logo {margin-right: 84px;margin-left: -24px;position: relative;z-index: 20;}
.dplus3 {background: url(/bitrix/templates/main/css/../img/gl-bg4.png) no-repeat; position: absolute; left: 59px; top: 7px; height: 79px; width: 76px;}/**/


.new-year {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../img/bg_ng_anim_sharik_s.gif") repeat-x scroll 0 0;
    height: 58px;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/main/style.min.css?1455631934490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/main/components/bitrix/menu/main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?145563193234845*/
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html,body {
    height: 100%;
}
body {
    background: #F0F0F0;
    font-family: 'tahoma', 'trebuchet ms', 'Arial', sans-serif;
    font-size: 13px;
    line-height: 21px;
    color: #333;
    padding-top: 60px;
}
h1,h2,h3,h4,h5,h6 {
    color: #333;
    font-family: 'PT Sans Narrow',sans-serif;
    margin-bottom: 15px;
    font-weight: bold;
}
h1{
    font-size: 50px;
    line-height: 60px;
}
h2{
    font-size: 37px;
    line-height: 48px;
}
h3{
    font-size: 25px;
    line-height: 35px;
}
h4,h5,h6{
    font-size: 14px;
    line-height: 14px;
}
a,.js-lnk {color: #0A789C;}
a:hover {text-decoration: none;}
a img {border: none;}
.wpapper {
    width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    /*border: 1px dotted red;/**/
}
textarea,input[type="text"]{
    font-family: 'tahoma', 'trebuchet ms', 'Arial', sans-serif;
    background: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    box-shadow: inset 0 0 3px #ddd;
    border: 1px solid #ddd;
    font-size: 13px;
}
input[type="text"]{
    height: 30px;
    min-width: 200px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, select:focus, textarea:focus {
	border-color: #aaa;
    /*border-color: #AEA222;
    box-shadow: 0 0 3px #F8EA00 inset;*/
}
textarea {
    min-width: 300px;
    min-height: 120px;
}
.button {
    background-color: #F2F83E;
    border: 1px solid #D9E00E;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 #F9FBC3 inset;
    color: #1B1B03 !important;
    cursor: pointer;
    display: inline-block;
    outline: none;
    font-size: 20px;
    height: 42px;
    line-height: 18px;
    min-width: 100px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #F9FBC3;
    font-family: 'PT Sans Narrow', sans-serif;
    text-align: center;
    text-decoration: none;
}
input.button {
	padding-top: 5px;
}
.button:hover {
    background-color: #F3FF17;
}
/* -------------------------------------
 *      fonts
 * ------------------------------------- */
 /*
@font-face{
    font-family: 'Avante';
    src: url(/bitrix/templates/main/../fonts/Avante.ttf);
}
*/
/* -------------------------------------
 *      add
 * ------------------------------------- */
.clearfix:before,  .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {*zoom: 1;}
.js-lnk {
    border-bottom: 1px dashed;
    cursor: pointer;
}

/* Сообщения */
.msg {
    padding: 8px 14px 8px 14px;
    margin-bottom: 22px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.msg.errors {
    background-color: #f2dede;
    border-color: #D6A5A5;
    color: #b94a48;
}
.msg.warning {
    background-color: #fcf8e3;
    border: 1px solid #F9D89E;
    color: #C09853;
}
.msg.succes {
    background-color: #dff0d8;
    border-color: #A8D794;
    color: #468847;
}
.msg.info {
    background-color: #d9edf7;
    border-color: #9DD6F1;
    color: #3a87ad;
}

.loading {height: 16px; width: 16px; display: inline-block; background: url(/bitrix/templates/main/img/loading.gif) center no-repeat; margin: 5px auto;}

.block {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 2px; 
    position: relative;
    margin-bottom: 10px;
}
/* -------------------------------------
 *      header
 * ------------------------------------- */

nav {
    background: #333;
    height: 60px;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

#logo {
    height: 60px;
    float: left;
    margin-right: 20px;
}

nav ul {
    font-family: 'PT Sans Narrow', sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 19px;
}
nav ul li{    
    float: left;
}
nav ul a{    
    display: inline-block;
    padding: 17px 20px 0;
    height: 60px;
    color: #ddd;
    text-decoration: none;
}
nav ul a:hover {
    background: rgba(255,255,255,0.1);
    color: #fff;
}
nav ul .active a {
    background: none repeat scroll 0 0 #F8EA00;
    color: #333333;
    text-shadow: 0 1px 0 #FEF7A4;
    /*
    background: #333;
    color: #fff;
    */
}
nav .contacts {
    background: none repeat scroll 0 0 #ddd;
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -webkit-linear-gradient(top, #eee 0%,#ccc 100%);
    background: -o-linear-gradient(top, #eee 0%,#ccc 100%);
    background: -ms-linear-gradient(top, #eee 0%,#ccc 100%);
    background: linear-gradient(top, #eee 0%,#ccc 100%);
    border-radius: 0 0 5px 5px;
    color: #333;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 22px;
    line-height: 25px;
    min-height: 65px;
    padding: 2px 8px 8px;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 0;
    text-align: center;
    border: 1px solid #333;
    border-top: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), inset 0 -1px 2px #eee;
}
nav .contacts .lnks {

}
nav .contacts .numbers {
	text-shadow: 0 1px 0 #fff;
}
nav .contacts .numbers .not-available {
    position: relative;
}
nav .contacts .numbers .not-available .na-msg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,0.8);
    text-align: center;
    font-size: 14px;
    color: red;
    text-shadow: none;
    padding-top: 10px;
}
nav .contacts .lnks span {
	display: inline-block;
	font-size: 12px;
    font-family: tahoma,sans-serif;
    line-height: 14px;
    padding-bottom: 1px;
}
nav .contacts .lnks span.hide {
	display: none;
}
/* callback */
.callback-lnk {
    position: relative;
}
.callback-block {
    display: none;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
}
.callback-block .f-row {
    margin-bottom: 5px;
}
.callback-block .f-row input[type="text"] {
    height: 30px;
    font-size: 13px;
    border: 1px solid #BBBBBB;
    box-shadow: 0 1px 0 #EEEEEE, 0 0 3px #CCCCCC inset;
    width: 100% !important;
    min-width: 0;
} 
.callback-block .f-row-subm {
    margin-top: 10px;
}
.callback-block .send-loan {
	height: 34px;
    padding: 0 10px 3px;
    font-size: 17px;
}
.callback-block .close:hover {color: #5D1E6E;text-shadow: 0 1px 0 #eee;}
#callback-result .msg {
	margin-bottom: 0;
	margin-top: 5px;
	padding: 4px;
}
/* content */
#content {
    margin-top: 40px;
    min-height: 100%;
    padding-bottom: 130px;
}
.sidebar {
    width: 260px;
    float: left;
}
.sidebar + .content {
    float: right;
    width: 790px;
}
.content ul, .content ol {
    margin-left: 40px;
    margin-bottom: 15px;
}
.content p {
    margin-bottom: 15px;
}
.content img {
    max-width: 100%;
}
/* pcats */
.pcats {
    margin-bottom: 50px;
}
.pcats ul {
    list-style: none;
    display: none;
}
.pcats li a{ 
    display: block;
    border-bottom:1px dotted #c1c1c1;
    text-decoration: none;
    display: block;
    padding: 3px;
}
.pcats li a.isparent { 
    background-repeat: no-repeat;
    background-position: right 8px;
    background-image: url(
        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB2SURBVChTY/z//z8DCBw+fJgTSH0Hc6DA1taWgQGk4NChQ8lAfBmIRYEYxAdjsGYggxWILwHxfyC+gqwIpgCkCKQTJImiCFkBuqJnQMVi6ApAijSA+AfUpFUkmYDXDZxQL2L3BTQcCnCGA0gBVBHIJHggwQIKAJU63UOU0yWqAAAAAElFTkSuQmCC);
}
.pcats li a.isparent.active {    
    background-image: url(
        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB7SURBVChTY/z//z8DCBw+fJgTSH0Hc1ABq62t7W+wEEjxoUOHCoD4MhCLAjGID8Mg/iUgTgYbCmRwQhX+B9JXkDSAFIL4IHGQQZzIJsAkQLQGkkK4AehWwjT8gJqIbBPYGegankEVgmgUP6ArBvHFgHgVlEaRB4cGsRgAXObWtcAkqTIAAAAASUVORK5CYII=);
    background-position: right 11px;
}
.pcats > ul > li > a{
    margin: 0;
}
.pcats > ul,.pcats a.active + ul  {
    display: block;
}
.pcats > ul {
    margin: 0;
}
.pcats li a.active {
    color: #CB5330;
}
.pcats li a:hover {
	text-decoration: underline;
}
.calculator {
    margin-bottom: 50px;
}
.akcii {
    margin-bottom: 50px;
}
/* хлебные крошки */
ul.path {
    list-style: none !important;
    font-size: 13px !important;
    margin: 0 0 10px 0 !important;
}
ul.path li {
    display: inline !important;
    padding: 0 !important;
}
ul.path li.is_home a{
    display: inline-block;
    /*background: url('/bitrix/templates/main/../img/home.png') 0 6px no-repeat;
    padding-left: 16px;*/
}
ul.path li .sterlka {
    display: inline !important;
    margin: 0 5px !important;
}
ul.path li a  {
}
/* comand */
.comand .employee {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.comand .employee:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.comand .employee img{
    float: left;
    width: 200px;
    margin: 0 20px 10px 0;
    border: 1px solid #ddd;
    padding: 1px;
    border-radius: 2px;
    box-shadow: 0 0 3px #ddd;
}
.comand .employee h3 {
    margin-bottom: 0px;
}
.comand .employee .position {
    color: #888;
    margin-bottom: 10px;
}
/* -------------------------------------
 *      calcform
 * ------------------------------------- */
.calcform {
	margin-bottom: 20px;
}
.calcform ol {
    list-style: none;
    margin: 0;
}
.calc_tabs {
    position: relative;
    z-index: 3;
}
.cf_tit {
    font-family: 'PT Sans Narrow', sans-serif;
    background: url(/bitrix/templates/main/img/calc-arr.png) right -40px no-repeat;
    color: green;
    cursor: pointer;
    float: left;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: -1px;
    padding: 0 20px 6px 9px;
}
.cf_tit.active ~ .cf_tit {
    background: url(/bitrix/templates/main/img/calc-arr.png) right 0px no-repeat;
    color: #999;
}
.cf_tit:last-child {
    background: none !important;
    padding-right: 0 !important;
}
.cf_tit:first-child {
    padding-left: 0 !important;
}
.calcform ol {
    position: relative;
    z-index: 2;
}
.calcform ol li ul {
    display: none;
    list-style: none;
    margin: 0;
    border: 1px solid #CCCCCC;
    x-border-top: none;
}
.calcform ol li ul li {
    position: relative;
    border-bottom: 1px dashed #ccc;
}
.calcform ol li ul li:last-child {
    border-bottom: none;
}
.calcform ol li ul li > label{
    padding: 10px 50px 10px 20px;
    margin: 0;
    line-height: 21px;
    font-size: 14px;
    display: block;
    cursor: pointer;
}

.calcform input[type=checkbox],
.calcform input[type=radio]{
    position: absolute;
    right: 0px;
    top: 12px;
}
.calcform ol li ul li > input[disabled="disabled"] + div + label{
    color: #999 !important;
    cursor: default;
    /*font-weight: bold;/**/
}
.calcform ol li ul li > input[checked="checked"] + div + label{
    color: green;
    background: #F6FDF1;
    /*font-weight: bold;/**/
}
.calcform ol li ul li .radio-style {
    position: absolute;
    right: 10px;
    top: 12px;
}
.calcform ol li ul li > label span {
    display: block;
    font-size: 11px;
    color: #888;
    line-height: 13px;
    font-weight: normal;
}
.calc-desc {
    padding: 30px 40px;
}
.calcform ol li.active .cf_tit {
    background: #f7f7f7 url("/bitrix/templates/main/../img/black_arrow_b.png") 10px 10px no-repeat;
}
.calcform ol li.active ul {
    display: block;
}
.calcform .cf_tit.active.sitesum {
	color: #0A789C !important;
}
.sitesum .button {
    position: absolute;
    right: 0;
    top: -9px;
}
/* calc-navs */
.calc-navs {
	margin-bottom: 20px;
}
.calc-navs .calc-nav {
	display: none;
}
.calc-navs .show {
	display: block;
}
.calc-navs .calc-nav-prev,
.calc-navs .calc-nav-next {
	margin-left: 5px;
}
.calc-navs .calc-nav-next {
	float: right;
}
.calc-navs .calc-nav-prev {
	float: left;
}
/* catalog */
/* catalog -- портфолио */
.pnw {
	margin-bottom: 10px;
}
.pnw .p_work, .pnw .n_work {
    top: 50%;
    margin-top: -25px;
    height: 50px;
    position: fixed;
    display: block;
    opacity: 0.4;
    font-size: 20px;
    font-family: 'PT Sans Narrow',sans-serif;
    background-repeat: no-repeat;
    padding-top: 2px;
    text-decoration: none;
}
.pnw .p_work span , .pnw .n_work span{
    display: table-cell;
    vertical-align: middle;
    height: 46px;
    margin: 0 5px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 5px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.pnw .p_work {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAtCAYAAABbAsDYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH1SURBVFhH7VfHSgRBEC2/wABiwIwgqGfx4A94MF6NoOAP6E73KHj0G3R3q0bFT9iDmHA9Gv/CcBAxHEysPTtGttuuZduDsAN9e1Wv61XqAfiLz8MBEPHWv3Ad+ZQ0pc6TOmcwn2h0T+ThNAh6VgSZ6OA++NTtjigbAb58EbwTCVxyQ/Il0XsEnwTbIONVhZOEBIJecyKQtAOL8QpHBPiYS4Cb4C2XFk4QJlmXgzACsVFeOIEpyVJFsEhljgiyffAzyZK23BEUk/xroopJttZxdlQUO/k3nUzj+h91Ms7ok0wpN+M6lE/QlWbYZcBL9lirkA2IcnGjIUq5fW14wZBaQPeaDXcCsZU69oWtQJkc1UonKA0LiTarPRvgB+OK6E7zrNmG+bVmth8r0CSdwFPw12us9mxAKJ3ES02O9kEm29l+rEBBY9piELgLItlitWcDsq9zetBWnVPpoojO9dIlOtkXtgJNVSdxDzxqstrzAJkS8LHP0LBHbhvWKB0dQCzo4F2YgwqJjA2L9RwXPIwI+vVEdAjeagPPCQclcEIRXeSOINezTtCIQbpdt8UgadAg3bHbfeTTpH7Dqj7ygy6O+jxMtI9yR5Czv9+Pa0gcVoVw++0/fg/mErW8W+aDCqtO4rWKKq3WQmU+pvlh/aAXZqn6w+gN1JpqDNN6YlwAAAAASUVORK5CYII=);
    background-position: left center;
    padding-left: 35px;
    text-align: left;
    left: 5px;
}
.pnw .n_work {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAtCAYAAABbAsDYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2NkNCRjgzRTI4MTFFM0IxQzVBM0JDQThGRjk0NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU2NkNCRjkzRTI4MTFFM0IxQzVBM0JDQThGRjk0NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRTY2Q0JGNjNFMjgxMUUzQjFDNUEzQkNBOEZGOTQ1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRTY2Q0JGNzNFMjgxMUUzQjFDNUEzQkNBOEZGOTQ1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po/mKqcAAAI/SURBVHjarJhdS1VBFIb3Gbf+h8BvgqACPxLxQqV/ECVoJEpwBBX0JiU53gZ1q2ifNx3ULMjKo6EgKkL/JcrACrVbfRfMhmlYe++z91oDD+ps8XHWvHs5YyEovQ3suApugEqQYVw8fZj6PcZ+bAIb4CMoBsqDJD1gBbSBWvAKjGlL7oB+Zy60oqKmZAEcePM14KWWiCQ/wSA49J5R6d5oiKKNPwH3wB7z/IVUZJzP/4L7zIrqwGtJGIz39W8wwKyoRhIGw8z9AUNgXysMJmY+EqmEwSQ8UwuDSXmuEgZTxfckhqEwXy5qSFLDkCYyGfYvMQxJIpMxjYlhiBOZHO9WYhggGtOQZA6DEfS9qsMgkVQdBqmEDhJRGHZiwjAullgRheEZ84jC8ERFgt+WTjulmCSWCs65K++oB1ugw5s/ByNY5RfpSq6BdUbwC0yQQLrxLeA56PPmz8AsBGvuGSvPuAI+g3amRKPRCiTvyXXwgREcuyWSSFrBsnfijFbwX4kC70iapUQbzCb/A8MQVKSt/qYtkS/4YUtUkf7RagZLTIkoRXMQrKb9gLCKF41KdIvZgwfgq/QgQbeu94yASjQJtqltSSQNYBH0MiV6DFazRJIrVyP4BLoYwbDtU6JjKvWiNUZAd5ipPAJ/JfX2QM31ohnwLm+TC53bL/WiTkYwAjall6BuUGYE1K6npYJoJXfBbaZVPLL7o3Ixpbf5yJk7tSVSEUSS7/b2+80e2qbt/qiN0Kn/oG2Au9r/9rgUYACM9KQxR34+mAAAAABJRU5ErkJggg==);
    background-position: right center;
    padding-right: 35px;
    text-align: right;
    right: 5px;
}
.pnw .p_work:hover, .pnw .n_work:hover {
    opacity: 1;
}
.pnw .p_work:hover span, .pnw .n_work:hover span {
    display: table-cell;
}
.cat_portfolio {
    margin-bottom: 50px;
    margin: 0 auto;
    width: 690px;
}
.cat_portfolio .c-item {
    /*border: 2px solid #F8EA00;*/
    border-radius: 10px;
    box-shadow: 0 0 2px #333;
    float: left;
    height: 200px;
    margin: 0 15px 30px;
    overflow: hidden;
    position: relative;
    width: 200px;    
}
.cat_portfolio .c-hiden {
	height: 100%;
	width: 100%;
	padding: 10px;

	position: absolute;
	top: 0;
	left: 0;

    top: 100%;

    font-size: 19px;
    font-family: 'PT Sans Narrow',sans-serif;
    line-height: 22px;
    text-shadow: 0 1px 0 #FEF7A4;
	color: #000;
	text-decoration: none;

	background: rgb(248,234,0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjhlYTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdlZDY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZjhlYTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg,  rgba(248,234,0,1) 0%, rgba(247,237,103,1) 50%, rgba(248,234,0,1) 51%, rgba(248,234,0,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(248,234,0,1)), color-stop(50%,rgba(247,237,103,1)), color-stop(51%,rgba(248,234,0,1)), color-stop(100%,rgba(248,234,0,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(248,234,0,1) 0%,rgba(247,237,103,1) 50%,rgba(248,234,0,1) 51%,rgba(248,234,0,1) 100%);
    background: -o-linear-gradient(-45deg,  rgba(248,234,0,1) 0%,rgba(247,237,103,1) 50%,rgba(248,234,0,1) 51%,rgba(248,234,0,1) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(248,234,0,1) 0%,rgba(247,237,103,1) 50%,rgba(248,234,0,1) 51%,rgba(248,234,0,1) 100%);
    background: linear-gradient(135deg,  rgba(248,234,0,1) 0%,rgba(247,237,103,1) 50%,rgba(248,234,0,1) 51%,rgba(248,234,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ea00', endColorstr='#f8ea00',GradientType=1 );

    -webkit-transition: top 0.3s ease-out 0s;
    -moz-transition: top 0.3s ease-out 0s;
    -o-transition: top 0.3s ease-out 0s;
    transition: top 0.3s ease-out 0s;
}


.cat_portfolio .c-item:hover {
	border-color: #333;
}
.cat_portfolio .c-item:hover .c-hiden {
    top: 0;

}
.cat_portfolio .c-hiden .c-name {
	height: 180px;
	width: 180px;
	display: table-cell;
    vertical-align: middle;
	text-align: center;
}
.cat_portfolio .c-hiden .c-name:before {content: "«"}
.cat_portfolio .c-hiden .c-name:after {content: "»"}

.cat_portfolio .c-img {
    top: 0px;
    height: 200px;
    width: 200px;
    overflow: hidden;
    position: absolute;
    -webkit-transition: top 0.3s ease-out 0s;
    -moz-transition: top 0.3s ease-out 0s;
    -o-transition: top 0.3s ease-out 0s;
    transition: top 0.3s ease-out 0s;
}

.cat_portfolio .c-item:hover .c-img {
    top: -200px;
}

.cat_portfolio .c-img img {
    width: 100%;
}
.cp-link {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 3px;
    padding: 5px 10px;
}
.portfolio-content {
    width: 700px;
    margin: 0 auto;
}
.portfolio-content .img {
    display: block;
    border: 5px solid #f8ea00;
}
.portfolio-content img {
    width: 100%;
}
.portfolio-item-gallery {
    margin-bottom: 20px;
    padding-right: 20px;
}
.portfolio-content .grid-item-700 { width: 700px; padding-right: 0;}
.portfolio-content .grid-item-600 { width: 600px; }
.portfolio-content .grid-item-500 { width: 500px; }
.portfolio-content .grid-item-400 { width: 400px; }
.portfolio-content .grid-item-300 { width: 300px; }
.portfolio-content .grid-item-200 { width: 200px; }
.portfolio-content .grid-item-100 { width: 100px; }
.portfolio-item-gallery .title {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    font-family: "PT Sans Narrow",sans-serif;
    margin-bottom: 5px;
}

/* catalog -- акции */
.cat_actions {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px dashed #e0e0e0;
}
.cat_actions:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.cat_actions .c-name {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 10px;
    display: block;
}
.cat_actions .c-link {
    margin-top: 3px;
    font-size: 12px;
}
/* stream-wood */
.stream-wood-btn {
    height: 41px !important;
    border-bottom: none !important;
    /*
    border: 1px solid #BAB8B8 !important;
    text-shadow: 1px 1px 0 #fff;*/
}
.stream-wood-btn.sw-btn-position-bottom {
    border-radius: 4px 4px 0 0 !important;
}
.stream-wood-btn.sw-btn-online {
    border: 1px solid #D7C502 !important;
    border-bottom: none !important;
    background-color: #FFF220 !important;
}

/* loading */
.loading {
    display: block;
    height: 24px;
    width: 24px;
    margin: 5px auto;
    background: url(/bitrix/templates/main/img/classic-loader.gif) center no-repeat;
}

/* f-calc */
.f-calc {
    padding: 20px 30px;
}
.f-desc {
    margin-bottom: 20px;
}
.f-row {
    clear: both;
    margin-bottom: 15px;
}
.f-row label {
    float: left;
    width: 150px;
    margin-right: 10px;
    text-align: right;
    min-height: 10px;
}
.f-row span {
    color: red;
    vertical-align: super;
    margin: 0 5px;
}
.f-inp {

}
.f-result {
    margin-left: 10px;
    display: inline-block;
    height: 25px;
}
/* benefits */
.benefits {
    margin-top: 40px;
    margin-bottom: 50px;
}
.benefits > div {
    width: 32%;
    float: left;
    padding: 0 30px 10px;
    height: 365px;
    /*border-right: 1px solid #c1c1c1;*/
}
.benefits > div:first-child {
    margin-left: 2%;
}
.benefits > div:last-child {
    margin-right: 2%;
    border-right: 0;
}
.benefits > div .b-icon {
    text-align: center;
}
.benefits > div .b-text {
    text-align: center;
}
/* partners */
.partners {
    margin-bottom: 30px;
    position: relative;
    padding: 0 44px;
}
.partners h3 {
    text-align: center;
}
.partners .p-img {
    width: 110px;
    height: 110px;
    border-radius: 110px;
    float: left;
    margin: 5px 26px;
    padding: 5px;
    /*
    background: #f5f5f5;
    box-shadow:  0 0 30px #ddd;
    */
}
.partners .p-img img {
    max-width: 100px;
    max-height: 100px;
}
#partners {
    margin: 0 auto;
}
.portfolio {
    background: url(/bitrix/templates/main/img/imac-bg2.png) top center no-repeat;
    height: 461px;
    width: 491px;
    position: relative;
    float: right;
    margin-left: 20px;
    z-index: 49;
}
.portfolio-images {
    position: relative;
    top: 21px;
    left: 21px;
    z-index: 50;
    height: 257px;
    width: 448px;
}
.portfolio-images .caroufredsel_wrapper {
    height: 100% !important;
    width: 100% !important;
}
#portfolio {
    display: block;
}
.portfolio2 {
    background: url(/bitrix/templates/main/img/iphone.png) top center no-repeat;
    height: 245px;
    width: 117px;
    position: absolute;
    z-index: 500;
    bottom: 64px;
    right: -37px
}
.portfolio2 .portfolio-images {
    position: relative;
    top: 36px;
    left: 10px;
    z-index: 50;
    height: 175px;
    width: 99px;
}
#p-prev,#p-next {
    position: absolute;
    width: 44px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0.3;
    top: 70px;
}
#p-prev:hover,#p-next:hover {
    opacity: 1;
}
#p-prev {
    left: 0;
    background-image: url(/bitrix/templates/main/img/left-arr.png);
}
#p-next {
    right: 0;
    background-image: url(/bitrix/templates/main/img/right-arr.png);
}
#footer {
    position: absolute;
    height: 110px;
    top: -115px;
    font-size: 12px;
    width: 100%;
    /*border-top:1px solid #c1c1c1;*/
    padding-top: 10px;
}
#footer .company {
}
#footer .company a {
    position: relative;
    z-index: 30;
}
#footer .company img {
    height: 50px;
    margin-right: 10px;
    float: left;
}
#footer .socials {
    position: absolute;
    right: 11px;
    top: 31px;
    z-index: 100;
}
.social-groups {
    margin-top: 12px;
    position: relative;
    z-index: 30;
}
.social-groups .sicons {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/bitrix/templates/main/img/socials.png) no-repeat;
    border-radius: 2px;
}
.social-groups .vk {background-position: 0 -25px;}.social-groups .vk:hover {background-position: 0 0;}
.social-groups .tw {background-position: -25px -25px;}.social-groups .tw:hover {background-position: -25px 0;}

.moblversionlink {
    position: relative;
    margin-left: 10px;
    top: -5px;
}

.f-menu {
    position: absolute;
    width: 100%;
    top: 30px;
    padding: 0 200px;
    text-align: center;
    z-index: 20;
}
.f-menu ul {
    list-style: none;
}
.f-menu ul li {
    display: inline;
}
.f-menu ul li a {
    display: inline;
    margin-right: 20px;
}

.person {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px dashed #e0e0e0;
}
.person img {
    float: left;
    margin-right: 20px;
}
.person .about b {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
.person .about span {
    color: #999;
    font-style: italic;
    margin-bottom: 10px;
}
.person:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.news_item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.news_item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.news_date {
    display: block;
    color: #CB5330;
    margin-bottom: 5px;
}

.stream-wood-btn span.title, .stream-wood-btn:hover span.title {
    color: #333 !important;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
.stream-wood-btn span, .stream-wood-btn:hover span {
    color: #555 !important;
}
.sw-manager-position {
    color: #333 !important;
}
.banner_russia{
    margin-bottom: 30px;
}


.ch-grid {
    list-style: none;
    padding: 0;
}
.ch-grid:after {
    clear: both;
}
.ch-grid:after, .ch-item:before {
    content: "";
    display: table;
}
.ch-grid {
    display: block;
    list-style: none outside none;
    margin: 20px auto !important;
    padding: 0;
    width: 730px;
}
.ch-grid li {
    display: inline-block;
    height: 220px;
    margin: 10px;
    width: 220px;
}
.ch-item {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20%;
    position: relative;
    box-shadow: 
        inset 0 0 0 0 rgba(200,95,66, 0.4),
        inset 0 0 0 16px rgba(255,255,255,0.3),
        0 1px 2px rgba(0,0,0,0.4);
        
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20%;
    opacity: 0;
    
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    
    -webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
    height: 220px;
    width: 220px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #0a3341;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 22px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

.ch-info p {
    color: #333;
    padding: 10px 5px;
    margin: 0 30px;
    font-size: 13px;
    line-height: 15px;
    border-top: 1px solid rgba(0,0,0,0.5);
}

.ch-item:hover {
    box-shadow: 
        inset 0 0 0 110px rgba(255,210,0, 0.8),
        inset 0 0 0 16px rgba(255,255,255,0.5);
}

.ch-item:hover .ch-info {
    opacity: 1;
    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);    
}


#content table {
    border-collapse: collapse !important;
    border-spacing: 0;
    border: none !important;
    width: 100%;
}
#content table th,
#content table td{
    padding: 5px;
    border: 1px solid #ccc;
    margin: 0 !important
}


.medals {
    list-style: none;
    position: absolute;
    left: -70px;
    top: 10px;
}
.medals li{
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    margin-left: 20px;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3),inset 1px 1px 1px rgba(255,255,255,0.3);
}
.medals .gold{
background: #efe29e; /* Old browsers */
background: -moz-linear-gradient(-45deg, #efe29e 0%, #ead775 50%, #edce36 51%, #f1ca04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#efe29e), color-stop(50%,#ead775), color-stop(51%,#edce36), color-stop(100%,#f1ca04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #efe29e 0%,#ead775 50%,#edce36 51%,#f1ca04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #efe29e 0%,#ead775 50%,#edce36 51%,#f1ca04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #efe29e 0%,#ead775 50%,#edce36 51%,#f1ca04 100%); /* IE10+ */
background: linear-gradient(135deg, #efe29e 0%,#ead775 50%,#edce36 51%,#f1ca04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe29e', endColorstr='#f1ca04',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.medals .silver{
background: #d3d3d3; /* Old browsers */
background: -moz-linear-gradient(-45deg, #d3d3d3 0%, #bcbcbc 50%, #adadad 51%, #8e8e8e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d3d3d3), color-stop(50%,#bcbcbc), color-stop(51%,#adadad), color-stop(100%,#8e8e8e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #d3d3d3 0%,#bcbcbc 50%,#adadad 51%,#8e8e8e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #d3d3d3 0%,#bcbcbc 50%,#adadad 51%,#8e8e8e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #d3d3d3 0%,#bcbcbc 50%,#adadad 51%,#8e8e8e 100%); /* IE10+ */
background: linear-gradient(135deg, #d3d3d3 0%,#bcbcbc 50%,#adadad 51%,#8e8e8e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#8e8e8e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.medals .bronze{
background: #a8936f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #a8936f 0%, #a88b59 50%, #a8813e 51%, #aa7d2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a8936f), color-stop(50%,#a88b59), color-stop(51%,#a8813e), color-stop(100%,#aa7d2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #a8936f 0%,#a88b59 50%,#a8813e 51%,#aa7d2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #a8936f 0%,#a88b59 50%,#a8813e 51%,#aa7d2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #a8936f 0%,#a88b59 50%,#a8813e 51%,#aa7d2e 100%); /* IE10+ */
background: linear-gradient(135deg, #a8936f 0%,#a88b59 50%,#a8813e 51%,#aa7d2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8936f', endColorstr='#aa7d2e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


#map {
    /*display: none;*/
}
#map_canvas {
    width:100%;
    height:450px;
}
.map-header {
    text-align: center;
    margin-bottom: 10px;
}
#map-wrap {
    position: relative;
    overflow: hidden;
    border-width: 1px 0;
    border-style: solid;
    border-color: #aaa;
}
#map-wrap .shadow-before {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    top: -1px;
    left: 0;
    margin-left: -50%;
    box-shadow: 0 0 7px #000,0 0 10px #000;
    position: absolute;
}
#map-wrap .shadow-after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    bottom: -1px;
    left: 0;
    margin-left: -50%;
    box-shadow: 0 0 7px #000,0 0 10px #000;
    position: absolute;
}



@media screen and (max-width: 1180px) {
    .wpapper {
        width: 980px;
    }
    nav ul a {
        padding: 17px 15px 0;
    }
    .portfolio2 {
        right: -12px;
    }
    #footer {
        width: 99%;
    }
    .partners .p-img {
        margin: 5px 23px;
    }
    .sidebar + .content {
        width: 665px;
    } 
    .ch-grid {
        width: auto;
    }
    .ch-grid li {
        height: 199px;
        margin: 5px;
        width: 199px;
    }
    .f-menu {
        text-align: left;
    }
    .f-menu ul li a {
        margin-right: 15px;
    }
}

a[href*="liveinternet"],
a[href*="liveinternet"] * {
    position: absolute;
    visibility: hidden;
    height: 0 !important;
}

body.admin {
    padding-top: 0;
}
body.admin nav {
    position: relative;
}
body.main .block {
    background: transparent;
    padding: 0;
    box-shadow: none;
}

/* End */
/* /bitrix/templates/main/css/pagination.css?14556319323679 */
/* /bitrix/templates/main/css/radio.css?1455631932590 */
/* /bitrix/templates/main/js/tip-twitter/tip-twitter.css?14556319341539 */
/* /bitrix/templates/main/css/theme.css?14556319323447 */
/* /bitrix/templates/main/components/bitrix/menu/main/style.min.css?1455631934490 */
/* /bitrix/templates/main/template_styles.css?145563193234845 */
