@import url('https://fonts.googleapis.com/css?family=Cuprum&subset=cyrillic,cyrillic-ext,latin-ext');

* {
	font-family: 'Cuprum', sans-serif;
}

.reset-confirm button {
margin-top: 20px;
margin-left: 372px;
padding: 5px 35px;
background: url('../img/button1.png') 0 0 repeat-x;
color: #fff;
border: 3px solid #fff; 
font: normal 30px/30px Arial;
-moz-border-radius: 10px;
/  -webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
box-shadow: #ccc 0 0 3px;
cursor: pointer;
}

.blog-item-title h2 {
	border: solid 2px red;
	text-align: left;
	font-family: Arial!important;
	font-stretch:normal!important;
	color: #db5d09;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 1px 0px #fff, 2px 2px 4px rgba(0,0,0,0.4)
}


.reset-confirm button:hover {
background: url('../img/but1_hov.png') 0 0 repeat-x;
box-shadow: #ccc 0 0 5px;
}



.form-validate fieldset dd input {
width: 250px !important;
margin-bottom: 5px;
}



.form-validate fieldset dd {
position: relative;
}



.form-validate fieldset dd a {
position: relative;
top: -35px;
}



.form-validate fieldset dd textarea {
width: 250px !important;
margin-bottom: 5px;
}



.form-validate fieldset {
text-align: left !important;
}



.main-statistic-counter-txt-static {
vertical-align: middle;
display: table-cell;
width: 785px;
overflow: hidden;
font: normal 24px/36px Arial;
color: #fff;
}



* {
margin: 0;
padding: 0;
}



html.mainpage {
height: 100%;
}



html {
height: 100%;
}



body {
background: #fcfff1 url('../img/body-bg.png') 0 0 repeat-x;
font: 16px/20px Arial, Tahoma, Verdana, sans-serif;
letter-spacing: 1px;
min-width: 100%;
}



h1 {
font-size: 34px;
line-height: 34px;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.5);
padding: 20px 0;
color: #06BBEC;
}



h2 {
font-size: 24px;
line-height: 24px;
padding: 10px 0;
color: #06BBEC;
}



h3 {
font-size: 21px;
color: rgb(152, 155, 42);
padding: 10px 0;
letter-spacing: 0px;
font-weight: normal;
margin: 0 0 20px 0;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}



h4 {
font-size: 18px;
color: rgb(152, 155, 42);
letter-spacing: 0px;
font-weight: normal;
margin: 0 0 20px 0;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}



h5 {
font-size: 16px;
font-weight: normal;
color: rgb(152, 155, 42);
letter-spacing: 0px;
margin: 0 0 20px 0;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}



h6 {
font-size: 13px;
color: rgb(152, 155, 42);
letter-spacing: 0px;
font-weight: normal;
margin: 0 0 20px 0;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}



.clear {
clear: both;
font-size: 0;
height: 0;
width: 100%;
}



 .fl {
float: left;
}



.flr {
float: right;
}



.cont .fl, .cont .flr {
border-radius: 8px 8px 8px 8px;
/*box-shadow: #ff9 0 0 40px;*/

}



.social {
padding: 40px 0;
}



.vk, .tw {
box-shadow: #ccc 5px 5px 10px;
}



.vk p, .tw p {
padding: 0!important;
}



.vk {
margin: 0 10px 0 0;
}



.tw {
margin: 0 0 0 10px;
}



.tw iframe {
width: 460px;
height: 250px;
}



.tw .stream {
padding: 20px;
}



div, textaera, select, input, textarea {
outline: none;
}



.lazy {
display: none;

}



a {
color: #376188;
outline: none;
text-decoration: underline;
}



a:hover {
text-decoration: none;
cursor: pointer !important;
}



.tooltip {
cursor: default;
}
.cf_div_b img {
	border:	none;
}


p {
}


.box p {
	font-size: 12px;
	line-height: 1.1em;
}

.icons a{
	margin-top: 5px;
}



img {
border: none;
}



input {
vertical-align: middle;
}



.item-465 {
display: none;
}



#wrapper {
width: 100%;
min-height: 100%;
height: 100%;
}



#wrapper-box {
width: 976px;
padding: 40px 12px 0;
margin: 0 auto;
}



h2 a {
text-decoration: none;
border-bottom: #3697c4 2px dashed;
color: #3697c4;
padding-bottom: 1px;
text-shadow: 1px 1px 0px #fff, 1px 1px 3px rgba(0,0,0,0.4);
}



h2 a:hover {
border: none;
}



body.mainpage #header {
}



#header {
height: 167px;
position: relative;
}



#header .logo {
display: inline-block;
margin: -25px 0 0 0;
position: relative;
left: 0px;
vertical-align: top;
}



#header .logo img {
}



#header .logo a {
display: block;
}



#main-scroll-menu {
width: 100%;
background: url(../img/vv_head.png) repeat-x bottom;
position: fixed;
top: 0;
z-index: 99999;
height: 45px;
}



#main-scroll-menu-box {
width: 976px;
margin: 0 auto;
padding: 10px 12px;
height: 20px;
}



body.mainpage  #main-scroll-menu-box {
}



#main-scroll-menu-line1,#main-scroll-menu-line2 {
height: 20px;
}



#main-scroll-menu-line1 ul li,#main-scroll-menu-line2  ul li {
list-style: none;
display: inline-block;
margin: 0 14px 0 0px;
}



#main-scroll-menu-line1 ul li,#main-scroll-menu-line2  ul li, #main-scroll-menu-line1 ul li a,#main-scroll-menu-line2  ul li a {
color: #fff3a4;
cursor: pointer;
font: normal 14px/20px Arial, Tahoma, Verdana;
text-decoration: none;
}



#main-scroll-menu-line1 ul li.marker,#main-scroll-menu-line2  ul li.marker,#main-scroll-menu-line1 ul li.marker a,#main-scroll-menu-line2  ul li.marker  a {
color: #fff;
}



#main-scroll-menu a:hover,#main-scroll-menu li:hover {
color: #ffe010 !important;
}



#top-buttons {
position: absolute;
left: 5px;
top: 100px;
}



.top-button {
background: #6f9622;
font: normal 11px/22px Arial;
padding: 2px 10px;
margin: 0;
border: none;
text-decoration: none;
display: inline-block;
color: #fff !important;
border-radius: 3px;
cursor: pointer;
}



input.top-button[type="submit"] {
background: none!important;
background-color: #6f9622!important;
}



a.top-button {
margin-right: 10px;
}



.top-button:hover {
background: #87b42f;
}



#ui-panel {
position: fixed;
top: 50%;
right: 0;
z-index: 99999;
background: #373737;
border-radius: 8px 0 0 8px;
border: #000 2px solid;
}



#ui-panel-bottom {
width: 33px;
padding: 0 0 12px 0;
}



#ui-panel-top {
width: 33px;
padding: 12px 0 0 0;
}



#ui-panel-middle {
width: 33px;
}



#ui-panel li {
width: 100%;
padding: 0 0 6px 0;
text-align: center;
list-style: none;
position: relative;
}



#ui-panel li.last {
padding: 0;
}



#ui-panel li a img:hover {
position: relative;
right: -5px;
}



#ui-panel .new {
position: absolute;
right: 3px;
top: -6px;
display: block;
width: 11px;
padding: 0 0 0 2px;
height: 13px;
background: url('../img/ui-panel-new.png') 0 0 no-repeat;
font: normal 7px/13px Arial;
color: #000;
}



#header .topmenu {
display: inline-block;
margin: 0px 120px 0 50px;
vertical-align: top;
}



#header .topmenu .active a {
color: #008ebe!important;
}



#header .topmenu .active a ul li a {
color: #000!important;
}



#header .topmenu ul {
margin: 0;
}



#header .topmenu .topmenu-box li {
list-style: none;
}



#header .topmenu .topmenu-box li  a, #header .topmenu .topmenu-box li  span {
font: 14px/21px Arial, Tahoma, Verdana;
padding: 0 0 0 25px;
background: url('../img/topmenulibg.png') 0 50% no-repeat;
font-weight: bold;
text-transform: uppercase;
cursor: pointer;
color: #272727;
text-decoration: none;
line-height: 26px;
}



#header .topmenu .topmenu-box li  a:hover, #header .topmenu .topmenu-box li  span:hover {
color: #008ebe;
text-decoration: underline;
}



#header .topmenu .topmenu-box li ul li a, #header .topmenu .topmenu-box li ul li  span {
text-transform: none;
font-weight: normal;
color: #000!important;
}



h4.sign_rev {
text-align: right;
font-size: 14px;
}



h4.sign_rev a {
color: #333;
}



#hoc {
display: inline-block;
vertical-align: bottom;
position: relative;
bottom: -3px;
}



#h-right {
display: inline-block;
vertical-align: top;
}



#h-right-phone {
position: relative;
left: 0;
font-family: Arial;
line-height: 48px;
color: #928366;
letter-spacing: 1px;
font-weight: normal;
margin: 12px 0 10px 0;
}



#h-right-phone  a {
position: relative;
text-decoration: none;
font-size: 45px;
text-shadow: #ccc 0px 0px 3px;
line-height: 46px;
color: #313132;
letter-spacing: 1px;
font-weight: normal;
font-family: 'Marmelad', sans-serif;
}



#h-right-phone .call_back img {
margin-right: 10px;
}



#art_w {
width: 100%;
border-top: 2px solid #969379;
border-bottom: 2px solid #969379;
background: #ece9d0;
}



#art_cont {
width: 1000px;
margin: 0 auto;
position: relative;
padding: 30px 0 25px 0;
background: #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;
}



.menudis {
text-align: center;
}



.menudis li {
display: inline-block;
padding: 0 25px!important;
font-size: 12px;
}



.menudis li a {
background: #f1dfa0;
border-radius: 2px;
display: block;
width: 240px;
padding-top: 5px;
padding-bottom: 5px;
margin: 10px auto 0px auto;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 8px;
font-family: 'Panton Light';
box-shadow: -5px 11px 56px rgba(230,135,55,0.70);
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.18);
line-height: 1.4;
}



#ref_mob {
display: block;
position: absolute;
top: 140px;
left: 8px;
font-size: 12px;
}



.topmenu ul li {
position: relative;
}



.topmenu ul li ul {
display: none;
position: absolute;
top: 0px;
left: 151px;
width: 300px;
z-index: 9999;
background: #F3F4C1;
border: 1px dotted #36361B;
opacity: 0.9;
}



.logo {
font-size: 13px;
}



#h-right-phone {
font-size: 35px !important;
line-height: 35px !important;
}



#h-right-phone a {
border-bottom: 1px dashed #585858;
}



.fancybox a {
border-bottom: 1px dashed #585858;
}



.footer-line1-col2 a {
text-decoration: none;
color: #99A288;
}



#main-tag-cloud .wide-title {
clear: both;
}



#foot_univ {
margin: auto;
padding-top: 11px;
width: 1000px;
text-align: center;
}



#foot_univ img {
width: 900px;
/* margin-top: 10px; */
}



#inside2-order-form {
width: 900px;
margin: auto;
margin-top: 40px;
}



.list-title a {
font-size: 18px;
line-height: 20px;
}



.list-title a {
padding: 15px;
color: #376188;
outline: none;
text-decoration: underline;
}



cat-links.htmlmedi



.custom {
width: 100%;
}



#short-order {
border-top: 2px solid #969379;
border-bottom: 2px solid #969379;
}



.item-page {
padding-top: 5px;
padding-bottom: 20px;
}

.cont_tit {
font-size: 18px;
line-height: 34px;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.5);
padding: 20px 0;
text-align: center;
}



.cont img {
border: #ccc 1px solid;
margin: 0 10px;
box-shadow: #ff9 0 0 5px;
}



.cont-text {
width: 650px;
padding: 0 0 0 15px;
display: table-cell;
vertical-align: middle;
}



.cont ul {
padding: 10px 0!important;
margin-left: 40px!important;
}



.cont ul li {
list-style: circle!important;
padding: 0!important;
}



.blog_cont h2 {
padding: 15px 0;
}



.blog_cont h2 span {
text-transform: uppercase;
text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

.blog-item-title h2 {
text-align: left;
font-family: Arial!important;
font-stretch: normal!important;
color: #db5d09;
font-size: 32px;
line-height: 32px;
letter-spacing: 0px;
font-weight: normal;
margin: 0 0 20px 0;
text-shadow: 1px 1px 0px #fff, 2px 2px 4px rgba(0,0,0,0.4);
}



.blog-item {
width: 100%;
padding: 0 0 45px 0;
background: url('../img/blog-item3.png') 50% 100% no-repeat;
}



.blog-item-readmore {
margin: 10px 0 0 0;
}



.intr-rev {
width: 100%;
padding: 0 0 45px 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



#adv ul li {
padding: 0px 0px 0px 28px;
background: url("/templates/disshelp/img/ulli.png") no-repeat scroll 4px 0px transparent;
list-style: none outside none;
}



.rev-link {
text-align: center;
}



.rev-link a {
color: #000;
text-transform: uppercase;
display: none;
}



.item-page .rev-link a {
display: block;
}



#myAlternativeContent {
margin: auto;
}



#content {
padding: 20px 0px 232px 0;
min-width: 1000px;
overflow: hidden;
position: relative;
background: url(../img/head_bg.jpg) no-repeat center top;
}



#footer-wrap {
width: 100%;
background: url(../img/vv_foot.png) repeat-x top;
margin: -192px 0 0 0;
height: 275px;
position: absolute;
}



#footer {
width: 976px;
margin: 0 auto;
padding: 0 12px;
}



#main-promo-wrap {
width: 100%;
background: url('../img/promo-bg.jpg') 0 0 repeat-x;
}



#main-promo {
height: 284px;
padding: 17px 14px;
width: 974px;
margin: 0 auto;
background: url('../img/promo-bg.jpg') 0 0 repeat-x;
}



.main-promo-box {
display: table-cell;
vertical-align: top;
text-align: center;
height: 281px;
overflow: hidden;
}



.main-promo-box-info {
width: 162px;
}



.main-promo-box-plus {
width: 40px;
background: url('../img/promo-plus.png') 50% 123px  no-repeat;
}



.main-promo-box-plus.equal {
background: url('../img/promo-eq.png') 50% 121px  no-repeat !important;
}



.main-promo-box.promo1 {
background: url('../img/promo.jpg') 0px 45px  no-repeat;
}



.main-promo-box.promo2 {
background: url('../img/promo.jpg') -163px 45px  no-repeat;
}



.main-promo-box.promo3 {
background: url('../img/promo.jpg') -326px 45px  no-repeat;
}



.main-promo-box.promo4 {
background: url('../img/promo.jpg') -491px 45px  no-repeat;
}



.main-promo-box.promo5 {
background: url('../img/promo.jpg') -655px 45px  no-repeat;
}



.main-promo-box-title {
width: 100%;
text-align: center;
height: 38px;
font: bold 18px/20px Arial, Tahoma, Verdana;
color: #fff;
overflow: hidden;
-moz-text-shadow: 0px 0px 1px #292c10;
-webkit-text-shadow: 0px 0px 1px #292c10;
text-shadow: 0px 0px 1px #292c10;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#292c10')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#292c10');
}



.main-promo-box-icons {
margin: 193px 0 0 0;
width: 100%;
text-align: center;
}



.main-promo-box-icon {
display: inline-block !important;
margin: 0 9px 0 0;
}



.main-promo-box-icon.last {
margin: 0;
}



.main-promo-box-icon span, .spr1, .spr2, .spr3, .spr4, .spr5, .spr6 {
width: 42px;
height: 42px;
overflow: hidden;
display: block;
}



.main-promo-box-icon span:hover  img {
margin-top: -42px;
}



.spr1 {
background: url('../img/sprite.png') no-repeat 0 0;
}



.spr1:hover {
background: url('../img/sprite.png') no-repeat 0 -42px;
}



