/* Подключение шрифта */
@import url(css/fonts/fonts.css);

/* Reset */
BODY,DIV,DL,DT,DD,UL,OL,LI,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,P,BLOCKQUOTE,TH,TD {margin:0;padding:0;font-weight:400;}
TABLE {border-collapse:collapse; border-spacing:0;}
FIELDSET,IMG{border:0;}
ADDRESS,CAPTION,CITE,DFN,EM,STRONG,TH, I {font-style:normal; font-weight:normal;}
OL,UL {list-style:none;}
CAPTION,TH {text-align:left;}
H1,H2,H3,H4,H5,H6 {font-size:100.1%;}
Q:BEFORE,Q:AFTER {content:'';}
BLOCKQUOTE {font-style:oblique;}
STRONG {font-weight:700;}
:focus{outline: none;}

html,body{height:100%;width:100%;}

BODY {position:relative;color:#000;width:100%;padding:0;background:#fff url(img/bg.png) no-repeat center 0;font-family: 'Myriad Pro', arial, tahoma, verdana;margin:0 auto;}
.page {position:relative;width: 978px;min-height:100%;margin:0 auto;padding:0;z-index:4;}
.page .wrap{overflow:hidden;position:relative;}

.empty{height: 200px}

p, ul li, ol li, h4 {font: 14px/18px 'Myriad Pro', arial , tahoma, verdana;color:#000;}
a {color:#0080ff;text-decoration:underline;}
a:hover {text-decoration:none;}
.more-link {text-align:right;padding: 0 6px;}
.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {text-align:center;}
.bold {font-weight: bold;}
.clear {position:relative;overflow:hidden;display:block;width:100%;margin:0;height:1px;}

h1 {font-size: 36px;line-height: 36px;margin: 0 0 18px;font-weight: normal;padding:0;color:#51606c; font-family: 'MyriadProCondensed', 'Myriad Pro', arial, tahoma, verdana;}
h2 {font-size: 30px;line-height: 32px;font-weight:normal;padding: 0 0 10px;margin: 0 0 18px;color:#000; border-bottom: 1px solid #ccc;}
h3 {font-size: 18px;line-height:20px;font-weight: bold;color:#680f88;font-family: 'Myriad Pro', arial, tahoma, verdana;}
h4 {font-size: 14px;line-height: 16px;font-weight: bold;color:#680f88;font-family: 'Myriad Pro', arial, tahoma, verdana;}

/* Page Content */
.main-content {position:relative;padding: 0px 0 0}

/* Header */
header {position:relative;display: block; width:100%;height: 495px;z-index:4;}
header #logo_circle {position: absolute; top: 112px; left: 320px;width: 310px;}
header h2 {position: relative; border-bottom: 0 none;color:#51606c;font-size: 18px; line-height: 24px;font-family: 'Myriad Pro', arial, tahoma, verdana;}
header h2 em {color:#6d008d;font-weight: bold;font-size: 24px;font-family: 'MyriadProCondensed', 'Myriad Pro', arial, tahoma, verdana; text-transform: uppercase;}
header #logo_circle {
	top: 40px;
}
/* Menu */
nav {position: absolute;left: 0px; top: 70px; width: 270px; height: 285px; /* background: url(img/bg-menu.png) no-repeat; */z-index: 100;}
nav ul {display: block;position:relative;width: 236px; margin: 16px auto;background: rgba(255, 255, 255, 0.8); box-shadow: 0 0 10px rgba(0,0,0, 0.4);border: 3px solid #9ca5ac; border-radius: 10px;}
nav ul li {position:relative;font-size: 14px;line-height: 16px;}
nav ul li a {position:relative;vertical-align: middle;display: table-cell; width: 180px;height: 50px;padding: 0 0 0px 52px;color:#51606c; text-decoration: none; background: url(img/bg-menu-link.png) repeat-x 0 bottom;}
nav ul li a.active, nav ul li a:hover {color:#680f88; background: url(img/bg-menu-link-hover.png) repeat-x 0 bottom;}
nav ul li a em {position: absolute;top: 6px;left: 6px; width: 36px; height: 36px; line-height: 36px; font-size :28px; font-family: 'Times New Roman';text-align: center;background: url(img/sprite.png) no-repeat 0 -704px; color:#fff;}
nav ul li a.active em, nav ul li a:hover em {background-position: -36px -704px;}
nav ul li#nav_0 {display: none;}
nav ul li#nav_5 a {background: url(img/bg-menu-link.png) repeat-x 0 20px;}
nav ul li#nav_5 a.active, nav ul li#nav_5 a:hover {background: url(img/bg-menu-link-hover.png) repeat-x 0 20px;}
.pageScroll {display: none;}

/* Main Menu */
.main-menu {position:relative;height:52px; top: 0px; margin: 15px 0 0;padding: 0 10px;background: #52606e; border-radius: 9px;}
/*.main-menu img {display: block; float: left;margin: 10px 12px 0 4px;}*/
.main-menu img {display: block; float: left;margin: 6px 12px 0 4px;}
.main-menu ul {height:52px; position:relative; float: left;}
.main-menu ul li {position:relative;float: left; font-size:12px; line-height: 14px; font-family: arial; font-weight: bold; text-align:center; text-shadow:1px 1px 5px rgba(6,27,41,1)}
/*.main-menu ul li {position:relative;float: left; font-size:13px; line-height: 14px; font-family: arial; font-weight: bold;}*/
/*.main-menu ul li a {position:relative;border-left: 1px solid #727d88; height:52px; display: table-cell; vertical-align: middle;background: #52606e;text-decoration: none; padding: 0 19px; color:#fff;z-index: 2;}*/
.main-menu ul li a {position:relative;border-left: 1px solid #727d88; height:52px; display: table-cell; vertical-align: middle;background: #52606e;text-decoration: none; padding: 0 18px; color:#fff;z-index: 2;}
.main-menu ul li a span {display: block;padding: 0 0 6px;}
.main-menu ul li.active a {background: #7b888e;/* box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);*/z-index: 3;}
.main-menu ul li.active a span {padding: 0 0 3px;border-bottom: 3px solid #bec3c7;}
.main-menu ul li .brdr {display: none;position: absolute; top: -6px; left: 0px; height: 16px; width: 100%; background: #78858c; border-radius: 10px 10px 0 0;background: #7b888e;/* box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.6); */ z-index: 5;}

.main-submenu {display: none;position:relative;overflow: hidden; margin: 0;padding: 38px 60px 126px;background: #6b777c url(img/bg-main-menu.png) repeat-x 0 -60px;border-radius: 9px;z-index: 101;}
.main-submenu .menu-section {display: none;}
.main-submenu .menu {width: 368px; position:relative; float: left; margin: 0 27px;padding: 0; border: 1px solid #9ea9af; border-top: 0 none; border-right: 0 none;}
.main-submenu .jcarousel-double .column .menu {width: 368px;margin: 0 27px !important;}
.main-submenu .menu li {font-size: 13px; font-family: arial; border-top: 1px solid #9da9ae; padding: 1px 0;margin: 0;}
.main-submenu .menu li a {position:relative;display: block; padding: 5px 4px 7px 42px; color:#fff; text-decoration: none;}
.main-submenu .menu li a:hover {color:#52606d;background: #c2c9cd;}
.main-submenu .menu li a .arrow {position: absolute; top: 50%; left: 26px; margin: -5px 0 0;height: 10px; width: 8px; background: url(img/sprite.png) no-repeat -40px -689px; opacity: 0.6;}
.main-submenu .column:hover .menu li a .arrow { opacity: 1.0;}
.main-submenu .menu li a:hover .arrow {background-position: -32px -689px;}
.main-submenu .arrow-bottom {position: absolute; bottom: 2px;left: 50%;margin: 0 0 0 -66px;height: 94px; width: 132px; background: url(img/arrow-bottom.png) no-repeat; cursor: pointer;}

.main-submenu .menu-section .top-menu {position:relative;overflow: hidden; margin: -20px -40px 18px; padding: 0 0px 18px 46px;border-bottom: 1px solid #9ba7ac;}
.main-submenu .menu-section .top-menu li {position:relative; font-size: 11px; line-height: 14px; font-weight: bold;width: 110px; height:42px;position:relative; float: left; margin: 0 18px 0 44px;padding: 0; font-family: Arial; }
.main-submenu .menu-section .top-menu li a {position:relative; display: table-cell; vertical-align: middle;height:42px;color:#fff; text-decoration: none;}
.main-submenu .menu-section .top-menu li a .arrow {position:absolute; left: -44px;top: 9px;width: 27px; height: 28px; background: url(img/sprite.png) no-repeat -40px -742px;}
.main-submenu .menu-section .top-menu li.active a .arrow {background-position: -40px -770px;}

.main-submenu .carousel {position:relative;zoom:1;}
.main-submenu .carousel.menu-sublevel {margin: 0 10px;}
.main-submenu #menu-3 .carousel.menu-sublevel {display: none;}
.main-submenu #menu-3 .menu-sublevel.active {display: block;}
.main-submenu .carousel .carousel-wrap{position:relative;display:block;vertical-align:middle;width: 840px; margin:0;margin:0;border:0;zoom:1;}
.main-submenu .carousel .carousel-wrap .menu-slider {position:relative;overflow: hidden;}
.main-submenu .carousel .carousel-wrap .menu-slider > li {position:relative;float: left;width: 280px;}

/* Не удалять! */
.main-submenu .carousel .jcarousel-item-horizontal {margin: 0 10px 0 0;}

.main-submenu .jcarousel-container .jcarousel-next, .main-submenu .jcarousel-container .jcarousel-prev, #mycarousel-prev, #mycarousel-next {position: absolute; bottom: -100px;height: 86px; width: 48px; background: url(img/sprite.png) no-repeat 0px -884px; border: 0 none; padding:0; margin:0;display: block; text-indent: -1000px;cursor: pointer; opacity: 0.2;}
.main-submenu .jcarousel-container .jcarousel-next:hover, .main-submenu .jcarousel-container .jcarousel-prev:hover, #mycarousel-prev:hover, #mycarousel-next:hover {opacity: 1.0;}
.main-submenu .jcarousel-container .jcarousel-prev, #mycarousel-prev {left: -30px;}
.main-submenu .jcarousel-container .jcarousel-next, #mycarousel-next {right: -30px;background-position: 0 -970px;}
.main-submenu .jcarousel-container.menu-sublevel .carousel-previous {left: -40px;}
.main-submenu .jcarousel-container.menu-sublevel .carousel-next {right: -40px;background-position: 0 -970px;}
.main-submenu .jcarousel-container .jcarousel-next-disabled:hover, .main-submenu .jcarousel-container .jcarousel-prev-disabled:hover, #mycarousel-prev.disabled, #mycarousel-next.disabled {cursor: default; opacity: 0.2;}

.main-submenu .column {position:relative; float: left; }
.main-submenu .column h2 {width: 214px; height: 55px; position:relative; font-family: arial;font-size: 14px; font-weight: bold;margin: 0 0 0 20px;padding: 0 0 0px 40px;line-height: 18px;border-left: 1px solid #9ea9af; border-bottom: 0 none; }
.main-submenu .column h2 a { height: 40px;display: table-cell; vertical-align: middle; padding: 0 0 5px;color:#e9e9e9;}
.main-submenu .column.active h2 a {color:#fefefe;}
.main-submenu .column h2 .pic {position: absolute; top:0;left: -21px;height: 40px; width: 40px; line-height: 40px;background: #808e94 url(img/sprite.png) no-repeat 0px -740px; }
.main-submenu .column.active h2 .pic, .main-submenu .column:hover h2 .pic {background-position: 0px -780px; }
.main-submenu .menu-sublevel .column h2 .pic {background-color: #86949a; }
.main-submenu .column .menu {margin: 0 8px 0 20px;width: 248px;}
.main-submenu .menu-sublevel {position: relative;}
.main-submenu .menu-sublevel.active {display: block;}
.main-submenu .menu-sublevel .column {width: 880px;}
.main-submenu .menu-sublevel .column .menu {margin: 0 32px 0 20px;width: 376px;}
.main-submenu .menu-sublevel .column .menu li.title em {display: block;color:#fff;padding: 3px 20px 5px 12px; border-left: 14px solid #fff;}


/* Content */
#container {position:relative;margin: 60px 5px 0 300px;padding: 0;}
#container section {position:relative;margin: 30px 0;}
#container #section-4, #container #section-5 {margin: 30px 0;}
#container .title {position:relative;margin: 35px 0 30px 72px;}
#container .title .pic {position: absolute; width: 62px; height: 50px; top: -8px; left: -72px;background: url(img/sprite.png) no-repeat;}
#container .title .pic.pic-2 {height: 46px; background-position: 0 -50px;}
#container .title .pic.pic-3 {height: 56px; background-position: 0 -98px;}
#container .title .pic.pic-4 {top: -12px;height: 64px; background-position: 0 -156px;}
#container .title .pic.pic-5 {top: -10px;height: 59px; background-position: 0 -220px;}
#container .title .pic.pic-6 {top: 5px;height: 52px; background-position: 0 -278px;}
#container .title .pic.pic-7 {top: -2px;height: 60px; background-position: 0 -330px;}
#container .title .pic.pic-8 {top: 4px;height: 38px; background-position: 0 -390px;}
#container .title .pic.pic-9 {top: 5px;height: 42px; background-position: 0 -428px;}
#container .title .pic.pic-10 {height: 68px; background-position: 0 -470px;}
#container .title .pic.pic-11 {top: 5px;height: 62px; background-position: 0 -540px;}
#container .price {font-weight: bold;color:#3e9a06;}
#container p em {font-weight: bold;}
#container p.list {position:relative; top: 20px; margin: 6px 0 -30px 10px;font-size: 14px; font-weight: bold; color:#680f88; line-height: 20px; text-transform: uppercase;z-index: 2;}
/* list */
.list {position:relative; overflow: hidden;width: 561px; margin: 10px auto 10px;}
.list ol {position:relative; margin: 0 70px 0 0; z-index: 2;}
.list ol li {font-size: 14px; font-family: arial; color:#51606c; padding: 4px 0 4px 0;}
.list ol li p {margin: 0 0 0 15px;font-size: 11px; line-height: 12px; font-family: arial; color:#51606c; }
.list ol li.last { border-bottom: 0 none;}
.list ol ul li {font-size: 11px; line-height: 14px; padding: 2px 0 1px 0px; margin: 0 0 0 30px; border-bottom: 0 none; list-style: square;}
.list .count {position: absolute; top: 64px; right:42px; width: 151px; height: 75px; padding: 34px 0 0 25px;color:#51606c; font-size: 18px; font-family: 'MyriadProCondensed', 'Myriad Pro';background: url(img/bg-list-count.png) no-repeat; z-index: 3;}
.list .countdown {position: absolute; top: 64px; right:42px; width: 151px; height: 75px; padding: 34px 0 0 25px;color:#51606c; font-size: 18px; font-family: 'MyriadProCondensed', 'Myriad Pro';background: url(img/bg-list-count.png) no-repeat; z-index: 3;}
.list .countdown {top: 155px; right: 35px; width: 161px; height: 70px; padding: 0px 0 0 12px;background: url(img/bg-list-count-5.png) no-repeat 0 bottom;}
.list .countdown em {display: block; float: left; margin: 0 0px 0 0;font-size: 100px; font-weight: normal;font-family:'Myriad Pro';}
#section-5 .list .count {top: 155px; right: 35px; width: 161px; height: 70px; padding: 0px 0 0 12px;background: url(img/bg-list-count-5.png) no-repeat 0 bottom;}
#container .list .count em {display: block; float: left; margin: 0 0px 0 0;font-size: 100px; font-weight: normal;font-family:'Myriad Pro';}
.list .countdown span {display: block; float: left; width: 90px;}
.list .count span {display: block; float: left; width: 90px;}

/* list-block */
.list-block {position:relative; overflow: hidden;width: 561px; margin: 10px auto 30px;background: url(img/bg-list-1.png) repeat-y 19px 0;}
.list-block .top-list {position: absolute; top:0;left: 0; width: 561px; height: 168px; background: #fff url(img/bg-list.png) no-repeat; z-index: 1;}
.list-block .bottom-list {position: absolute; bottom:0;left: 0; width: 561px; height: 160px; background: #fff url(img/bg-list.png) no-repeat 0 bottom; z-index: 1;}
.list-block.mini {height:258px;background: url(img/bg-list-3.png) no-repeat;}
.list-block.mini h3 {position:relative; margin: 6px 0 0 50px; top: 30px; font-size: 16px; line-height: 20px; text-transform: uppercase;z-index: 2;}
.list-block.mini h4 {position:relative; margin: 6px 0 -20px 50px; top: 20px; font-weight: normal;z-index: 2;}
.list-block h3 {position:relative; margin: 6px 0 0 50px; top: 30px;font-size: 16px; line-height: 20px; text-transform: uppercase;z-index: 2;}
.list-block h4 {position:relative; margin: 6px 0 -20px 50px; top: 20px; font-weight: normal;z-index: 2;}
/* #section-5 .list-block {margin: 10px 0 30px;width: 596px; height: 490px; background: url(img/bg-list-5.png) no-repeat;}
*/
.list-block ol {position:relative; margin: 30px 70px 30px 50px; z-index: 2;}
/*#section-5 .list-block ol {margin: 40px 70px 30px 90px;} */
.list-block ol li {font-size: 14px; font-family: arial; color:#51606c; padding: 8px 0 8px 25px; border-bottom: 1px solid #e2e5e8;}
.list-block ol li p {margin: 0 0 0 15px;font-size: 11px; line-height: 12px; font-family: arial; color:#51606c; }
.list-block ol li.last { border-bottom: 0 none;}
.list-block ol ul li {font-size: 11px; line-height: 14px; padding: 2px 0 1px 0px; margin: 0 0 0 30px; border-bottom: 0 none; list-style: square;}
.list-block .count {position: absolute; top: 64px; right:42px; width: 151px; height: 75px; padding: 34px 0 0 25px;color:#51606c; font-size: 18px; font-family: 'MyriadProCondensed', 'Myriad Pro';background: url(img/bg-list-count.png) no-repeat; z-index: 3;}
.list-block .countdown {position: absolute; top: 64px; right:42px; width: 151px; height: 75px; padding: 34px 0 0 25px;color:#51606c; font-size: 18px; font-family: 'MyriadProCondensed', 'Myriad Pro';background: url(img/bg-list-count.png) no-repeat; z-index: 3;}
.list-block .countdown {top: 155px; right: 35px; width: 161px; height: 70px; padding: 0px 0 0 12px;background: url(img/bg-list-count-5.png) no-repeat 0 bottom;}
.list-block .countdown em {display: block; float: left; margin: 0 0px 0 0;font-size: 100px; font-weight: normal;font-family:'Myriad Pro';}
#section-5 .list-block .count {top: 155px; right: 35px; width: 161px; height: 70px; padding: 0px 0 0 12px;background: url(img/bg-list-count-5.png) no-repeat 0 bottom;}
#container .list-block .count em {display: block; float: left; margin: 0 0px 0 0;font-size: 100px; font-weight: normal;font-family:'Myriad Pro';}
.list-block .countdown span {display: block; float: left; width: 90px;}
.list-block .count span {display: block; float: left; width: 90px;}
#section-5 .docs {margin: 150px 55px 0 90px;}

/* list-docs-block */
.list-docs-block h3 {position:relative; margin: 6px 0 0 0px;font-size: 16px; line-height: 20px; text-transform: uppercase;z-index: 2;}
.list-docs-block h4 {position:relative; margin: 1px 0 20px 0px;font-size: 13px;font-weight: normal;z-index: 2;}
.list-docs-block {position:relative; overflow: hidden;width: 452px; padding: 70px 52px 80px 92px;margin: 10px 0 30px;background: url(img/bg-list-2.png) repeat-y;}
.list-docs-block .top-list {position: absolute; top:0;left: 0; width: 596px; height: 210px; background: #fff url(img/bg-list-docs.png) no-repeat; z-index: 1;}
.list-docs-block .bottom-list {position: absolute; bottom:0;left: 0; width: 596px; height: 190px; background: #fff url(img/bg-list-docs.png) no-repeat 0 bottom; z-index: 1;}
.list-docs-block.mini {width: 452px; height: 96px;background: url(img/bg-list-5.png) no-repeat;}
.list-docs-block ul, .list-docs {position:relative; margin: 38px 0 0 25px;z-index: 2;}
.list-docs-block ul li, .list-docs li {position:relative;font-family: Arial; font-size: 11px;line-height: 16px; color: #636466;padding: 0 80px 2px 0;margin: 6px 0 0;border-bottom: 1px solid #e6ebf0;}
.list-docs-block ul li .size, .list-docs li .size {position: absolute;top:0;right:0;}
.list-docs-block ul li .doc, .list-docs li .doc {position: absolute;top:0;left: -22px; width: 16px; height: 16px;background: url(img/sprite.png) no-repeat 0 -688px;}
.list-docs-block ul li .doc.excel, .list-docs li .doc.excel {background-position: -16px -688px;}
.list-docs-block .download { font-size: 14px;position: absolute;top: 34px;right: 26px; padding: 34px 70px 0 0;background: url(img/sprite.png) no-repeat right -598px; z-index: 10;}
.list-docs-block .download a {display: block; font-size: 18px;}
.list-docs-block .download em {display: block; font-weight: bold;}

section.block-info {}
section.block-info h3 {position:relative;font-weight: normal;color:#fff;margin: 25px 0 0px;}
section.block-info h3 em { background: #680f88; padding: 0 5px 0 38px; height: 25px; line-height: 22px; display: inline-block;}
section.block-info h3 .icon {position: absolute; top:0; left:0; width: 33px; height: 24px;background: url(img/minisprite.png) no-repeat; }
section.block-info h3 .icon.icon-2 {background-position: 0 -24px; }
section.block-info h3 .icon.icon-3 {background-position: 0 -48px; }
section.block-info h3 .icon.icon-4 {background-position: 0 -72px; }
section.block-info h3 .icon.icon-5 {background-position: 0 -96px; }
section.block-info h3 .icon.icon-6 {background-position: 0 -120px; }
section.block-info h3 .icon.icon-7 {background-position: 0 -144px; }
section.block-info h3 .icon.icon-8 {background-position: 0 -168px; }
section.block-info h3 .icon.icon-9 {background-position: 0 -192px; }
section.block-info p {margin: 5px 5px 5px 38px; }
section.block-info p.more-link {text-align: left;padding: 0 0px 0 16px; background: url(img/marker.png) no-repeat 3px center;}

.block-sect-1 {position:relative; overflow: hidden;margin: 30px 0 0;}
.block-sect-1 img {display: block; float: left; margin: 0 30px;}
.block-sect-1 .txt {display: block; float: left; width: 320px;margin: 58px 5px 0;}
.block-sect-2 {position:relative; overflow: hidden;margin: 0 0 30px;}
.block-sect-2 img {display: block; float: left; margin: 0 30px;}
.block-sect-2 .txt {display: block; float: left; width: 320px;margin: 72px 0 0 56px;}
#container .block-sect-2 .price {font-weight: bold;color:#000;margin: 15px 0 0 44px;padding: 0 0 34px;background: url(img/bg-list-count-3.png) no-repeat right bottom;}
#container .block-sect-2 .price em {font-size :30px; font-style: italic;font-weight: bold;color:#3e9a06;}

/* Shared */
#shared {display: none;position: fixed; left:0; width: 100%; height: 204px; background: url(img/bg-shared.png) repeat-x 0 0; border-radius: 4px;z-index: 100; }
#shared.toTop {top:0;}
#shared.toBottom {bottom:-20px;}
#shared .in {position:relative; overflow: hidden; padding: 48px 0; margin: 0 auto; width: 932px;}
#shared .in p {font-size: 20px; line-height: 24px; color:#fff; text-align: center; font-family: arial;}
#shared .in .buttons {position:relative; overflow: hidden; margin: 12px 0; text-align: center; }
#shared .in .buttons a {display: inline;margin: 0; }
#shared .in p.buttons a img {display: inline;margin: 0; opacity: 0.4; }
#shared .in .b-share__handle {float: none;}
#shared .in .b-share-icon {float: none; display: inline-block;width: 32px; height: 32px;background: url(img/soc-buttons.png) no-repeat 0 0; opacity: 0.4;}
#shared .in a:hover .b-share-icon {opacity: 1.0;}
#shared .in .b-share-icon_vkontakte {background-position: 0 -256px;}
#shared .in .b-share-icon_liveinternet {background-position: 0 -96px;}
#shared .in .b-share-icon_twitter {background-position: 0 -224px;}
#shared .in .b-share-icon_odnoklassniki {background-position: 0 -192px;}
#shared .in .b-share-icon_moimir {background-position: 0 -160px;}
#shared .in .b-share-icon_lj {background-position: 0 -128px;}
#shared .in .b-share-icon_gplus {background-position: 0 -64px;}
#shared .in .b-share-icon_yaru {background-position: 0 -320px;}
#shared .in .b-share-icon_yazakladki {background-position: 0 -288px;}
#shared .in p.buttons a:hover img {opacity: 1.0; }
#shared .in .close {position: absolute; top: 16px; right: 0; font-size: 11px; line-height: 20px; color:#969ca2;padding: 0 28px 0 0;background: url(img/close.png) no-repeat right 0; cursor: pointer;}
.shared-link {position: fixed; left: 0; height: 25px; width: 100%;z-index: 10;}
.shared-link#toTop {top:0;}
.shared-link#toBottom {bottom:0;}

/* Footer */
footer {position:relative;height: 130px;width:100%;margin:-145px auto 0;padding:0;z-index:6;}
footer .in {position:relative;height: 130px;width:1000px;margin: 0 auto;}
footer .copyright {position: absolute;color:#5a5c68;font-size:11px;top: 60px;left:0; font-family: Tahoma, arial;}
footer .design {position: absolute;color:#696969;font-size:11px; line-height: 14px;top: 60px;right:0; font-family: Verdana, arial;}
footer .design img {display: block; float: left; }
footer .design span {float: left; margin: 0 0 0 5px; padding: 0 0 0 6px; border-left: 1px solid #ccc;}
footer  .wrapper {width:450px;}
footer  .left_block {float:left;width:200px;}
footer .right_block {float:right;width:200px;}

.node-call_order-form .vertical-tabs,
/* develop & CC */
.region-header {position: relative;}
.node-serviceorder-form .vertical-tabs { display: none;}
/*.pane-node-content-view { display: none; }*/
.view-id-node_content_view.view-display-id-block {
 
}
/*.view-id-node_content_view.view-display-id-block .views-field-field-teaser {*/
/*	padding-top: 10px;*/
/*}*/
.view-id-node_content_view.view-display-id-block .views-field-title span {
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 18px;
  font-weight: normal;
  padding: 0;
  color: #51606C;
  font-family: 'MyriadProCondensed', 'Myriad Pro', arial, tahoma, verdana;
}
.view-id-node_content_view.view-display-id-block .views-field-field-teaser .field-content em {
  text-transform: uppercase;
  color: #6B0B8B;
  font-family: "MyriadProCondensed";
  font-weight: bold;
  font-size: 24px;
}
.block-panels-mini .view-id-node_content_view.view-display-id-block .views-field-field-teaser .field-content em {
  font-size: 20px;
}
.view-id-node_content_view.view-display-id-block .views-field-field-teaser .field-content {
	padding: 5px 0  30px 0;
	position: relative;
	font-size: 18px;
	color: #51606C;
}
.panels-flexible-region-3-right_header_region .panel-pane.pane-block  .pane-content,
.panels-flexible-region-1-right_header_region .panel-pane.pane-block  .pane-content {
  margin-left: 0;
}
.panel-pane.pane-block .pane-content p span span {
	color: #51606C;
	font-family: "MyriadProCondensed";
	font-size: 18px;
}
.cc-main-bg {position: absolute;z-index: -1;left: -35px;}
.cc-pred h1 { padding: 55px 25px 8px; }
.cc-pred h3 { padding: 0px 25px; font-size: 18px; color: #51606c; }
.cc-pred h3 span { text-transform: uppercase;color: #6b0b8b; font-family: "MyriadProCondensed";font-weight: bold; font-size: 24px; }
.panel-pane.pane-block .pane-title,.panels-flexible-region-first .pane-title {
  text-align: left;
  padding-top: 5px;
  padding-left: 25px;
  margin-bottom: 5px;
  border: none;
}
.region-sidebar-first .panel-pane.pane-block .pane-title {
  padding-left: 0;
}
.panel-pane.pane-block h2,.panels-flexible-region-first h2 {
	line-height: 20px;
	margin: 0 0 18px;
	font-weight: normal;
	padding: 0;
	color: #404142;
	font-family: 'MyriadProCondensed', 'Myriad Pro', arial, tahoma, verdana;
  padding: 0;
  margin: 0;
}
.panels-flexible-3-inside .pane-afb-1>.pane-title {
	font-size: 30px;
}
.panel-pane.pane-block .pane-content p {
  margin: 0 !important;
  color: #51606c;
}
.panel-pane.pane-block .pane-content p font {
  color: #51606c;
  font-family: "MyriadProCondensed";
  font-size: 17px;
}
#block-panels-mini-left-region .pane-content {
  margin-left: 0;
  width: 260px;
}
#block-panels-mini-left-region .pane-title {
  font-size: 25px;
}
.panel-pane.pane-block .pane-content,
.panels-flexible-region-first /*.pane-jurlife-main-composition-of-services*/ .pane-content { 
	color: #51606c; 
	/*min-height: 138px;*/
	font-size: 17px; 
	font-family: "MyriadProCondensed"; 
	display: inline-block; 
	margin-left: 25px; 
	width: 316px;
}
.panel-pane.pane-block.pane-afb-1 {
  width: auto;
}
.panel-flexible.panels-flexible-3 form,
.panel-flexible.panels-flexible-1 form {
  width: 240px;
}
.pane-afb-1 .field-type-text-with-summary .form-textarea { 
	width: 240px; 
	padding: 5px; 
	font-style: italic; 
	border: 3px solid rgba(93,8,122,0.1); 
	resize: none; 
}
.panels-flexible-3 .panels-flexible-region-inside-last,
.panels-flexible-1 .panels-flexible-region-inside-last {
  padding-left: 0;
}
.panels-flexible-region-first { width: 370px;vertical-align: top; }
.panels-flexible-region-first .pane-jurlife-main-composition-of-services .service-price {text-align: right;
  color: #86399f;
  padding-top: 5px;
  font-size: 21px;
  padding-right: 10px;
}
body.admin-menu { margin-top: 55px !important; }

.pane-content .site-phone {
  background: url(img/cc-i.png) no-repeat;
  display: block;
  margin-left: 20px;
  padding-left: 28px;
  background-position: 0 3px;
  float: left;
  width: 49%;
}
.pane-block .pane-title {
  font-size: 26px;
}
.panel-flexible .panel-separator {
  margin: 0 0 0.5em 0;
}
.pane-content .site-skype,
.pane-content .site-phone {
  height: 30px;
  line-height: 30px;
  font-size: 19px;
  /*color: #516065;*/
	text-decoration: underline;
}
.pane-content .site-skype {
  background: url(img/cc-i.png) scroll no-repeat 175px -25px;
  display: block;
  font-size: 20px;
}
.pane-jurlife-main-site-info-piter .pane-content,
.pane-jurlife-main-site-info-moscow .pane-content {
  margin-left: 0 !important;
}
.panels-flexible-region-inside-first .pane-jurlife-main-site-info { position: relative;
top: 5px; }
.panels-flexible-region-3-right_header_region,
.panels-flexible-region-1-right_header_region {
  width: 240px;
  margin-top: 45px;
}
.panels-flexible-region-3-right_header_region h2.pane-title,
.panels-flexible-region-1-right_header_region h2.pane-title {
  margin: 0;
  padding: 0;
}
.node-serviceorder-form .form-item {
  margin: 1px;
}
/*.panels-flexible-region-1-right_header_region h2.pane-title {display: none;}*/
.node-form {
	width: 100%;
}	
/*
.form-text {
  width: 95%;
  padding: 5px;
  font-style: italic;
  border: 3px solid rgba(93,8,122,0.1);
}
*/
.node-serviceorder-form .field-type-phone input, .field-type-email input , .form-type-textfield input  {
	width: 94%;	
	padding: 5px;
	font-style: italic;
	border: 3px solid rgba(93,8,122,0.1);
}
.field-type-phone {
	margin-right: 15px;
}
.field-type-email, .field-type-phone {
	width: 45%;
	display: inline-block;
}

.region-sidebar-first .field-type-text-with-summary .form-textarea { 
  width: 239px; 
}
/*.pane-views.pane-node-content-view .field-content {*/
/*  padding: 0;*/
/*}*/
#body-add-more-wrapper .grippie{ display: none; }
#serviceorder-node-form .afb-submit, #block-panels-mini-left-region .afb-submit { text-align: right; }
#serviceorder-node-form .afb-submit>.form-submit, #block-panels-mini-left-region .afb-submit>.form-submit { border: none; background: none; padding: 0; color: #51606c; font-size: 15px; border-bottom: 1px solid #51606c; font-family: "MyriadProCondensed";font-weight: bold; cursor: pointer;}
#sidebar-first {
	display: inline-block;
	z-index: 3;
	float: left;
	margin-left: -300px;
	background: url(img/cc-lfoot.png) no-repeat 5px bottom;
	font-family: "MyriadProCondensed";
	width: 300px;
}
#block-panels-mini-left-region {
	width: 270px;
	padding: 30px 4px;
	min-height: 445px;
}
#block-panels-mini-left-region>.content {
	border: 1px solid #989898;
	padding: 7px 0;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
	background: url(img/bg-l.jpg) repeat;
	box-shadow: 0 0 10px #4E4C4C;
}
.view-id-node_content_view.view-display-id-block_1 .views-field-title span,
#block-panels-mini-left-region>h2 {
  color: #51606c;
  font-size: 27px;
  font-family: "MyriadProCondensed";
  border: none;
  padding: 0;
}
#block-panels-mini-left-region .node-form {
  width: 240px;
}
.view-id-node_content_view.view-display-id-block_1 .views-field-title span {
  font-size: 20px;
}
.pane-afb-1>.pane-title { background: none; text-align: center; border: none; font-size: 18px; color: #626466; margin: 0; padding: 0;}
.panel-pane.pane-block.pane-afb-1 .pane-title,
.panels-flexible-region-3-right_header_region-inside .pane-afb-1>.pane-title,
.panels-flexible-region-1-right_header_region-inside .pane-afb-1>.pane-title {
  font-size: 28px;
  padding-left: 0;
  text-align: center;
}
#mini-panel-left_region .pane-jurlife-main-composition-of-services { min-height: 120px; font-size: 18px; color: #51606c; }
#mini-panel-left_region .pane-jurlife-main-composition-of-services .service-price { text-align: right; padding-right: 20px; color: #86399f; font-size: 19px; }
#block-panels-mini-left-region .form-item { margin-top: 1px; margin-bottom: 1px; }
#block-panels-mini-left-region .form-item-body-und-0-value .grippie { display: none; }
#block-panels-mini-left-region .afb-submit>.form-submit { color: #86399f; }
#block-panels-mini-left-region .pane-content>.site-phone { margin-left: 0; }
#block-panels-mini-left-region .pane-content>.site-phone:nth-child(2) { margin-left: 14px; }
/*#edit-field-phone--2 { margin-right: 9px; }*/
/*#serviceorder-node-form--2 { width: 88%; margin: auto; }*/
/*#edit-field-phone--2, #edit-field-e-mail--2 { width: 45%; }*/
/*#edit-title--2, #edit-field-phone-und-0-value--2 { width: 92%; }*/
div.ctools-modal-content {
  border: 0;
  border-radius: 5px;
}
div.ctools-modal-content .modal-header {
  background-color: transparent;

}
.node-call_order-form .vertical-tabs {
  display: none;
}
div.ctools-modal-content .modal-title {
  color: #353535;
  font-weight: normal;
  line-height: 30px;
  position: relative;
  top: 4px;
}
.node-call_order-form .form-text {
  width: 325px !important;
}
.node-call_order-form .form-actions {
  text-align: right;
}
.node-call_order-form .form-actions,
.node-call_order-form .form-item {
  margin: 5px 0 5px 0; 
}
.node-call_order-form label {
  font-weight: normal;
}
.node-call_order-form .form-submit {
  background: none;
  border: none;
  padding: 0;
  color: #51606C;
  font-size: 15px;
  border-bottom: 1px solid #51606C;
  font-family: "MyriadProCondensed";
  font-weight: bold;
  cursor: pointer;
  background: transparent;
}
.node-call_order-form .description {
  font-size: 12px;
  color: #ccc;
  width: 365px;
}
div.messages,
.node-form .messages.error {
  margin: 0;
  padding: 0;
  padding-left: 25px;
  font-size: 12px;
  line-height: 20px;
}
div.messages ul li,
.node-form .messages.error ul li {
  font-size: 11px;
  line-height: 11px;
  padding: 3px;
}
div.ctools-modal-content .modal-content {
  padding-top: 5px;
}
.region-sidebar-first .pane-node-content-view { 
	color: #51606c; 
	font-size: 19px; 
	font-family: "MyriadProCondensed";
	padding-top: 10px;
	padding-bottom: 15px;
}
.region-sidebar-first .pane-node-content-view span {
	font-size: 25px!important;	
}
.cc-header {
	background: url(./img/bg-header-old.png) no-repeat top center;
	min-height: 475px;
}
.pane-jurlife-main-call-me {
	position: absolute;
	bottom: 10px;
}
a.ctools-use-modal {
	font-size: 20px;
	color: #51606c;
	/*position: relative;*/
	/*top: -50px;*/
	/*left: -10px;*/
	text-decoration: none;
	border-bottom: 3px dotted #914ca9;
}
.region-header .panel-flexible {
	background: url(./img/old-ff.png) no-repeat center center;
}
.panels-flexible-3-inside,
.panels-flexible-1-inside {
	display: inline-block;
	border: 1px solid #989898;
	padding: 15px;
	border-radius: 20px/10px;
	background: url(./img/bott-cc.png) no-repeat right 95%, url(img/bg-l.jpg) repeat;
	box-shadow: 0 0 25px #4E4C4C;
	margin-top: 30px;
	margin-bottom: 30px;
	background-size: 30%;
	min-height: 465px;
	position: relative;
}
.view-id-node_content_view.view-display-id-block .views-field-field-teaser .field-content:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0;
	border-bottom: 2px solid #e6badc;
	width: 233px;
	margin-left: -38px;
}
/* .page-node-57 #mini-panel-left_region .pane-jurlife-main-composition-of-services, .page-node-82 #mini-panel-left_region .pane-jurlife-main-composition-of-services { font-size: 16px;   } */
.pane-block.pane-block-10 .pane-content,
.pane-block.pane-block-11 .pane-content {
  width: auto;
}
#block-panels-mini-left-region .pane-block.pane-block-10 .pane-content {
	width: auto;
}
.region-sidebar-first .pane-block.pane-block-10,
.region-sidebar-first .pane-block.pane-block-11 {
  margin-top: 10px;
}
.pane-block.pane-block-10 .pane-title,
.pane-block.pane-block-11 .pane-title {
  font-size: 26px;
  text-align: center;
  padding-left: 0;
}