/* CSS Document */


@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria.eot');
    src: url('../fonts/geometria.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria.woff2') format('woff2'),
         url('../fonts/geometria.woff') format('woff'),
         url('../fonts/geometria.ttf') format('truetype'),
         url('../fonts/geometria.svg#geometriaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria_light';
    src: url('../fonts/geometria-light.eot');
    src: url('../fonts/geometria-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-light.woff2') format('woff2'),
         url('../fonts/geometria-light.woff') format('woff'),
         url('../fonts/geometria-light.ttf') format('truetype'),
         url('../fonts/geometria-light.svg#geometrialight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria_bold';
    src: url('../fonts/geometria-bold.eot');
    src: url('../fonts/geometria-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-bold.woff2') format('woff2'),
         url('../fonts/geometria-bold.woff') format('woff'),
         url('../fonts/geometria-bold.ttf') format('truetype'),
         url('../fonts/geometria-bold.svg#geometriabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset */
html, body, .mainbox {height: 100%; margin: 0;}
body > .mainbox {height: auto; min-height: 100%;}
body {margin: 0; font: 16px/21px 'Geometria', sans-serif;}
img {border: 0; max-width: 100%;}
ul, ol {margin: 0; padding: 0;}
ul li {list-style: none; }
.menu_clients {
    
}
ol li {list-style: inside decimal;}
h1, h2, h3, h4, h5, h6 {margin: 30px 0 20px; font-weight: normal; line-height: 1.1;}
h1 {font-size: 31px; line-height: 36px; margin: 0 0 50px; color: #6caedf; border-top: 2px solid #6caedf; 
	border-bottom: 2px solid #6caedf; text-transform: uppercase; padding: 20px 0;}/*BJM*/
/*h1 {font-size: 31px; line-height: 36px; margin: 0 0 100px; color: #6caedf; border-top: 2px solid #6caedf; 	border-bottom: 2px solid #6caedf; text-transform: uppercase; padding: 20px 0;}*/	
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 14px;}
p {margin: 10px 0 20px;}
/*BJM*/
#y, #y0, #y1, #y2, #y3, #y4 {color: #6caedf;}
/*BJM*/
a, input, textarea {outline: none;}
fieldset {padding: 0; border: 0; margin: 0;}
blockquote {margin: 0; padding: 0;}
textarea {resize: none; overflow: auto;}
input::-moz-focus-inner {border: 0; padding: 0;}
a {color: #6caedf;}
a:hover {text-decoration: none;}
b, strong {font-weight: normal; font-family: 'Geometria_bold';}
.inline {display: inline-block!important;}
.clear {clear: both; display: block;}
.clearfix:after, .wrapper:after, .inset:after, section:after, .topheader:after, footer:after {content: ""; clear: both; display: block;}
.table {display: table; width: 100%;}
.row {display: table-row;}
.cell {display: table-cell; vertical-align: top;}
.wrapper {margin: 0 auto; width: 1120px;}


/*BJM*/
#article {margin-left:450px;}
/*BJM*/

/* Responsive grid */
.inset {margin: 0 -10px;}
.in {margin: 0 10px 20px;}

.grid1 {float: left; width: 8.3333333%;}
.grid2 {float: left; width: 16.6666666%;}
.grid3 {float: left; width: 25%;}
.grid4 {float: left; width: 33.3333333%;}
.grid5 {float: left; width: 41.6666666%;}
.grid6 {float: left; width: 50%;}
.grid7 {float: left; width: 58.3333333%;}
.grid8 {float: left; width: 66.6666666%;}
.grid9 {float: left; width: 75%;}
.grid10 {float: left; width: 83.3333333%;}
.grid11 {float: left; width: 91.6666666%;}
.grid12 {float: left; width: 100%;}


/*.breadcrumbs {font: 14px/16px 'Geometria_light'; color: #9f9f9f; margin: 0 0 40px;}*/
.breadcrumbs {font: 14px/16px 'Geometria_light'; color: #9f9f9f; margin: 0 0 50px;}/*BJM*/
.breadcrumbs a {color: #9f9f9f; text-decoration: none;}
.breadcrumbs a:hover {color: #404040;}
.breadcrumbs a.home {padding-left: 27px; position: relative;}
.breadcrumbs a.home:before {content: ""; display: block; position: absolute; left: 0; background: url(../images/sprite.png) -16px -16px no-repeat;
	width: 8px; height: 16px; top: 1px;}
.breadcrumbs a.home:hover::before {background-position: -16px -32px;}


/* Transition effect's */
.transition, .button, nav li a, .mapwin,button[type=submit] {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* CSS3 */
.css3 {behavior: url(PIE.htc); position: relative;}



/* =========== FORMS START =========== */
/* Text field */
.styler {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-appearance: none; 
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 8px 20px;
	color: #404040;
	font: 16px/22px 'Geometria_light';
	height: 48px;
}
.styler::-webkit-input-placeholder {color: #9f9f9f;}
.styler:focus {border-color: #404040;}
input.styler.ok {border-color: #404040; color: #404040; padding-right: 50px; background: url(../images/ok.png) right center no-repeat;}
textarea.styler.ok {border-color: #404040; color: #404040; padding-right: 50px; background: url(../images/ok.png) right center no-repeat;}
input.styler.error {border-color: red; }
textarea.styler.error {border-color: red; }
textarea.styler {height: 122px;}


/* Button */
#checkout .pull-right {
	border: 2px solid #6caedf;
	background: 0;
	cursor: pointer; 
	-webkit-appearance: none; 
	display: inline-block; 
	text-decoration: none; 
	font: 11px/36px 'Geometria_bold';
	padding: 0 20px;
	color: #6caedf;
	height: 33px;
	text-transform: uppercase;
}
.button,
button[type=submit] {
	border: 2px solid #6caedf;
	background: 0;
	cursor: pointer; 
	-webkit-appearance: none; 
	display: inline-block; 
	text-decoration: none; 
	font: 11px/36px 'Geometria_bold';
	padding: 0 20px;
	color: #6caedf;
	height: 36px;
	text-transform: uppercase;
}

.button:hover,button[type=submit]:hover {background: #6caedf; color: #fff;}

.button_call {position: relative; border: 2px solid #e8b870; display: inline-block; color: #e8b870; text-decoration: none;
	height: 36px; font: 11px/36px 'Geometria_bold'; text-transform: uppercase; padding: 0 20px 0 57px;}
.button_call:before {width: 40px; height: 40px; background: url(../images/sprite.png) -375px -473px no-repeat; display: block;
	position: absolute; left: -2px; top: -2px; content: "";}
.button_call:hover {background: #e8b870; color: #fff;}
.button_call:hover::before {background-position: -375px -513px;}

.button_get {position: relative; border: 2px solid #6caedf; display: inline-block; color: #6caedf; text-decoration: none;
	height: 36px; font: 11px/36px 'Geometria_bold'; text-transform: uppercase; padding: 0 40px 0 78px;}
.button_get:before {width: 40px; height: 40px; background: url(../images/sprite.png) -190px -274px no-repeat; display: block;
	position: absolute; left: -2px; top: -2px; content: "";}
.button_get:hover {background: #6caedf; color: #fff;}
.button_get:hover::before {background-position: -233px -274px;}


/* Select */
.jq-selectbox__select {cursor: pointer; border: 1px solid #ccc; height: 38px; color: #9f9f9f; font: 16px/38px 'Geometria_light'; 
	padding: 0 49px 0 20px;}
.jq-selectbox__select-text {display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 38px; height: 100%; border-left: 1px solid #ccc;}
.jq-selectbox__trigger-arrow {position: absolute; top: 14px; right: 11px; width: 16px; height: 8px;
	background: url(../images/sprite.png) 0 0 no-repeat;}
.jq-selectbox__dropdown {box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #ccc; padding: 5px 20px; background: #fff;
	margin-top: -1px; width: 100%; font: 14px/16px 'Geometria_light'; color: #9f9f9f;}
.jq-selectbox__dropdown ul li {margin: 10px 0; cursor: pointer;}
.jq-selectbox__dropdown ul li:hover {color: #6caedf;}
/* .jq-selectbox:hover .jq-selectbox__trigger-arrow {background-position: 0 -8px;} */
.jq-selectbox.opened .jq-selectbox__select {background: #fff;}
/* ============ FORMS END ============ */





/* Header */
/*header {margin: 0 0 100px;}*/
header {margin: 0 0 50px;}/*BJM*/
body.home header {margin: 0;}
body.fixed {padding-top: 85px;}

header .socials {float: right; margin: 10px 0 0 20px;}
header .socials li {float: left; margin: 0 10px 0 0;}
/*header .socials li a {background: url(../images/sprite.png) no-repeat; display: block; height: 16px;}*/
header .socials li.vk a {width: 28px; background-position: -779px -1145px;}
header .socials li.vk a:hover {background-position: -779px -1161px;}
/*header .socials li.fb a {width: 8px; background-position: -164px -352px;}
header .socials li.fb a:hover {background-position: -164px -368px;}*/
header .socials li.fb a {width: 30px;background-image: url(/templates/mentormed/images/social/facebook.png);display: block;height: 30px;background-size: contain;}/*BJM*/
header .socials li.tw a {width: 20px; background-position: -759px -1113px;}
header .socials li.tw a:hover {background-position: -759px -1129px;}
/*header .socials li.in a {width: 20px; background-position: -807px -1177px;}*/
header .socials li.in a {width: 30px;background-image: url(/templates/mentormed/images/social/instagram.png);display: block;height: 30px;background-size: contain;}/*BJM*/
/*header .socials li.in a:hover {background-position: -807px -1193px;}*/

/* Topheader */
.topheader {height: 50px; font: 12px/14px 'Geometria_bold';}
.topheader .phone {color: #9f9f9f; float: left; margin: 18px 0 0;}
.topheader .phone.right {float: right;}
.topheader .phone a {color: #404040; text-decoration: none;}
.topheader .email {font-size: 14px; float: right; margin: 18px 0 0;}
.topheader .email a {color: #404040; text-decoration: none;}


/* Middleheader */
.middleheader {font: 11px/12px 'Geometria_bold'; text-transform: uppercase;}
.middleheader a {color: #404040; text-decoration: none;}
.middleheader a:hover {color: #6caedf;}
.middleheader:after {content: ""; clear: both; display: block;}
.middleheader .firstgrid {background: #f7f7f7; height: 100px; position: relative;}
.middleheader .firstgrid:before {background: #f7f7f7; height: 100px; width: 2000px; left: -2000px; top: 0; position: absolute; content: "";}
.middleheader .logobox {float: left; margin: 24px 0 0;}
.middleheader .logobox .mob {display: none;}
.middleheader .menu {float: left; margin: 45px 0 0 40px;}
.middleheader .menu li {float: left; margin: 0 24px 0 0;}
.middleheader .menu .sh {display: none;}
.middleheader .link {display: block; background: url(../images/sprite.png) no-repeat; height: 16px; float: left;}
.middleheader .phone_link {float: right; margin: 42px 40px 0 0; width: 24px; background-position: -415px -553px;}
.middleheader .phone_link:hover {background-position: -415px -569px;}

.middleheader .mob_only {display: none;}

.middleheader .userlinks {float: right; margin: 42px 0 0;}
.middleheader .login_link {width: 14px; background-position: -40px -112px; margin-right: 20px;}
.middleheader .login_link:hover {background-position: -40px -128px;}
.middleheader .reg_link {width: 16px; background-position: -479px -635px;margin-right: 20px;}
.middleheader .reg_link:hover {background-position: -479px -651px;}
.middleheader .search_link {width: 16px; background-position: -495px -667px; margin-left: 60px;}
.middleheader .search_link:hover {background-position: -495px -683px;}

.shownavmenu {float: right; display: none; width: 50px; height: 44px; margin: 0 0 0 20px;
	background: url(../images/hamb.png) no-repeat; background-size: 100px 44px;}
.shownavmenu:hover {background-position: -50px 0;}


.middleheader.fixed {position: fixed; left: 0; top: 0; background: #fff; width: 100%; z-index: 1000;}
.middleheader.fixed .firstgrid, .middleheader.fixed .firstgrid:before {height: 80px;}
.middleheader.fixed .logobox {margin-top: 14px;}
.middleheader.fixed .menu {margin-top: 34px;}
.middleheader.fixed .phone_link, .middleheader.fixed .userlinks {margin-top: 32px;}
.middleheader.fixed .shownavmenu {margin-top: 32px;}




/* bigsliderbox */
.bigsliderbox {position: relative; margin: 0 0 100px;}
.bigsliderbox .grid6.image img {display: block; max-width: 100%; margin-left: -37px;}
/*.bigsliderbox .item1 .grid6.image {background: #fcf1df;}*/
.bigsliderbox .item1 .grid6.image {/*background: #fcf1df;*/}/*BJM*/
.bigsliderbox .item2 .grid6.image {background: #e8f5ff;}
.bigsliderbox h2 {color: #6caedf; font: 40px/48px 'Geometria'; text-transform: uppercase; border-top: 2px solid #6caedf;
	border-bottom: 2px solid #6caedf; padding: 10px 0; margin: 0 0 30px 0;}
.bigsliderbox p {font: 16px/21px 'Geometria_light'; color: #9f9f9f; margin: 0 0 30px;}
.bigsliderbox .txt {width: 420px; margin: 100px 0 0;}
.bigsliderbox .mentordirect {width: 305px; margin: 0px 0 0;} /*BJM*/

.bigsliderbox .owl-prev,
.bigsliderbox .owl-next {display: block; width: 40px; height: 40px; text-indent: -9999px; position: absolute; background: #fff;}
.bigsliderbox .owl-prev:before,
.bigsliderbox .owl-next:before {content: ""; display: block; background: url(../images/sprite.png) no-repeat; width: 8px; height: 16px;
	margin: 12px 0 0 15px;}
.bigsliderbox .owl-prev {left: 50%; bottom: 0;}
.bigsliderbox .owl-prev:before {background-position: -24px -48px;}
.bigsliderbox .owl-prev:hover::before {background-position: -24px -64px;}
.bigsliderbox .owl-next {right: 0; top: 0;}
.bigsliderbox .owl-next:before {background-position: -32px -80px;}
.bigsliderbox .owl-next:hover::before {background-position: -32px -96px;}

.bigsliderbox .owl-pagination {position: absolute; left: 100px; bottom: 8px;}
.bigsliderbox .owl-page {display: block; float: left; margin: 0 10px; border-radius: 50%; -moz-border-radius: 50%; 
	-webkit-border-radius: 50%; width: 8px; height: 8px; background: #ccc; text-indent: -9999px;}
.bigsliderbox .owl-page.active {background: #404040;}

.bigslidercount {position: absolute; left: 0; width: 88px; bottom: 0; font-size: 23px; line-height: 23px;}
.bigslidercount:before {width: 20px; height: 2px; background: #404040; position: absolute; right: 0; top: 10px; content: "";}



/* text_company */
.text_company {position: relative; margin: 0 0 100px;}
.text_company .grid8 .in {background: #f7f7f7; padding: 40px; margin: 0 10px 0 0; color: #9f9f9f; font: 16px/20px 'Geometria_light';}
.text_company .grid8 .in .name {color: #404040; font: 20px/26px 'Geometria'; margin: 0 0 30px;}
.text_company .grid8 .in p {margin: 0;}
/*.text_company .age {color: #6caedf; font: 31px/40px 'Geometria'; text-transform: uppercase; text-align: right; margin: -5px 0 0 20px;}*/
.text_company .age {color: #6caedf; font: 27px/40px 'Geometria'; text-transform: uppercase; text-align: right; margin: -5px 0 0 20px;}/*BJM*/
.text_company .more {position: absolute; right: 0; bottom: 0; font: 14px/14px 'Geometria_light';}
.text_company .more a {color: #404040; text-decoration: none; border-bottom: 2px solid #404040; padding: 0 0 10px; display: inline-block;}
.text_company .more a:hover {color: #6caedf; border-bottom-color: #6caedf;}

.text_company.t_right .grid8 .in {background: 0; margin: 0 0 0 10px; padding: 0;}
.text_company.t_right .grid8 .in img {max-width: 100%; display: block;}
.text_company.t_right .age {margin: 0 10px 0 0; text-align: left;}
.text_company.t_right .button_call {position: absolute; left: 0; bottom: 0; right: auto; text-decoration: none;}




/* PRODUCTBOX */
.products_list {margin-bottom: 100px;}
.product_head {background: #e8f5ff; margin: 0 0 20px; color: #9f9f9f; font: 16px/18px 'Geometria_light'; padding: 28px 40px;}
.product_head span {color: #6caedf; display: block; font: 30px/30px 'Geometria'; text-transform: uppercase; margin: 0 0 17px;}
.product_img {background: #e8f5ff; margin: 0 0 20px; padding: 40px; min-height: 280px; position: relative; text-align: center;}
.product_img img {max-width: 100%;}
.product_img .button {position: absolute; left: 40px; bottom: 40px;}
.productbox.odd .product_head, .productbox.odd .product_img {background: #fcf1df;}
.product_nav {background: #f7f7f7; padding: 20px 40px; min-height: 160px;}
.product_nav ul li {border-top: 1px solid #ccc; font: 11px/12px 'Geometria_bold'; text-transform: uppercase;}
.product_nav ul li:first-child {border: 0;}
.product_nav ul li a {color: #404040; text-decoration: none; display: block; padding: 20px 0;}
.product_nav ul li a:hover {color: #6caedf;}

/*BJM*/
#product_nav1 { background: #f7f7f7;padding: 20px 40px; min-height: 160px; position:absolute;}
#product_nav1 ul li {border-top: 1px solid #ccc; font: 11px/12px 'Geometria_bold'; text-transform: uppercase;}
#product_nav1 ul li:first-child {border: 0;}
#product_nav1 ul li a {color: #404040; text-decoration: none; display: block; padding: 20px 0;}
#product_nav1 ul li a:hover {color: #6caedf;}

        #product_nav1.default {
            position:absolute;
        }
        #product_nav1.fixed {
            position:fixed;
            top:80px;
            
        }

/*BJM*/

/* NEWSBOX */
.news_container {position: relative; margin: 0 0 100px;}
.news_container .grid8 .in {margin: 0 0 0 10px; border-top: 2px solid #6caedf; border-bottom: 2px solid #6caedf; padding: 35px 0;
	color: #9f9f9f; font: 16px/20px 'Geometria_light';}
.news_title {color: #6caedf; font-size: 40px; line-height: 40px; text-transform: uppercase;}
.newsname {color: #404040; font: 20px/24px 'Geometria'; margin: 0 0 30px; position: relative; padding-left: 160px;}
.newsname .date {position: absolute; left: 0; top: 0;}
.newsname .date:after {content: ""; display: block; background: #404040; width: 20px; height: 2px; position: absolute; right: -40px; top: 10px;}
.news_container .owl-controls {position: absolute; left: 0; bottom: 0;}
.news_container .owl-prev, 
.news_container .owl-next {display: block; text-indent: -9999px; background: url(../images/sprite.png) no-repeat; width: 40px; height: 40px;
	float: left;}
.news_container .owl-prev {background-position: -591px -777px;}
.news_container .owl-prev:hover {background-position: -591px -817px;}
.news_container .owl-next {background-position: -631px -857px; margin-left: -2px;}
.news_container .owl-next:hover {background-position: -631px -897px;}
.news_container .owl-carousel, 
.news_container .owl-wrapper,
.news_container .owl-wrapper-outer {position: static;}


/* POST ENTRY */
.post_entry {display: block; color: #9f9f9f; font: 16px/21px 'Geometria_light'; margin: 0 0 100px;}
.post_entry h2 {color: #404040; font-size: 24px; line-height: 32px; margin: 0 0 30px; font-family: 'Geometria';}


/* ABOUTBOX */
.aboutbox {float: left; width: 50%; margin: 0 0 100px; color: #9f9f9f; font: 16px/24px 'Geometria_light';}
.aboutbox .in {margin: 0 50px 0 0;}
.aboutbox.odd .in {margin: 0 0 0 50px;}
.about_num {color: #404040; font: 16px/18px 'Geometria_bold'; margin: 0 0 10px; display: block;}
.about_name {color: #6caedf; font: 40px/40px 'Geometria'; text-transform: uppercase; display: block; margin: 0 0 25px -2px;}


/* RAZDEL */
.razdel_entry {color: #9f9f9f; margin: 0 0 40px; font: 16px/21px 'Geometria_light';}

.razdel_list {margin-bottom: 20px;}
.razdelbox {float: left; width: 50%; margin: 0 0 20px;}
.razdelbox .in {background: #F7F7F7; padding: 40px;}
.razdelbox .in:after {content: ""; clear: both; display: block;}
.razdelbox .in:hover {background: #E8F5FF;}
.razdelbox .name {font: 16px/20px 'Geometria_bold'; height: 60px; overflow: hidden; margin: 0 0 35px; color: #404040; text-transform: uppercase;}
.razdelbox .entry {display: table; width: 100%; margin: 0 0 40px;}
.razdelbox .image {display: table-cell; vertical-align: top; width: 200px; height: 170px;}
.razdelbox .image img {max-width: 100%;}
.razdelbox .txt {display: table-cell; vertical-align: top; color: #9f9f9f; font: 14px/20px 'Geometria_light'; padding-left: 40px;}
.razdelbox .button_get {float: left; margin: 0;}
.razdelbox .more_link {float: right; margin: 0; font: 14px/14px 'Geometria_light';}
.razdelbox .more_link {color: #404040; text-decoration: none; border-bottom: 2px solid #404040; padding: 0 0 10px; display: inline-block;}
.razdelbox .more_link:hover {color: #6caedf; border-bottom-color: #6caedf;}

/* Search */
.search_wrap {position: relative; margin: 0 0 50px; padding-top: 30px; height: 70px;}/*BJM*/
/*.search_wrap {position: relative; margin: 0 0 100px; padding-top: 30px; height: 70px;}*/
.search_wrap:after {content: ""; clear: both; display: block;}
.search_wrap:before {content: ""; width: 2000px; position: absolute; display: block; left: -2000px; top: 0; height: 100%;}
.search_wrap, .search_wrap:before {background: #f7f7f7;}
.search_wrap .autorize_title {margin: 10px 80px 0 0;}
.search_wrap .jq-selectbox {float: left; width: 259px; margin: 0 30px 0 0;}
.search_wrap .button {height: 40px; float: right; margin: 0 80px 0 0; padding: 0 15px;}

/* catalog_small_menu */
.catalog_small_menu {font: 16px/16px 'Geometria_bold'; margin: 0 0 0;}/*BJM*/
/*.catalog_small_menu {font: 16px/16px 'Geometria_bold'; margin: 0 0 20px;}*/
.catalog_small_menu li {float: left; text-transform: uppercase; margin: 0 25px 20px 0; color: #9f9f9f;}
.catalog_small_menu li a {color: #404040; text-decoration: none; font-size: 11px;}
.catalog_small_menu li a:hover {color: #6caedf;}


/* Pagination */
.pagination {margin: 0 0 100px;}
.pagination a {display: block; float: left; width: 36px; height: 36px; text-decoration: none; font: 14px/36px 'Geometria_light';
	text-align: center; color: #6caedf; border: 2px solid #6caedf; margin: 0 -2px 0 0;}
.pagination a.prev, 
.pagination a.next {width: 40px; height: 40px; border: 0; background: url(../images/sprite.png) no-repeat;}
.pagination a.prev {background-position: -671px -937px;}
.pagination a.prev:hover {background-position: -671px -977px;}
.pagination a.next {background-position: -711px -1017px;}
.pagination a.next:hover {background-position: -711px -1057px;}



/* PRODUCT */
/*.product_top {margin: 0 0 40px; position: relative;}*/
.product_top {margin: 0 0 50px; position: relative;}/*BJM*/
.product_top .grid {float: left; width: auto;}
.product_top .grid.right {float: right; width: auto;}
.product_top .button_call,
.product_top .button_get {width: 160px; text-align: center; padding: 0 0 0 37px; position: relative; z-index: 2;}
.product_top .brand {position: absolute; width: 100%; left: 0; top: 0; text-align: center; color: #404040; font-size: 20px; line-height: 20px;}
.product_top .brand span {float: left; margin: 10px 40px 0 0;}
.product_top .brand img {float: left;}

.product_image {background: #f7f7f7; padding: 40px; margin: 0 0 40px; position: relative;}
.product_image .cell {/*height: 388px;*/ vertical-align: middle; text-align: center; position: relative;}/*BJM*/
/*.product_image .cell {height: 388px; vertical-align: middle; text-align: center; position: relative;}*/
.product_image .image_name {color: #404040; font: 11px/12px 'Geometria_bold'; text-transform: uppercase; position: absolute; right: 0; bottom: 0;}
.product_image img {max-width: 100%;}

.product_feat {margin: 30px 0 15px; color: #9f9f9f; font: 16px/20px 'Geometria_light';}/*BJM*/
/*.product_feat {margin: 0 0 100px; color: #9f9f9f; font: 16px/20px 'Geometria_light';}*/
.product_feat li {position: relative; margin: 0; padding-left: 40px;}
.product_feat li:before {content: ""; background: #9f9f9f; height: 2px; width: 20px; position: absolute; left: 0; top: 10px;}

.product_entry {margin: 0 0 40px; color: #404040; font: 16px/20px 'Geometria_light';}

.product_table_over {margin: 0 0 40px;}/*BJM*/
/*.product_table_over {margin: 0 0 100px;}*/
.product_table {margin: 0; width: 100%; border-collapse: collapse; border-top: 1px solid #ccc;}
.product_table th {color: #404040; text-transform: uppercase; text-align: center; font: normal 11px/14px 'Geometria_bold'; 
	border-bottom: 1px solid #ccc; padding: 18px 15px;}
.product_table td {color: #9f9f9f; text-transform: uppercase; text-align: center; font: 14px/14px 'Geometria_light'; 
	border-bottom: 1px solid #ccc; padding: 18px 15px;}




/* CONTACTS */
.cf_title {padding-left: 65px; position: relative; font: 31px/32px 'Geometria'; color: #6caedf; text-transform: uppercase; margin: 0 0 100px;}
.cf_title:before {content: ""; position: absolute; display: block; left: 0; top: 3px; background: url(../images/sprite.png) -349px -451px no-repeat;
	width: 26px; height: 22px;}
.contact_form {margin: 0 0 100px;}
.contact_form .grid6 {margin: 0 0 30px;}
.contact_form .grid6 .in {margin: 0 15px 0 0;}
.contact_form .grid6.rt .in {margin: 0 0 0 15px;}
.contact_form .styler {width: 100%;}
.contact_form textarea.styler {display: block; height: 200px; margin: 0 0 30px;}
.contact_form .button {width: 100%; padding: 0; height: 50px; line-height: 48px; font-size: 16px;}

.map_wrapper {margin: 0 0 100px; position: relative; background: url(../images/pics/map.jpg) no-repeat; height: 720px; overflow: hidden;}
.mapwrap_nav {position: absolute; left: 40px; top: 80px;}
.mapwrap_nav a {display: block; width: 40px; height: 40px; background: url(../images/sprite.png) no-repeat; margin: 0;}
.mapwrap_nav a.plus {background-position: -511px -699px;}
.mapwrap_nav a.plus:hover {background-position: -551px -699px;}
.mapwrap_nav a.min {background-position: -511px -739px;}
.mapwrap_nav a.min:hover {background-position: -551px -739px;}

.mapwin {width: 360px; background: #fff; z-index: 100; top: 80px; right: -100%; position: absolute; padding: 0; display: block;}
.mapwin .in {margin: 40px; color: #404040; font: 14px/20px 'Geometria_light'; padding: 0; min-height: 440px; position: relative;}
.mapwin p span {color: #9f9f9f;}
.mapwin p b {color: #404040; font-weight: 'Geometria_bold'; display: block; margin: 0 0 5px;}
.mapwin p {margin: 0 0 30px;}
.mapwin_title {font: 20px/20px 'Geometria'; text-transform: uppercase; margin: 0 0 30px; color: #404040;}
.mapwin .button {position: absolute; left: 0; bottom: 0;}
.mapwin_close {background: #fff; display: block; width: 40px; height: 40px; position: absolute; right: -40px; top: 0;}
.mapwin_close:before {width: 14px; height: 16px; background: url(../images/sprite.png) -54px -144px no-repeat; content: ""; display: block;
	position: absolute; left: 13px; top: 12px;}
.mapwin_close:hover::before {background-position: -54px -160px;}
.map_point {width: 40px; height: 50px; background: url(../images/sprite.png) -439px -585px no-repeat; position: absolute; left: 200px; top: 220px;}

.showmapwin {background: #fff url(../images/sprite.png) -68px -216px no-repeat; display: block; width: 40px; height: 40px; 
	position: absolute; right: 0; top: 80px;}
.map_wrapper.showed .mapwin {right: 40px;}







/* FOOTER */
footer {position: relative; padding: 0 0 100px; overflow: hidden;}
footer .secondgrid {background: #f7f7f7; height: 120px; position: relative;}
footer .secondgrid:before {content: ""; display: block; position: absolute; width: 2000px; background: #f7f7f7; height: 120px;
	right: -2000px;}
footer .copyright {color: #404040; font: 14px/16px 'Geometria_light'; float: right; margin: 52px 10px 0;}
footer .socials {float: left;margin: 52px 0 0 20px;}
footer .socials li {float: left; margin: 0 5px 0 0;}
footer .socials li a {background: url(../images/sprite.png) no-repeat; display: block; height: 16px;}
footer .socials li.vk a {width: 28px; background-position: -779px -1145px;}
footer .socials li.vk a:hover {background-position: -779px -1161px;}
/*footer .socials li.fb a {width: 8px; background-position: -164px -352px;}
footer .socials li.fb a:hover {background-position: -164px -368px;}*/
footer .socials li.fb a {width: 60px;background-image: url(/templates/mentormed/images/social/facebook.png);display: block;height: 60px;background-size: contain;margin-top: -25px;}/*BJM*/
footer .socials li.tw a {width: 20px; background-position: -759px -1113px;}
footer .socials li.tw a:hover {background-position: -759px -1129px;}
/*footer .socials li.in a {width: 20px; background-position: -807px -1177px;}*/
footer .socials li.in a {width: 60px;background-image: url(/templates/mentormed/images/social/instagram.png);display: block;height: 60px;background-size: contain;margin-top: -25px;}/*BJM*/
/*footer .socials li.in a:hover {background-position: -807px -1193px;}*/

footer .footmenu {margin: 0 10px;}
footer .footmenu li {font: 11px/13px 'Geometria_bold'; text-transform: uppercase; margin: 0 0 14px;}
footer .footmenu li a {color: #404040; text-decoration: none;}
footer .footmenu li a:hover {color: #6caedf;}
footer .footmenu li.last {margin: 0;}

footer .grid8 p {font: 14px/15px 'Geometria_light'; color: #404040; margin: 0 0 37px;}
footer .grid8 p.last {margin: 0;}
footer .grid8 p a {color: #404040; text-decoration: none;}




/* callbackwin */
.callbackwin {background: #fff; display: none; position: relative; padding: 80px 40px;}
.callbackwin:after {content: ""; clear: both; display: block;}
.callbackwin .grid6 .in {margin: 0 40px;}
.callbackwin .styler {width: 100%; margin: 0 0 30px;}
.callbackwin textarea.styler {display: block;}
.callbackwin .button {color: #e8b870; border-color: #e8b870; height: 50px; line-height: 46px; font-size: 16px; padding: 0; display: block;
	width: 100%; margin: 0;}
.callbackwin .button:hover {background: #e8b870; color: #fff;}
.callbackwin .modal_title {color: #404040; font-size: 20px; line-height: 20px; position: relative; margin: 0 0 75px;
	text-transform: uppercase;}
.callbackwin .modal_title.call {padding-left: 60px;}
.callbackwin .modal_title.call:before {content: ""; display: block; position: absolute; left: 0; top: 1px; width: 24px; height: 16px;
	background: url(../images/sprite.png) -415px -553px no-repeat;}
.callbackwin .modal_title.pred {padding-left: 60px;}
.callbackwin .modal_title.pred:before {content: ""; display: block; position: absolute; left: 0; top: 1px; width: 24px; height: 16px;
	background: url(../images/sprite.png) -108px -256px no-repeat;}
	
.callbackwin .txt .in {color: #404040; font-size: 16px; line-height: 22px; border-left: 2px solid #fcf1df;
	padding: 92px 0 0 80px;}
.callbackwin .text {margin: 0 0 35px;}
.callbackwin .phones {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  padding: 69px 0;}
.callbackwin .phone {margin: 0 0 35px; color: #9f9f9f; font: 30px/30px 'Geometria_light';}
.callbackwin .phone.last {margin: 0;}
.callbackwin .phone span {display: block; color: #404040; margin: 0 0 10px; font-size: 14px; line-height: 15px; text-transform: uppercase;}
.callbackwin .phone a {color: #9f9f9f; text-decoration: none;}
.modal_close {width: 40px; height: 40px; display: block; position: absolute; right: 0; top: 0; background: #fcf1df;}
.modal_close:before {background: url(../images/sprite.png) -54px -144px no-repeat; display: block; content: ""; width: 14px; 
	height: 16px; margin: 12px 0 0 13px;}
.modal_close:hover::before {background-position: -54px -160px;}



/* autorize_win */
.autorize_win {background: #fff; width: 100%; position: absolute; left: 0; top: 50px; overflow: hidden; display: none;}
.autorize_win .wrapper {background: #f7f7f7; height: 80px; position: relative; padding-top: 20px;}
.autorize_win .wrapper:before {background: #f7f7f7; height: 100px; position: absolute; left: -2000px; width: 2000px; content: ""; top: 0;}
.autorize_win .modal_close {background: #fff;}
.autorize_title {float: left; margin: 20px 0 0; position: relative; padding-left: 52px; color: #404040; font-size: 20px; 
	line-height: 20px; text-transform: uppercase;}

.autorize_title_mentordirect {float: left; position: relative; padding-left: 52px; color: #404040; font-size: 20px; 
	line-height: 20px; text-transform: uppercase;} /*BJM*/
	
.autorize_title:before {content: ""; display: block; position: absolute; left: 0; top: 1px; height: 16px; 
	background: url(../images/sprite.png) no-repeat;}
.autorize_title.log:before {background-position: -40px -112px; width: 14px;}
.autorize_title.sear:before {background-position: -495px -667px; width: 16px;}
.autorize_win .styler {width: 160px; height: 38px; background: 0; float: left; padding: 8px 15px; margin: 0 30px 0 0;}
.autorize_win .form {display: block; float: left; margin: 10px 0 0 80px;}
.autorize_win .recall {float: left; font: 14px/16px 'Geometria_light'; margin: 10px 100px 0 0;}
.autorize_win .recall a {color: #9f9f9f; text-decoration: none;}
#searchwin .styler {width: 630px; margin: 0 80px 0 0;}

.middleheader.fixed .autorize_win {top: 0;}
.middleheader.fixed .autorize_win .wrapper {height: 70px; padding-top: 10px;}



#compredwin .modal_title {margin: 0 40px 75px;}
#compredwin .leftform .in {margin: 0 15px 0 40px; padding: 0;}
#compredwin .txt .in {margin: 0 40px 0 15px; padding: 0; border: 0;}
#compredwin .txts {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font: 14px/18px 'Geometria_light';
	height: 90px; padding: 30px 0 0;}


#searchForm {
    display: block;
    float: left;
    margin: 10px 0 50px 80px;
}

#searchForm .styler {
    width: 630px;
    margin: 0 80px 0 0;
    height: 38px;
    background: 0;
    float: left;
    padding: 8px 15px;
}

dt { margin: 25px 0 0 0;}

.good_kp {
    position: absolute;
    color: green;
    font-weight: bold;
    margin: 10px 40px;
}

#Menu_clients {
    padding-bottom: 25px;
}


#system-message,.alert-error { margin: 25px; padding: 25px; background-color:#fcf1df;color: #404040;  }
.warning,. message { margin: 0; }
dt.warning {color: #6caedf;font: 17px/24px 'Geometria';  text-transform: uppercase;}

.control-group { height: 70px; }
input[type=text], input[type=password], input[type=email] {    width: 260px;
    height: 38px;
    background: 0;
    /*float: left;*/
    padding: 8px 15px;
    margin: 0 30px 0 0;     border: 1px solid #ccc;     -webkit-appearance: none;     -webkit-border-radius: 0;
    box-sizing: border-box;     font: 16px/22px 'Geometria_light';}

.control-label { //float: left; }
                 
.tooltip { display: none !important; }	

#form-login {
margin-bottom: 50px;
}/*BJM*/

/* JSHOPPING
===================================================*/

/* GENERAL
===================================================*/
#mxcpr {display: none;}
.breadcrumbs > * {display: none;}
.breadcrumbs > *:last-child {display: block;}
.breadcrumbs .pathway {text-transform: lowercase; background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -16px -15px; padding-left: 25px;}
.jshop_pagination {display: none;}
/* CATEGORY
===================================================*/
#comjshop .jshop_list_category .productbox:nth-child(even) .product_head, 
#comjshop .jshop_list_category .productbox:nth-child(even) .product_img {
    background: #fcf1df;
}
/* PRODUCT LIST
===================================================*/

/* PRODUCT FULL
===================================================*/
a, img, input, button, select, option,
a:hover, img:hover, input:hover, button:hover, select:hover, option:hover,
a:focus, img:focus, input:focus, button:focus, select:focus, option:focus {
    outline: none!important;
}
#content_fullproduct_left {
    width: 40%;
    float: left;
}
#content_fullproduct_right {
    box-sizing: border-box;
    float: left;
    padding-left: 40px;
    width: 60%;
}
.productfull .brand img {
    width: 230px;
}
.productfull .right .button_get {
    cursor: pointer;
}
.productfull .product_img img {
    margin-bottom: 20px;
}
.productfull .prod_price {
    margin: 0 auto 40px;
}
.productfull .prod_buttons {
    margin: 0 auto;
    width: 180px;
}
.productfull .prod_price #block_price {
    color: #6caedf;
    display: block;
    font: 29px/30px "Geometria";
    margin: 0 0 17px;
    text-transform: uppercase;
}
.productfull .prod_buttons .quant-wrap {
    margin-bottom: 25px;
}
.productfull .prod_buttons .quant-wrap .prod_qty {
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
    margin-top: 8px;
    text-transform: uppercase;
    vertical-align: top;
}
.productfull .prod_buttons .quant-wrap .prod_qty_input #quantity {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #6caedf;
    color: #9f9f9f;
    font: 17px/26px "Geometria_light";
    padding: 0;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

.productfull .buttons input.button_post {
    cursor: pointer;
    margin-bottom: 15px;
    position: relative;
    border: 2px solid #6caedf;
    display: inline-block;
    color: #6caedf;
    text-decoration: none;
    font: 11px/36px 'Geometria_bold';
    text-transform: uppercase;
    padding: 0 50px 0 78px;
    height: 40px; 
    background: url(../images/buy_btn.png) no-repeat -2px -2px; 
    display: block;
        width: 200px;
 }
.productfull  .buttons input.button_post:hover {
    color: #fff;
    background: #6caedf url(../images/buy_btn_hover.png) no-repeat -2px -2px;
}
.productfull .product_table_over > :first-child {
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
    margin-bottom: 35px;
}
.productfull .product_table_over .jshop_prod_attributes .attr_list_full::after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 12px;
}
.productfull .product_table_over .jshop_prod_attributes .attr_list_full .attributes_title {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    padding-top: 0;
    text-align: right;
    width: 50%;
}
.productfull .product_table_over .jshop_prod_attributes .attr_list_full .attributes_title .attributes_name {
    color: #9f9f9f;
    font: 17px/34px "Geometria_light";
    text-transform: uppercase;
}
.productfull .product_table_over .jshop_prod_attributes .attr_list_full .attributes_descr {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
}
.jshop_prod_attributes .attributes_descr .prod_attr_img {display: none;}
.jshop_prod_attributes .attributes_descr span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.jshop_prod_attributes .attributes_descr span:before, 
.jshop_prod_attributes .attributes_descr span:after {
  content: "";
  position: absolute;
}
.jshop_prod_attributes .attributes_descr span:after {
  color: #6caedf;
  font-family: "FontAwesome";
  font-size: 22px;
  content: "\f107";
  padding: 0.3em;
  pointer-events: none;
  right: 0.3em;
  top: 5%;
  vertical-align: middle;
}
.jshop_prod_attributes .attributes_descr select {
  border-radius: 3px;
  color: #9f9f9f;
  font: 17px/21px "Geometria_light";
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  border: 2px solid #6caedf;
  padding: 0.3em;
  padding-right: 2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 36px;
}
.button_get.to_login {
    padding: 0 20px 0 58px;
}
.f_box_login_full .fancybox-overlay {
    background: #f7f7f7;
}
.f_box_login_full .modal_close {
    background: #f7f7f7;
}
.f_box_login_full input.button {
  border-color: #6caedf;
  color: #6caedf;
}
.f_box_login_full .button:hover,
.f_box_login_full .button:focus {
  background: #6caedf;
}
#login_full {
    padding: 80px 300px;
}
#login_full .autorize_title {
    margin-bottom: 70px;
}
#login_full .styler {
    margin: 0 0 25px;
    float: none;
}
#login_full .recall {
    margin: 0 0 50px;
}
#login_full .recall a {
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
    text-transform: uppercase;
    text-decoration: none;
}
.productfull div.jshop_prod_attributes {
    margin: 0 0 80px!important;
}
.productfull .product_descr {
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
}

/* CART
===================================================*/
#cart_title::before {
    background: rgba(0, 0, 0, 0) url("../images/cart_icon.jpg") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 15px;
}
#cart_title {
    padding-left: 60px;
}
#cart_title {
    color: #404040;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 55px;
    position: relative;
    text-transform: uppercase;
}

.cart tr{
        border-bottom: 1px solid #ccc!important;
}
.cart tr td{
    vertical-align: middle;
}
.cart .even td,.cart .odd td {    
    color: #989898!important;
        font-weight: bold;
}

.jshop_prod_cart .quantity .data input {
    float: none !important;
    padding: 2px 3px;
    text-align: center;
    width: 42px !important;
    margin: 0 5px 0 0;
}
.disc-cart, .jshop_prod_cart .data input {
    border: 2px solid #6caedf !important;
    border-radius: 3px !important;
}
.jshop_img_description_center{
        text-align: start!important;
}
.cart td {    
    padding: 20px 5px!important;    
}
.cart th {    
    padding: 15px 9px!important;   
}
.disc-cart{
    width: 100px!important;
    margin: 20px 0 !important;
}
.total_discount .name {
    line-height: 75px;
}
.jshop_register .control-label {
    float: left;
    line-height: 39px;
    padding-right: 10px;
    text-align: right;
    /*width: 300px;*/
    width: 140px;
}
.jshop_register .control-input {
    float: left;
}
.jshop_register .control-group > input,
.jshop_register .control-group .input-append > input{
    background: #fff;
    border: 2px solid #6caedf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Geometria_bold;
    /*font-style: italic;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    padding: 4px 5px;
}
.jshop_register>div {
    height: 55px;
}
#profile_data_left .control-group{
    height: 39px !important;
    border: 1px solid #6caedf;
}

#jshop_module_cart {
    background: rgba(0, 0, 0, 0);
    position: relative;
}
#jshop_quantity_products {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -3px;
    color: #fff;
    height: 17px;
    line-height: 18px;
    padding-left: 1px;
    position: absolute;
    right: -15px;
    text-align: center;
    width: 17px;
}
.no_login {
    border-color: #e8b870;
    color: #e8b870;
    text-align: center;
    box-sizing: border-box;
}
.no_login:hover,
.no_login:focus {
    background-color: #e8b870!important;
    color: #fff!important;
}
#login_full #login-form {
    margin-bottom: 30px;
}
#login_full {
    padding: 60px 300px;
}
.razdelbox .guest_product:hover,
.productfull .to_login:hover {background: #fcf1df;}
.razdelbox .guest_product .button_get::before,
.productfull .to_login::before {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -124px -272px;
    content: "";
    display: block;
    height: 40px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px;
}
.razdelbox .guest_product .button_get,
.productfull .to_login {
    border: 2px solid #e8b870;
    color: #e8b870;
}
.razdelbox .guest_product .button_get:hover,
.productfull .to_login:hover {background: #e8b870; color: #fff;}
.razdelbox .guest_product .button_get:hover::before,
.productfull .to_login:hover::before {background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -124px -312px;}
.razdelbox .guest_product .more_link:hover {color: #e8b870; border-bottom-color: #e8b870;}

div#cmessages-container div.messages {
    background: #f7f7f7 none repeat scroll 0 0;
}

#system-message, .alert-error {
    background-color: #f7f7f7;
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
    margin: 0;
    padding: 30px;
}
div#cmessages-container div.messages h4 {
    color: #6caedf;
    font-weight: bold;
    margin: 5px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
#system-message, .alert-error {
    color: #9f9f9f;
    font: 17px/21px "Geometria_light";
}
#cart-submit {
    margin: 20px 0 !important;
}
.jshop_subtotal .total_discount .name {
    width: 40%;
}
.cart .cart_reload img{
    padding-left: 12px;
    vertical-align: middle;
}
.cart .jshop_img_description_center {
    text-align: center !important;
}

.pull-right{
    width: 200px!important;
    text-align: center!important;
}
#content_fullproduct_left .product_img .buttons a{    width: 160px!important;}
#custom-sum{width: 86%; } 
.clear {float: both;    margin-top: 20px;}

/* Edit account
=================================*/
.editaccount_block .jshop_register {
    float: left;
    width: 70%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.editaccount_block .box_button {
    float: left;
    width: 30%;
    box-sizing: border-box;
}
.cancel_edit,
.info_edit {
	border: 2px solid #6caedf;
	background: 0;
	cursor: pointer; 
	-webkit-appearance: none; 
	display: inline-block; 
	text-decoration: none; 
	font: 11px/36px 'Geometria_bold';
	padding: 0 20px;
	color: #6caedf;
	height: 32px;
	text-transform: uppercase;
}
.cancel_edit:hover,
.cancel_edit:focus,
.info_edit:hover,
.info_edit:focus {
	background: #6caedf;
	color: #ffffff;
}
#account_btn {
    margin-bottom: 25px;
}
#account_btn li {
    display: inline-block;
    margin-right: -6px;
}
#account_btn a {
    border: 2px solid #6caedf;
	background: 0;
	cursor: pointer; 
	-webkit-appearance: none; 
	display: inline-block; 
	text-decoration: none; 
	font: 11px/36px 'Geometria_bold';
	padding: 0 20px;
	color: #6caedf;
	height: 32px;
	text-transform: uppercase;
}
#account_btn a:hover,
#account_btn a:focus,
#account_btn a.acc_active {
    background: #6caedf;
	color: #ffffff;
}
#account_sub_ttl {
        font-size: 18px;
    margin-bottom: 25px;
}
.jshop_profile_data {
    min-height: 200px;
    margin-bottom: 60px;
}
#profile_data_left {
    float: left;
    width: 70%;
    box-sizing: border-box;
}
#profile_data_right {
    float: left;
    width: 30%;
    box-sizing: border-box;
}
.jshop_profile_data .jshop_register .control-label {
     font-size: 16px;
}
.jshop_profile_data .jshop_register .control-input {
    line-height: 39px;
    font-size: 14px;
    border-left: 2px solid #6caedf;
    padding-left: 10px;
}
.order_sub_title span {
    color: #9f9f9f;
    font: 17px/24px "Geometria_light";
    text-transform: uppercase;
}
.myorderinfo .order_items {
    margin: 30px 0 20px;
}
.myorderinfo .history {
    margin: 30px 0;
    color: #9f9f9f;
    font: 17px/24px "Geometria_light";
}
.myorderinfo #custom-sum {
    width: 96%;
}
.myorderinfo .userinfo {
    margin-bottom: 60px;
    color: #9f9f9f;
    font: 17px/24px "Geometria_light";
}
.myorders_block_info {
    color: #9f9f9f;
    font: 17px/24px "Geometria_light";
    text-transform: uppercase;
    margin-bottom: 50px;
}
.table_order_list a.details_btn {
    border: 2px solid #6caedf;
	background: 0;
	cursor: pointer; 
	-webkit-appearance: none; 
	display: inline-block; 
	text-decoration: none; 
	font: 11px/36px 'Geometria_bold';
	padding: 0 20px;
	color: #6caedf;
	height: 32px;
	text-transform: uppercase;
}
.table_order_list a.details_btn:hover,
.table_order_list a.details_btn:focus {
    background: #6caedf;
	color: #ffffff;
}
.table_order_list {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    padding: 0;
}
.fielderror input{
    background: #e8e8e8 none repeat scroll 0 0 !important;
    border: 1px solid red !important;
    border-radius: 4px !important;
    color: #777 !important;
}
.fielderror .control-label {
    color: red;
}
#birthday {
    margin: 0 10px 0 0;
}
#birthday_img {
    cursor: pointer;
    background: none;
    border: 1px solid #6caedf;
    padding: 7px;
        display: none;
}
.calendar .button,
.calendar .button:hover,
.calendar .button:focus {
    border: medium none;
    color: #000;
    display: table-cell;
    padding: 0;
    text-align: center;
}
.myorders_total {
    margin-bottom: 30px;
}
#account_btn #back-order{float: right;    margin-right: 137px;}
.editaccount_block #account_btn #back-order{    margin-right: 111px;}

/* FILTER
=====================================*/
#comjshop .sf_wrapper {
    margin: 5px auto 50px;
}
#comjshop #sf_bg {
    background: #f7f7f7;
    height: 165px;
    left: -24%;
    position: absolute;
    top: 0;
    width: 99vw;
}
#comjshop .sf_panel,
#comjshop #sort_count {display: none!important;}
#comjshop .sf_wrapper .jq-selectbox__select {
    box-sizing: border-box;
    width: 250px !important;
}
#comjshop .sf_wrapper .sf_block_header {
    display: none;
}
#comjshop .sf_wrapper .sf_block_params {
    padding: 0 10px 27px 19px;
}
#comjshop .sf_wrapper .sf_block_params select option {
    color: #000;
}
#comjshop .sf_wrapper .sf_block_params select option[disabled] {
    color: #999;
}
#comjshop .sf_wrapper .sf_block_params .placeholder,
#comjshop .sf_wrapper .sf_block_params .jq-selectbox__select-text {
    color: #9f9f9f;
    font: 18px/35px "Geometria_light";
}
#comjshop .sf_wrapper .sf_block {
    background: none!important;
    width: 25% !important;
}
.sf_container, .form_sort_count {
    background: #F7F7F7;
    padding: 30px 0 5px;
}
#comjshop .sf_wrapper .autorize_title {
    font-family: Geometria_light;
    margin: 10px 0 0;
    width: 25%;
    box-sizing: border-box;
    padding-left: 100px;
    font-weight: bold;
}
.autorize_title::before {
    left: 16px;
}
#comjshop .sf_wrapper .sf_buttons {
    display: inline-table;
    margin: 1px 0 0;
}
#comjshop .sf_wrapper .sf_buttons .sf_submit {
    display: none!important;
}
input.sf_reset {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #6caedf;
    border-radius: 0;
    color: #6caedf;
    font-weight: normal;
    height: 37px;
    margin-left: 15px;
    padding: 0 10px;
    width: 250px;
}

.link {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }
   .link:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 50%; top: 150%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
   }


.hidden{
opacity:0;
}
.visible{
opacity:1;
}

.top-pre-p
	{
	margin: 0 75px 0 75px;
	float: left;
	/*background: #f7f7f7;
	padding: 50px;*/
	}

#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:999;}
.img-circle{background-color:#6caedf;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #6caedf;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#6caedf;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/images/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