.spr2 {
background: url('../img/sprite.png') no-repeat -43px 0;
width: 42px;
}



.spr2:hover {
background: url('../img/sprite.png') no-repeat -43px -41px;
}



.spr3 {
background: url('../img/sprite.png') no-repeat -86px 0;
width: 42px;
}



.spr3:hover {
background: url('../img/sprite.png') no-repeat -86px -42px;
}



.spr4 {
background: url('../img/sprite.png') no-repeat -128px 0;
width: 42px;
}



.spr4:hover {
background: url('../img/sprite.png') no-repeat -128px -42px;
}



.spr5 {
background: url('../img/sprite.png') no-repeat -171px 0;
width: 42px;
}



.spr5:hover {
background: url('../img/sprite.png') no-repeat -171px -42px;
}



.spr6 {
background: url('../img/sprite.png') no-repeat -215px 0;
width: 42px;
}



.spr6:hover {
background: url('../img/sprite.png') no-repeat -215px -42px;
}



#main-what-we-do {
width: 100%;
display: block;
background: #fffcdf;
padding: 35px 0 0 0;
}



#ip-art {
width: 100%;
text-align: center;
text-transform: uppercase;
font-size: 14px;
background: #fff!important;
box-shadow: inset 0 0px 10px #ccc;
display: block;
margin: 27px auto auto auto;
height: 22px;
padding: 7px 0;
}



#ip-art h1 {
font-size: 14px;
text-shadow: none;
padding: 0;
margin: -5px 0 0 0;
font-weight: normal;
}



#main-what-we-do-box {
width: 1000px;
margin: 0 auto;
height: 155px;
position: relative;
}



#main-what-we-do-box2 {
width: 1000px;
height: 186px;
position: absolute;
top: -31px;
left: 0px;
}



#main-what-we-do-box3 {
width: 1000px;
height: 186px;
display: table;
text-align: left;
vertical-align: middle;
background: #fffcdf;
}



.main-what-we-do-item {
display: table-cell;
text-align: center;
vertical-align: middle;
}



.main-what-we-do-item.img {
margin: 0 5px 0 0;
}



.main-what-we-do-item.txt {
font-family: Arial;
font-stretch: ultra-condensed;
color: #b7bba9;
font-size: 30px;
line-height: 36px;
font-weight: normal;
margin: 0 22px 0 0;
width: auto;
}



.dotxt span {
padding-left: 50px;
}



.wide-title {
text-align: center;
font-family: Arial;
font-stretch: ultra-condensed;
color: #c0c4b5;
font-size: 65px;
line-height: 65px;
letter-spacing: 1px;
font-weight: normal;
}



.main-what-we-do-item.icon {
vertical-align: top;
padding: 40px 0 0 0;
}



.main-what-we-do-item.icon img {
margin: 0 0 15px 0;
}



.main-what-we-do-item.icon span {
font-family: Arial;
font-stretch: ultra-condensed;
color: #a7ac98;
font-size: 24px;
line-height: 24px;
font-weight: normal;
}



.main-what-we-do-item.icon .icon-box {
height: 75px;
}



#main-statistic {
width: 100%;
height: 932px;
display: block;
background: url('../img/main-statistic2.jpg') 0 0 repeat-x;
}



#main-statistic-box {
width: 1002px;
height: 932px;
margin: 0 auto;
background: url('../img/main-statistic2.jpg') 0 0 repeat-x;
}



#main-statistic-top-line {
width: 100%;
height: 11px;
background: url('../img/main-statistic-top-line.png') 0 0 repeat-x;
}



#main-statistic-bottom-line {
width: 100%;
height: 11px;
background: url('../img/main-statistic-bottom-line.png') 0 0 repeat-x;
}



#main-statistic-box-title {
background: url('../img/main-statistic-box-title.png ') 0 50% no-repeat;
padding: 0 0 0 63px;
font-family: Arial;
font-stretch: ultra-condensed;
color: #e5fdff;
font-size: 48px;
line-height: 56px;
margin: 12px 0 24px 0;
float: left;
}



.main-statistic-line {
display: table;
width: 100%;
margin: 0 0 15px 0;
}



.main-statistic-counter {
vertical-align: middle;
width: 213px;
overflow: hidden;
font: normal 72px/72px Arial;
color: #fff;
}



.main-statistic-counter-txt {
opacity: 0;
vertical-align: middle;
display: table-cell;
width: 785px;
overflow: hidden;
font: normal 24px/36px Arial;
color: #fff;
}



.main-statistic-counter,.main-statistic-counter-txt {
-moz-text-shadow: 1px 1px 1px #29495c;
-webkit-text-shadow: 1px 1px 1px #29495c;
text-shadow: 1px 1px 1px #29495c;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c');
}



.main-statistic-counter-txt span.big {
font-size: 36px !important;
}



.percentage-light {
position: relative;
height: 138px !important;
width: 138px !important;
background: url('../img/percentage-light.png') 0 0 no-repeat;
vertical-align: middle;
text-align: center;
}



.percentage-light canvas {
left: 4px !important;
top: 4px !important;
}



.chart .val {
padding: 45px 0 0 0;
display: block;
font: normal 30px/30px Arial !important;
color: #188bac;
z-index: 9999;
}



.chart .perc {
font: normal 23px/23px Arial !important;
color: #188bac;
line-height: 23px !important;
z-index: 9999;
}



.chart-box-sep {
display: table-cell;
width: 77px;
}



.chart-box-top {
display: table-cell;
vertical-align: middle;
width: 140px;
background: url('../img/chart-box.png') 0 0 repeat-x;
}



.chart-box-bottom {
width: 140px;
padding: 22px 0 0 0;
vertical-align: middle;
height: 220px;
background: url('../img/chart-box.png') 0 100% repeat-x;
}



.chart-box-title {
width: 100%;
text-align: center;
margin: 0px 0 12px 0;
font: bold 16px/16px Century Gothic, Arial !important;
color: #fff;
-moz-text-shadow: 1px 1px 1px #29495c;
-webkit-text-shadow: 1px 1px 1px #29495c;
text-shadow: 1px 1px 1px #29495c;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c');
}



#chal {
display: block;
height: 1px;
width: 100%;
}



#short-order {
width: 100%;
background: #ece9d0;
}



#short-order-box {
position: relative;
width: 1003px;
margin: 0 auto;
padding: 60px 0 41px 0;
background: #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;
}



#short-order-box-min {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 40px 0 0px 0;
background: #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;
}



.order-title {
padding: 0 0 0 153px;
color: #c15205;
font-family: Arial;
font-size: 36px;
line-height: 36px;
font-weight: bold;
margin: 0 0 25px 0;
}



.short-order-fields select,.short-order-fields input, .short-order-fields-labels label {
display: inline-block;
margin: 0 10px 0 0;
}



select,input,textarea {
background: #fcfff1;
border: 2px solid #ccc9b4;
-moz-border-radius: 5px;
/: ;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}



.select1 {
padding: 4px 2px 4px 5px;
line-height: 28px;
width: 305px;
font: normal 14px/28px Arial;
color: #000;
}



.select1 option {
line-height: 28px;
}



.input1 {
height: 28px;
width: 190px;
padding: 0 5px;
}



.short-order-fields-labels {
width: 100%;
}



.short-order-fields-labels label {
width: 200px;
text-align: center;
font: normal 16px/16px Arial;
color: #536437;
padding: 0 0 8px 0;
}



.short-order-fields-labels img {
display: inline;
}



.short-order-fields-labels .label1 {
width: 200px;
padding: 0 0 0 80px;
}



.reqstar {
color: #ac5216;
}



img.teacher {
position: absolute;
left: -225px;
top: -17px;
height: 15%;
z-index: 999;
}



.reqinfo {
width: 100%;
text-align: center;
font: normal 16px/16px Arial;
color: #381e04;
padding: 15px 0;
}



#short-order-send-line {
width: 100%;
display: table;
vertical-align: middle;
}



#short-order-send-button {
display: table-cell;
width: 337px;
vertical-align: middle;
text-align: left;
}



#short-order-send-info {
display: table-cell;
width: 660px;
vertical-align: middle;
text-align: center;
}



.button1, .login .button, .contact-form .button, .jr_button, #usreg_but {
padding: 5px 35px;
background: url('../img/button1.png') 0 0 repeat-x;
color: #fff;
border: 3px solid #fff;
font: normal 30px/30px Arial;
-moz-border-radius: 10px;
/  -webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
box-shadow: #ccc 0 0 3px;
cursor: pointer;
}



.button1:hover, .login .button:hover, .contact-form .button:hover, .jr_button:hover, #usreg_but:hover {
background: url('../img/but1_hov.png') 0 0 repeat-x;
box-shadow: #ccc 0 0 5px;
}



.contact-form button {
margin: 15px 0;
}



.jr_button {
font-size: 18px;
padding: 18px 85px;
line-height: 3px;
}



.jr_button_login {
font-size: 18px;
background: url('../img/button1.png') 0 0 repeat-x;
color: #fff;
border: 2px solid #ccc9b4;
-moz-border-radius: 5px;
/: ;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding: 0px 40px;
cursor: pointer;
}



#jr_reg_button {
height: 30px;
padding: 18px 20px;
font-size: 18px;
line-height: 3px;
}



#jr_reg_confirm {
margin: 10px 0 0 415px;
padding: 18px 26px;
}



#usreg_but {
font-size: 18px;
padding: 15px 65px;
line-height: 3px;
height: 30px;
margin: 15px 0 0 226px;
}



.readmore {
text-align: right;
}



.readmore a {
padding: 5px 22px;
background: url('../img/button1.png') 0 0 repeat-x;
color: #fff;
font: normal 14px Arial;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
box-shadow: #ccc 0 0 3px;
}



.readmore a:hover {
background: url('../img/but1_hov.png') 0 0 repeat-x;
box-shadow: #ccc 0 0 5px;
}



#order {
margin: 40px 0;
}



.order_btn {
	background: #13a7cc;
	border: 3px solid #13a7cc;
	width: 300px;
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	box-shadow: -5px 15px 56px rgba(18, 167, 204, 0.43);
	text-shadow: 0px 1px 2px rgba(247, 241, 241, 0.18);
	text-align: center;
	font-family: 'Panton Bold';
	letter-spacing: 1px;
	border-radius: 2px;
	text-align: center;
	line-height: 55px;
	text-decoration: none;
	cursor: pointer;
	padding: 17px 87px;
	margin-left: 35%;
	margin-top: 40px;
}



.order_btn:hover, 
.order_btn:active {
	color: #13a7cc;
	background: #fff;
}



.order_btn:before {
content: "Заказать";
}



#short-order-send-button .ico,#short-order-send-button .button1 {
display: inline-block;
}



#short-order-send-button .ico {
width: 80px;
height: 79px;
background: url('../img/short-order-send-button.jpg') 0 0 no-repeat;
border: 0;
cursor: default;
}



#short-order-send-button .button1 {
margin: 30px 0 0 5px;
cursor: pointer;
}



#main-worktype-icons {
width: 100%;
background: #fcfff1 url('../img/main-worktype-icons-top.png') 0 0 repeat-x;
}



#main-worktype-icons-box {
width: 1000px;
margin: 0 auto;
padding: 23px 0 34px 0;
/*background: url('../img/main-worktype-icons-top.png') 0 0 repeat-x;*/
}



#main-worktype-icons .wide-title {
color: #8a904d;
}



.main-worktype-icons-line {
display: table;
width: 100%;
}



.main-worktype-icon {
display: table-cell;
width: 33%;
text-align: center;
vertical-align: middle;
padding: 42px 0 0 0;
}



#main-all-worktypes {
margin: 40px 0 0 0;
width: 100%;
text-align: center;
}



#main-all-worktypes a {
font-size: 18px;
line-height: 18px;
}



#main-advantages-top {
width: 100%;
background: url('../img/main-advantages-top.png') 0 0 repeat-x;
}



#main-advantages-bottom {
min-height: 105px;
min-width: 1003px;
width: 100%;
background: url('../img/main-advantages-bottom.png') 0 100% repeat-x;
}



#main-advantages {
width: 100%;
background: #547b15;
min-width: 1000px;
}



#main-advantages-box {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 40px 0;
display: block;
}



#main-advantages .wide-title {
color: #fff;
margin: 0 0 45px 0;
}



.advantages-icon {
position: absolute;
left: 0;
top: -34px;
}



.main-advantages-line {
display: table;
width: 100%;
}



.main-advantages-num {
display: table-cell;
width: 85px;
text-align: center;
vertical-align: middle;
font-family: Arial;
font-size: 100px;
line-height: 100px;
color: #fff;
}



.main-advantages-txt {
display: table-cell;
width: 915px;
text-align: left;
vertical-align: middle;
font: normal 18px/24px Arial;
color: #fff;
}



.main-advantages-txt .mark {
color: #d5efac;
}



#content ul {
margin: 22px 0;
}



#content ul  li {
padding: 0 0 0 28px;
list-style: none;
}



.blog_cont {
}



.items-more {
margin-top: 100px;
width: 250px;
display: none;
}



.cat-children {
margin-top: 30px;
float: right;
width: 250px;
display: none;
}



.breadcrumbs {
text-transform: none;
}



.reviews {
font-style: italic;

}



.wide-title {
font-style: normal;
}



.two-col {
float: left;
min-height: 300px;
}





.main-bottom-box-body {
margin-top: 50px;
}



.mod_link {
text-align: center;
font-family: Arial;
font-stretch: ultra-condensed;
color: rgb(192, 196, 181);
font-size: 65px;
line-height: 65px;
letter-spacing: 1px;
font-weight: normal;
text-decoration: none;
}



.two-col-title a {
text-decoration: none;
color: #2A2A2A;
}



#header ul li {
padding: 0 !important;
background: none !important;
}



.item-pagehomepage div.article {
padding: 50px 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



#main-bottom {
width: 976px;
margin: 0 auto;
box-shadow: inset #ccc 0 0 30px;
padding: 12px;
background: #fdfdfd;
}



.main-bottom-box {
margin: 25px 0 0 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



.main-bottom-box  .wide-title.icon {
text-align: left;
color: #c0c4b5;
}



.main-bottom-box.reviews .wide-title.icon {
padding: 0 0 0 111px;
background: url('../img/art_ic.jpg') 4px 0 no-repeat;
}



.main-bottom-box-body {
margin: 40px 0 0 0;
}



.two-col {
display: inline-block;
width: 49%;
}



.two-col .padding {
padding: 0 0 10px 19px;
}





.two-col .padding.last {
padding: 0 0 10px 19px;
}



.two-col-title {
font: normal 20px/20px Arial;
margin: 0 0 20px 0;
width: 100%;
}



.two-col-link-more {
font: normal 20px/20px Arial;
margin: 0 0 20px 0;
width: 100%;
text-align: right;
}



a.jr_link_more {
text-decoration: none;
color: #2A2A2A;
}



a.wide-title {
text-decoration: none;
}



.main-bottom-box.news .wide-title.icon {
padding: 0 0 0 101px;
background: url('../img/art_ic.jpg') 4px -65px no-repeat;
}



.main-bottom-box.articles .wide-title.icon {
padding: 0 0 0 107px;
background: url('../img/art_ic.jpg') 4px -146px no-repeat;
}
.mod-articles-category-introtext {
	background: url('../img/articles450x125.png') 50% no-repeat;
}



.wide-title.icon {
text-align: left;
padding: 0 0 0 116px;
background: url('../img/art_ic.jpg') 0px -215px no-repeat;
}


.article.about {
text-align: left;
background:  url(../img/shapka530x298x25.png) 50% no-repeat;
}




.article p {
padding: 0 0 25px 0;
}



.article-body {
margin: 40px 0 0 0;
}



.article-body li, .article-body ol {
margin-left: 20px;
}



#main-tag-cloud {
width: 1000px;
margin: 0 auto;
}



