

/* Start:/bitrix/templates/mid/styles.css?164249684615247*/
/*========================POPUP*/
div.popupbg {display:none; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:9;top:0;left:0;}
div.popupbg div.postform {width:800px; margin:50px auto 0 auto; position: relative;}
div.popupbg div.close {color: #fff; font-weight:bold; position:absolute; right:0; padding:3px 10px; cursor:pointer;}
div.popupbg div.langsel {position:absolute; left:10px; top:5px;}
div.popupbg div.langsel span {color:#fff;}
/*========================consular-service*/
table.tbl {width:100%;margin-bottom:20px;}
table.tbl tr td:last-child {width:20%;}
table.tbl td {border:1px solid #777; padding:0 10px; }

table.structure {width:100%; text-align:center; margin:-20px 0 20px 0;}
table.structure tr {border-bottom:1px solid #ddd;}
table.structure td {width:50%;padding:20px 0;}
/*========================ranks*/
table.ranks {width:100%; margin-bottom:20px;}
table.ranks td {border:1px solid #ddd; padding:5px 10px; text-align:left;}
table.ranks tr:first-child {background:#243968; color:#fff;}
table.ranks tr:first-child td {text-align:center !important;}
table.ranks tr td:first-child {width:20%;}
table.ranks tr td:last-child {width:20%;}
/*========================future of apsny */
div#future-of-apsny {height: 150px; margin-bottom:35px; background:#588ec0 url(/bitrix/templates/mid/img/foa.png) center;}
/*========================banners */
div#banners table {width: 100%;}
div#banners table td {text-align:center;}
div#banners table td.brdr {width:20px;}
div#banners table a {width:285px; height:110px; margin-bottom:20px; display:inline-block;}
div#banners table a.b1 {background:url(/upload/files/b1.jpg);}
div#banners table a.b2 {background:url(/upload/files/b2.jpg);}
div#banners table a.b3 {background:url(/upload/files/b3.jpg);}
div#banners table a.b4 {background:url(/upload/files/b4.jpg);}
div#banners table a.b5 {background:url(/upload/files/b5.jpg);}
div#banners table a.b6 {background:url(/upload/files/b6.jpg);}
div#banners table a.b7 {background:url(/upload/files/b7.jpg);}
div#banners table a.b8 {background:url(/upload/files/b8.jpg);}
div#banners table a.b9 {background:url(/upload/files/b9.jpg);}
table.links {width: 100%;}
table.links td {text-align:center;}
table.links td.brdr {width:20px;}
table.links a.b1 {background:url(/upload/files/b1.jpg);}
table.links a.b2 {background:url(/upload/files/b2.jpg);}
table.links a.b3 {background:url(/upload/files/b3.jpg);}
table.links a.b4 {background:url(/upload/files/b4.jpg);}
table.links a.b5 {background:url(/upload/files/b5.png);background-size: contain !important;background-repeat: no-repeat;}
table.links a {width:355px; height:137px; margin-bottom:20px; display:inline-block; background-size:cover !important;}
/*========================pagemenu */
ul.pagemenu {list-style:none;}
ul.pagemenu li {line-height: 33px; background:url('/bitrix/templates/mid/img/star3.png') left no-repeat;margin:0; min-height:33px;padding-left:40px; }
/*========================vplivashka */
div#vplivashka {background:#CDB27B; height:70px;}
/*========================accordion */
.accordion {margin-bottom:20px;}
.accordion-container {width: 100%;clear: both;margin-bottom:1px;}
.accordion-toggle {border-radius:3px; padding:10px; position: relative; display: block;font-weight:bold; background: #ddd; color: #30343c; text-decoration:none;}
.accordion-toggle.open {background-position:300px -22px;}
.accordion-toggle:hover {}
.accordion-content {display: none; overflow: auto; padding: 20px;}
/*========================file */
div.dload {margin-bottom:20px;}
div.dload div.file {margin-right:10px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); float:left; width:30px; height:42px; position:relative; border:2px solid #333; border-radius:2px 10px 2px 2px;}
div.dload div.file span.red {line-height: 1; padding:0 5px;color:#fff; position:absolute; left:-5px; top:20px; background:#d00;}
div.dload div.file span.green {line-height: 1; padding:0 5px;color:#fff; position:absolute; left:-5px; top:20px; background:#0d0;}
div.dload div.file span.blue {line-height: 1; padding:0 5px;color:#fff; position:absolute; left:-5px; top:20px; background:#00d;}
div.dload span.title {line-height:42px; font-weight:bold; font-size:20px;}
/*========================archive */
table.archive {width:100%;margin-bottom:20px;}
table.archive td {padding:10px;}
table.archive tr {border-bottom:1px solid #ddd;}
table.archive tr.sel {background:#eee;}
table.archive button {padding: 0 20px;}
div.contacts {position:absolute; border:1px solid #fff; padding:5px 20px;right:0; bottom:30px; width: 400px;background: #13295d;}
div.contacts div.row {display: flex; justify-content: space-between;}
/*========================SOC*/
table.soc {width:590px;}
table.soc td:first-child {width:305px;}
/*========================HOME PHOTOS VIDEOS*/
div.slidimg {width:218px; height:150px; background-size:cover; position:relative;}
div.slidimg div.name {width: 208px; transition: height 0.2s ease-out; font-size:13px; color:#fff; background: rgba(0,0,0,0.5); padding:0 5px; position:absolute; bottom:0;height:0px; overflow:hidden;}
div.slidimg:hover div.name {height:150px;}
div.play {width:100%; height:100%; background:url('/bitrix/templates/mid/img/play.png') center no-repeat;}
div.morevideo, div.morephoto {float:right; text-align: right; margin: 9px 5px 10px 0;position:relative;z-index:2;}
/*========================APLICATION*/
h2.ankttl {text-align:center;background: url(/bitrix/templates/mid/img/line1.png) center repeat-x;font: 22px/1.5 'PT Serif', sans;}
h2.ankttl span {background: #fff; display: inline-block; padding: 0 20px; width:100%;}
div.homeanketa {padding-top: 150px !important; background: #2a3853 url(/bitrix/templates/mid/img/baner.png) 0 -30px no-repeat !important;}
div.detinfo {display:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
b.moreinfo {cursor:pointer;color:#3a72b0;}
b.moreinfo:hover {color:#333;}
form#application div.anketabox {text-align: left; background:#152d64 /*#3e6eb3*/; color:#fff;border:1px solid #ddd; padding:20px 10px; margin-bottom:20px;clear:both;}
form#application div.title {text-align:center; margin:15px 0; font-size:15px;}
form#application table {width:100%; margin-bottom:20px;}
form#application tr {border-bottom:1px solid #ddd;}
form#application td {padding:10px 0;vertical-align:middle;}
form#application tr td:first-child {width:40%; font-weight:bold; text-transform: uppercase;}
form#application tr td:last-child {width:70%; font-style: italic;}
form#application input[required], form#application textarea[required]{border-color:#d00;}
form#application div.ank {width:100%;}
form#application div.ank div.td:first-child {width:30%;}
form#application select, form#application input {height:25px; border:1px solid #ddd;}
form#application input[type=text], form#application input[type=email], form#application input[type=tel], form#application textarea {width:100%; max-width:495px; box-sizing: border-box; padding:0 5px;}
form#application input[type=date] {padding:0 5px;}
form#application input[type=radio], label, button  {cursor:pointer;}
form#application input[type=radio] {vertical-align: bottom;}
form#application div.btn {text-align:center;}
form#application button {padding:5px 20px;font-weight:bold;}
form#application .sup, form#application .job {background: #17409c;}
form#application .sup.hide, form#application .job.hide {display:none;}
form#application .sup td:first-child, form#application .job td:first-child {padding-left:10px;}
div.anketasent {color:#344e87; font-weight:bold;}
/*========================ANKETA*/
h2.ankttl {text-align:center;background: url(/bitrix/templates/mid/img/line1.png) center repeat-x;font: 22px/1.5 'PT Serif', sans;}
h2.ankttl span {background: #fff; display: inline-block; padding: 0 20px; width:100%;}
div.homeanketa {padding-top: 150px !important; background: #2a3853 url(/bitrix/templates/mid/img/baner.png) 0 -30px no-repeat !important;}
div.detinfo {display:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
b.moreinfo {cursor:pointer;color:#3a72b0;}
b.moreinfo:hover {color:#333;}
form#anketa div.anketabox {text-align: left; background:#243968; color:#fff;border:1px solid #ddd; padding:20px 10px; margin-bottom:20px;clear:both;}
form#anketa div.title {text-align:center; margin-bottom:10px; font-size:15px;}
form#anketa table {width:100%; margin-bottom:20px;}
form#anketa tr {border-bottom:1px solid #ddd;}
form#anketa td {padding:10px 0;vertical-align:middle;}
form#anketa tr td:first-child {width:30%; font-weight:bold; text-transform: uppercase;}
form#anketa tr td:last-child {width:70%; font-style: italic;}
form#anketa input[required], form#anketa textarea[required]{border-color:#fdd;}
form#anketa div.ank {width:100%;}
form#anketa div.ank div.td:first-child {width:30%;}
form#anketa select, form#anketa input {height:25px; border:1px solid #ddd;}
form#anketa input[type=text], form#anketa input[type=email], form#anketa input[type=tel], form#anketa textarea {width:100%; max-width:495px; box-sizing: border-box; padding:0 5px;}
form#anketa input[type=date] {padding:0 5px;}
form#anketa input[type=radio], label, button  {cursor:pointer;}
form#anketa input[type=radio] {vertical-align: bottom;}
form#anketa div.btn {text-align:center;}
form#anketa button {padding:5px 20px;font-weight:bold;}
form#anketa .sup, form#anketa .job {background: #17409c;}
form#anketa .sup.hide, form#anketa .job.hide {display:none;}
form#anketa .sup td:first-child, form#anketa .job td:first-child {padding-left:10px;}
div.anketasent {color:#344e87; font-weight:bold;}
/*========================TAGS*/
table.tags {width:100%;}
table.tags td.item {width:285px; background:#344e87;position:relative;}
table.tags div.img {width:285px; height:150px;transition-property: background-size; transition-duration: 0.2s;position:relative; background-position:center; background-size: 100%;background-color:#ddd;}
table.tags div.name h2 {font-weight:normal; font-size:14px; margin-bottom: 20px;}
table.tags a:hover div.img {background-size:110%;}
table.tags a {color:#fff;}
table.tags a:hover {text-shadow: 1px 1px 1px #000;}
table.tags td.brdr {width:20px;}
table.tags td[colspan="3"] {height:20px;}
table.tags div.name {padding:10px 20px; padding-bottom:10px;}
table.tags div.name h2 {font-weight:normal; font-size:14px;margin-bottom: 20px;}
table.tags div.date {position:absolute; bottom:10px; right:20px; font-size:14px; font-style:italic;}
table.tags div.text {padding:10px 20px;}
/*========================abkhazia*/
table.abkhazia td.item {width:355px; background:#ddd;position:relative;}
table.abkhazia div.img {width:355px; height:200px;position:relative; background-position:center; background-size:cover;background-color:#ddd;}
table.abkhazia div.name h2 {font-weight:normal; font-size:16px;margin-bottom: 0;text-align:center;}
table.abkhazia div.name {padding:10px 20px; padding-bottom:10px;}
table.abkhazia td.brdr {width:20px;}
table.abkhazia td[colspan="3"] {height:20px;}
table.abkhazia a {color:#333;}
table.abkhazia a:hover {text-shadow: 1px 1px 1px #fff;}
/*========================VIDEOS*/
div.videodetail div.text { margin-bottom:10px;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;}
div.videodetail div.ds {margin-bottom:10px;}
/*========================NEWS*/
div.newslist {}
div.newslist div.img {width:240px; height:150px; float:left; margin-right:20px; transition-property: background-size; transition-duration: 0.2s; background-position:center; background-size: 100%;background-color:#ddd;background-repeat: no-repeat;}
div.newslist a:hover div.img {background-size:110%;}
div.newslist div.item {border-bottom:1px solid #ddd;padding-bottom:20px; margin-bottom:20px;}
div.newslist a.sec {float: right; display:inline-block; background: #6fb2ea;color: #fff;padding: 0 10px;}
div.newslist a.sec:hover {background: #3a72b0;}
div.newslist div.name a {color:#333;}
div.newslist div.name a:hover {color:#3a72b0;}
span.shown {padding-left: 20px; background:url('/bitrix/templates/mid/img/glaz.png') left no-repeat; display:none;}
div.newsdetail div.text { margin-bottom:10px;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;} 
div.newsdetail div.detext {margin-bottom:10px;}
div.newsdetail div.ds {margin-bottom:10px;}
div.backer {text-align:right;}
table.newslist {}
table.newslist td.item {width:355px; background:#344e87;position:relative;}
table.newslist div.img {background-repeat: no-repeat;width:355px; height:200px;transition-property: background-size; transition-duration: 0.2s;position:relative; background-position:center; background-size: 100%;background-color:#ddd;}
table.newslist div.name h2 {font-weight:normal; font-size:14px;margin-bottom: 20px;}
table.newslist a:hover div.img {background-size:110%;}
table.newslist a {color:#fff;}
table.newslist a:hover {text-shadow: 1px 1px 1px #000;}
table.newslist td.brdr {width:20px;}
table.newslist td[colspan="3"] {height:20px;}
table.newslist div.name {padding:10px 20px; padding-bottom:10px;}
table.newslist div.date {position:absolute; bottom:10px; right:20px; font-size:14px; font-style:italic;}
table.newslist div.text {padding:10px 20px;}
.system-nav-orange{color: #999; font-size:15px;}
.system-nav-orange .nav-current-page{color:white;background-color:#6fb2ea; font-weight: bold; padding:3px 5px;}
/*========================HOMENEWS*/
table.homenews {width:1200px; margin-bottom:20px;}
table.homenews a {color:#fff;}
table.homenews a:hover {text-shadow: 1px 1px 1px #000;}
table.homenews div.img0, table.homenews div.img {transition-property: background-size; transition-duration: 0.2s; position:relative; background-position:center; background-size: 100%;background-color:#ddd;}
table.homenews div.img0 {width:590px; height:390px;}
table.homenews div.img {width:285px; height:150px;}
table.homenews a:hover div.img0 {background-size:105%; }
table.homenews a:hover div.img {background-size:110%;}
table.homenews div.name0 {width:100%; background: rgba(6, 13, 42, 0.5); padding:10px 20px; position:absolute; bottom:0;box-sizing:border-box;}
table.homenews div.name0 h2 {font-size:22px;margin:0;font-weight:normal; /*background:url('/bitrix/templates/mid/img/star2.png') 0 0 no-repeat; text-indent: 40px;*/}
table.homenews div.name {padding:10px 20px; padding-bottom:10px;}
table.homenews div.name h2 {font-weight:normal; font-size:14px;margin-bottom: 20px;}
table.homenews div.date0 {font-style:italic;}
table.homenews div.date {position:absolute; bottom:10px; right:20px; font-size:14px; font-style:italic;}
table.homenews div.text {padding:10px 20px;}
table.homenews td.a0 {background:#060d2a; width:590px;}
table.homenews td.a1 {width:20px;}
table.homenews td.a2 {width:285px; height:150px; background:#344e87; position:relative;}
table.homenews td.a5 {height:20px;}
/*========================PHOTOS*/
div#gallery {margin-bottom:10px; }
div#gallery a.pt {display:inline-block; width:175px; height:130px; overflow:hidden; margin-right:10px; margin-bottom:10px;}
div#gallery a.pt:nth-child(4n) {margin-right:0;}
div#gallery a.pt div.img {width:175px; height:130px; background-size:cover; position:relative;}
div#gallery a.pt img.none {display:none;}
div#gallery a.pt div.lupa {opacity: 0; transition: opacity .3s ease 0s; width:20px; height:20px; background:url('/bitrix/templates/mid/img/zoom.png'); position:absolute; left:50%; top:50%;margin:-10px 0 0 -10px;}
div#gallery a.pt:hover div.lupa {opacity: 1;}



/* End */


/* Start:/bitrix/templates/mid/template_styles.css?16424968469121*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic|PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
* {margin:0; padding:0;}
html, body {width:100%;}
body {background:#fff; color: #333; font:16px/1.4 'PT Sans', sans-serif;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
a {color:#3a72b0; text-decoration:none;}
a:hover {color:#000;}
h1, h2, h3, h4, h5, h6 {/*text-align: left;*/margin-bottom: 15px;}
h1.left {border-bottom:1px solid #fff;text-transform:uppercase; text-align:right;color:#fff; font:14px/1.5 'PT Serif', sans; display:block; position:absolute; right: 790px;top: 32px;height: 20px;}
h1.right {border-bottom:1px solid #fff;text-transform:uppercase; color:#fff; font:14px/1.5 'PT Serif', serif; display:block; position:absolute; left:790px; top:32px; height: 20px;}
h1 {border-bottom:3px solid #243968; margin-bottom:20px; font: 28px/1.3 'PT Serif', sans;text-align:left;}
p {margin-bottom:15px;}
.red {color:#d00;}
ul, ol {margin-bottom:15px;}
ul {list-style-type: circle;}
li {margin-left:20px;}
input[type="submit"] {cursor:pointer;}
input, textarea {font:15px/1.4 'PT Sans', sans-serif; outline: none;}
img {border: none;}
//div#top {position:fixed; width:100%; z-index:99;}
header, footer, nav {display:block;}
div.wrap {width:1200px; margin:0 auto;}
div#toTop {background:#9e9e9e url(/bitrix/templates/mid/img/up.png) 50% 47% no-repeat;right:20px; display:none;}
div#popup {background:#9e9e9e url(/bitrix/templates/mid/img/popup.png) 50% 47% no-repeat;left:20px;}
div#toTop, div#popup {border-radius:25px; box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.2);width:50px; height:50px; position:fixed; bottom:20px; text-decoration: none; cursor:pointer; z-index:9; transition: background-color 0.3s ease-out;}
div#popup:hover, div#toTop:hover {background-color:#333;}
div.table {display:table;}
div.tr {display:table-row;}
div.td {display:table-cell;}
div.clr {clear:both;}
div.ava {overflow: hidden; background:#ddd; position:relative;}
div#ymap {border:10px solid #ddd; height:400px;background:#fafafa;}
.ymaps-2-1-50-balloon__content {font-family:'PT Sans', sans-serif !important;}
audio {width: 100%;cursor:pointer;}
div.share42init {float:right;}
div.share42init.left {float: left;}
hr {border:0; border-top: 1px solid #ddd;margin:10px 0;clear:both;}
/*========================XXX*/
header {min-width:1200px; padding-top:15px; height:120px; background:#1d498b url(/bitrix/templates/mid/img/header.jpg) center;}
header div.wrap {position:relative; height:120px;}
div#pano {min-width:1200px; height:270px; background:#ddd url(/bitrix/templates/mid/img/pano-0.jpg); background-size:cover; margin-bottom:-70px;}
body.pages div#pano {height:40px; margin-bottom:-40px;background-image: url('/bitrix/templates/mid/img/topmenu.png');}
div#content {float:left;width:590px;margin:0 auto;}
body.pages div#content {width:730px;}
div#right {float:right; width:590px;}
body.pages div#right {width:450px;}
div#bottom {clear:both; margin-bottom:20px;}
footer {min-width:1200px;clear:both; background:#1d498b url(/bitrix/templates/mid/img/footer.png) top; color:#fff;}
footer div.wrap {position:relative;}
footer table.ftr {width:100%; margin-bottom:40px; height:310px;}
footer table.ftr a {color:#ddd;}
footer table.ftr a:hover {text-decoration:underline;}
footer table.ftr td {border-left:1px solid #fff; width:25%; box-sizing:border-box; padding-left:20px;}
footer table.ftr td:first-child {border:none;}
footer table.ftr tr.hdr {height:65px; font-size:16px;}
footer table.ftr tr.hdr td {text-transform:uppercase; line-height:65px;}
footer table.ftr tr.cnt {height:200px;}
footer table.ftr tr.cnt td {padding-right:5px;}
div.metr {float:right; padding-top:7px;opacity: 0;}
div.ftrline {border-top:1px solid #fff; font-style: italic; font-size:12px;}
div.logo {position:absolute; top:50%; left:50%; margin: -60px 0 0 -53px; width:105px; height:105px; background: url(/bitrix/templates/mid/img/emblem.png); }
div.star1 {position:absolute; top:50%; left:50%; margin: -24px 0 0 -138px; width:33px; height:33px; background: url(/bitrix/templates/mid/img/star2.png);}
div.star2 {position:absolute; top:50%; left:50%; margin: -24px 0 0 105px; width:33px; height:33px; background: url(/bitrix/templates/mid/img/star2.png);}

div#pano div.langs {display:none;}
div#pano div.wrap {position:relative;}
body.pages div#pano div.searchline {display:none;}

div#topline {background: #243968; height:21px; line-height: 21px;min-width:1200px;}
div.topbtns {float:right;}
div.topbtns div.socbtns {display:inline-block;}
div.topbtns div.soc {border-radius:1px;margin-top: 3px; margin-right:5px; width:15px; height:15px;display:inline-block;}
div.topbtns div.soc:hover {opacity:0.8;}
div.topbtns div.fb {background: url(/bitrix/templates/mid/img/soc.png) 0 0;}
div.topbtns div.yt {background: url(/bitrix/templates/mid/img/soc.png) -15px 0;}
div.topbtns div.ig {background: url(/bitrix/templates/mid/img/soc.png) -30px 0;}
div.topbtns div.tw {background: url(/bitrix/templates/mid/img/soc.png) -45px 0;}
div.topbtns div.vk {background: url(/bitrix/templates/mid/img/soc.png) -60px 0; margin-right:20px;}
div.topbtns div.ico {margin-top: 3px; margin-right:5px; width:15px; height:15px; display:inline-block;}
div.topbtns div.ico:hover {opacity:0.8;}
div.topbtns div.sp {background: url(/bitrix/templates/mid/img/icons.png) 0 0;}
div.topbtns div.em {background: url(/bitrix/templates/mid/img/icons.png) -15px 0; width:19px;}
div.topbtns div.vs {background: url(/bitrix/templates/mid/img/icons.png) -49px 0; width:21px;}
div.topbtns div.gl {background: url(/bitrix/templates/mid/img/icons.png) -34px 0; margin-right:20px;}
div.langs {color: #fff;display:inline-block;}
div.langs a {color:#fff;}
div.langs a:hover {color:#ddd;}
div.langs a.sel {color:#62a4e1;}
div.langs a.fb {display:inline-block;width:17px;height:17px;background: url(/bitrix/templates/mid/img/fb.png);}
div.langsel {float:right; margin-bottom:5px;}
div.searchline {position:absolute; right:0; top:150px;}
div.searchline input[type="text"] {transition-property: background-color, width; transition-duration: 0.3s; border-radius:3px 0 0 3px; box-sizing: border-box; padding:0 15px; width:240px; height:30px; background: rgba(0,0,0,0.2); border:1px solid #fff; border-right: 0; color:#fff;}
div.searchline input[type="text"]:focus {width:400px; background: rgba(0,0,0,0.5);}
div.searchline input[type="submit"] {border-radius:0 3px 3px 0; box-sizing: border-box; width:60px; height:30px; background: url(/bitrix/templates/mid/img/lupa.png) center no-repeat; background-color: rgba(0,0,0,0.5); border:1px solid #fff;}
/*========================TOPMENU*/
nav#topmenu {min-width: 1200px; margin-bottom:20px;border-bottom:10px solid #243968;position:relative;}
nav#topmenu table {width:100%;height:70px; background: url(/bitrix/templates/mid/img/topmenu.png) center;}
body.pages nav#topmenu table {background-image:none;height:40px;}
nav#topmenu table td {display: table-cell;text-align:center;vertical-align:middle;background:url(/bitrix/templates/mid/img/sep.png) left no-repeat, url(/bitrix/templates/mid/img/sep.png) right no-repeat;}
nav#topmenu a.a1:after {display:none;background: url(/bitrix/templates/mid/img/cursor.png);z-index:1000;content: '';position: absolute;bottom: -10px;left: 50%;width:30px;height: 10px;margin-left: -15px;}
nav#topmenu a.a1 {position: relative;padding:0 20px;transition: background-color 0.3s ease-out; display:block; color:#fff;line-height:70px;font-size:15px;}
body.pages nav#topmenu a.a1 {line-height:40px;}
nav#topmenu table td.sel, nav#topmenu table td:hover {background:#243968;}
nav#topmenu div.secondmenu {text-align:left; border-top:10px solid #243968;z-index:999;display:none;width:100%;position:absolute;left:0;background: url(/bitrix/templates/mid/img/secondmenu.png) 50% -1px;}
nav#topmenu td:hover div.secondmenu, nav#topmenu td:hover a.a1:after {display:block;}
nav#topmenu ul {list-style:none; width:400px;display:inline-block;vertical-align: top;}
nav#topmenu ul li {margin:0 20px 0 0; border-bottom:1px solid #fff; padding:10px 10px 10px 30px;background: url(/bitrix/templates/mid/img/wstar1.png) left no-repeat;}
nav#topmenu ul li.sel {background: url(/bitrix/templates/mid/img/wstar.png) left no-repeat;}
nav#topmenu a.a2 {color:#fff; display:block;}
nav#topmenu a.a2:hover, nav#topmenu li.sel a.a2 {color:#243968;}
div.menubtn {display:none;}
/*========================RIGHTMENU*/
nav#rightmenu {background:#f1f1f1 url('/bitrix/templates/mid/img/rightmenu.png') center;margin-bottom:20px;background-size: cover;}
body.home nav#rightmenu {margin-bottom:0;}
nav#rightmenu ul {list-style:none;color:#fff;margin:0;}
nav#rightmenu li {margin:0 20px;border-bottom:1px solid #ddd;padding:10px 10px 10px 30px; background: url(/bitrix/templates/mid/img/wstar1.png) left no-repeat;}
nav#rightmenu li:last-child {border-bottom:none;}
nav#rightmenu li.sel {background: url(/bitrix/templates/mid/img/wstar.png) left no-repeat;}
nav#rightmenu a {color:#333; display:block;}
nav#rightmenu a:hover, nav#rightmenu li.sel a {color:#fff;}
/*========================TITLES*/
div.table.ttl {width:100%; height:35px; margin-bottom: 15px;}
div.td.a1 {width:50px;background:url(/bitrix/templates/mid/img/line1.png) center repeat-x; text-align:right;}
div.td.a1 h2 {font: 22px/1.5 'PT Serif', sans; background-color:#fff; padding:0 10px; white-space:nowrap; margin:0 0 2px 40px;}
div.td.a2 {width:20%; background:url(/bitrix/templates/mid/img/line2.png) center repeat-x;position:relative;}
div.td.a2:after {background:url(/bitrix/templates/mid/img/cur2.png) bottom; content:''; position:absolute; width:19px; height:7px; top:23px; left:10px;}
div.td.a3 {width:20%; background:url(/bitrix/templates/mid/img/line1.png) center repeat-x;}
div.td.a4 {background:url(/bitrix/templates/mid/img/line3.png) center repeat-x;}

/* End */
/* /bitrix/templates/mid/styles.css?164249684615247 */
/* /bitrix/templates/mid/template_styles.css?16424968469121 */
