/* Design by KS-Design */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;} table {border-collapse: collapse;border-spacing: 0;}

/* Main Layout */
html {height: 100%; }
body { font:normal 17px/1.5em  "PT+Sans+Narrow", sans-serif; color:#bdbdbd ;padding:0; margin:0; }
*{box-sizing:border-box}
.background, #error, .contentpane{position: absolute;width: 100%; background:#020202; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,legend {margin:2% 0; padding:0; font-weight:normal; color: #e9d894;  font-family:'pertili'; text-transform: uppercase; }
legend {border-bottom:1px solid #e5e5e5; color:#0E6985!important; font-size:15px!important; border-bottom:none!important; }
.componentheading {font-size:30px; line-height:30px; margin:0; padding:0 0 10px 0; text-align:center; margin:20px 0;}
h1{font-size:30px; line-height:35px;}
h2 {font-size:28px; line-height:30px;}
h3 {font-size:24px; line-height:25px;}
h4,h5,h6 {font-size:20px; line-height:20px; text-align:left;}
h5 {font-size:18px;}
h6 {font-size:16px;}
a, a.visited{text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; color: #e9d894;}
a:hover {color: #f8ebb7;}
ul {margin:0 0 15px 15px; }
.page-header h1 {color: #e9d894; text-align:right;}
p {margin-top: 0;margin-bottom: 10px; }
.text-center {text-align:center!important}
blockquote {margin:5px; padding:5px; font-size:25px; font-family: 'DINPro-Regular'; border-left: 7px solid #C54172; color: #C54172;}
element.style { height:auto;}
hr{margin:20px 0; border:none ; clear:both;}
.clr {clear: both;}
.img1 {padding:5px; margin-right:15px; margin-bottom:10px; border-radius:10px; }
.img2 {aspect-ratio: 1 / 1;     object-fit: cover; -webkit-filter: brightness(100%);-webkit-border-radius:50%;-moz-border-radius:50%-o-border-radius:50%;border-radius:50%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease; margin-bottom:20px; }
.img2:hover {-webkit-filter: brightness(60%);}.face .span4{margin:0; box-sizing:border-box; aspect-ratio: 1 / 1;    object-fit: cover;}
.face {clear:both;}
.img3 {border:4px solid #e9d894; margin:10px; border-radius:20px;}
.figure-caption {color: #e9d894; font-size:0.875rem;}
.highlight { background:#176781; color:#fff; padding:0 1px;}


.item-row:after, .col:after, .clr:after, .group:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
    visibility: hidden;
}

/*-----Flex-----*/
@media (width >= 768px) {
    .d-md-flex {        display: flex !important;    }
}
.justify-content-center {    justify-content: center !important;}
.justify-content-between{    justify-content: space-between;}

.gap-5 {    gap: 3rem !important;}


/* Header  and Top*/ 
.fix-header {    position: fixed!important;    z-index: 10;    top: 0;    width: 100%; }

/*-----Standard Header-----*/
/*#header {position:relative; max-width:1200px; margin:0 auto; height: 350px; background: url(../images/header.png) center center no-repeat; background-size: contain;}*/
/*-----end of standard header-----*/

/*-----Valentain header-----*/
/*#header {position:relative; max-width:1200px; margin:0 auto; height: 350px; background: url(../images/header-14.webp) center center no-repeat; background-size: contain;}*/
/*-----end of valentain header-----*/

/*------------------ny header--------------*/
#header {position:relative; max-width:1200px; margin:0 auto; height: 350px; background: url(../images/header-ny.webp) center center no-repeat; background-size: contain;}
/*-----------------end of ny header ------------------*/

#header-w {position:relative; background: url(../images/bg-header.jpg) center top}
/*#header-w:after{content: ""; width: 100%; height:3px; bottom: 10px; border-bottom:2px dashed #676767; position: absolute;}*/

/*-----Flex-----*/
@media (width >= 768px) {
    .d-md-flex {        display: flex !important;    }
}
.justify-content-center {    justify-content: center !important;}
.gap-5 {    gap: 3rem !important;}
.rounded {     border-radius: 5rem !important;}
.border {    border: 1px solid #eaedf0 !important;}
.p-2 {     padding: .5rem !important;}


#top-mod { bottom:5px; right:0;}
#top {text-align:center; padding:15px 0;}
#top span {font-size:16px; text-transform:uppercase;}
#top p { margin:0; text-align:center;}
#top .module {display:block; float:left;}
#top ul {margin:0}
#top ul li {list-style:none; display:inline-block; padding-left:10px;}
#top .zvonok span {font-size:27px}
#top .span2 {width:19%; margin-left:0.5%;}
#search { position:absolute; right:0; height:36px;}
#logo { position:absolute; top:15px; left:10px;}
#logo a{color:#fff;text-shadow: 0 -2px 0 #000;line-height:60px; font-size:60px; font-family:'Open Sans',Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; font-weight:bold}
.sitedescription {color:#fff;text-shadow: 0 -1px 0 #000; position:absolute; bottom:10px; left:0px; font-size:12px;font-family:'Open Sans',Arial, Helvetica, sans-serif;letter-spacing:1px; font-weight:normal; text-transform: uppercase}
/* Slider Style */
#slide-w {}
.slide{margin:0 auto 0 auto; padding: 0 0 0; background:none; z-index:0;}
.slide p, .slide h3{text-align:center; color:#fff;}
.slide h3 {font-size:330%; margin-bottom:20px;} 
.slide p {font-size:150%;  font-family: 'museo_cyrl300';}
#slide-w a:hover { color:#fff}
#slide-w .flexslider {margin:0}
#slide-w .camera_target {}
#slide-w .camera_caption { width:40%; bottom:20px!important; left:20px;}
#slide-w .camera_caption > div {background: #000!important;background: rgba(0, 0, 0, 0.8);}
#slide-w .camera_wrap .camera_pag .camera_pag_ul li {background: #fff!important;}
#slide-w .camera_wrap .camera_pag .camera_pag_ul li:hover > span {background: #fff!important;}
#slide-w .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #000;}
#slide-w .camera_pag_ul li img {border: 4px solid #fff;-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);box-shadow: 0px 3px 6px rgba(0,0,0,.5);}
#slide-w .camera_pag_ul .thumb_arrow {border-top-color: #fff;}
#slide-w .camera_prevThumbs,#slide-w .camera_nextThumbs,#slide-w .camera_prev,#slide-w .camera_next,#slide-w .camera_commands {background:#fff!important;  -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#slide-w .camera_thumbs_cont { background:none!important}
#slide-w .camera_prev {left: 20px;}
#slide-w .camera_next {right: 20px;}
#slide-w .camera_commands {right: 61px;}
#slide-w .camera_wrap .camera_pag .camera_pag_ul li {background: #000;}
#slide-w .camera_thumbs_cont ul li > img {border-color: 1px solid #000; background:#fff}
.theme-light .nivoSlider {margin:0}
/* Top Login/Search Module */
#login { float:right; margin:7px 7px 5px 0; padding:0;}
#search form { margin:0; padding:0;}
/* Login Module */
#login-form .login_label {}
#login-form .span2 { width:150px;}
#login-form .login_remember { float:right;}
#login-form a { display:block;}
#login-form a i { margin:0 10px 0 0;}
/* Search Component */
.only-search label{ display:inline; margin:0 10px 5px 0}
.search .inputbox{ }
/* Top Menu*/
#top-nav { position:relative; top:15px; right:40px; float:right;  text-align:right; margin-bottom:35px;}
#top-nav ul {margin:0 10px 0 0; padding:0; float:right; }
#top-nav ul li {list-style:none; display:inline-block;position:relative; padding:0 0 3px 0 ; margin:0 0 0 15px;  border-right:none;}
#top-nav ul li a { display:block;padding:0 0 0 ; margin:0;line-height:20px;text-decoration:none;font-size:18px;color:#025082; -webkit-transition:none; -moz-transition:none; -o-transition: none; transition:none}
#top-nav ul li a:hover {color:#237EB9; border-bottom: 1px dashed #237EB9;}
#top-nav img {padding-right:7px;bottom: 3px;    position: relative;}
#top-nav .promo {border-bottom:1px dashed #025082;}


/*--------------Menu + Menu Mobile--------*/
/*body{	position: absolute;	width:100%;	margin:0;	left:0;	transition: left 0.3s;	overflow-x: hidden;}*/
.btn_mob_menu, .btn_mob_search{	cursor: pointer;	margin: 10px;	width: 30px;font-size:1.5rem; color: #e9d894}
.btn_mob_menu img{	width: 25px;}
.mob_menu{	width: 250px;	background: #020202;	position: fixed;	left:-250px;	top:0;	bottom: 0;	overflow: auto;	z-index: 3000;	transition: left 0.3s; padding: 0 10px;}
.mob_plen{	width: 100%;	height: 100%;	position: fixed;	top:0;	left: 0;	background: rgba(0,0,0,0.5);	display: none;	z-index: 3000;}
.mob_menu a {color: #e9d894;}
.mob_menu .menu {	padding:0;	margin:0;	}
.mob_menu .menu li{	position: relative; list-style: none;}
.mob_menu .menu a,
.mob_menu .menu .separator{	display: block;	padding: 0.8rem  0;	border-bottom:1px solid #464343;	color:#e9d894;	text-decoration: none; }
.mob_menu .menu>ul ul{height: 0;	overflow: hidden;}
#navigation-mob > ul > li ul {height: 0;	overflow: hidden;}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}
.mob_menu .mobile-phone {margin:10px; text-align:center;}
.mob_menu .mobile-phone span { font-size: 1.3rem;    font-weight: 600;}
.mob_menu .mobile-phone a {display:inline-block; padding:5px; border-bottom:none;}
.mob_menu .contact {padding:0 10px;}
.mob_menu .logo-mobile  {padding:10px;  text-align: center;}
.mob_menu .mobile-social,
.mob_menu .mobile-lang{text-align:center; margin:15px 0;}
.mob_menu .mobile-social i { text-align:right; color: #6b3777; font-size:1.9rem; margin-right:5px;} 
.mob_menu .module {margin-bottom:3rem; }

#navigation-mob ul {margin:0; padding:0;}
#navigation-mob .deeper ul li a {font-weight:300; font-size:0.85rem;}
#navigation-mob i {position: absolute;    right: 10px;    top: 10px; transform: rotate(-90deg)}
/*----------------End menu + menu-mobile----------*/

/*Menu navigation*/
/* Navigation */
#navbar-wrap {position: relative;  padding:0; margin:20px 0;background:#2a2a2a;}
#navbar-wrap:before {content: ""; position: absolute; width: 100%; height: 3px; border-bottom: 2px dashed #676767; top:-10px;}
#navbar-wrap:after {content: ""; position: absolute; width: 100%; height: 3px; border-bottom: 2px dashed #676767; bottom:-10px; visibility: visible;}
#navbar { position: relative;  }
#navigation ul {margin:0}
#navbar.row { margin-bottom: 0; }
#navigation { padding:0;  repeat-x;  position:relative; max-width:1200px; margin:0 auto; text-align: center; }
#navigation .menu {  padding:0; }
#navigation .menu .icon-angle-right { position: absolute; right: 10px; top: 50%; margin-top: -6px; color: #aaa; font-size: 12px; }
#navigation .menu > li { display:inline-block; list-style: none; }
#navigation .menu > li ul {}
#navigation .menu ul { position: absolute; top: 100%; margin: 10px 0 0 0; /*IE6 only*/ _margin: 0; nowhitespace: afterproperty; opacity: 0; transition: all .2s ease-in-out; visibility: hidden; z-index: 99; }
#navigation .menu ul ul { left: 100%; top: 0; }
#navigation .menu ul ul li { width: 100% }
#navigation .menu li { position: relative }
#navigation .menu li:hover > ul { margin: 0; opacity: 1; visibility: visible; }


/* current item */

#navigation .menu > li > a:hover{border-bottom:none}
#navigation .menu > li > a:hover, #navigation .menu > li.sfHover > a, #navigation .menu > .active > a, #navigation .active > a:hover, #navigation .active > a:hover { color: #737373;  }
#navigation .menu > .active > a, #navigation li.active > a {     }
#navigation .menu > li {list-style:none; display:inline-block;position:relative; padding:0 30px 0 20px; margin:0; background: url(../images/paw.png) no-repeat center  right;}
#navigation .menu > li:last-child {background:  none;}
#navigation .menu a, #navigation .menu .separator {text-transform: uppercase;display:block;padding:0; margin:0;text-decoration:none;font-size:21px;color:#e5d38d;  line-height:67px; font-family: 'Oswald', sans-serif; font-weight:bold;  }
 #navigation .menu .separator {cursor:pointer;}
/*drop-down styles*/
#navigation .menu ul { border-top: none;  text-align:left; padding:5px 0; min-width:250px; background:#2a2a2a; }
#navigation .menu li:hover ul { margin-top: 0; }
#navigation .menu ul ul.sub-menu { margin-top: -1px; margin-left:0;}
#navigation .menu ul li {list-style: none; border-bottom:2px dashed #676767;  }
#navigation .menu ul li:hover {background:#7e7e80;}
#navigation .menu ul li:first-child { }
#navigation .menu ul li:last-child { }
#navigation .menu ul li.active > a {color: #d0d0d0}
#navigation .menu ul li > a:hover { color: #d0d0d0;border:0;}
#navigation .menu ul a, #navigation .menu ul .separator { display: block; height: auto; margin: 0px; padding: 10px; text-transform: none; border: 0px; line-height: 1.3em; color: #fff;  font-size:22px; font-weight:normal; }
#navigation .selector { display: none }
#navigation ul.sub-menu .icon-angle-down:before {content:"\f105"!important;}
#navigation ul.sub-menu a { font-size:17px; font-weight:normal;  }
#navigation i { text-align:right}
#navigaton .nav>li>a:hover {background:none}

span.menudesc { display:none;}
span.sf-sub-indicator {color:#1BBBEF}
#menu-icon, .menu-link {display: none;}

/* Content */
#main { margin:0 auto; position: relative; background:none}
#wrapper-w { padding:0;}
#wrapper { margin:0 auto; max-width:1200px; padding:0;position: relative;}
#comp-w { clear:both;margin:0 auto; padding:0; min-height:300px; }
#comp { padding: 0; position:relative;}
#comp-i {padding:10px 0 20px 0}
.page-title {margin-bottom:0}
.blog h2 {}
.item-page hr,  .blog hr{margin:20px 0; border-bottom:2px dashed #2f2f2f ; clear:both;}
.blog hr.unviz {border:none;}
.full { padding:0; margin:0; clear:both}
.contact a, .contact p, .contact { text-decoration:none; color: #e9d894;}
.page-submenu {border-radius:10px; background:#EFEFEF; padding:20px 10px 10px; margin:10px 0 10px 10px; float:right!important;} 
.page-submenu ul li {line-height:1.6em}
.small {font-size:15px; font-family:'Arial'; line-height: initial;}
.type h3{margin:0}
.type h3 span {color: #75b80d;}
.content-left{float:left; width:30%; text-align:center;}
.content-left p {margin:10px 0;}
#comp-i .content-left ul {text-align:left;}
#comp-i .content-left ul li {font-size:15px; background: url(../images/list.png) no-repeat left 5px;}
#comp-i .content-right {float:right; padding-left:20px; width:70%}
.srok {font-family: 'code_proregular'; color: #4d7e00; font-size:22px;}
.num-1 {padding-left:55px; position:relative;}
.num-1 span { font-size:20px;   -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%; left:0; color:#fff;  font-weight: bold;    width: 40px;    height: 40px;    line-height: 40px;    display: block;    text-align: center;    position: absolute;    top: 0; background: #6a5e5e;}
.benefit-1, .benefit-2, .benefit-3, .benefit-4, .benefit-5  {float:left; margin-right:10px; width:49px; height:49px; background:url(../images/icon/set-4.png);}
.benefit-1 {background-position: 0 0;}
.benefit-2 {background-position: -49px 0;}
.benefit-3 {background-position: -98px 0;}
.benefit-4 {background-position: -147px 0;}
.benefit-5 {background-position: -196px 0;}


/*Image Hover*/
.offer {text-align:center; margin-bottom: 30px;}
.offer h4 {text-align:center; font-size:30px; margin-bottom:15px; text-transform:uppercase;}
.offer h6 {font-size: 17px; text-align:center; margin-bottom:20px;}
.offer .block-arrow {display:inline-block; width:41px; height:41px; background:url(../images/block-arrow.png) no-repeat;}
[class^='imghvr-'], [class*=' imghvr-'] {
    position: relative;
    display: inline-block;
    margin: 4px;
    max-width: 100%;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    vertical-align: top;
    max-width: 100%;
}

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    background-color: rgba(2,80,130,0.7);
margin:15px;
    padding: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
}

[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {
    color: #ffffff;
}

[class^='imghvr-'] a, [class*=' imghvr-'] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after {
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
/* imghvr-zoom-in
   ----------------------------- */
.imghvr-zoom-in figcaption {
    opacity: 0.5;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.imghvr-zoom-in:hover figcaption {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/*List-style*/
#comp-i ul ul {background:none}
ul.list-1 li, #comp-i ul.list-1 li {list-style:none; font-size:18px; line-height:1.7em; overflow:hidden;}
ul.list-2 li, #comp-i ul.list-2 li { padding-left:35px; list-style:none; font-size:20px; line-height:1.7em; background:url(../images/list-paw-2.png) no-repeat left center; }
ul.list-3 li, #comp-i ul.list-3 li { padding-right:35px; list-style:none; font-size:20px; line-height:1.7em;}
/*Color*/
.blue {color: #81c3ee; }
.red {color: #B81306;}
.green {color: #1FAD1F;}
.pink {color: #ee81bb;}
.orange {color: #ff9900; }

.available {color: #99cc00;font-weight:700; font-size:1.5rem;text-transform:uppercase;}
.reserve {color: #ff9900; font-weight:700; font-size:1.5rem;text-transform:uppercase;}
.sold {color: #e60000; font-weight:700;font-size:1.5rem; text-transform:uppercase;}
.name {color: #e5d38d; text-transform:uppercase;}
.name span {color: #737373; text-transform:none;}

.kittens .img2 {border-radius:0; aspect-ratio: 2 / 3;    object-fit: cover; }
.kittens .thumbnail {max-width:100%!important;}
.blog .available,
.blog .sold,
.blog .reserve {font-size:inherit;}

.sale {position:absolute; top:15%; right: 5px; padding:7px 15px; border-radius:50px; color: #fff; background:red;} 
.kit-price .price-old  {color: #5a5656; font-size:1.5rem; text-decoration: line-through;}

.tag-kit {position:absolute; top:15%; left: -10px; padding:7px 15px; border-radius:50px; color: #000;} 
.available-1 {background: #99cc00; }
.sold-1 {background: #c10d0d; color: #fff;}
.gender {position:absolute; top:15%; left:5%; padding:7px; border-radius:50px; color: #000;  width:48px; height:48px; text-align:center;}
.gender.blue {background: #81c3ee;}
.gender.pink {background: #ee81bb;}
.gender  .fas {margin-right:0;}
.tag-kit-1 {position:absolute; top:15%; left: 5%;  width:150px; height:150px; color: #000; background: url(../images/paw-1.webp) no-repeat;}
.tag-kit-text {color: #000; position:absolute; top:27%; left: 16%;  }
.stamp {position:absolute; top:8%; left: 2%;  width:150px; height:111px; background: url(../images/stamp.webp) no-repeat;}
.ribbon  {width: 250px; 	padding: 16px;	position: absolute;	text-align: center;	color: #f0f0f0;	top: 30px;	left: -60px;	transform: rotate(-45deg); background:#d6c47c; z-index:1;}
.kittens .thumbnail {overflow:hidden; position:relative;}
.btn-readmore{color: #000;     background-color: #e9d894;    border-radius: 50px;}
.btn-readmore:hover,.btn-readmore:active,.btn-readmore.active,.btn-readmore.disabled,.btn-readmore[disabled]{color: #000;     background-color: #d6c47c; }
.btn-readmore:active,.btn-readmore.active{background-color:#003399 \9;}
.kitten-field {display:flex;gap: 1rem; align-items: center; margin-bottom: 1.5rem; align-items: start;}
.kitten-field-img{ width:50px; min-width:50px;}
.kitten-field-info {display: flex;    flex-direction: column;    align-items: start;    margin-top: 2px;}
.kitten-field-info .small {color: #5a5656; font-size:0.9rem; margin-bottom:0.5rem;}

.kit-price {border-radius:2rem; padding:1rem; border: 1px solid #5a5656; text-align:center;max-width:200px; margin-bottom:1.5rem;}
.kit-price p {text-align:center;}
.kit-price .price  {color: #e9d894; font-size:1.5rem;}
.kit-price .small {font-size:0.9rem;}
.kit-price .h4 {        font-family: 'pertili';  font-size:1.5rem; text-transform: uppercase; color: #e9d894;}




/*Own Grid*/
.grid [class*="w"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:1.527659574468085%;*margin-left:1.074468085106383%;}
.grid{width:100%;*zoom:1; margin:20px 0} .grid:before,.grid:after{display:table;content:"";line-height:0;}
.grid:after{clear:both;}
.grid [class*="w"]:first-child{margin-left:0;}
.grid .w12{width:100%;*width:99.94680851063829%;}
.grid .w11{width:91.48936170212765%;*width:91.43617021276594%;}
.grid .w10{width:82.97872340425532%;*width:82.92553191489361%;}
.grid .w9{width:74.46808510638297%;*width:74.41489361702126%;}
.grid .w8{width:65.95744680851064%;*width:65.90425531914893%;}
.grid .w7{width:57.44680851063829%;*width:57.39361702127659%;}
.grid .w6{width:47.93617021276595%;*width:48.88297872340425%;}
.grid .w5{width:40.42553191489362%;*width:40.37234042553192%;}
.grid .w4{width:31.914893617021278%;*width:31.861702127659576%;}
.grid .w3{width:23.404255319148934%;*width:23.351063829787233%;}
.grid .w2{width:14.893617021276595%;*width:14.840425531914894%;}
.grid.w1{width:6.382978723404255%;*width:6.329787234042553%;}


/*Bottom*/
.btn {display:inline-block; margin:10px 0; border-radius:50px; background:#e9d894;color: #000}
.btn:hover {background: #d6c47c; color: #000;}

.btn-1 {display:inline-block; margin:10px 0; border-radius:50px; background:#e9d894;color: #000; text-transform:none; padding:10px 15px}
.btn-1:hover {background: #d6c47c; color: #000;}.btn-3 {background: #fff;}
.btn-calc {display:inline-block; background:#0d8fb5; border-radius:8px; padding:10px 20px; font-size:45px; text-transform:uppercase; color: #fff; line-height:50px; box-sizing:border-box;}

/*Form feedback*/
.webfactor_yellow { float:right;}



/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; margin:0; padding:0;}
/* Content styles */
#archive {padding:0; margin:0;}
.archive {padding:0;}
.archive .article-count {color:#999;}
.blog-featured {}
.blog-featured  .title {}
.blog-featured .item-separator {background:none; margin:0; border:none;}
.main-page .span9 {margin-left:0!important}
.blog .thumbnail {max-width:30%;}
.photo .thumbnail {max-width:100%;}
.photo .item-page-title, .photo .item-page-title a {font-size:22px;} 

.items-leading {position: relative; clear:both; margin: 0;  padding:0;}
.leading { margin: 0; position:relative;}
.items-row {position: relative;display:block;}
.item-separator { height:2px; border-bottom:2px dashed  #585858; margin:20px 0; clear:both;}
.item-page { position:relative}
.item-page-title {padding:5px 10px 15px 0;}
.item-page-title, .item-page-title a {text-decoration:none;font-size:29px; line-height:35px; display:inline-block; text-align:center;  background:url(../images/list-paw.png) no-repeat left center; padding: 0 0 0 35px; margin-bottom:1.5rem;} 
.item-page-title a:hover {}
.buttonheading { position:absolute; top:5px; right:5px;}
.buttonheading .edit-icon,
.buttonheading .print-icon,
.buttonheading .email-icon {margin:0; padding:0; width:20px; height:20px; overflow:hidden; float: left;}

.iteminfo {font-size: 11px;display:block;color:#9D9D9D; margin:0 0 5px 0; }
.iteminfo span { margin:0 10px 0 0;}
.iteminfo a {} .iteminfo a:hover {}
.iteminfo .category,.iteminfo .sub-category,.iteminfo .create,.iteminfo .modified,.iteminfo .published,.iteminfo .createdby,.iteminfo .hits { display:inline-block}
.iteminfo .createdby {font-weight:bold;}
.items-more {clear:both;} h3.items-more { font-size:14px; padding:0; margin:0;}
.items-more ol { margin:0 0 0 30px; padding:0}
.article-info {margin-bottom:15px; font-size:12px;}
table.category {}
th.item-title, th.list-title {font-size: 15px; font-weight: bold; text-align: left;}

/*Tabs*/

button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none; }

.tabs {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  overflow: hidden; }

  .tabs [class^="tab"] label,
  .tabs [class*=" tab"] label {
    color: #025082;
    cursor: pointer;
    display: block;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 3em;
    padding: 2rem 0;
    text-align: center; 
position:relative;}

.tabs [class^="tab"] [type="radio"]:checked + label {color: #C54172}
.tabs [class^="tab"] [type="radio"] + label[for="tab2-1"]:before {content:""; position:absolute; width:100px; height:100px; background:url(../images/icon/set-3.png) 0 0;; left:10px;top: calc(50% - 50px);} 
.tabs [class^="tab"] [type="radio"]:checked + label[for="tab2-1"]:before {content:""; position:absolute; width:100px; height:100px; background:url(../images/icon/set-3.png) -100px 0;; left:10px;top: calc(50% - 50px);} 
.tabs [class^="tab"] [type="radio"] + label[for="tab2-2"]:before {content:""; position:absolute; width:100px; height:100px; background:url(../images/icon/set-3.png) 0 -100px;; left:10px;top: calc(50% - 50px);} 
.tabs [class^="tab"] [type="radio"]:checked + label[for="tab2-2"]:before {content:""; position:absolute; width:100px; height:100px; background:url(../images/icon/set-3.png) -100px -100px;; left:10px;top: calc(50% - 50px);} 



  .tabs [class^="tab"] [type="radio"],
  .tabs [class*=" tab"] [type="radio"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
 
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

    .tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
    .tabs [class*=" tab"] [type="radio"]:hover,
    .tabs [class*=" tab"] [type="radio"]:focus { }
    .tabs [class^="tab"] [type="radio"]:checked,
    .tabs [class*=" tab"] [type="radio"]:checked {
     }

    .tabs [class^="tab"] [type="radio"]:checked +label + div,
    .tabs [class*=" tab"] [type="radio"]:checked + label +div {
      opacity: 1; }
    .tabs [class^="tab"] [type="radio"] +  label + div,
    .tabs [class*=" tab"] [type="radio"] + label + div {
      display: block;
      opacity: 0;
      padding: 1rem 0;
      width: 90%;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
  .tabs .tab-2 {
    width: 50%; }
    .tabs .tab-2 [type="radio"] + label + div {
      width: 200%;
      margin-left: 200%; }
    .tabs .tab-2 [type="radio"]:checked + label + div {
      margin-left: 0; }
    .tabs .tab-2:last-child [type="radio"] +label + div {
      margin-left: 100%; }
    .tabs .tab-2:last-child [type="radio"]:checked + label+ div {
      margin-left: -100%; }



/* Module Classes */
/* light */
.light {border:1px solid #176781 !important; background:#fff url(../images/light-bg.png) 0 0 repeat !important; color:#555 !important; }
.light .module-title{color:#555 !important; background:none!important;border-bottom:none!important;}
.light .module-body {border-top:none !important;}
.light a{ text-decoration:underline !important;}.light a:hover{ color:#333!important}
/* normal */
.normal {border:1px solid #0d617b !important; background:#c5d6db url(../images/normal-bg.png) 0 0 repeat !important; color:#111!important; text-shadow:1px 1px #ccc!important}
.normal .module-title{color:#111 !important; background:none!important;border-bottom:none!important;}
.normal .module-body {border-top:none !important;}
.normal a{text-decoration:underline !important; color:#111!important}.normal a:hover{ color:#111!important}
/* dark */
.dark {border:1px solid #000 !important; background:#222 url(../images/dark-bg.png) 0 0 repeat !important; color:#fff !important; text-shadow:1px 1px #000!important; }
.dark .module-title{color:#fff !important; background:none !important; border-bottom:none!important;}
.dark .module-body {border-top:none !important;}
.dark a{text-decoration:underline !important; color:#ccc!important}.dark a:hover{ color:#fff!important}

.light, .normal, .dark {-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px!important; }
.light ul.menu li a, .normal ul.menu li a, .dark ul.menu li a{ text-decoration:none!important}
.light .module-title, .normal .module-title, .dark .module-title {padding:0 0 0 5px!important; border:none!important; line-height:30px!important;  }
.light .module-body, .normal .module-body, .dark .module-body { padding:0 5px !important;}
.contact .module-body p {color: #e9d894}

.rf_submit {color: #000}
/* Page Navigation */
ul.pagenav { display:block;} ul.pagenav li { list-style:none;} ul.pagenav li a{ display:block}
.pagenav-prev { float:left;}
.pagenav-next { float:right}
#pagination {clear:both; text-align:center;  padding:0;}

/* Breadcrumbs */
.breadcrumbs { padding:10px 0; margin:0 auto; font-family:'Arial'; font-size:13px; max-width:1200px;}
.breadcrumbs a {}
.breadcrumbs .sep{ background:url(../images/arrow.png) 50% 50% no-repeat; padding:5px}
/* Sidebar */
/*#leftbar-w, #comp {
     padding-bottom: 10000px;
     margin-bottom: -10000px;
     }*/
#leftbar-w{padding-top:20px; }
#rightbar-w {}
#sidebar {padding:0;}
#sidebar .module {margin-bottom:30px}
#sidebar .module-title {padding: 5px; text-align:center;}
#sidebar h3 { margin:0; padding:0 0 5px 0; }
#rightbar-w  .module-title {}
#sidebar .module-body {margin:0; padding:10px 0;}
#sidebar .module-body p{padding:0; margin:0 0 5px 0;}
#sidebar  ul li { margin:0 5px; padding:0;}
#sidebar  a{ }
#sidebar  a:hover{}
/* Sidebar Menu*/
#sidebar .module ul.menu{margin:0; padding:0;list-style:none;}
#sidebar .module ul.menu li, #sidebar .module ul.menu .separator{ list-style:none; margin:0; padding:15px 0; border-bottom:2px dashed #2d2e32}
#sidebar .module ul.menu li:hover{}
#sidebar .module ul.menu li a,
#sidebar .module ul.menu li.active ul li a,
#sidebar .module ul.menu li ul li.active ul li a, #sidebar .module ul.menu .separator{display:block;margin:0; text-decoration:none; color: #e9d894;  line-height:30px;font-family: Oswald,sans-serif; font-size:25px;}
#sidebar .module ul.menu img {margin-right:15px;}
#sidebar .module ul.menu li a:hover,#sidebar .module ul.menu li.active a,
#sidebar .module ul.menu li ul li a:hover,
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover,
#sidebar .module ul.menu li ul li.active ul li.active a { text-decoration:none;color:#737373;     }
#sidebar .module ul.menu li.active {}
/* Sidebar SubMenu*/
#sidebar .module ul.menu li ul {margin:0; }
#sidebar .module ul.menu li ul li {background:none;  margin:10px 0; padding:0 0 0 10px   }
#sidebar .module ul.menu li:last-child, #sidebar .module ul.menu li ul li:last-child, #sidebar .module ul.menu li.active ul li:last-child { background:none }
#sidebar .module ul.menu li ul li a, #sidebar .module ul.menu li.active ul li a{font-size:20px;}
#sidebar .module ul.menu li ul li a:hover{ border: 0;}
#sidebar .module ul.menu li ul li:last-child{border:none;}

/*Style Promo*/
#sidebar  .promo { background:#5d3e3c; color: #fff; padding-top:15px; padding-bottom:15px;}
#sidebar .promo .gift {background:url(../images/gift.png) no-repeat left center; padding-left:55px;}
#sidebar .promo h6{  font-family: 'museo_cyrl300'; font-size:22px; text-transform:none; color:#fff; margin:0;}

#sidebar .promo p {font-size:14px}
#sidebar .promo .prosent { font-size:50px;font-family:'Arial';font-weight:bold;     padding-right: 15px;}
#sidebar .promo .prosent-text {position:relative; float:left;}
#sidebar .promo table {margin-bottom:20px}
#sidebar .promo .btn {font-family: 'museo_cyrl300'; font-size:25px; text-align:center;  padding:5px 15px; line-height:30px; border:none; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b5+0,f8d04a+50,ed9017+100 */
background: rgb(246,230,181); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(246,230,181,1) 0%, rgba(248,208,74,1) 50%, rgba(237,144,23,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(246,230,181,1) 0%,rgba(248,208,74,1) 50%,rgba(237,144,23,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(246,230,181,1) 0%,rgba(248,208,74,1) 50%,rgba(237,144,23,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b5', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}
.nivo-box {z-index:0}
/* User 1 - User 2 - User 3 - User 4*/
#user1w {margin:0 auto;}
#user1{clear:both; max-width:1200px; margin:0 auto;  padding:20px 0; text-align:center; z-index:10;}

#user1 .module{ margin-bottom:10px}
#user1 .inner, #user2 .inner { padding:0 10px;}
#user1 h4 {color: #fff; text-align:center; font-size: 40px; position:relative; margin-bottom:10px;} 
#user1 h4:before {content:""; position:absolute; top:40%; width:15%; margin-left:-16%; height:3px; display: inline;}
#user1 h4:after {content:""; position:absolute; top:40%; width:15%; margin-left:1%; height:3px; }
#user1 h5 {font-size:22px; text-align:center; margin-bottom:5%;}
#user1 .subtitle {text-align:center; font-weight:bold; margin-bottom:20px;}
#user1 .module-title{display: block; font-size: 28px; line-height: 30px; text-align:center; color: #606060;}
#user1 .module-body, #user2 .module-body {}
#user1 a, #user2 a { }
#user1 a:hover, #user2 a:hover { color:#eee}
#user1 ul, #user2 ul {margin:0; padding:0;}
#user1 ul li, #user2 ul li { border-bottom:none; list-style:none;}
#user1 ul li:hover, #user2 ul li:hover  {}
#user1 ul li a { display:block; padding:0 0 0 20px; background:url(../images/user1-arrow.png) 0 50% no-repeat;text-decoration:none; font-size:14px;}
#user1 ul li a:hover, #user2 ul li a:hover {}
#user1 .usl {display:block; width:150px; height:120px; position:relative; }
#user1  .usl a {display:block; height:100%;}
#user1 .summ {background:url(../images/icon/icon-set-4.png) no-repeat center center; margin:20px auto;}
#user1 .pic-1 {background-position:0 0; cursor:pointer; }
#user1 .pic-1:hover {background-position:0 -120px; }
#user1 .pic-2 {background-position:-150px 0; cursor:pointer; }
#user1 .pic-2:hover {background-position:-150px -120px}
#user1 .pic-3 {background-position:-300px 0; cursor:pointer; }
#user1 .pic-3:hover {background-position:-300px -120px}
#user1 .pic-4 {background-position:-450px 0; cursor:pointer; }
#user1 .pic-4:hover {background-position:-450px -120px}
#user1 .uslugi {text-align:center; width:23%; float:left; margin-left:1.5%; box-sizing:border-box;}
#user1 .uslugi span {color: #75b80d;}
#user1 .uslugi-w {text-align:center; width:18%; float:left; margin-left:1.5%; box-sizing:border-box;}
#user1 p{text-align:center; font-size:16px; line-height:1.2em;}
#user1 .pic-1, #user1 .pic-1:hover, #user1 .pic-2, #user1 .pic-2:hover, #user1 .pic-3, #user1 .pic-3:hover , #user1 .pic-4, #user1 .pic-4:hover  {transition: background 0.5s ease;}
/*User2*/
#user2w {}
#user2{padding:0; margin:0 auto 0 auto;clear:both;}
#user2 .module-title {display: block; font-size: 28px; line-height: 30px; text-align:center; color: #606060;}
#user2 h3.module-title {margin-bottom:40px; padding-bottom:0;} 

#user2 .special-offers {background:#fff;  text-align:center; width:349px; margin:0 auto 10px auto;}
#user2 .special-offers-text {padding:10px;}
#user2 .user2-pic {position:relative; margin:0 auto; width:100%; background: #003a6e;}
#user2 .user2-pic a:hover img {opacity:0.5; transition: 0.4s;}
#user2 .user2-pic a:before { content:""; position:absolute; background: url(../images/user2-before.png) no-repeat center; width:100%; height:21px; bottom:-2px; z-index:1;left:0;}
#user2 p, #user2 h4{text-align:center}
#user2 h4 {margin:15px 0; font-size:21px;}
#user2 p {font-size: 15px;}
#user2 a { border:none;}
#user2 a:hover {text-decoration:none;}
#user2 ul {text-align:center; margin:30px 0 0 0;}
#user2 ul li {display:inline-block; border-radius:3px; border: 1px solid #ccc; padding:5px 8px;margin:2px; font-size:12px;}
#user2 ul li:hover, #user2 ul li.active {background:#75B80D; color: #fff;}
#user2 ul li:hover a, #user2 ul li a:hover, #user2 ul li.active a {color: #fff}
/* User 3 */
#user3{padding:0; margin:0 auto;clear:both; background: #212226; border-top:2px dashed #676767; border-bottom:2px dashed #676767;}
#user3 .module{padding:15px;}
#user3 .inner{ padding:0 10px;}
#user3 .module-title{display: block;}
#user3 h3.module-title{margin-bottom:0; padding-bottom:0;} 
#user3 .module-body{}
#user3 a{}
#user3 a:hover{}
#user3 ul{margin:0; padding:0;}
#user3 ul li{ border-bottom:none ; list-style:none;}
#user3 ul li:hover{}
#user3 ul li a{ display:block; padding:0 0 0 20px; background:url(../images/user1-arrow.png) 0 50% no-repeat;text-decoration:none; font-size:14px;}
#user3 ul li a:hover{ color:#eee}

/* User 4 */
#user4w { background: #000000;} 
#user4 {clear:both;  max-width:1200px;margin:0 auto;  padding:00;}
#user4 .inner { }
#user4 .module {display:block; padding:0; box-sizing:border-box;}
#user4 .module-title {padding: 0;font-size: 35px; line-height:32px; text-align:center;  }
#user4 .module-body {padding:0; margin:0;}
#user4 .module-body p {margin:0 0 5px 0; padding:0;  font-size:14px;}
#user4 a {}
#user4 a:hover {}
#user4 ul li:hover {}
#user4 ul li a {color: inherit;}
#user4 h4 {color:#fff;  text-align:center;}
#user4 h3 {font-size:25px; color:#e9d894;  text-align:center;}
#user4 h3 span {font-size:25px;}
#user4 ul {margin:30px 0;}
#user4 .img1 {padding:7px; border-radius:50%; box-sizing: border-box; text-align:center; padding:0; margin:0 0 10px 0;}

/* User 5 */
#user5w { padding:30px 0 10px 0; background:  url(../images/bg-user5.jpg); border-top: 2px  dashed #676767; }
#user5 {padding:0; margin:0 auto; clear:both; max-width:1200px;}
#user5 .module-title {margin:30px 0;padding:0;display: block; text-align:center; text-transform:uppercase; color:#e9d894; font-size:35px;}
#user5 .module-body {padding:0; margin:0;}
#user5 ul {margin:0;}
#user5 ul li {list-style:none}
#user5 h6 {color: #8bd7f7; margin:5px 0; font-size:19px;}
#user5 ul li:hover {}
#user5 ul li a {display:block; padding:5px 0; color: #fff }
#user5 ul li a:hover {color: #8bd7f7}
#user5 .webfactor_blue .webfactor_go {text-align:left; color: #fff;     border-bottom: 1px dashed #fff; font-size:20px;}
#user5 .webfactor_blue .webfactor_go:hover {color: #8bd7f7; border-bottom:1px dashed #8bd7f7}
#user5 .u5 {margin-bottom:30px}
#user5 .u5 {font-size:17px;}
#user5 .u5 span {font-size:25px; text-transform:uppercase;}
#user5 .letter a{color: #8bd7f7; font-size:19px; border-bottom:1px dashed #8bd7f7;}
/* User 6 */
#user6w{ padding:20px 0; background: #212226;}
#user6 .module-title {font-size:23px; padding-bottom:30px;}
#user6 h2 { }
#user6 {padding:0; margin:0 auto; clear:both;  max-width:1200px;}
#user6 .subtitle {}
#user6 .module {padding:0 0 20px 0; text-align:center;}
#user6 ul {margin: 0; list-style:none;}
#user6 ul li a {color: #6a5e5e; background:url(../images/user6-arrow-1.png) no-repeat left center; padding-left:10px;}
#user6 ul li a:hover {color: #578b07;}
#user6 .img1 {margin:0; padding:0; text-align:center; }
#user6 img {}
#user6 img:hover {-webkit-filter: grayscale(100%); opacity:0.5;}
/*User6 -Wtite*/
#user6 .white {background:#fff; min-height: 370px;}
#user6 .white .phone, #user6 .white .mail  {margin:20px 0}
#user6 .white .phone {background:url(../images/icon-phone.png) no-repeat left center; padding-left:40px;}
#user6 .white .mail {background:url(../images/icon-mail.png) no-repeat left center; padding-left:40px; min-height:33px;}
#user6 .white .mail a {color: #a47a77; font-size: 16px;}
#user6 .white .mail a:hover {color: #BF1E2E;}
#user6 .white p {color: #a47a77; line-height:20px}
#user6 .white p span {font-size:30px}
#user6 .fb, #user6 .vk, #user6 .ok {display:inline-block;width:35px; height:35px;}
#user6 .fb {background:url(../images/icon/fb.png) no-repeat center; position:relative;}
#user6 .vk {background:url(../images/icon/vk.png) no-repeat center; position:relative;}
#user6 .ok {background:url(../images/icon/ok.png) no-repeat center; position:relative;}


/*User7*/
#user7w{ }
#user7 .module-title {font-size:30px;  color:#e9d894; text-align:center; margin:30px 0; font-weight:bold;}
#user7 {padding:10px 0; margin:0 auto; clear:both;  max-width:1200px;}
#user7 h4 {  font-size:33px; margin:15px 0;}
#user7 p {font-size:17px;margin:0 0 10px; color: #e9d894;}
#user7 .btn-2 {margin:20px 0}
#user7 hr {border:none;}
#user7 img {margin:0; padding:0;}
#user7 .img1 {text-align:center;}
#user7 h2, #user7 .subtitle  {text-align:right;}
 .telefone, .email, .geo {position:relative; top:5px;display:inline-block; width:23px; height:22px; background:url(../images/icon/icon-set-1.png) no-repeat; margin-right:8px;}
 .telefone {background-position:-23px 0;}
 .email {background-position:-46px 0;}
 .geo {background-position:0 0;}
#user7 .subh4 {color:#e9d894; font-size:13px;}
/*User8*/


/*News*/
#sidebar .module.news {background:#f4fcff; padding:15px 7px;}
.newsflash a {color:#343434}
.newsflash a:hover {color: #025082;}
.newsflash .img-news {float:left; margin-right:10px;}
.newsflash-title a {color: #025082;}
.newsflash-title a:hover {color: #abe6ff;}
#sidebar .module.news .module-title {border-bottom:5px solid #025082; text-transform:uppercase;}
.newsflash hr {height:1px;     border-bottom: 2px dashed #ccc; margin:10px 0;}
.newsflash hr.border-none {border:none;}
.newsflash .news-body {padding:10px 0;}
/*Table Style Price*/
.price {   border-collapse: collapse;  text-align: left;margin-bottom:15px;}
table.price {width:100%;}
.price th {  border-top: 1px solid #777777;	  border-bottom: 1px solid #777777;   box-shadow: inset 0 1px 0 #999999, inset 0 -1px 0 #999999;   background: linear-gradient(#9595b6, #5a567f);  color: white;  padding: 10px 15px;  position: relative;}
.price th:after {  content: "";  display: block;  position: absolute;  left: 0;  top: 25%;  height: 25%;  width: 100%;  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255,255,255,.08));}
.price tr:nth-child(odd) {  background: #f8f9f0;}
.price th:first-child {  border-left: 1px solid #777777;	  border-bottom:  1px solid #777777;  box-shadow: inset 1px 1px 0 #999999, inset 0 -1px 0 #999999;}
.price th:last-child {  border-right: 1px solid #777777;  border-bottom:  1px solid #777777;  box-shadow: inset -1px 1px 0 #999999, inset 0 -1px 0 #999999;}
.price td {  border: 1px solid #e2e2e2;  padding: 10px 15px;  position: relative;  transition: all 0.5s ease; vertical-align:middle;}
/*.price tbody:hover td {  color: transparent;  text-shadow: 0 0 3px #a09f9d;}*/
.price tbody:hover tr:hover td {  color: #444444;  text-shadow: none;}
.price tr:hover {background:#f3f4e9;}
.price tr p, .price ul {margin:0}

/* Footer */
#footer-w{ padding:10px 0; overflow:hidden; background:#101010; border-top: 2px  dashed #676767;}
#footer {max-width:1200px;margin:0 auto}
#footer p{ margin:0; padding:0;}
.copy { margin:0; padding:0;font-size:12px;float:left; }
.copy a {font-size:12px; color: #585858;}
.copy a:hover {color:#888787; text-decoration:none;}
.copy ul li {list-style:none; display:inline-block; padding: 0 10px;margin:0;}
.copy .menu {margin:0}
.copy ul li:first-child {padding-left:0}
.footer-menu {}
.footer-menu p {text-align:right; font-size:13px;}
.footer-menu {float:right; }
.footer-menu h3 {font-size:35px; padding:0;}
.footer-menu h3 span {font-size:20px;}
.footer-menu .telephone p{color:#fff; font-size:20px;     font-family: 'museo_cyrl300';}
.icravi{margin:0; padding:0; font-size:10px; colop:#1e7a98; text-align:right; float:right; text-shadow:none}
.icravi a { text-decoration:none; font-size:10px;color:#1e7a98}

/* System Messages */
#system-message    {}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul {  padding: 8px 35px 8px 14px; margin:0 0 20px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853; list-style:none}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {  background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error {padding:20px; text-align:center}
#error .error { color:#FF0000; display:block; padding:0;font-size: 200px; font-weight: bold; line-height: 200px;}
#error .center {width: 400px; margin-left:-200px;left: 50%; position: absolute; text-align: center; top: 20%}
#error .error { text-shadow: 0 -1px 0 rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.7); }
#error .error > span {display: inline-block;position: relative;}
#error .error > span:before {content: "";position: absolute;top: 70%;left: -30px;right: -30px;	height: 80px;background: url(../images/error.png) no-repeat;background-size: 100% 100%;}
#error ol li{ text-align:left;}
/* Offline */
.error-offline .error > span:before { top: 65%; }
.error-offline .message { width: 350px; }
/* Tooltips */

#tooltip {	background: #FFFFFF;	border: 1px solid #ccc;	color: #333333;	margin: 0px;	padding: 10px;	position: absolute;	visibility: hidden; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;	}
#tooltip p { padding: 0 0 3px 0; margin:5px; font-size:95%}
#tooltip span {background: #FFCC00; color: #000; padding: 7px; font-weight:bold; border-radius:10px;}
#tooltip span1 { background:#ccc; padding:3px;}
#tooltip span2 {text-decoration: line-through; padiing:5px;}

.tip-wrap { float: left;  padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #535353; border: 1px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px;
border-radius: 4px; color: #fff; max-width: 200px; text-shadow:1px 1px #000}
.tip-title {padding: 0; margin: 0; display:none}
.tip-text {font-size: 100%; margin: 0;}
#topcontrol {width:40px;height:40px;white-space:nowrap;cursor: pointer;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); bottom:20px; right:20px; background: url(../images/arrow_up.png) no-repeat;    z-index: 1;}


/* Bootstrap */
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#44b4d8!important;border:1px solid #1D7693!important;}
.table a { color:#fff}
.table td{border-color:#49BEE4!important}
.table th {border-color:#111!important;background:#000!important;}
.table th a{color:#fff!important}
.table td /*IE*/ {background:#222!important;}
.table-bordered{border-color:#49BEE4!important}
.table-bordered td{border-color:#49BEE4!important}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#29A7D0!important;}
.table-striped tbody tr:nth-child(even) td,.table-striped tbody tr:nth-child(even) th{background-color:#279ec5!important;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#2aadd8!important;}

.table-1 {width:100%; margin:20px 0;text-align;center; }
.table-1 tr, table-1 td{ padding:10px;}
.table-1 td,.table-1 th { padding:7px 5px;}
.table-1 td p, .table-1 th p, .table-1 td, .table-1 h4 {text-align:center;}
.table-1 img {margin:10px;}

.pg {width:100%; }
.pg td:hover{background-color:#2a2a2a;}
.pg tr, .pg td{ padding:10px; border:1px solid #4f4f50;}

.nav>li>a{background-color:#44b4d8!important; border-color:#3a9fbf!important; color:#fff!important}
.nav>li>a:hover { background-color:#49bee4!important;}


/*Pagination*/
.pagination ul>li>a,.pagination ul>li>span{}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{background-color:transparent!important;}
.pager a,.pager span, .pagenav a, .pagenav span{background-color:#333!important;border:1px solid #111!important; color:#555!important}
.pager a:hover,.pager span:hover, .pagenav a:hover, .pagenav span:hover{background-color:#444!important;border:1px solid #111!important; color:#fff!important}
.counter {color: #ccc; text-align:right;}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #1D7693!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0; font-size:15px; letter-spacing:1px; font-family: "Open Sans", Times, serif!important;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #1D7693!important;}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;-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 .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#2a9bc0!important;outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48!important;border-color:#ee5f5b!important;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.btn{ }
#login #je-login .btn-primary {
  color: #ffffff!important;
  padding:10px 15px!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #196983!important;
  background-image: -moz-linear-gradient(top, #44b4d8, #1D7693)!important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b4d8), to(#1D7693))!important;
  background-image: -webkit-linear-gradient(top, #44b4d8, #1D7693)!important;
  background-image: -o-linear-gradient(top, #44b4d8, #1D7693)!important;
  background-image: linear-gradient(to bottom, #44b4d8, #1D7693)!important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff44b4d8', endColorstr='#ff1D7693', GradientType=0)!important;
  border-color: #1D7693 #1D7693 #135e76!important;
  *background-color: #1D7693!important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)!important;}
#login #je-login .btn-primary:hover{color: #ffffff!important; background-color: #1D7693!important; *background-color: #278cad!important;}
#login #je-login .btn-primary:active,#login #je-login .btn-primary.active{ background-color: #135e76 \9!important;}
.icon-read-more{background-position:-456px -72px!important; margin-top:2px!important;}

.thumbnail{padding:0!important; border: none!important;}
.thumbnail.pull-left{margin-right:10px!important;}
.thumbnail.pull-right{margin-left:10px!important}
.row-fluid [class*="span"]:nth-child(4n+1) { margin-left:0!important}
/*Table Styles*/

/*Custom  Style*/
#comp-i .cat-children ul li {background:none;}


.cont {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    margin-bottom: 1.5em;display:block;}
ul.arrow li {padding-left:30px; list-style:none}
ul.arrow {margin:15px 0 0 15px;}
.col2 {    -webkit-columns: 2;    -moz-columns: 2;    columns: 2;    -webkit-column-gap: 30px;    -moz-column-gap: 30px;    column-gap: 30px;    -webkit-column-rule: ;    -moz-column-rule: ;    column-rule: ;}
#comp-i ul.list li {list-style:none; padding-left:25px; background: url(../images/list.png) no-repeat left center;}

/*Testimonials*/
.testimonials {position:relative;  margin:80px 0;}
.testi-img {position:absolute; left:0; top:-50px; width:200px; height:200px; border:3px solid #e5d38d; border-radius:100%;}
.testi-img img {border-radius:100%; margin:0; padding:0;}
.testi-text {padding: 30px 30px 20px 200px; border:1px solid #737373; margin-left:50px;}

.testimonials-1 {display:flex; gap: 1rem;margin-bottom: 2rem; padding:1rem;  border:1px solid #737373;justify-content: space-around;} 
.testi-img-1 {flex-shrink: 0!important;}
.testi-text-1 {flex-grow: 1!important;}

/*Media Style */

@media (max-width: 979px) and (min-width: 768px) {}
@media (max-width: 768px){ul.accordion-menu li > .item-wrapper > .menu-link { border-radius:0!important; margin:10px 0!important;} }

@media screen and (max-width: 767px) {
.background {margin-top:55px;}
#top .span2 {float:left;}
#login,#top-nav { display: none; }
#login,#search {float:none; clear:both; margin-left:5px}
#menu-icon {width:30px;height: 30px; text-decoration:none; padding:10px;cursor: pointer;display: block;position:absolute; top:5px;; right:20px; background:url(../images/menu-icon-3.png) no-repeat 50% 50%;}
#header {    margin-top: 50px;    height: 50vw;}

/* Responsive Menu */
.hidden-xs {    display: none !important;}
.visible-xs {    display: flex !important;}

#nav, #nav ul li, #navbar, #navbar-wrap:before, #navbar-wrap:after {display:none;}
#top-mobile {width:100%; background:#000; z-index:100; left:0; right:0; top:0; position:fixed; border-bottom: 1px solid #656464;     padding: 5px 0;}
#top-mobile p {padding:0; margin:auto 0; font-size: 1.3rem;   }
#top-mobile i {margin-right:10px;}
#top-mobile a {color: #e9d894;}


.slicknav_btn{position:relative; display:block; vertical-align:middle; float:right; padding:0.438em 0.625em 0.438em 0.625em; line-height:1.125em; cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block; line-height:1.188em; float:left}
.slicknav_menu .slicknav_icon{float:left; margin:0.188em 0 0 0.438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; }
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul, 
.slicknav_nav li{display:block; border-bottom:1px solid #676767;}
.slicknav_nav .slicknav_arrow{font-size:0.8em; margin:0 0 0 0.4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before, 
.slicknav_menu:after{content:""; display:table}
.slicknav_menu:after{clear:both}
/* IE6/7 support */
.slicknav_menu{*zoom:1}
.slicknav_menu{ font-size:16px}
/* Button */
.slicknav_btn{ margin:5px 5px 6px;  text-decoration:none;  text-shadow:0 1px 1px rgba(255,255,255,0.75);   background-color:#fff}
/* Button Text */
.slicknav_menu .slicknav_menutxt{ color:#FFF;  font-weight:bold;  text-shadow:0 1px 3px #000}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar{ background-color:#676767}
.slicknav_menu{ background: #343438;  padding:5px; position:fixed; z-index:1000;top:0; left:0; right:0;}
.slicknav_nav{ color:#fff;  margin:0;  padding:0;  font-size:0.875em}
.slicknav_nav, .slicknav_nav ul{ list-style:none;  overflow:hidden}
.slicknav_nav ul{ padding:0;  margin:0 0 0 5px}
.slicknav_nav .slicknav_row{ padding:5px 10px;  margin:2px 5px}
.slicknav_nav a{ padding:5px 10px;  margin:2px 5px;  text-decoration:none;  color:#fff}
.slicknav_nav .slicknav_item a, 
.slicknav_nav .slicknav_parent-link a{ padding:0;  margin:0}
.slicknav_nav .slicknav_row:hover{ background:#797979;  color:#e9d894}
.slicknav_nav a:hover{  background:#797979;  color:#e9d894}
.slicknav_nav .slicknav_txtnode{ margin-left:15px}
.slicknav_nav .nav>li>a:hover {background:#ccc}

#user1 .span3 {margin-left:0;}
#slide-w {background-size:contain;}
.slide {padding:0}
.slide h3, .slide p{font-size:100%}
.menu-link {display:block;}
.panel {
    position: fixed;
    left: -13.625em; /*left or right and the width of your navigation panel*/
    width: 13.625em; /*should match the above value*/
    height: 100%;
    transition: left 300ms ease;
overflow-y: scroll;
background:#525252;
z-index:1000;}
#top-nav ul {    float: none;}
#top-nav ul li {display:block;}
#top-nav ul li a {text-align: center;    padding: 10px;    border-bottom: 1px dashed #75B80D;}
#top-nav ul li a:after {display:none;}
#top-nav ul li a.oder {border:none;}
.content-left, #comp-i .content-right {width:100%; padding:0;}
a.btn-1, a.btn-2, a.btn-3, .btn-1 {font-size:80%}
#user5 .module {margin-bottom:30px;}
.testi-img {position:relative; width:100%; height:auto;}
.testi-text {padding: 10px; border:1px solid #737373; margin-left:0;}
.testimonials {padding-bottom:10px; border-bottom: 2px dashed #676767;}
}

@media screen and (max-width: 979px) {
#comp-w, #comp, #leftbar-w { padding-bottom:0; margin-bottom:0; overflow:inherit}
#leftbar-w {padding:0;}
.camera_wrap { height:50%} 
#top {width:100%; padding:0 10px; box-sizing:border-box;}
#top .span4, #top .span3 {width:30%}
#top .search .inputbox {width:100%!important}
#top .span4 {width: 31.623931623931625%; margin:0;} 
#logo {display:none;  }

#user4 .module-body,#user5 .module-body  {margin:0 auto; padding:0 10px;}
#user4 .span8,  #user4 .span4{width:100%}
#user4 .img1 {float:none;}
.hotel {float:none}
#user6 .cafe {width:100%}
#user7 .span6{width:100%; margin:0;}

}

@media (max-width: 680px){
#user1 .uslugi, #user1 .uslugi-w, .part1, .part2, .col-3{width:100%}
.part1, .part2 {margin-left:0}
}

@media screen and (max-width: 600px) {.copy, .footer-menu { float:none; } .footer-menu, .footer-menu p{text-align:center;} .logo { left:10px}.sitedescription {left:10px;}}

@media screen and (max-width: 480px){
.blog .thumbnail {max-width:100%;}
.panel {    left:0; /*left or right and the width of your navigation panel*/}
#top {float:none}
#user1 h4 {font-size:100%;} 

}
@media (max-width: 979px) and (min-width: 480px){
#user4 .wedding-text, #user4 .wedding-text-1, #user4 .sklon-text  {right:30px; left:inherit;}}
/* Àéïàä*/
@media (max-width: 1200px) and (min-width: 768px){
#top-nav ul li a {font-size:90%;}
}

@media screen and (max-width:1200px){
#nav ul.hidden-links li a span {display:inline-block;}
.nivo-caption {width:auto}
#comp-w {padding:10px;}
#top span {font-size:100%;} 
#user2w {background:none}
#user2 .special-offers {width:auto;}
#user2 .user2-pic:before {display:none}
#user1, #user2, #user4, #user5, #user6, #user7, #user8, #footer{padding-left:10px; padding-right:10px;}

 }