#main-tag-cloud .wide-title {
font-size: 48px;
line-height: 48px;
}



#main-tag-cloud-box {
height: 350px;
width: 600px;
margin: 20px auto 0px auto;
}



.footer-line {
width: 100%;
display: table;
}



.footer-line-col {
display: table-cell;
vertical-align: top;
}



.footer-lines-sep {
width: 100%;
height: 25px;
display: block;
}



#footer-line1 .footer-line-col2 {
padding: 15px 0 0 0;
}



.footer-line .box {
display: inline;
}



#footer-line2 {
margin-top: 25px;
}



#footer-line1 {
padding: 10px 0 0 0;
}



#footer-line1  .footer-line1-col1 {
text-align: left;
font: normal 14px/16px Arial;
color: #fff;
}



#footer-line1  .footer-line1-col2 {
padding: 0;
color: #dcdcdc;
font-family: Arial;
font-stretch: ultra-condensed;
font-size: 60px;
line-height: 60px;
letter-spacing: 0px;
font-weight: normal;
}



#footer-line1  .footer-line1-col3 {
text-align: right;
}



#footer-line1  .footer-line1-col1, #footer-line2 .footer-line1-col1 {
width: 455px;
overflow: hidden;
}



#footer-line1  .footer-line1-col2 {
width: 460px;
text-align: center;
}



#footer-line2  .footer-line1-col2 {
width: 485px;
text-align: center;
}



#footer {
position: relative;
}



ul.fmenu {
display: block;
top: 100px;
left: 515px;
width: 460px;
height: 124px;
overflow: hidden;
position: absolute;
}



ul.fmenu li {
list-style: none;
background-image: none;
width: 460px;
text-align: canter;
display: table-cell;
}



ul.fmenu li a {
color: #faefa5;
font: normal 14px/16px Arial;
text-decoration: none;
display: block;
}



ul.fmenu li a:hover {
color: #fff;
}



#foot_line {
position: absolute;
bottom: 20px;
background: #363636;
height: 90px;
width: 100%;
}



#footer .icons {
position: absolute;
left: 365px;
top: 95px;
}



#footer-line2  .footer-line1-col2 img {
float: right;
margin: 0 14px 0 0;
}



#main-scroll-menu-line2 .chat {
padding: 0 0 0 23px;
background: url('../img/chat-icon.png') 3px 50% no-repeat;
}



#main-scroll-menu-line2 .fast-order {
padding: 0 0 0 18px;
background: url('../img/fast.png') 3px 50% no-repeat;
}



#full-order-view {
width: 100%;
background: #ece9d0;
border-top: 2px solid #969379;
border-bottom: 2px solid #969379;
}



#full-order-view-box {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 60px 0 41px 0;
background: url('../img/order-books.jpg') 50% 0 no-repeat;
}



.order-title {
padding: 0 0 0 153px;
color: #c15205;
font-family: Arial;
font-stretch: ultra-condensed;
font-size: 36px;
line-height: 36px;
font-weight: normal;
margin: 0 0 25px 0;
}



#full-order-view-box-line1 {
width: 100%;
background: url('../img/full-order-step1.png') 408px 50% no-repeat;
}



#full-order-view-box select {
width: 475px;
}



#full-order-view-box  input {
width: 456px;
}



#full-order-view-box label {
width: 100%;
display: block;
text-align: left;
color: #536437;
font: 16px/16px Arial;
padding: 0 0 8px 0;
}



#full-order-view-box .work-type label {
padding: 0 0 8px 108px;
}



#full-order-view-box .full-order-view-obj {
padding: 0 0 22px 0;
}



#full-order-view-box .reqinfo {
padding: 0 0 22px 0;
}



#full-order-view-box .full-order-view-obj.col1,#full-order-view-box .full-order-view-obj.col2 {
display: inline-block;
}



#full-order-view-box .full-order-view-obj.col1 {
margin: 0 42px 0 0;
}



#full-order-view-box .full-order-view-obj.wide {
display: block;
width: 100%;
}



#full-order-view-box .full-order-view-obj.wide input {
width: 979px;
}



#full-order-view-box-line2 {
margin: 13px 0 0 0;
}



.label-info {
color: #837559;
font-size: 14px;
}



.phone-box .select1 {
width: 70px !important;
color: #000000;
font: 14px/28px Arial;
padding: 4px 2px 4px 5px;
display: inline-block;
}



.inline-block {
display: inline-block;
}



.phone-box .input1 {
width: 342px !important;
}



.textarea1 {
width: 880px;
height: 190px;
padding: 5px;
}



#short-order.inside {
border-bottom: 2px solid #969379;
border-top: 2px solid #969379;
}



.clear {
clear: both;
}



.blog h1 {
font-size: 18px;
text-align: center!important;
}



.blog h2 {
font-size: 16px;
text-align: center;
color: #db5d09;
}



.cont h1 {
text-align: left;
}



#full-order-send-button .ico {
background: url("../img/short-order-send-button.png") no-repeat scroll 0 0 transparent;
border: 0 none !important;
cursor: default;
height: 79px;
width: 80px;
}



#full-order-send-button .ico2 {
background: url("../img/short-order-send-button2.png") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: default;
height: 79px;
width: 80px;
}



#full-order-send-button  input {
width: auto;
}



#full-order-send-button .button1 {
cursor: pointer;
}



#full-order-view-box-line2 {
width: 100%;
background: url('../img/full-order-step2.png') 343px 50% no-repeat;
}



#full-order-view-box-line3 {
width: 100%;
background: url('../img/full-order-step3.png') 356px 50% no-repeat;
}



#content p {
padding: 5 0 5px;
}



#component {
width: 1000px;
margin: 25px auto 0 auto;
}



#inside2-header-sep {
width: 100%;
position: absolute;
left: 0;
top: 208px;
border-top: 3px solid #969279;
}



.article-title {
text-align: left;
font-family: Arial;
font-stretch: ultra-condensed;
color: #c0c4b5;
font-size: 72px;
line-height: 72px;
letter-spacing: 0px;
font-weight: normal;
margin: 0 0 20px 0;
text-shadow: #999 1px 1px 1px;
}



.pagination {
width: 100%;
text-align: center;
}



.pagination ul {
list-style: none;
margin: auto;
padding: 0;
display: inline-block;
margin-bottom: -4px;
text-align: left;
}



.pagination li {
float: left;
margin: 10px 5px;
padding: 0 0 15px 5px!important;
}



.pagination span {
margin: 0 5px 0 0;
padding: 0 5px;
display: inline-block;
}



.pagination span a {
font: normal 16px/25px Arial;
text-decoration: none;
}



.pagination span.current {
background: #2a2a2a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}



.pagination span:hover , .pagination span.current,.pagination span.current a, .pagination span:hover  a {
text-decoration: none;
background: none;
color: #000;
}



.pagenav {
margin: 0 5px 0 0;
padding: 0 5px;
display: inline-block;
}



.pagenav a {
color: #000;
}



.pagenav:hover {
background: #2a2a2a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
color: #fff;
}



span.pagenav {
background: #2a2a2a;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
color: #fff;
}



.pagination-next span, .pagination-end span, .pagination-start span, .pagination-prev span {
background: none!important;
color: #000;
}



#inside2-order-form {
display: table;
table-layout: fixed;
}



#inside2-order-form  .full-order-view-obj {
display: table-cell;
vertical-align: middle;
}



#inside2-order-form #full-order-send-button {
display: table-cell;
padding: 0 0 0 40px;
vertical-align: middle;
}



#inside2-order-form  label {
color: #536437;
display: block;
font: 16px/16px Arial;
padding: 0 0 8px;
text-align: left;
width: 100%;
}



#inside2-order-form  select {
width: 475px;
}



.cat-links-title {
color: #C0C4B5;
font-family: Arial;
font-size: 50px;
font-stretch: ultra-condensed;
font-weight: normal;
letter-spacing: 0;
line-height: 50px;
margin: 0 0 20px 0;
text-align: left;
}



.cat-links-list {
margin: 0 !important;
}



.cat-links-list li {
padding: 0 0 20px 0 !important;
background: none !important;
}



.cat-links-list li a {
font-size: 18px;
line-height: 20px;
}



.footer-line1-col3.footer-line-col a {
display: table-cell;
padding: 0 2px 0 0;
}



.footer-line1-col3.footer-line-col .icons {
}



#payment-logos {
width: 100%;
background: #ebeee0;
margin: 25px 0 0 0;
}



#payment-logos-box-wrap {
width: 1000px;
height: 76px;
margin: 0 auto;
background: #ebeee0 url(../img/paylogos.jpg) no-repeat center;
}



#payment-logos-box {
display: table;
width: 100%;
height: 76px;
}



.payment-logo {
display: table-cell;
height: 76px;
text-align: center;
vertical-align: middle;
}



#hphone {
font-family: Arial, Helvetica, sans-serif;
color: #333;
text-align: center;
background: url(../img/fancy-bg.png) top center repeat-x;
padding: 0;
box-shadow: inset 0px 0px 30px #ccc;
}



#hphone h3 {
color: #fff;
padding: 35px 0;
font-size: 23px;
}



#hphone h4 {
font-size: 18px;
text-align: left;
padding-left: 100px;
}



#hphone p {
text-align: left;
padding-left: 100px;
}



.popph {
font-size: 35px!important;
margin: 10px 0 5px;
}



.list-title a {
color: #000;
font-style: italic;
line-height: none!important;
}



.list-title a:hover {
text-decoration: none;
}



#cont_wrap {
width: 80%;
float: left;
}



#side_wrap {
width: 20%;
float: right;
}



#reg_author {
color: rgb(83, 100, 55);
font: 13px/13px Arial;
padding: 15px;
text-align: left;
}



#jr_login_form {
color: rgb(83, 100, 55);
}



#jr_login_form input {
height: 30px;
}



.author_table1 input, .author_table2 input,
.author_table3 input, .author_table2 select,
.author_value select, 
.author_table1 select, .author_table2 select {
height: 28px;
}



#author_submit, #author_submit:hover {
padding: 15px 85px;
}



#username, #jr_passwd, #password {
padding-left: 5px;
}



#jr_login_form fieldset {
border-radius: 40px 40px 40px 40px;
padding: 40px;
}



#jr_login_form fieldset legend {
font-size: 30px;
line-height: 30px;
letter-spacing: 0px;
font-weight: normal;
margin: 0px 0px 20px;
color: rgb(83, 100, 56);
padding: 20px;
}



.jr_login_pass {
padding: 5px;
width: 500px;
margin: auto;
}



.jr_login_email {
padding: 5px;
width: 500px;
margin: auto;
}



.jr_username_label {
padding-top: 5px;
width: 270px;
float: left;
height: 30px;
line-height: 14px;
}



.jr_pass_label {
padding-top: 5px;
width: 270px;
float: left;
}



.jr_pass_rem {
padding-top: 5px;
width: 150px;
float: left;
}



.contact-form input {
height: 28px!important;
}



.contact-form checkbox {
height: 20px;
width: 20px;
}



.contact-form fieldset {
border-radius: 40px 40px 40px 40px;
padding: 20px;
}



.contact-form fieldset legend {
font-size: 30px;
line-height: 30px;
letter-spacing: 0px;
font-weight: normal;
margin: 0px 0px 20px;
color: rgb(83, 100, 56);
padding: 20px;
}

.cf_hd {
	font-size: 20px;
	text-transform: uppercase;
    /* color: #4b4b4b; */
    font-weight: normal;
	text-align: center;
	background: linear-gradient(135deg, #B230CC 40%, #FABE0E 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
 	font-weight: 900;
}

.contact .jicons-icons {
display: none;
}



#system-message .error, .notice {
color: #900;
}



.login fieldset, .form-validate fieldset {
text-align: center;
padding: 50px 40px;
border-radius: 40px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
-khtml-border-radius: 40px;
}



.login-fields input, .login-fields select, #jform_email {
height: 30px;
width: 225px;
}



.login-fields {
padding: 5px;
}



#username-lbl {
padding-right: 10px;
}



#remember-lbl {
margin-left: 130px;
}



.login-fields #remember {
padding: 0;
width: 20px;
border: none;
}



.login .button {
padding: 0 85px;
font-size: 18px;
margin-left: 70px;
}



.jr_submit {
padding: 5px;
width: 60px;
margin: auto;
}



.jr_submit input {
padding-top: 4px 0;
}



#contact-slider {
text-align: center;
margin-top: 20px;
}



.contact #contact-slider {
text-align: left;
}



.basic-details, .display-form, .display-links, .display-misc {
display: inline-table;
padding: 10px;
color: #000;
font-weight: normal!important;
font-size: 14px;
text-transform: uppercase;
}



.basic-details a, .display-form a, .display-links a, .display-misc a {
color: #000;
text-decoration: none;
}



.open h3 a {
color: #c0c4b5!important;
text-decoration: none;
}



.contact-address, .contact-links, .contact-miscinfo {
clear: both;
padding-top: 20px;
}



.display-misc, .display-links, .contact-links, .contact-miscinfo, .basic-details {
display: none;
}



.contact-form fieldset {
border: none;
}



#contact-form legend {
font-size: 14px;
margin: 0;
padding: 0;
}



#jform_contact_email_copy-lbl {
font-size: 12px;
}



#jform_contact_email_copy {
width: 15px !important;
position: absolute;
left: 330px;
top: -25px;
}



#jform_captcha-lbl {
margin-top: 20px;
}



.contact {
border: #ccc 1px solid;
border-radius: 40px;
padding: 20px;
margin: 20px 0;
}



.contact h1 {
margin: -40px 0 0 20px;
background: #fbfbfb;
width: 200px;
padding-left: 20px;
}



.menu-ob {
width: 990px!important;
margin: 20px auto!important;
padding-bottom: 10px;
}



.menu-ob li, .menu-ob li.parent {
font-size: 13px;
font-weight: bold;
width: 215px;
padding-top: 30px!important;
display: inline-table!important;
vertical-align: top;
}



.menu-ob li a, .menu-ob li.parent a {
color: #000;
font-weight: bold;
text-decoration: none;
}



.menu-ob li ul li.parent, .menu-ob li ul li {
width: auto;
line-height: normal;
font-weight: normal;
list-style-image: url(../img/tr.png)!important;
margin-left: 15px;
padding: 1px 0 0 1px!important;
display: list-item!important;
}



.menu-ob li ul li.parent a, .menu-ob li ul li a {
color: #419ed0!important;
font-weight: normal!important;
}



.menu-ob li ul li.parent a:hover, .menu-ob li ul li a:hover {
border-bottom: #419ed0 1px dashed;
}



.item-814 {
background: url(../img/ico1.png) no-repeat 30px top;
}



.item-813 {
background: url(../img/ico2.png) no-repeat 30px top;
}



.item-816 {
background: url(../img/ico3.png) no-repeat 30px top;
}



.item-817 {
background: url(../img/ico4.png) no-repeat 30px top;
}



.item-829 {
background: url(../img/ico5.png) no-repeat 30px top;
}



.item-830 {
background: url(../img/ico6.png) no-repeat 30px top;
}



.item-831 {
background: url(../img/ico7.png) no-repeat 30px top;
}



.item-832 {
background: url(../img/ico8.png) no-repeat 30px top;
}



