@font-face {
    font-family: 'kelson_sans_rulight';
    src: url('/fonts/kelson_sans_light_ru-webfont.eot');
    src: url('/fonts/kelson_sans_light_ru-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/kelson_sans_light_ru-webfont.woff') format('woff'),
    url('/fonts/kelson_sans_light_ru-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline: none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.25;color:#222;background:#fff;min-width:980px}
a{color:#fccd96;text-decoration:underline;}
a:hover{text-decoration:none;}

p{margin:0 0 10px;}
small{font-size:85%;}
strong{font-weight:bold;}
em{font-style:italic;}
cite{font-style:normal;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
ul,ol{padding:0;margin:0; list-style:none;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
/*li{line-height:20px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}  */
ul.inline,ol.inline{margin-left:0;list-style:none;}
ul.inline >li,ol.inline >li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-bottom:20px;}
dt,dd{line-height:20px;}
dt{font-weight:bold;}
dd{margin-left:10px;}
.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;}
blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
fieldset {border:1px solid #6E3112;margin:8px 0;}
legend {color: #6E3112; font-weight: bold;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html {height: 100%}
body {background: url("/img/main-bg.png") repeat #734f22;color: #fccd96;height: 100%;width: 100%;display:table;}
.main-bg {height: 100%;display: table-cell;vertical-align: middle}
.wrapper {width: 960px; margin: 10px auto; }
header {margin-bottom: 25px;}
.language-select {float:right;clear:both;margin:-10px 5px -5px 0;font:bold 14px/1 'kelson_sans_rulight', Arial, sans-serif;color:#643010;}
.language-select a:visited, .language-select a:link {color:#976343;text-decoration: none;}
.language-select a:hover, .language-select a:active {text-decoration: underline}
.language-select a.active {color:#643010; text-decoration: underline}

.logo {background: url("/img/sprite.png") -5px -5px no-repeat ;width: 251px;height: 94px;display: block;float:left;margin-left: 2px}
.logo strong {display: none;}

/* главное меню */
.main-menu {float: right; text-align: center;margin:28px 40px 0 11px;max-width:630px}
.main-menu ul {position: relative;background: url("/img/main-menu-c.png") repeat-x;height:44px}
.main-menu ul:before {content: ""; position: absolute;top:0;left:-11px;width: 11px;height: 44px;background: url("/img/sprite.png") -441px -5px no-repeat;}
.main-menu ul:after {content: ""; position: absolute;top:0;right:-11px;width: 11px;height: 44px;background: url("/img/sprite.png") -418px -5px no-repeat;}
.main-menu li {display: inline-block;zoom: 1;*display: inline;vertical-align: middle;border-right: 1px solid #c48d43;margin: 10px 0;}
.main-menu li:last-child { border: none}
.main-menu a {color: #eebb62; font-size: 12px; font-weight:bold;text-transform: uppercase; display: block; padding: 4px 24px 5px 25px;text-decoration: none;}
.main-menu .active a {text-decoration: underline;}

/* блок контента */
.main {background:rgba(95,39,7,0.5);padding: 20px 0;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 20px}
.lt-ie9 .main {background: url("/img/ie-bg.png") repeat}
.main .left-column {float: left;width:19.8%;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGFCAIAAACzIQ6kAAAAHElEQVR42mI40uvMxMDAMIpH8SgexaN4FAMEGADSWwSdp7PiIAAAAABJRU5ErkJggg==) no-repeat 100% 0;min-height: 390px;}
.main .right-column {float: right;width:19.8%;}
.main .content {line-height: 1.65;float: left;width: 57.4%;padding: 0 1.5%;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGFCAIAAACzIQ6kAAAAHElEQVR42mI40uvMxMDAMIpH8SgexaN4FAMEGADSWwSdp7PiIAAAAABJRU5ErkJggg==) no-repeat 100% 0;}
.content iframe {width: 100%;height: 380px;border: none}

/* скроллер контента */
.scrollbar-block { /*width: 520px;*/}
.scrollbar-block .s-viewport { /*width: 525px;*/ height: 390px; overflow: hidden; position: relative; }
.scrollbar-block .s-overview { list-style: none; position: absolute; left: 0;right:0; top: 0; padding: 0; margin: 0; }
.scrollbar-block .s-scrollbar{ position: relative; float: right; width: 8px; margin:62px 5px 0 10px }
.scrollbar-block .s-scrollbar .s-track { background:url(/img/sprite.png) no-repeat -907px -5px; height: 282px; width:8px; position: relative; padding: 0 1px; }
.scrollbar-block .s-scrollbar .s-thumb { background:url(/img/sprite.png) no-repeat -500px -5px; height: 28px; width: 12px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -2px; }
.scrollbar-block .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* слайдер */
#slider-code { height: 390px; overflow:hidden; }
#slider-code .viewport {/* float: left; width: 240px;*/ height: 390px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block;width: 36px;height: 34px;background-image:url(/img/fancy/fancybox_sprite.png);position: absolute;top: 50%;margin-top: -18px;left: 10px}
#slider-code .prev {background-position:0 -36px; }
#slider-code .next {left:auto ; right: 10px;background-position:0 -72px; }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview img { max-width:540px;max-height:400px; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; height: 390px;  width: 550px; text-align: center}

/* боковые меню */
.side-menu {margin-top: 60px}
.side-menu li {display: table;position: relative;margin-bottom: 14px;width: 100%;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
.side-menu li a {display: table-cell;vertical-align: middle;height:58px;padding:0 25px 0 35px;color: #fccd97;font:normal 19px/1 'kelson_sans_rulight', Arial, sans-serif;text-decoration: none;}
.lt-ie8 .side-menu li a {display: block;padding-top:10px;height: 48px;font-family: arial}

.side-menu li:hover,
.side-menu li.active {background:rgba(95,39,7,0.65) }
.l-menu {margin-right: 1px}
.r-menu li a {padding-left:30px;}
.l-menu li:hover a,
.l-menu li.active a{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAiklEQVR42mNI1eWSB+J2IHZkwAaAEjlAPBOIpwOxGjYFYSAFUNwDxHzoCjiBuAlJUSkQs6ArkgTiKUiKQrFZZQGWRGAjbIqikBRMAGJxdAUsQFyFpCgHm4JKZAX4rJgEsQIhaYbuSHRvTkKSDEOWZEcLqHKQW/AFtRC6w/KQIksTW+CoQHW6YIttAKdxTdcVjRT8AAAAAElFTkSuQmCC) no-repeat 95% 50%;}
.r-menu li:hover a,
.r-menu li.active a{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAARCAYAAADg1u3YAAAAmklEQVR42mPABlJ1uVyAeCIQK2GTVAfi6UA8E4hz0SUFgLgbJAnFEciSTEBciiTZCMQcyApCkCQnA7EksqQhEM9AUmCOLCkOxBOQJCPRHZaNJFkFxCzoCnKRFFRgUyABChR0r6ErMgJLIrApNkVhSAomIbyJUMACxGVIihqAmB1bUPcgKQrHZpUmZmRhKnKDukMZxMeliBFEAwDzAk592C3kfAAAAABJRU5ErkJggg==) no-repeat 5% 50%;}


/*футер*/
footer {text-align: center;padding-bottom: 20px;color: #784115;}
footer .shadow {margin: 0 auto 38px; width: 892px; height: 19px;background: url("/img/sprite.png") -5px -110px no-repeat;}
footer .phone {font-size: 18px;}
footer .phone i {display: inline-block;zoom:1;*display: inline;vertical-align:top;width:26px;height: 23px;background: url("/img/sprite.png") -464px -5px no-repeat;margin-right:10px}
.social-icons {display: inline-block;zoom:1;*display: inline;vertical-align: middle;margin-left: 120px}
.social-icons li {display: inline-block;zoom:1;*display: inline;vertical-align: middle;margin-left: 15px}
.social-icons a { display: block;width: 29px;height: 29px;background: url("/img/sprite.png") no-repeat;}
.social-icons .fb a {background-position:-389px -11px;width: 10px;height: 17px;}
.social-icons .tw a {background-position:-301px -5px}
.social-icons .rss a {background-position:-347px -7px;width: 16px;height: 18px}
.copy {font-size: 11px; margin-top: 10px;}
.copy a {color: #784115;}

.news-header {margin-bottom: 12px;font-size: 12px;color: #daa973;}
.news-header a {color: #daa973;}
.news-header span {display: inline-block;width: 130px;color: #fccd96;}
.news-list {height: 330px;}

form .row {margin-bottom: 5px;}
form .row label {display: block;float: left;width: 120px;}
form .row input {width: 200px;}
form .row.error input, form .row.error textarea, form .row input.error, form .row textarea.error {border: 2px solid #aa2233; border-radius: 4px;}
form .row.error label, form .row label.error {color: #aa2233;}
form .row .errorMessage {color: #aa2233;}

ul.pager-inner {font-size: 12px;border: 0;margin: 0;padding: 0;line-height: 100%;display: inline;}
ul.pager-inner li {display: inline;}
ul.pager-inner a:link,ul.pager-inner a:visited {font-weight:bold;color:#fccd96;padding:1px 6px;text-decoration:none;}
ul.pager-inner .page a {border:solid 1px transparent;font-weight:normal;}
ul.pager-inner .page a:hover {border:solid 1px #fccd96;}
ul.pager-inner .selected a {background:#fccd96;color:#784115;font-weight:bold;}
ul.pager-inner .previous a:hover, ul.pager-inner .next a:hover {text-decoration: underline;}
ul.pager-inner .hidden a {color:#784115;}
ul.pager-inner .hidden a:hover {text-decoration: none;cursor: default;}
ul.pager-inner .first, ul.pager-inner .last {display:none;}

.captcha {display: inline-block; height: 50px;}
.captcha-label {margin-top: 14px !important;}
.block-center {position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;}
.login-form {margin:120px 0 0 60px; text-align:center;width:400px;}
.btn, .page-static a {
    display: inline-block;
    background: #774117; /* Old browsers */
    background: -moz-linear-gradient(top, #774117 0%, #55260a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#774117), color-stop(100%,#55260a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #774117 0%,#55260a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #774117 0%,#55260a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #774117 0%,#55260a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #774117 0%,#55260a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#774117', endColorstr='#55260a',GradientType=0 ); /* IE6-9 */
    border: 2px solid #512C1A;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color:#eebb62;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding-top: 2px;
    width: 200px;
    height: 30px;
    -webkit-box-shadow: 0 0 3px 1px #444;
    -moz-box-shadow: 0 0 3px 1px #444;
    -o-box-shadow: 0 0 3px 1px #444;
    box-shadow: 0 0 3px 1px #444;
    margin: 5px 0;
}

.btn:hover, .btn:active {
    background: #55260a; /* Old browsers */
    background: -moz-linear-gradient(top, #55260a 0%, #774117 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55260a), color-stop(100%,#774117)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #55260a 0%,#774117 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #55260a 0%,#774117 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #55260a 0%,#774117 100%); /* IE10+ */
    background: linear-gradient(to bottom, #55260a 0%,#774117 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55260a', endColorstr='#774117',GradientType=0 ); /* IE6-9 */
}

.form h4 {
    text-align: center;
    border-bottom: 2px solid rgba(95, 39, 7, 0.8);
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.form label {
    font-weight: bold;
    margin-top: 5px;
}
.form input[type=text], .form input[type=password], .form textarea, .form select {
    background-color: #fccd97;
    padding: 5px;
    border: 2px solid #512C1A;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 1px #444;
    -moz-box-shadow: 0 0 3px 1px #444;
    -o-box-shadow: 0 0 3px 1px #444;
    box-shadow: 0 0 3px 1px #444;
}
.form input[type=text], .form input[type=password] {
    height: 15px;
}
.form textarea {
    height: 50px;
    width: 300px;
}
.civil-form .row label {width: 175px;}
.civil-form span {font-weight: bold; margin-right: 20px;}
.row input.short {width:100px;}

.insure-header {
    font-size: 16px;
    font-weight: bold;
    margin: 10px;
    text-align: center;
    border-bottom: 2px solid rgba(95, 39, 7, 0.8);
    padding-bottom: 5px;
}

a.insure-item {
    text-align: center;
    display: block;
    float:left;
    width: 250px;
    margin: 0 10px;
    text-decoration: none;
}

a.insure-item:hover h4,  a.insure-item:active h4 {
    color: rgba(95, 39, 7, 0.8);
}

a.insure-item:hover i,  a.insure-item:active i {
    color: #fccd96;
}

a.insure-item i {
    display: block;
    color: rgba(95, 39, 7, 0.8);
    margin-bottom: 15px;
}

.menu-tabs {
    height: 20px;
    margin-bottom: 25px;
}

.menu-tabs li {
    float: left;
    margin-right: 15px;
    border-bottom: 2px solid rgba(95, 39, 7, 0.8);
}

.menu-tabs a {
    text-decoration: none;
    font-weight: bold;
}

.menu-tabs li.active {
    border-bottom: 2px solid #fccd96;
}

.menu-tabs a:hover, .menu-tabs a:active {
    color: rgb(95, 39, 7);
}

.documents-list > li {
    font-weight: bold;
}

.documents-list > li > ul > li {
    list-style-type: circle;
    font-weight: normal;
    margin-left: 20px;
}

.documents-list li.warning {
    list-style-type: none;
    color: #aa2233;
}

.documents-list a {
    color: #b0170d;
}

.document-add {
    cursor: pointer;
    position: relative;
    top: 4px;
    left: 10px;
}

.mg-l-120 {
    margin-left: 120px;
}

.alert {
    display: block;
    text-align: center;
    font-weight: bold;
}

.alert-block {
    font-size: 16px;
    margin-top: 150px;
}

.alert.success {
    color: #5bb038;
}

.alert.error {
    color: #b0170d;
}

.user-toolbar {
    float: right;
    margin-top: 42px;
    font:bold 14px/1 'kelson_sans_rulight', Arial, sans-serif;
    color:#643010;
}
.user-toolbar a:visited, .user-toolbar a:link {
    color: #643010;
    text-decoration: none;
}
.user-toolbar a:hover, .user-toolbar a:active {
    text-decoration: underline;
}