.sh-divi {
width: 100%;
padding: 0 0 45px 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



.menu-mat {
width: 990px!important;
margin: 20px auto!important;
padding-bottom: 10px;
}



.menu-mat li, .menu-mat li.parent {
font-size: 13px;
font-weight: bold;
width: 215px;
padding-top: 30px!important;
display: inline-table!important;
}



.menu-mat li a, .menu-mat li.parent a {
color: #fff;
font-weight: bold;
text-decoration: none;
}



.menu-mat li ul {
margin: 0 0 20px!important;
}



.menu-mat li ul li.parent, .menu-mat li ul li {
width: auto;
line-height: normal;
font-weight: normal;
list-style-image: url(../img/tr.png)!important;
margin-left: 15px;
padding: 1px 0 0 1px!important;
display: list-item!important;
}



.menu-mat li ul li.parent a, .menu-mat li ul li a {
color: #419ed0!important;
font-weight: normal!important;
display: block!important;
border-bottom: #fff 1px dashed;
}



.menu-mat li ul li.parent a:hover, .menu-mat li ul li a:hover {
border-bottom: #419ed0 1px dashed;
}



.item-855 {
background: url(../img/1.jpg) no-repeat 30px top;
}



.item-856 {
background: url(../img/2.jpg) no-repeat 30px top;
}



.item-857 {
background: url(../img/3.jpg) no-repeat 30px top;
}



.item-858 {
background: url(../img/4.jpg) no-repeat 30px top;
}



.item-859 {
background: url(../img/5.jpg) no-repeat 30px top;
}



.item-863 {
background: url(../img/7.jpg) no-repeat 30px top;
}



.item-861 {
background: url(../img/6.jpg) no-repeat 30px top;
}



.item-862 {
background: url(../img/8.jpg) no-repeat 30px top;
}



#gmaps-bottom, #main-tag-cloud, .menu-ob, .menu-mat {
width: 100%;
padding: 0 0 45px 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



.item-page ol li {
margin-left: 30px;
}



#log_forg {
margin-left: 60px!important;
margin-top: 0!important;
}



#log_forg li {
display: inline-block;
padding: 10px!important;
font-size: 12px;
}



.item-947 a, .item-948 a, .item-949 a, .item-950 a, .item-971 a, .item-972 a {
display: none;
}



.item-947, .item-948, .item-949, .item-950, .item-971, .item-972 {
margin: -30px 0 0 0;
}



.ret {
font-size: 12px;
margin: -100px 0 0 270px;
position: absolute;
}



#share42 {
display: inline-block;
padding: 6px 0 0 6px;
background: #FFF;
border: 1px solid #E9E9E9;
border-radius: 4px;
}



#share42:hover {
background: #F6F6F6;
border: 1px solid #D4D4D4;
box-shadow: 0 0 5px #DDD;
}



#share42 a {
opacity: 0.5;
}



#share42:hover a {
opacity: 0.7;
}



#share42 a:hover {
opacity: 1;
}



.easyPieChart {
position: relative;
text-align: center;
}



.easyPieChart canvas {
position: absolute;
top: 0;
left: 0;
}



#s-m-t-tooltip {
max-width: 300px;
z-index: 999999;
margin: 24px 14px 7px 12px;
padding: 8px;
background: rgba(33,165,184,0.8);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
-webkit-box-shadow: 2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
box-shadow: 2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
font-family: Verdana,Geneva,sans-serif;
font-size: 11px;
line-height: 16px;
color: #fff;
}



.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}



.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}



.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}



.fancybox-opened {
z-index: 8030;
}



.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}



.fancybox-outer, .fancybox-inner {
position: relative;
}



.fancybox-inner {
overflow: hidden;
}



.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}



.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}



.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}



.fancybox-image {
max-width: 100%;
max-height: 100%;
}



#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('../js/fancybox/fancybox_sprite.png');
}



#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}



#fancybox-loading div {
width: 44px;
height: 44px;
background: url('../js/fancybox/fancybox_loading.gif') center center no-repeat;
}



.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}



.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('../js/fancybox/blank.gif');
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}



.fancybox-prev {
left: 0;
}



.fancybox-next {
right: 0;
}



.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}



.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}



.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}



.fancybox-nav:hover span {
visibility: visible;
}



.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}



.fancybox-lock {
overflow: hidden;
}



.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('../js/fancybox/fancybox_overlay.png');
}



.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}



.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}



.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}



.fancybox-opened .fancybox-title {
visibility: visible;
}



.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}



.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}



.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}



.fancybox-title-inside-wrap {
padding-top: 10px;
}



.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: rgba(0, 0, 0, .8);
}



#h-right-fast-order {
}



#h-right-call {
float: right;
padding: 20px 0 0 30px;
}



#h-right-call  a {
padding: 0 0 0 50px;
background: url('../img/h-right-call.jpg') 8px 100% no-repeat;
text-align: left;
display: table-cell;
height: 50px;
vertical-align: middle;
}



#h-right-fast-order  a {
padding: 0 0 0 50px;
background: url('../img/h-right-fast-order.jpg') 0 50% no-repeat;
text-align: left;
display: block;
height: 50px;
vertical-align: middle;
margin: 35px 0 0 35px;
}



#h-right-recall {
position: absolute;
padding: 0px 0 0 0px;
top: -56px;
margin-left: 80px;
}



#h-right-recall a {
font-size: 14px;
color: #000;
text-transform: uppercase;
text-shadow: none;
border: none;
background: /* url(../img/reacll_bg.png) no-repeat*/ rgba(255,255,255,0.50);
padding: 10px 25px;
border-radius: 3px;
box-shadow: 0 0 4px rgba(0,0,0,0.40);
}



#recall fieldset {
border: #ccc 1px solid;
}



#recall p {
font-size: 11px;
letter-spacing: 0;
color: #999;
}



#recall input {
width: 350px;
padding: 5px;
}



@media only screen and (max-width:999px) {
}



.btn {
border: none;
font-family: inherit;
font-size: inherit;
color: #fff;
background: #A5B539;
cursor: pointer;
padding: 8px 30px;
display: inline-block;
margin-left: 6px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}



.btn2 {
border: none;
font-family: inherit;
font-size: inherit;
background: #f5eb8b;
cursor: pointer;
padding: 5px 30px;
display: inline-block;
margin: 5px 5px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}



.btn:before, .btn2:before {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
position: relative;
-webkit-font-smoothing: antialiased;
}

.button {
display: inline;
margin-top: 50px;
}

.btn-1, .btn-2 {
margin: 0 10px 0 0;
padding: 15px 20px;
letter-spacing: 10px;
}

.btn-1 {
border: 3px solid #13a7cc;
color: #fff;
background: #13a7cc;
font-size: 14px;
border-radius: 3px;
}



.btn-2 {
border: 3px solid #13a7cc;
color: #fff;
background: #13a7cc;
font-size: 14px;
border-radius: 3px;
}



.btn-1a:hover,
.btn-1a:active {
color: #13a7cc;
background: #fff;
}



.btn-1a:hover,
.btn-1a:active {
color: #13a7cc;
background: #fff;
}



.kontakt {
font-size: 14px;
line-height: 1.7;
}



.kontakt1 {
margin: 1;
display: inline-block;
}



.clear {
clear: both;
font-size: 0;
height: 0;
width: 100%;
margin: 0;
}



#eff-art {
width: 100%;
text-align: center;
text-transform: uppercase;
font-size: 14px;
background: rgba(255,255,255,0.33)!important;
box-shadow: 0 0px 4px #a7a7a7;
display: block;
margin: 0px auto 10px;
padding: 22px 10px 13px;
height: 25px;
}



#eff-art h1 {
padding: 0;
margin: 0;
font-weight: normal;
line-height: normal;
text-align: center;
text-shadow: none;
}



#eff-art h2 {
font-weight: normal;
text-align: center;
}



.cs-text {
position: relative;
width: 1000px;
margin: 0 auto;
height: 36px;
cursor: default;
}



.cs-text:after {
content: '';
display: block;
clear: both;
visibility: hidden;
height: 0;
}



.cs-text p {
padding: 0!important;
}



.cs-text > span {
display: block;
-webkit-backface-visibility: hidden;
}



.cs-text-cut {
width: 100%;
height: 8px;
overflow: hidden;
-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;
}



.cs-text-cut {
padding-left: 5px;
}



.cs-text-cut span {
display: block;
float: left;
margin-right: 4px;
line-height: 18px;
color: #fe4203;
font-size: 20px;
letter-spacing: -1px;
text-transform: uppercase;
text-align: center;
font-family: 'Marmelad', sans-serif;
}



.cs-text-cut:last-child span {
margin-top: -8px;
}



.cs-text-mid {
text-transform: uppercase;
font-size: 18px;
line-height: 18px;
width: 1000px;
height: 18px;
padding: 3px 0px;
position: absolute;
top: 50%;
margin-top: -20px;
text-shadow: 0 0 0 rgba(255,255,255,0.9);
opacity: 0;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-o-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
font-family: Arial;
}



.cs-text-mid a {
text-decoration: none;
font-size: 23px;
color: #927300;
font-family: 'Marmelad', sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px 0 #fff;
}



.cs-text-mid a span {
color: #c50000;
}



.cs-text:hover .cs-text-cut:first-child {
-webkit-transform: translateY(-20px);
-moz-transform: translateY(-20px);
-o-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
opacity: 0.2;
}



.cs-text:hover .cs-text-cut:last-child {
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-o-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);
opacity: 0.2;
}



.cs-text:hover .cs-text-mid {
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}



.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}



.video iframe,  
.video object,  
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



.youtube {
position: relative;
margin-bottom: 110px;
width: 60%;
display: block;
margin-left: auto;
margin-right: auto;
}



#youtube iframe {
position: absolute;
width: 100%;
height: 100%;
}



#youtube div {
position: absolute;
bottom: -110px;
width: 100%;
height: 100px;
padding: 0;
overflow-x: auto;
white-space: nowrap;
text-align: center;
}



#youtube img {
height: calc(100% - (5px + 1px)*2 - 10px);
margin: 0 5px 0 0;
padding: 5px;
border: 1px solid #555;
border-radius: 5px;
opacity: .7;
}



#youtube img:hover {
opacity: 1;
cursor: pointer;
}



#youtube img:focus {
opacity: .2;
}



.num {
background-color: #CED1D3;
}



.num1 {
background-color: #f7f4f4;
}



.snosBlue {
background: url(/templates/disshelp/img/snosBlu.png);
margin-left: -22px;
margin-right: -22px;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px 55px 10px 55px;
}



.icon {
vertical-align: top;
line-height: 2;
}


#main-tag-cloud .wide-title {
clear: both;
}



#inside2-order-form {
width: 900px;
margin: auto;
margin-top: 40px;
}



.list-title a {
font-size: 18px;
line-height: 20px;
}



.list-title a {
padding: 15px;
color: #376188;
outline: none;
text-decoration: underline;
}



cat-links.htmlmedi



.custom {
width: 100%;
}



#short-order {
border-top: 2px solid #969379;
border-bottom: 2px solid #969379;
}



.item {
}



.item-separator {
width: 100%;
padding: 0 0 45px 0;
background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}



#adv ul li {
padding: 0px 0px 0px 28px;
background: url("/templates/disshelp/img/ulli.png") no-repeat scroll 4px 0px transparent;
list-style: none outside none;
}



#myAlternativeContent {
margin: auto;
}



.topmenu ul li {
position: relative;
}



.topmenu ul li ul {
display: none;
position: absolute;
top: 0px;
left: 151px;
width: 300px;
z-index: 9999;
background: #F3F4C1;
border: 1px dotted #36361B;
opacity: 0.9;
}



#h-right-phone a {
border-bottom: 1px dashed #585858;
}



.fancybox a {
border-bottom: 1px dashed #585858;
}



.footer-line1-col2 a {
text-decoration: none;
color: #99A288;
}

/* Styles for joomla buttons */
.reset-confirm button {
margin-top: 20px; margin-left: 372px; padding: 5px 35px;   background:   url('../img/button1.png') 0 0 repeat-x; color: #fff; border: 3px solid #fff; font: normal 30px/30px Arial;  -moz-border-radius: 10px; /  -webkit-border-radius: 10px; -khtml-border-radius: 10px;  border-radius: 10px; box-shadow:#ccc 0 0 3px; cursor:pointer;
}
.reset-confirm button:hover {
background:   url('../img/but1_hov.png') 0 0 repeat-x; box-shadow:#ccc 0 0 5px;
}
.form-validate fieldset dd input{
	width:250px !important;
	margin-bottom:5px;
	margin-left: 35%;
}
.form-validate fieldset dd{
	position:relative;
}
.form-validate fieldset dd a{
	position:relative;
	top:-35px;
}  
.form-validate fieldset dd textarea{
	width:250px !important;
	margin-bottom:5px;
}
.form-validate fieldset{
	text-align:left !important;
}
.main-statistic-counter-txt-static {  vertical-align: middle; display: table-cell; width: 785px; overflow: hidden;  font: normal 24px/36px Arial; color: #fff; }
* {
	margin: 0;
	padding: 0;
}
html.mainpage  {
	height: 100%;
	/*background: #fcfff1 url('../img/main-body-bgTW.jpg') 0 0 repeat-x; */
}
html { height: 100%;}
body {  background: #fcfff1 url('../img/body-bg.png') 0 0 repeat-x;
	font: 16px/20px Arial, Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	min-width: 100%;

}

h1 {
	font-size:34px;
	line-height:34px;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.5);
	padding:20px 0;
	color: #06BBEC;

}

h2 {
	font-size:24px;
	line-height:24px;
	padding:10px 0;
	color: #06BBEC;
	}

h3 {
	font-size:21px;
	color:#666666;
	padding:10px 0;
	color: rgb(152, 155, 42);
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

h4 {
	font-size:18px;
	color: rgb(152, 155, 42);
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

h5 {
	font-size:16px;
	font-weight:bold;
	color: rgb(152, 155, 42);
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

h6 {
	font-size:13px;
	color: rgb(152, 155, 42);
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    width: 100%;
}

.fl {float:left;}
.flr {float:right;}

.cont .fl, .cont .flr {
	border-radius: 8px 8px 8px 8px;
	margin: 20px;
}

.social {
	padding:40px 0;
}

.vk, .tw { box-shadow: #ccc 5px 5px 10px;}
.vk p, .tw p { padding:0!important;}
.vk { margin:0 10px 0 0; }
.tw { margin:0 0 0 10px; }
	
.tw iframe { 
	width: 460px;
	height: 250px;
}

.tw .stream { padding:20px;}

div, textaera, select, input, textarea {
	outline:none;
}

.lazy {
  display: none;
}
a {
	color: #376188;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	cursor: pointer !important;
}
.tooltip {cursor: default;font-size: 12px; color: #D03BF8;}
p {

}
img {
	border: none;
}
input {
	vertical-align: middle;
}

.item-465 {display:none;} /*главный пункт меню убиреам*/
 
#wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
 }
#wrapper-box {width: 976px; padding: 40px 12px 0 ; margin: 0 auto; }
/*body.mainpage  #wrapper-box {padding: 20px 12px 0 12px;}*/
/*#wrapper-box {padding: 40px 12px 0 12px;}*/



h2 a{	
	text-decoration:none;
	border-bottom:#3697c4 2px dashed;
	color:#3697c4;
	padding-bottom:1px;
	text-shadow: 1px 1px 0px #fff, 1px 1px 3px rgba(0,0,0,0.4);
}

h2 a:hover{
	border:none;
}



/***************************Главная страница**************************************/
/* Header
-----------------------------------------------------------------------------*/
body.mainpage #header {/* height: 167px;  position: relative;   background: url('../img/proffesor.png')  100% 4px no-repeat;*/}
#header { height: 167px;  position: relative; }
#header .logo {display: inline-block; margin:-25px 0 0 0; position: relative; left: 0px; vertical-align: top;}
#header .logo img { /*width:220px;*/}
#header .logo a {display: block;}
#main-scroll-menu {width: 100%; background: url(../img/vv_head.png) repeat-x bottom; position: fixed; top: 0; z-index: 99999; height:10px;}
#main-scroll-menu-box {width: 976px; margin: 0 auto; padding: 10px 12px; height: 20px;}
body.mainpage  #main-scroll-menu-box {}
#main-scroll-menu-line1,#main-scroll-menu-line2 {height: 20px;}
#main-scroll-menu-line1 ul li,#main-scroll-menu-line2  ul li {list-style: none; display: inline-block; margin: 0 14px 0 0px; }
#main-scroll-menu-line1 ul li,#main-scroll-menu-line2  ul li, #main-scroll-menu-line1 ul li a,#main-scroll-menu-line2  ul li a {color: #fff3a4; cursor: pointer; font: normal 14px/20px Arial, Tahoma, Verdana; text-decoration: none;}
#main-scroll-menu-line1 ul li.marker,#main-scroll-menu-line2  ul li.marker,#main-scroll-menu-line1 ul li.marker a,#main-scroll-menu-line2  ul li.marker  a  {color: #fff;}
#main-scroll-menu a:hover,#main-scroll-menu li:hover {color:#ffe010 !important;}

#top-buttons {position: absolute; left: 5px; top: 100px; }
.top-button { background: #6f9622; font: normal 11px/22px Arial; padding: 2px 10px; margin: 0; border:none; text-decoration: none; display: inline-block; color: #fff !important; border-radius: 3px; cursor:pointer;}
input.top-button[type="submit"]{background:none!important; background-color:#6f9622!important;}

a.top-button { margin-right:10px;} 
.top-button:hover { background:#87b42f;}

#ui-panel {position: fixed; top: 50%; right: 0; z-index: 99999; background:#373737; border-radius:8px 0 0 8px; border:#000 2px solid;}
#ui-panel-bottom {width: 33px; padding: 0 0 12px 0; }
#ui-panel-top { width: 33px; padding: 12px 0 0 0; }
#ui-panel-middle { width: 33px; }
#ui-panel li {width: 100%; padding: 0 0 6px 0; text-align: center; list-style: none; position: relative;}
#ui-panel li.last {padding: 0;}
#ui-panel li a img:hover {position: relative; right: -5px;}
#ui-panel .new {position: absolute; right: 3px; top: -6px; display: block; width: 11px; padding: 0 0 0 2px; height: 13px; background: url('../img/ui-panel-new.png') 0 0 no-repeat;  font: normal 7px/13px Arial; color: #000; }

#header .topmenu {display: inline-block; margin: 0px 120px 0 50px; vertical-align: top;}
#header .topmenu .active a { color:#008ebe!important;}
#header .topmenu .active a ul li a { color:#000!important;}


#header .topmenu ul {margin: 0;}
#header .topmenu .topmenu-box li { list-style: none;}
#header .topmenu .topmenu-box li  a, #header .topmenu .topmenu-box li  span  {font: 14px/21px Arial, Tahoma, Verdana; padding: 0 0 0 25px;  background: url('../img/topmenulibg.png') 0 50% no-repeat;  text-transform:uppercase; cursor:pointer; color:#272727; text-decoration:none; line-height:30px; }

#header .topmenu .topmenu-box li ul li a, #header .topmenu .topmenu-box li ul li  span { text-transform:none; font-weight:normal; color:#000!important;}
 
h4.sign_rev { text-align:right; font-size:14px; }
h4.sign_rev a{ color:#333; }

#hoc {display: inline-block; vertical-align: bottom; position:  relative; bottom: -3px;}
#h-right {display: inline-block; vertical-align: top;  }

#h-right-phone {position: relative; left:0; font-family: Arial; line-height: 48px; color: #928366; letter-spacing: 1px; font-weight: normal; margin: -16px 0px 10px 63px;}
#h-right-phone  a {position: relative; text-decoration: none;  font-size: 26px; text-shadow:#ccc 0px 0px 3px; line-height: 29px; color: #313132; letter-spacing: 1px; font-weight: normal; 	font-family: 'Marmelad', sans-serif; left: 12px;}
#h-right-phone .call_back img { margin-right:10px;}


#art_w { width:100%; border-top: 2px solid #969379; border-bottom: 2px solid #969379; background: #ece9d0;}
#art_cont { width:1000px; margin:0 auto; position: relative; padding: 30px 0 25px 0; background: #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;}
.menudis {text-align:center;}
.menudis li { display:inline-block; padding:0 25px!important; font-size:12px; }
.menudis li a {
	background: #f1dfa0;
	border-radius: 2px;
	display: block;
	width: 240px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 8px;
	font-family: 'Panton Light';
	box-shadow: -5px 11px 56px rgba(230,135,55,0.70);
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.18);
	line-height: 1.4
}

#ref_mob { display:block; position:absolute; top:140px; left:8px; font-size: 12px;}

.topmenu ul li {position:relative; }
.topmenu ul li ul {display: none; position:absolute; top:0px; left:151px; width:300px;
 z-index: 9999; background:#F3F4C1; border:1px dotted #36361B; opacity:0.9;}

.logo{
/*width:220px;*/
font-size:13px;
}

#h-right-phone{
font-size: 35px !important;
line-height: 35px !important;
}
#h-right-phone a{
border-bottom:1px dashed #585858;
}
.fancybox a{
border-bottom:1px dashed #585858;
}
.footer-line1-col2 a{
text-decoration:none;
color:#99A288;

}
#main-tag-cloud .wide-title {
clear:both;
	}

#inside2-order-form {
width:900px;
margin:auto;
margin-top:40px;
}


.list-title a {
font-size: 18px;
line-height: 20px;
}
.list-title a  {
	padding:15px;
color: #376188;
outline: none;
text-decoration: underline;
}
cat-links.htmlmedi



.custom{
width:100%;
}

#short-order{border-top: 2px solid #969379; border-bottom: 2px solid #969379;}


.item {
/*	width: 100%;
	padding: 0 0 45px 0;
	background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;*/
}

.item-separator {
	width: 100%;
	padding: 0 0 45px 0;
	background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}


#adv ul li{
    padding: 0px 0px 0px 28px;
    background: url("/templates/disshelp/img/ulli.png") no-repeat scroll 4px 0px transparent;
    list-style: none outside none;
}
/* */

#myAlternativeContent
{
margin:auto;
}
.topmenu ul li {position:relative; }
.topmenu ul li ul {display: none; position:absolute; top:0px; left:151px; width:300px;
 z-index: 9999; background:#F3F4C1; border:1px dotted #36361B; opacity:0.9;}


#h-right-phone a{
border-bottom:1px dashed #585858;
}
.fancybox a{
border-bottom:1px dashed #585858;
}
.footer-line1-col2 a{
text-decoration:none;
color:#99A288;
}

#main-tag-cloud .wide-title {
clear:both;
}

#foot_univ {margin: 40px 0 0 0; padding-top:11px;width:1000px; text-align:center; }
#foot_univ img {width:900px;}

#inside2-order-form {
width:900px;
margin:auto;
margin-top:40px;
}

.list-title a {
font-size: 18px;
line-height: 20px;
}
.list-title a  {
	padding:15px;
color: #376188;
outline: none;
text-decoration: underline;
}
cat-links.htmlmedi


.custom{
width:100%;
}

#short-order{border-top: 2px solid #969379; border-bottom: 2px solid #969379;}


.item-page{padding-top:5px;padding-bottom:20px;}


.cont {
	font-family: 'Cuprum', sans-serif;
	line-height:1.5;
/*	text-align:justify;*/
	text-indent:16px;
	font-size:14px;
}

.cont p {
	font-family: 'Cuprum', sans-serif;
	font-weight: 550;
	text-indent: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	max-width: 95%;

}

.cont_tit {
	font-size:18px;
	line-height:34px;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.5);
	padding:20px 0;
	text-align:center;

}

.cont img {
	border: #d03bf8 1px solid;
	margin:0 10px;
	box-shadow:#ff9 0 0 5px;
	max-width: 95%;
}

.cont-text {
	width:650px;
	padding:0 0 0 15px;
	display:table-cell;
	vertical-align:middle;
}

.cont ul{
	padding:10px 0!important;
	margin-left:40px!important;
}

.cont ul li{
	list-style:circle!important;
	padding:8px !important;
}


.blog_cont h2 {
	padding:15px 0;
}

.blog_cont h2 span {
	text-transform:uppercase;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

.item-page h2 {
	text-align: left;
	font-family: 'Cuprum', sans-serif;  
	color: #db5d09;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: 1px 2px 0px #fff, 1px 2px 5px rgba(0,0,0,0.2);
}

.blog-item {
	width: 100%; 
	padding: 0 0 45px 0;  
	background:   url('../img/blog-item3.png') 50% 100% no-repeat;
}

.blog-item-readmore {margin: 10px 0 0 0;}


/*.items-leading,*/ .intr-rev {
	width: 100%;
	padding: 0 0 45px 0;
	background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}

#adv ul li{
    padding: 0px 0px 0px 28px;
    background: url("/templates/disshelp/img/ulli.png") no-repeat scroll 4px 0px transparent;
    list-style: none outside none;
}

.rev-link {
	text-align:center;
}

.rev-link a {
	color:#000;
	text-transform:uppercase;
	display:none;
}

.item-page .rev-link a {
	display:block;
}
/* */

#myAlternativeContent
{
margin:auto;
}
/* body.mainpage {background:  url('../img/main-body-bgT3.jpg') 50% 0 no-repeat;} */

/* Middle
-----------------------------------------------------------------------------*/
#content {padding:20px 0px 232px 0; min-width:1000px; overflow:hidden; position: relative; /*width:100%; */background: url(../img/head_bg.jpg) no-repeat center top;  }

/* Footer
-----------------------------------------------------------------------------*/
#footer-wrap {width: 100%; background: url(../img/vv_foot.png) repeat-x top; margin: -192px 0 0 0; height:275px;	position: absolute;}
#footer {width: 976px;	margin: 0 auto; padding:0 12px; }


#main-promo-wrap {width: 100%; background: url('../img/promo-bg.jpg') 0 0 repeat-x;}
#main-promo {height: 284px; padding: 17px 14px; width: 974px; margin: 0 auto;  background: url('../img/promo-bg.jpg') 0 0 repeat-x;}
.main-promo-box {display:  table-cell; vertical-align: top; text-align: center; height: 281px; overflow: hidden; }
.main-promo-box-info {width: 162px;}
.main-promo-box-plus {width: 40px;   background: url('../img/promo-plus.png') 50% 123px  no-repeat;}
.main-promo-box-plus.equal {  background: url('../img/promo-eq.png') 50% 121px  no-repeat !important;}
.main-promo-box.promo1 { background: url('../img/promo.jpg') 0px 45px  no-repeat;}
.main-promo-box.promo2 { background: url('../img/promo.jpg') -163px 45px  no-repeat;}
.main-promo-box.promo3 { background: url('../img/promo.jpg') -326px 45px  no-repeat;}
.main-promo-box.promo4 { background: url('../img/promo.jpg') -491px 45px  no-repeat;}
.main-promo-box.promo5 { background: url('../img/promo.jpg') -655px 45px  no-repeat;}
.main-promo-box-title {width: 100%; text-align: center; height: 38px; font: bold 18px/20px Arial, Tahoma, Verdana;  color: #fff; overflow: hidden;
  -moz-text-shadow: 0px 0px 1px #292c10;
  -webkit-text-shadow: 0px 0px 1px #292c10;
 text-shadow: 0px 0px 1px #292c10;
  /* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#292c10')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#292c10');
}
.main-promo-box-icons {margin: 193px 0 0 0; width: 100%; text-align: center; }
.main-promo-box-icon {display: inline-block !important; margin: 0 9px 0 0;}
.main-promo-box-icon.last {margin: 0;}
.main-promo-box-icon span, .spr1, .spr2, .spr3, .spr4, .spr5, .spr6 {width: 42px; height: 42px; overflow: hidden; display: block; }
.main-promo-box-icon span:hover  img {margin-top: -42px; }
.spr1 { background: url('../img/sprite.png') no-repeat 0 0;}
.spr1:hover {background: url('../img/sprite.png') no-repeat 0 -42px;}
.spr2 { background: url('../img/sprite.png') no-repeat -43px 0; width:42px;}
.spr2:hover {background: url('../img/sprite.png') no-repeat -43px -41px;}
.spr3 { background: url('../img/sprite.png') no-repeat -86px 0; width:42px;}
.spr3:hover {background: url('../img/sprite.png') no-repeat -86px -42px;}
.spr4 { background: url('../img/sprite.png') no-repeat -128px 0; width:42px;}
.spr4:hover {background: url('../img/sprite.png') no-repeat -128px -42px;}
.spr5 { background: url('../img/sprite.png') no-repeat -171px 0; width:42px;}
.spr5:hover {background: url('../img/sprite.png') no-repeat -171px -42px;}
.spr6 { background: url('../img/sprite.png') no-repeat -215px 0; width:42px;}
.spr6:hover {background: url('../img/sprite.png') no-repeat -215px -42px;}


#main-what-we-do {width: 100%; display: block; background: #fffcdf; padding: 35px 0 0 0; display: block; }

#ip-art{ width:100%; text-align: center;text-transform: uppercase; font-size: 14px; background: #fff!important;box-shadow: inset 0 0px 10px #ccc; display: block;margin: 27px auto auto auto; height: 22px; padding:7px 0;}
#ip-art h1 { font-size:14px; text-shadow:none; padding:0; margin:-5px 0 0 0; font-weight:normal;}

#main-what-we-do-box {width: 1000px; margin: 0 auto; height: 155px; position: relative;}
#main-what-we-do-box2 {width: 1000px; height: 186px; position: absolute; top: -31px; left: 0px; }
#main-what-we-do-box3 {width: 1000px; height: 186px; display: table; text-align: left; vertical-align: middle; background: #fffcdf;}
.main-what-we-do-item {display: table-cell; text-align: center; vertical-align: middle; }
.main-what-we-do-item.img {margin: 0 5px 0 0;}
.main-what-we-do-item.txt {font-family: Arial; font-stretch: ultra-condensed;  color: #b7bba9; font-size: 30px; line-height: 36px;    font-weight: normal; margin: 0 22px 0 0;  width: auto; }
.dotxt span { padding-left:50px;}

.wide-title { text-align: center; font-family: Arial; font-stretch: ultra-condensed;  color: #c0c4b5;  font-size: 65px; line-height: 65px;  letter-spacing: 1px; font-weight: normal; }


.main-what-we-do-item.icon {vertical-align: top; padding: 40px 0 0 0;}
.main-what-we-do-item.icon img {margin: 0 0 15px 0;}
.main-what-we-do-item.icon span {font-family: Arial; font-stretch: ultra-condensed;  color: #a7ac98; font-size: 24px; line-height: 24px;   font-weight: normal;}
.main-what-we-do-item.icon .icon-box {height: 75px;}
#main-statistic {width: 100%; height: 932px; display: block; background:   url('../img/main-statistic2.jpg') 0 0 repeat-x;}
#main-statistic-box{width: 1002px; height: 932px; margin: 0 auto; background:   url('../img/main-statistic2.jpg') 0 0 repeat-x;}
#main-statistic-top-line { width: 100%; height: 11px; background:   url('../img/main-statistic-top-line.png') 0 0 repeat-x; }
#main-statistic-bottom-line {width: 100%; height: 11px; background:   url('../img/main-statistic-bottom-line.png') 0 0 repeat-x;}
#main-statistic-box-title {background:   url('../img/main-statistic-box-title.png ') 0 50% no-repeat; padding: 0 0 0 63px; font-family: Arial; font-stretch: ultra-condensed;  color: #e5fdff;  font-size: 48px; line-height: 56px;     margin: 12px 0 24px 0;   float: left; /*width: 95%; */}
.main-statistic-line {display: table; width: 100%; margin: 0 0 15px 0;}
.main-statistic-counter {vertical-align: middle; width: 213px; overflow: hidden; font: normal 72px/72px Arial; color: #fff;}
.main-statistic-counter-txt { opacity: 0; vertical-align: middle; display: table-cell; width: 785px; overflow: hidden;  font: normal 24px/36px Arial; color: #fff; }

.main-statistic-counter,.main-statistic-counter-txt{
 -moz-text-shadow: 1px 1px 1px #29495c;
  -webkit-text-shadow: 1px 1px 1px #29495c;
 text-shadow: 1px 1px 1px #29495c;
  /* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c');
}

.main-statistic-counter-txt span.big {font-size: 36px !important;}
.percentage-light {
/*
   background: #fff; border: 8px solid #fff;
  -moz-border-radius: 80px; /
  -webkit-border-radius: 80px;
  -khtml-border-radius: 80px;
  border-radius: 80px;
  */
  position: relative;
  height: 138px !important;
  width: 138px !important;
background:   url('../img/percentage-light.png') 0 0 no-repeat;
  vertical-align: middle;

  text-align: center;

}
.percentage-light canvas {left: 4px !important; top: 4px !important; }
.chart .val { padding: 45px 0 0 0; display: block;  font: normal 30px/30px Arial !important; color: #188bac;   z-index: 9999;}
.chart .perc {font: normal 23px/23px Arial !important; color: #188bac; line-height: 23px !important;   z-index: 9999;}
.chart-box-sep { display: table-cell; width: 77px;}
.chart-box-top { display: table-cell; vertical-align: middle; width: 140px; background:   url('../img/chart-box.png') 0 0 repeat-x;}
.chart-box-bottom { width: 140px; padding: 22px 0 0 0; vertical-align: middle;  height: 220px; background:   url('../img/chart-box.png') 0 100% repeat-x;}
.chart-box-title {width: 100%; text-align: center; margin: 0px 0 12px 0;  font: bold 16px/16px Century Gothic, Arial !important; color: #fff;
 -moz-text-shadow: 1px 1px 1px #29495c;
  -webkit-text-shadow: 1px 1px 1px #29495c;
 text-shadow: 1px 1px 1px #29495c;
  /* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#29495c');

 }
 #chal {display: block; height: 1px; width: 100%;}

#short-order {width: 100%; background: #ece9d0;}
#short-order-box {position: relative; width: 1003px; margin: 0 auto; padding: 60px 0 41px 0;  background:   #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;  }
#short-order-box-min {position: relative; width: 1000px; margin: 0 auto; padding: 40px 0 0px 0;  background:   #ece9d0 url('../img/order-books.jpg') 50% 0 no-repeat;  }
.order-title {padding: 0 0 0 153px; color: #c15205; font-family: Arial; font-size: 36px; line-height: 36px;   font-weight: bold; margin: 0 0 25px 0;}

.short-order-fields select,.short-order-fields input, .short-order-fields-labels label {display: inline-block; margin: 0 10px 0 0;}
select,input,textarea { 
  background: #fcfff1;
   border: 2px solid #ccc9b4;
  -moz-border-radius: 5px; /
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  }


.select1 { padding: 4px 2px 4px 5px; line-height: 28px;  width: 305px; font: normal 14px/28px Arial; color: #000;}
.select1 option { line-height: 28px; }
.input1 {height: 28px; width: 190px; padding: 0 5px;}
.short-order-fields-labels {width: 100%;}
.short-order-fields-labels label {width: 200px; text-align: center; font: normal 16px/16px Arial; color: #536437; padding: 0 0 8px 0;}
.short-order-fields-labels img {display: inline; }
.short-order-fields-labels .label1 {width: 200px; padding: 0 0 0 80px}
.reqstar {color: #ac5216;}
/*img.teacher {position: absolute; left: 0; top: -41px; z-index: 999;}*/
.reqinfo {width: 100%; text-align: center; font: normal 16px/16px Arial; color: #381e04; padding: 15px 0;}
#short-order-send-line {width: 100%; display: table; vertical-align: middle;}
#short-order-send-button {display: table-cell; width: 337px; vertical-align: middle; text-align: left; }
#short-order-send-info {display: table-cell; width: 660px;  vertical-align: middle;  text-align: center;}
.button1, .login .button, .contact-form .button, .jr_button, #usreg_but { padding: 5px 35px;   background:   url('../img/button1.png') 0 0 repeat-x; color: #fff; border: 3px solid #fff; font: normal 30px/30px Arial;  -moz-border-radius: 10px; /  -webkit-border-radius: 10px; -khtml-border-radius: 10px;  border-radius: 10px; box-shadow:#ccc 0 0 3px; cursor:pointer;}
.button1:hover, .login .button:hover, .contact-form .button:hover, .jr_button:hover, #usreg_but:hover { background:   url('../img/but1_hov.png') 0 0 repeat-x; box-shadow:#ccc 0 0 5px; }

.contact-form button { margin:15px 0;}
.jr_button { font-size:18px; padding:18px 85px; line-height:3px;}
.jr_button_login {
font-size:18px;
background:   url('../img/button1.png') 0 0 repeat-x; color: #fff;
border: 2px solid #ccc9b4;
-moz-border-radius: 5px; /
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding: 0px 40px;
cursor: pointer;
}
#jr_reg_button {height:30px; padding:18px 20px; font-size:18px; line-height:3px; }
#jr_reg_confirm { margin:10px 0 0 415px; padding:18px 26px;}
#usreg_but {font-size: 18px; padding: 15px 65px;line-height: 3px;height: 30px; margin: 15px 0 0 226px;}

.readmore {text-align:right;}
.readmore a { padding: 5px 22px;   background:   url('../img/button1.png') 0 0 repeat-x; color: #fff; font: normal 14px Arial;-moz-border-radius: 5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; text-decoration: none; box-shadow:#ccc 0 0 3px;}
.readmore a:hover { background:   url('../img/but1_hov.png') 0 0 repeat-x; box-shadow:#ccc 0 0 5px;}

#short-order-send-button .ico,#short-order-send-button .button1 {display: inline-block;}
#short-order-send-button .ico {width: 80px; height: 79px;  background:   url('../img/short-order-send-button.jpg') 0 0 no-repeat; border: 0; cursor: default; }
#short-order-send-button .button1 {margin: 30px 0 0 5px; cursor: pointer;}

#main-worktype-icons {width: 100%;   background:  #fcfff1 url('../img/main-worktype-icons-top.png') 0 0 repeat-x;}
#main-worktype-icons {width: 100%;  background-image: url(../img/pattern2.png), linear-gradient(to right, rgba(95,186,125,0.9) 0%, rgba(16,138,236,0.9) 100%);
	background-repeat: repeat;
} 
/*#main-worktype-icons-box {width: 1000px; margin: 0 auto;  padding: 23px 0 34px 0; /* border-top: 2px solid #969279; 
background:   url('../img/main-worktype-icons-top.png') 0 0 repeat-x; }*/

#main-worktype-icons .wide-title {color: #8a904d;}

.main-worktype-icons-line {display: table; width: 100%;}
.main-worktype-icon {display: table-cell; width: 33%; text-align: center; vertical-align: middle; padding: 42px 0 0 0;}
#main-all-worktypes {margin: 40px 0 0 0; width: 100%; text-align: center;}
#main-all-worktypes a {font-size: 18px; line-height: 18px;}
#main-advantages-top {width: 100%; background: url('../img/main-advantages-top.png') 0 0 repeat-x;  }
#main-advantages-bottom{ min-height: 105px;  min-width: 1003px;  width: 100%; background:  url('../img/main-advantages-bottom.png') 0 100% repeat-x;  }
#main-advantages { width: 100%; background:  #547b15;  min-width: 1000px;}
#main-advantages-box {position: relative; width: 1000px; margin: 0 auto; padding: 40px 0; display: block;}
#main-advantages .wide-title {color: #fff; margin: 0 0 45px 0;}
.advantages-icon {position: absolute; left: 0; top: -34px;}
.main-advantages-line {display: table; width: 100%;}
.main-advantages-num {display: table-cell; width: 85px; text-align: center; vertical-align: middle;
font-family: Arial; font-size: 100px; line-height: 100px; color: #fff;
}
.main-advantages-txt {display: table-cell; width: 915px; text-align: left; vertical-align: middle; font: normal 18px/24px Arial; color: #fff; }
.main-advantages-txt .mark {color: #d5efac; }
#content ul {margin: 22px 0;}

#content ul  li {padding: 0 0 0 28px;  list-style: none; }
.blog_cont {}
.items-more{margin-top:100px;/*float:right; */ width:250px; display:none;}
.cat-children{	margin-top:30px;float:right;width:250px; display:none;}

.breadcrumbs {	text-transform:none;}

/*
#content ul  li {padding: 0 0 0 28px; background: url('../img/ulli.png') 4px 0 no-repeat; list-style: none; }
*/

.reviews{
font-style:italic;

}

.wide-title{
font-style:normal;
}

.two-col{
float:left;
min-height: 300px;

}
.main-bottom-box-body{
margin-top:50px;

}

.mod_link{
    text-align: center;
    font-family: Arial;
    font-stretch: ultra-condensed;
    /* color: rgb(255, 255, 255); */
    font-size: 65px;
    line-height: 65px;
    letter-spacing: 1px;
    font-weight: normal;
    text-decoration:none;
}
.mod_link1{
    text-align: center;
    font-family: Arial;
    font-stretch: ultra-condensed;
    color: rgb(79, 14, 14);
    font-size: 65px;
    line-height: 65px;
    letter-spacing: 1px;
    font-weight: normal;
    text-decoration:none;
}
.two-col-title a{
text-decoration:none;
color:#2A2A2A;
}

#header ul li {padding: 0 !important; background: none !important; }
.item-pagehomepage div.article{padding: 50px 0; background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;}
#main-bottom {width: 990px; margin: 0 auto; box-shadow: inset #ccc 0 0 30px; padding: 12px; background:#fdfdfd;}
.main-bottom-box {margin: 25px 0 0 0; background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;}
.main-bottom-box  .wide-title.icon {text-align: left;  color: rgb(0 77 63);  }
.main-bottom-box.reviews .wide-title.icon {padding: 0 0 0 111px; background: url('../img/art_ic.jpg') 4px 0 no-repeat;  }
.main-bottom-box-body {margin: 40px 0 0 0;}

.two-col {display: inline-block; width: 49%;}
.two-col .padding {padding: 0 0 10px 19px;}
.two-col .padding.last {padding: 0 0 10px 19px;}
.two-col-title {font: normal 20px/20px Arial; margin: 0 0 20px 0; width:100%;}
.two-col-link-more {font: normal 20px/20px Arial; margin: 0 0 20px 0; width:100%; text-align: right;}
a.jr_link_more {text-decoration:none; color:#2A2A2A;}

a.wide-title {text-decoration: none;}
.main-bottom-box.news .wide-title.icon {padding: 0 0 0 101px; background: url('../img/art_ic.jpg') 4px -65px no-repeat;  }
.main-bottom-box.articles .wide-title.icon {padding: 0 0 0 107px; background: url('../img/art_ic.jpg') 4px -146px no-repeat;  }

.article.about .wide-title.icon { text-align: left; padding: 0 0 0 116px; background: url('../img/art_ic.jpg') 0px -215px no-repeat;  }
.article p {padding: 0 0 25px 0;}
.article-body {margin: 40px 0 0 0;}
.article-body li, .article-body ol{margin-left:20px;}
#main-tag-cloud {width: 1000px; margin: 0 auto;}
#main-tag-cloud .wide-title {font-size: 48px; line-height: 48px;}
#main-tag-cloud-box { height: 350px; width: 600px; margin: 20px auto 0px auto;}
.footer-line {width: 100%; display: table; }
.footer-line-col {display: table-cell; vertical-align: top;}
.footer-lines-sep  {width: 100%; height: 25px; display: block; }
#footer-line1 .footer-line-col2 {padding: 15px 0 0 0;}
.footer-line .box {display: inline;}
#footer-line2  {margin-top: 25px;}
#footer-line1 {padding: 10px 0 0 0;}
#footer-line1  .footer-line1-col1 {text-align: left; font: normal 14px/16px Arial; color: #fff;}
#footer-line1  .footer-line1-col2 {padding: 0; color: #dcdcdc;font-family: Arial; font-stretch: ultra-condensed;   font-size: 60px; line-height: 60px;  letter-spacing: 0px; font-weight: normal;}
#footer-line1  .footer-line1-col3 {text-align: right;}

#footer-line1  .footer-line1-col1, #footer-line2 .footer-line1-col1 {width: 455px; overflow: hidden;}
#footer-line1  .footer-line1-col2  {width: 460px;  text-align: center; }
#footer-line2  .footer-line1-col2 {width: 485px;  text-align: center; }

#footer  {position: relative;}
ul.fmenu {display: block;  top: 100px; left: 5px; width: 100%; height: 124px; overflow: hidden;  position: absolute;}
ul.fmenu li {list-style: none; background-image: none; width: 460px; text-align: canter; display:table-cell;  }
ul.fmenu li a {color: #faefa5; font: normal 14px/16px Arial; text-decoration: none; display: block; padding: 5px; text-transform: uppercase;}
ul.fmenu li a:hover {
		-webkit-border-radius: 15px;
		-moz-border-radius: 155px;
		border-radius: 115px;
		-khtml-border-radius:15px;
		background:#f1a502  no-repeat;
		background-size: contain;
		padding: 5px;
		color:#fff; 
	
	
}

#foot_line { position:absolute; bottom:20px; background:#363636; height:90px; width:100%;}
#footer .icons {position: absolute; left: 365px; top: 95px;}

#footer-line2  .footer-line1-col2 img {float: right; margin: 0 14px 0 0;}

#main-scroll-menu-line2 .chat  {padding: 0 0 0 23px;  background: url('../img/chat-icon.png') 3px 50% no-repeat; }
#main-scroll-menu-line2 .fast-order  {padding: 0 0 0 18px;  background: url('../img/fast.png') 3px 50% no-repeat; }




#full-order-view {width: 100%; background: #ece9d0; border-top: 2px solid #969379; border-bottom: 2px solid #969379;}
#full-order-view-box {position: relative; width: 1000px; margin: 0 auto; padding: 60px 0 41px 0;  background:   url('../img/order-books.jpg') 50% 0 no-repeat;  }
.order-title {padding: 0 0 0 153px; color: #c15205;  font-family: Arial; font-stretch: ultra-condensed;  font-size: 36px; line-height: 36px;   font-weight: normal; margin: 0 0 25px 0;}
#full-order-view-box-line1 {width: 100%;  background:   url('../img/full-order-step1.png') 408px 50% no-repeat; }

#full-order-view-box select {width: 475px;}
#full-order-view-box  input  {width: 456px;}
#full-order-view-box label {width: 100%; display: block; text-align: left;  color: #536437; font: 16px/16px Arial; padding: 0 0 8px 0;}
#full-order-view-box .work-type label {padding: 0 0 8px 108px;}


#full-order-view-box .full-order-view-obj { padding: 0 0 22px 0;}
#full-order-view-box .reqinfo {padding: 0 0 22px 0;}
#full-order-view-box .full-order-view-obj.col1,#full-order-view-box .full-order-view-obj.col2 {display: inline-block;}
#full-order-view-box .full-order-view-obj.col1 {margin: 0 42px 0 0;}
#full-order-view-box .full-order-view-obj.wide {display: block; width: 100%;}
#full-order-view-box .full-order-view-obj.wide input {width: 979px;}
#full-order-view-box-line2 {margin: 13px 0 0 0;}
.label-info {color: #837559; font-size: 14px;}
.phone-box .select1 {width: 70px !important;  color: #000000; font: 14px/28px Arial;  padding: 4px 2px 4px 5px; display: inline-block;}
.inline-block {display: inline-block;}
.phone-box .input1 {width: 342px !important;}
.textarea1 {width: 880px; height: 190px; padding: 5px;}
#short-order.inside {   border-bottom: 2px solid #969379; border-top: 2px solid #969379;}

.clear { clear:both;}
.cont {font-family: 'Cuprum', sans-serif; color: #595959;}
.blog h1 { font-size:18px; text-align:center!important;}
.blog h2 { font-size:16px; text-align:center; color:#db5d09;}
.cont h1 {text-transform: uppercase; color: #4b4b4b; font-weight: normal; text-align: center;}
.cont h2 {text-transform: uppercase; color: #4b4b4b; font-weight: normal; text-align: center; padding: 20px 0 25px; background: url(../img/bul.jpg) no-repeat bottom center;}
.cont h3 {text-transform: uppercase; color: #4b4b4b; font-weight: normal; text-align: center; padding: 20px 0 25px; background: url(../img/bul.jpg) no-repeat bottom center;}
.cont h4 {text-transform: uppercase; color: #4b4b4b; font-weight: normal; text-align: center; padding: 20px 0 25px; background: url(../img/bul.jpg) no-repeat bottom center;}
.cont h5 {text-transform: uppercase; color: #4b4b4b; font-weight: normal; text-align: center; padding: 20px 0 25px; background: url(../img/bul.jpg) no-repeat bottom center;}


/*
.file-input-wrap { text-align: center; overflow: hidden;  width: 145px !important; height: 33px; padding: 0 22px; color: #fff; border: 5px solid #fff; font: normal 24px/24px Arial;
  -moz-border-radius: 10px; /
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;   background: url("../img/button2.png") 0 0 repeat-x; }
.file-input-box {padding: 3px 0 0 0; width: 145px !important;}
.file-input-box-input { margin-top: -50px; margin-left:-410px; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 150px; width: 145px !important; height: 33px ; cursor: pointer;}
.full-order-view-obj.wide.small-input input {width: 456px !important;}
*/

#full-order-send-button .ico {background: url("../img/short-order-send-button.png") no-repeat scroll 0 0 transparent; border: 0 none !important; cursor: default; height: 79px; width: 80px}

#full-order-send-button .ico2 {background: url("../img/short-order-send-button2.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: default; height: 79px; width: 80px}
#full-order-send-button  input {width: auto;}
#full-order-send-button .button1 { cursor: pointer;}
#full-order-view-box-line2 {width: 100%;  background:   url('../img/full-order-step2.png') 343px 50% no-repeat; }

#full-order-view-box-line3 {width: 100%;  background:   url('../img/full-order-step3.png') 356px 50% no-repeat; }

#content p {padding: 5 0 5px;}


#component {width: 1000px; margin: 25px auto 0 auto;}
#inside2-header-sep {width: 100%; position: absolute; left: 0; top: 208px;   border-top: 3px solid #969279;}
.article-title {text-align: left;font-family: Arial; font-stretch: ultra-condensed;  color: #c0c4b5;  font-size: 72px; line-height: 72px;  letter-spacing: 0px; font-weight: normal; margin: 0 0 20px 0; text-shadow: #999 1px 1px 1px;}
.pagination {width: 100%; text-align: center;}
.pagination ul {list-style: none; margin:auto; padding: 0; display:inline-block; margin-bottom:-4px; text-align:left;}
.pagination li { float:left; margin:10px 5px; padding:0 0 15px 5px!important;}
.pagination span {margin: 0 5px 0 0; padding:0 5px; display: inline-block;   }
.pagination span a {font: normal 16px/25px Arial; text-decoration: none;}
.pagination span.current{ background: #2a2a2a;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -khtml-border-radius: 5px;  border-radius: 5px;  }
.pagination span:hover , .pagination span.current,.pagination span.current a, .pagination span:hover  a {text-decoration: none; background:none; color:#000;  }

.pagenav { margin: 0 5px 0 0; padding:0 5px; display: inline-block;}
.pagenav a { color:#000;}
.pagenav:hover {  background: #2a2a2a;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -khtml-border-radius: 5px;  border-radius: 5px; color:#fff; }
span.pagenav {background: #2a2a2a;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -khtml-border-radius: 5px;  border-radius: 5px; color:#fff;}
.pagination-next span, .pagination-end span, .pagination-start span, .pagination-prev span {background:none!important; color:#000;}

	


#inside2-order-form  {display: table;  table-layout: fixed; }
#inside2-order-form  .full-order-view-obj {display: table-cell; vertical-align: middle; }
#inside2-order-form #full-order-send-button {display: table-cell; padding: 0 0 0 40px; vertical-align: middle; }
#inside2-order-form  label { color: #536437;
    display: block;
    font: 16px/16px Arial;
    padding: 0 0 8px;
    text-align: left;
    width: 100%; }
#inside2-order-form  select { width: 475px; }
.cat-links-title  {
    color: #C0C4B5;
    font-family: Arial;
    font-size: 50px;
    font-stretch: ultra-condensed;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 50px;
    margin: 0 0 20px 0;
    text-align: left;
}
.cat-links-list {margin: 0 !important;}
.cat-links-list li {padding: 0 0 20px 0 !important; background: none !important;}
.cat-links-list li a {font-size: 18px; line-height: 20px; }
.footer-line1-col3.footer-line-col a {display: table-cell; padding: 0 2px 0 0; }
.footer-line1-col3.footer-line-col .icons {}
#payment-logos {width: 100%; background: #ebeee0; margin: 25px 0 0 0;}
#payment-logos-box-wrap {width: 1000px;  height: 76px; margin: 0 auto; background:#ebeee0 url(../img/paylogos.jpg) no-repeat center;}
#payment-logos-box {display: table; width: 100%; height: 76px;}
.payment-logo {display: table-cell;  height: 76px; text-align: center; vertical-align: middle;}

#hphone { font-family:Arial, Helvetica, sans-serif; color:#333; text-align:center; background:url(../img/fancy-bg.png) top center repeat-x; padding:0; box-shadow: inset 0px 0px 30px #ccc; }
#hphone h3 { color:#fff; padding:35px 0; font-size:23px}
#hphone h4 { font-size:18px; text-align:left; padding-left:100px;}
#hphone p { text-align:left; padding-left:100px;}
.popph {  font-size:35px!important; margin:10px 0 5px;}

.list-title a{ color:#000; font-style:italic; line-height:none!important;}
.list-title a:hover{ text-decoration:none;}
#cont_wrap{width:80%;float:left;}
#side_wrap{width:20%;float:right;}

/***************************Конец главной**************************************/
/**************************************Анкета***********************************/

#reg_author{
color: rgb(83, 100, 55);
font: 13px/13px Arial;
padding: 15px;
text-align: left;
}


#jr_login_form{
color: rgb(83, 100, 55);
}

#jr_login_form input{
	height:30px;
}

.author_table1 input, .author_table2 input,
.author_table3 input, .author_table2 select,
.author_value select, 
.author_table1 select, .author_table2 select {
	height:28px;
}

#author_submit, #author_submit:hover {
	padding:15px 85px;
}

#username, #jr_passwd, #password {
	padding-left:5px;
}

#jr_login_form fieldset{
border-radius: 40px 40px 40px 40px;
padding: 40px;

}



#jr_login_form fieldset legend{
font-size: 30px;
line-height: 30px;
letter-spacing: 0px;
font-weight: normal;
margin: 0px 0px 20px;
color: rgb(83, 100, 56);
padding: 20px;

}
.jr_login_pass{
padding:5px;
width:500px;
margin:auto;
}
.jr_login_email{
padding:5px;
width:500px;
margin:auto;
}
.jr_username_label{
padding-top:5px;
width:270px;
float:left;
height:30px;
line-height:14px;
}
.jr_pass_label{
padding-top:5px;
width:270px;
float:left;
}

.jr_pass_rem {
padding-top:5px;
width:150px;
float:left;
}



/**************************************Анкета конец***********************************/

/**************************************Форма контактов********************************/
/*font-size: 20px;
line-height: 20px;
letter-spacing: 0px;
font-weight: normal;
margin: 0px 0px 20px;
color: rgb(83, 100, 56);
padding: 20px;

}*/

.contact-form input{
height:28px!important;
}

.contact-form checkbox{

height:20px;
width:20px;
}


.contact-form fieldset{
border-radius: 40px 40px 40px 40px;
padding: 20px;
}

.contact-form 
	fieldset legend {
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0px 0px 20px;
	color: rgb(83, 100, 56);
	padding: 20px;

}


.cf_table2 tr, td {
	border: 0px none;
	font-size: 12px;
		
}

.cf_table2 p {
	text-indent:  0px;
	margin-left: 2px;
}

.cf_table2 img {
	margin: 0;
}

.cf_table2 tbody tr:nth-child(odd) {
	background-color: #C9E4F6;/* фон нечетных строк */
	
}
.cf_table2 tbody tr:nth-child(even) {
	background-color: #B4DAF2;/* фон четных строк */
}
.cf_table2 tr:hover td{
	background: #B4FFF2;/* фон строки при наведении */
	box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}

.cf_div_b {
	font-family: 'Cuprum', sans-serif;
    font-weight: 550;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 110%;
	text-indent:  0em;	
	text-transform: uppercase;
	color: #035CF8;
	padding-right: 2px;
}

.cf_cnt {
	text-transform: uppercase;
	color: #035CF8;
	width: 100%;
	padding-right: 4px;
}

.cf_b {
	margin-left: 3px;
}

.cf_div_b .cont {
	text-indent: 0em;
}

.contact .jicons-icons { display:none;}

#system-message .error, .notice { color:#900;}

.login fieldset, .form-validate fieldset { text-align:center;padding:50px 40px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; -khtml-border-radius:40px;}
.login-fields input, .login-fields select, #jform_email { height:30px; width:225px;}
.login-fields { padding:5px;}
#username-lbl { padding-right:10px;}
#remember-lbl { margin-left:130px;}
.login-fields #remember {padding:0; width:20px; border:none;}
.login .button { padding:0 85px; font-size:18px; margin-left:70px;}

.jr_submit {
	padding: 5px;
	width: 60px;
	margin: auto;
}
.jr_submit input {
	padding-top:4px 0;
}

#contact-slider { text-align:center; margin-top:20px;}

.contact #contact-slider { text-align:left;}


.basic-details, .display-form, .display-links, .display-misc {
	display:inline-table;
	padding:10px;
	color:#000;
	font-weight:normal!important;
	font-size:14px;
	text-transform:uppercase;
}

.basic-details a, .display-form a, .display-links a, .display-misc a {
	color:#000;
	text-decoration:none;
}

.open h3 a {
	color:#c0c4b5!important;
	text-decoration:none;
}

.contact-address, .contact-links, .contact-miscinfo {
	clear: both;
	padding-top:20px;
}

.display-misc, .display-links, .contact-links, .contact-miscinfo, .basic-details   {
	display:none;
}


.contact-form fieldset {
	border:none;
}

#contact-form legend {
	font-size:14px;
	margin:0;
	padding:0;
}

#jform_contact_email_copy-lbl {
	font-size:12px;
}

#jform_contact_email_copy {
	width:15px !important;
	position:absolute;
	left:330px;
	top:-25px;
}

#jform_captcha-lbl {
	margin-top:20px;
}

.contact {
	border:#ccc 1px solid;
	border-radius: 40px;
	padding:20px;
	margin:20px 0 ; 
}

.contact h1 {
	margin:-40px 0 0 20px;
	background:#fbfbfb;
	width:200px;
	padding-left:20px;
}
/**************************************Форма контактов конец*****************************/

/**************************************Обзорные статьи***********************************/
.menu-ob {
	width:990px!important;
	margin:20px auto!important;
	padding-bottom:10px;
}

.menu-ob li, .menu-ob li.parent {
	/*float: left;
	clear:none;*/
	font-size: 13px;
	font-weight: bold;
	width:215px;
	padding-top:30px!important;
	display:inline-table!important;
	vertical-align:top;
}

.menu-ob li a, .menu-ob li.parent a {
	color:#000; 
	font-weight:bold;
	text-decoration:none;
}

.menu-ob li ul li.parent, .menu-ob li ul li{
	/*clear: both;
	float: none;*/
	width: auto;
	line-height: normal;
	font-weight: normal;
	list-style-image: url(../img/tr.png)!important;
	margin-left:15px;
	padding:1px 0 0 1px!important;
	display:list-item!important;
}

.menu-ob li ul li.parent a, .menu-ob li ul li a{
	color:#419ed0!important;
	font-weight:normal!important;
}

.menu-ob li ul li.parent a:hover, .menu-ob li ul li a:hover{
	border-bottom:#419ed0 1px dashed;
}

.item-814 {
	background:url(../img/ico1.png) no-repeat 30px top; 
}

.item-813 {
	background:url(../img/ico2.png) no-repeat 30px top; 
}

.item-816 {
	background:url(../img/ico3.png) no-repeat 30px top; 
}

.item-817 {
	background:url(../img/ico4.png) no-repeat 30px top; 
}

.item-829 {
	background:url(../img/ico5.png) no-repeat 30px top; 
}

.item-830 {
	background:url(../img/ico6.png) no-repeat 30px top; 
}

.item-831 {
	background:url(../img/ico7.png) no-repeat 30px top; 
}

.item-832 {
	background:url(../img/ico8.png) no-repeat 30px top; 
}

.sh-divi { 
	width: 100%;
	padding: 0 0 45px 0;
	background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}

.menu-mat {
	width:990px!important;
	margin:20px auto!important;
	padding-bottom:10px;
}

.menu-mat li, .menu-mat li.parent {
	/*float: left;
	clear:none;*/
	font-size: 13px;
	font-weight: bold;
	width:215px;
	padding-top:30px!important;
	display:inline-table!important;
}

.menu-mat li a, .menu-mat li.parent a {
	color:#fff; 
	font-weight:bold;
	text-decoration:none;
	/*display:none;*/
}

.menu-mat li ul {
	margin:0 0 20px!important;
}

.menu-mat li ul li.parent, .menu-mat li ul li{
	/*clear: both;
	float: none;*/
	width: auto;
	line-height: normal;
	font-weight: normal;
	list-style-image: url(../img/tr.png)!important;
	margin-left:15px;
	padding:1px 0 0 1px!important;
	display:list-item!important;
}

.menu-mat li ul li.parent a, .menu-mat li ul li a{
	color:#419ed0!important;
	font-weight:normal!important;
	display:block!important;
	border-bottom:#fff 1px dashed;
}

.menu-mat li ul li.parent a:hover, .menu-mat li ul li a:hover{
	border-bottom:#419ed0 1px dashed;
}

.item-855 {
	background:url(../img/1.jpg) no-repeat 30px top;
}

.item-856 {
	background:url(../img/2.jpg) no-repeat 30px top; 
}

.item-857 {
	background:url(../img/3.jpg) no-repeat 30px top; 
}

.item-858 {
	background:url(../img/4.jpg) no-repeat 30px top; 
}

.item-859 {
	background:url(../img/5.jpg) no-repeat 30px top; 
}

.item-863 {
	background:url(../img/7.jpg) no-repeat 30px top; 
}

.item-861 {
	background:url(../img/6.jpg) no-repeat 30px top; 
}

.item-862 {
	background:url(../img/8.jpg) no-repeat 30px top; 
}

#gmaps-bottom, #main-tag-cloud, .menu-ob, .menu-mat {
	width: 100%;
	padding: 0 0 45px 0;
	background: url('/templates/disshelp/img/blog-item3.png') 50% 100% no-repeat;
}

.item-page ol li {
	margin-left:30px;
}

#log_forg {
	margin-left:60px!important;
	margin-top:0!important;
}

#log_forg li{
	display: inline-block;
	padding:10px!important;
	font-size:12px;
}

.item-947 a, .item-948 a, .item-949 a, .item-950 a, .item-971 a, .item-972 a {
	display:none;
}

.item-947, .item-948, .item-949, .item-950, .item-971, .item-972 {
	margin:-30px 0 0 0;
}

.ret { font-size:12px; margin:-100px 0 0 270px; position:absolute;}

/**************************************Обзорные статьи конец*****************************/


/***********Социальные кнопки***************************/
/*****горизонтальное расположение***********************/
#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
/************вертикальная плавающая**********************/
/*#share42 {padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}*/


/***********pie-chart***************************/
.easyPieChart {
    position: relative;
    text-align: center;
}

.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

/**********tool-tips***************************/
/* style-my-tootltips plugin, tooltip styling */
#s-m-t-tooltip{
	/* basic */
	max-width:300px;
	z-index:999999;
	margin:24px 14px 7px 12px;
	/* style and design */
	padding:8px;
	background:#21A5B8; /* fallback if rgba not supported */
	background:rgba(33,165,184,0.8);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
	box-shadow:2px 2px 0 rgba(33,165,184,0.15),-1px -1px 0 rgba(255,255,255,0.3);
	/* font */
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#fff;
}

/**********fancybox***************************/

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

#h-right-fast-order {
/*	float:left;
	padding:20px 0 0 30px;*/
	/*position:absolute;
	margin:-5px 0 0 -20px;*/
}

#h-right-call {
	float:right;
	padding:20px 0 0 30px;
}

#h-right-call  a { padding: 0 0 0 50px; background: url('../img/h-right-call.jpg') 8px 100% no-repeat; text-align: left; display: table-cell; height: 50px; vertical-align: middle;  }
#h-right-fast-order  a { padding: 0 0 0 50px; background: url('../img/h-right-fast-order.jpg') 0 50% no-repeat; text-align: left; display: block; height: 50px; vertical-align: middle; margin:35px 0 0 35px;  }

#h-right-recall {
	position:absolute;
	padding:0px 0 0 0px;
	top: -56px;
	margin-left: 80px;
}

#h-right-recall a {
	font-size:14px;
	color: #000;
	text-transform:uppercase;
	text-shadow:none;
	border:none;
	background:/* url(../img/reacll_bg.png) no-repeat*/ rgba(255,255,255,0.50);
	padding:10px 25px;
	border-radius:3px;
	box-shadow:0 0 4px rgba(0,0,0,0.40);
}

#recall fieldset {
	border:#ccc 1px solid;
}

#recall p {
	font-size:11px;
	letter-spacing:0;
	color:#999;
}

#recall input {
	width: 350px;
	padding: 5px;
}




@media only screen and (max-width:999px) {
	
	#footer-wrap {width: auto!important;}
}


/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit ;
	font-size: inherit;
	color:#fff;
	/*color: inherit;*/
	/*background: #f5eb8b;*/
	/*background: none;*/
	background: #A5B539;
	cursor: pointer;
	padding: 8px 30px;
	display: inline-block ;
	margin-left: 6px;
	
	
	
	text-transform: uppercase;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn2 {
	border: none;
	font-family: inherit;
	font-size: inherit;
	background: #f5eb8b;
	cursor: pointer;
	padding: 5px 30px;
	display: inline-block;
	margin: 5px 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/* Pseudo elements for icons */
.btn:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
.btn2:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}


.button{
	display:inline;
	margin-top:50px;
}

/* Button 1 */

.btn-1, .btn-2 {
	margin:14px 10px 0 28px;
	padding:15px 20px;
	letter-spacing:11;
}

.btn-1 {
	border: 3px solid #13a7cc;
	color: #fff;
	background:#13a7cc;
	font-size:21px;
	border-radius:3px;
}
.btn-2 {
	border: 3px solid #13a7cc;
	color:#fff;
	background:#13a7cc;
	font-size:22px;
	border-radius:3px;
}

/* Button 1a */
.btn-1a:hover,
.btn-1a:active {
	color: #13a7cc;
	background: #fff;
}
/* Button 2a */
.btn-1a:hover,
.btn-1a:active {
	color: #13a7cc;
	background: #fff;
}

.btn_s {
	border: none;
	font-family: inherit ;
	font-size: inherit;
	color:#fff;
	/*color: inherit;*/
	/*background: #f5eb8b;*/
	/*background: none;*/
	background: #A5B539;
	cursor: pointer;
	padding: 8px 30px;
	display: inline-block ;
	margin-left: 6px;
	
	
	
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_s:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
.btn-s  {
	margin:0 10px 0 28px;
	padding:15px 20px;
	letter-spacing:0;
	border: 3px solid #13a7cc;
	color: #fff;
	background:#13a7cc;
	font-size:14px;
	border-radius:3px;
}
.btn-sa:hover,
.btn-sa:active {
	color: #13a7cc;
	background: #fff;
}

.kontakt {

    font-size:14px;
    line-height:1.7;

}

.kontakt1 {

    /*float: left;*/
    margin: 1;
    display: inline-block;

}


.clear {
    clear: both;
    font-size: 0;
    height: 0;
    width: 100%;
	margin: 0;
}

/*effect ip asrticles*/
#eff-art{ width:100%; text-align: center;text-transform: uppercase; font-size: 14px; background: rgba(255,255,255,0.33)!important; box-shadow: 0 0px 4px #a7a7a7; display: block;margin:0px auto 10px; padding:22px 10px 13px; height:25px;}

#eff-art h1 { padding:0; margin:0; font-weight:normal; line-height:normal; text-align:center; text-shadow:none;}
#eff-art h2 { font-weight:normal; text-align:center;}

.cs-text {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:36px;
	cursor: default;
}

.cs-text:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.cs-text p {
	padding:0!important;
}

.cs-text > span {
	display: block;
	-webkit-backface-visibility: hidden;
}

.cs-text-cut {
	width: 100%;
	height: 8px;
	overflow: hidden;
	-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;
}

.cs-text-cut {
	padding-left:5px;

}

.cs-text-cut span {
	display: block;
	float:left;
	margin-right:4px;
	line-height: 18px;
	color:#fe4203;
	font-size: 20px;
	letter-spacing:-1px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Marmelad', sans-serif;
}

.cs-text-cut:last-child span {
	margin-top: -8px;
}

.cs-text-mid {
	text-transform: uppercase;
	font-size: 18px;
	line-height:18px;
	width:1000px;
	height:18px;
	padding:3px 0px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	text-shadow: 0 0 0 rgba(255,255,255,0.9);
	opacity: 0;
	
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	font-family:Arial;
}

.cs-text-mid a {
	text-decoration:none;
	font-size:23px;
	color: #927300;
	font-family: 'Marmelad', sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #fff;
}

.cs-text-mid a span {
	color:#c50000;
}


.cs-text:hover .cs-text-cut:first-child {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0.2;
}

.cs-text:hover .cs-text-cut:last-child {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0.2;
}

.cs-text:hover .cs-text-mid {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video iframe,  
.video object,  
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/*effect ip articles end*/

/*video youtube*/
.youtube {
  position: relative;
  margin-bottom: 110px;
  width: 60%;
  display: block;
  margin-left: auto;
  margin-right: auto;
      }
      #youtube iframe {
        position: absolute;
          width: 100%;
            height: 100%;
            }
            #youtube div {
              position: absolute;
                bottom: -110px;
                  width: 100%;
                    height: 100px;
                      padding: 0;
                        overflow-x: auto;
                          white-space: nowrap;
                            text-align: center;
                            }
                            #youtube img {
                              height: calc(100% - (5px + 1px)*2 - 10px);
                                margin: 0 5px 0 0;
                                  padding: 5px;
                                    border: 1px solid #555;
                                      border-radius: 5px;
                                        opacity: .7;
                                        }
                                        #youtube img:hover {
                                          opacity: 1;
                                            cursor: pointer;
                                            }
                                            #youtube img:focus {
                                              opacity: .2;
                                              }
.num {
	background-color: #CED1D3;
}

.num1 {
	background-color: #f7f4f4;
}

.snosBlue {
background: url(/templates/disshelp/img/snosBlu.png);
margin-left: -22px;
margin-right: -22px;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px 55px 10px 55px;
}


.icon { 
	vertical-align:top;
	background-color: #EBE9D0;
	padding: 10px 5px 0px 10px;
	box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
	/*line-height: 2;*/
}
.icon1 { 
	vertical-align:top;
	padding: 10px 5px 0px 10px;
	
}

.validate {
	display: block;
    background: #13a7cc;
    width: 300px;
	margin:50px auto 0;
    font-size: 21px;
    line-height: 55px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.18);
	font-family:'Panton Bold';
	letter-spacing:1px;
}

.validate:hover {
	display: block;
    background: #FFFc;
    border: 1px solid #13a7cc;
    width: 300px;
	margin:50px auto 0;
    font-size: 21px;
    line-height: 55px;
    color: #13a7cc;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.18);
	font-family:'Panton Bold';
	letter-spacing:1px;
}

.hasTip {
	margin-left: 35%;
}

.look {
     padding: 15px;
     font-size: 17px;
     background-color: #edf6ff;
     margin: 10px 0;
     min-height: 130px;
     border-radius: 10px;
     box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
         }
     
    

.look:before {
         content: "\2696";
         width: 100px;
         height: 100px;
         text-align: center;
         background-color: #fff;
         float: left;
         color: #0b98b4;
         border-radius: 5px;
         font-family: Font Awesome\ 5 Free;
         font-weight: 900;
         font-size: 85px;
         margin-right: 15px;
         padding: 8px 14px 6px 0px;
         box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
       
     }

blockquote {
margin: 0;
background: #BCE8EA;
color: #131314;
padding: 30px 30px 30px 90px;
position: relative;
font-family: 'Lato', sans-serif;
text-indent: 0px;
}
blockquote:before {
content: "\201C";
font-family: serif;
position: absolute;
top: 20px;
left: 16px;
color: black;
width: 40px;
height: 40px;
border-radius: 50%;
background: white;
font-size: 40px;
font-weight: bold;
text-align: center;
line-height: 50px;
}
blockquote:after {
content: "";
width: 4px;
background: white;
position:absolute;
left: 70px;
top: 20px;
bottom: 20px;
}
blockquote p {
margin-top: 0;
font-size: 24px;
font-weight: 300;
}
blockquote cite {
font-style: normal;
text-transform: uppercase;
}

.art-block {
	position: relative;
	height: 160px;
	width: 100%;
	margin-bottom: 25px;
	overflow: hidden;
}
.art-block2 {
  position: relative;
  height: 240px;
  width: 100%;
  margin-bottom: 25px;
  overflow: hidden;
  background-image: url('../../uploads/2019/01/TeacherDH.png'), linear-gradient(to right, rgba(95,186,125,0.9) 0%, rgba(16,138,236,0.9) 100%);
  border-radius: 5px 5px;
}
.art-info {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 110px;
	z-index: 1;
	color: #fff;
}
.art-info2 {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 110px;
  z-index: 1;
  color: #fff;
}
.art-info p {
	font-size: 1.4rem;
	line-height: 1;
	color: #fff;
	padding: 0;
	margin: 0 0 15px;
    font-family: 'Minion Pro';
}
.art-info2 p {
  font-size: 1.4rem;
  line-height: 1;
  color: #fff;
  padding: 0;
  margin: 0 0 15px;
    font-family: 'Minion Pro';
}


.art-info .art-first {
	margin-left: 5%;
	text-shadow: 75px 8px 4px #fff;
}
.art-info .art-second {
	margin-left: 28%;
	text-shadow: 35px 10px 5px #fff;
}
.art-info .art-third {
	margin-left: 19%;
	text-shadow: 25px 12px 5px #b8e6ea;
}

.art-info2 .art-first {
  margin-left: 5%;
  text-shadow: 75px 8px 4px #fff;
}
.art-info2 .art-second {
  margin-left: 28%;
  text-shadow: 35px 10px 5px #fff;
}
.art-info2 .art-third {
  margin-left: 19%;
  text-shadow: 25px 12px 5px #b8e6ea;
}

.art-links {
    position: absolute;
    bottom: 0;	
    width: 100%;
    z-index: 1;
}
.art-row {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
}

.art-row2 {
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0px 200px 20px 15px;
}
.art-links a {
	font-size: 1.5rem;
	line-height: 1;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	text-decoration: underline;
	font-family: 'PT Sans Narrow', sans-serif;
}
.art-links .art-row2 a  {
  font-size: 1.5rem;
  line-height: 1;
  -webkit-text-stroke-width: 1px;
  padding: 5px;
  border-radius: 3px;
  text-decoration: underline;
  font-family: 'PT Sans Narrow', sans-serif;
}
/*.art-links .art-row2 a  {
  font-size: 1.5rem;
  line-height: 1;
  color: #0d3967;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0d3967;
  padding: 5px;
  border-radius: 3px;
  text-decoration: underline;
  font-family: 'PT Sans Narrow', sans-serif;
}*/
.art-links a:hover {
	background: rgb(234,112,178);
	background: -moz-linear-gradient(left, rgba(234,112,178,1) 0%, rgba(0,128,209,1) 100%);
	background: -webkit-linear-gradient(left, rgba(234,112,178,1) 0%,rgba(0,128,209,1) 100%);
	background: linear-gradient(to right, rgba(234,112,178,1) 0%,rgba(0,128,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea70b2', endColorstr='#0080d1',GradientType=1 );
  }
.art-bg {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	z-index: 0;
	width: 660px;
	height: 160px;
}
.art-bg2 {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  z-index: 0;
  width: 740px;
  height: 245px;

}

#order_user_form_notic select,input,textarea{ 
  background: #fcfff1;
   border: 2px solid #ccc9b4;
  -moz-border-radius: 5px; /
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
/*      width: 270px;
    height: 40px;*/
    /*margin: 10px;*/
    font-size: 20px;
  }


 .order_small {
 width: 100%; text-align:center; margin:auto;
background-image: url('../img/pattern2.png'), linear-gradient(to right, rgba(95,186,125,0.9) 0%, rgba(16,138,236,0.9) 100%);
  border-radius: 5px 5px;
   }

  
   #cookie_notification{
	display: none;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 15px;
	left: 50%;
	width: 773px;
	line-height: 38px;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 10px;
	background-color: #D8F5FE;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  }
  
  #cookie_notification p {
	margin: 0;
	font-size: 0.8rem;
	text-align: left;
	color: color_text;
	padding-left: 22px; 
  }
  
  .cookie_accept {
	/* background-color: #FEE749; */
	/* border: 1px solid #087AAF;
	border-radius: 4px; */
	border: 3px solid #13a7cc;
    color: #fff;
    background: #13a7cc;
    font-size: 14px;
    border-radius: 3px;
	width: 19%;
	padding: 9px;
  }
  .cookie_accept:hover {
	  /* width: 170px;
	  height: 25px; */
	  /* background-color: #FEF87F; */
	  background: #fff;
	  color: #13a7cc;
}

.hint-text:before {
    content: '';
    position: absolute;
    right: 10px;
    bottom: -20px;
    border: 8px solid transparent;
    border-top: 8px solid #73ac9c;
    z-index: 2;
	transition:all ease 0.1s;
	visibility:hidden;
}
.hint:hover .hint-text:before {
	visibility:visible;
	z-index:99999;
}
.hint {
	position:relative;
	width:36px;
	height:36px;
	margin-top:6px;
	/* background:url(../../../promo/img/hint.png) no-repeat; */
	background-size:contain;
}
.hint-text {
	visibility:hidden;
	position:absolute;
	bottom:50px;
	right:0;
	height:auto;
	width:260px;
	text-align:left;
	background:#e4e4e4;
	color:#e4e4e4;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-style:normal;
	border:#73ac9c 2px solid;
	border-bottom:#73ac9c 5px solid;
	transition:all ease 0.1s;
	z-index:101;
}
.hint:hover .hint-text {
	visibility:visible;
	color:#000;
	padding:20px;
	height:auto;
}







  @media (min-width: 576px){
	#cookie_notification.show{
	  display: flex;
	}
	.cookie_accept{
	  margin: 0 0 0 25px;
	}
  }
  
  @media (max-width: 575px){
	#cookie_notification.show{
	  display: block;
	  text-align: left;
	}
	.cookie_accept{
	  margin: 10px 0 0 0;
	}
  } 