* {
	margin: 0;
	padding: 0;
}
header, section, h1, li, .header-right, .logo, article, aside, nav, footer .left,  footer .right, .cat-filter, fancy-gallery img {
    
    transition: 0.5s;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14px/18px 'Open Sans', sans-serif;
}
.wrapper1 {
	min-width: 306px;
	max-width: 100%; /*1186px;*/
	margin: 0 auto;
	/*padding:0 7px;*/
	background-color:#FFCD00;	/*border-bottom: 3px solid #ffffff;*/
}
.wrapper {
	min-width: 306px;
	max-width: 80%; /*1186px;*/
	margin: 0 auto;
	padding:0 7px;
}
.ItemA {color: Black/*#FFCD00*/; text-decoration:underline;}

a {color: Black/*#FFCD00*/; text-decoration:underline;}
a:hover {color:blue; text-decoration:none;}
.w-form {width:215px;}
.font14 {font-size:14px;}
.font16 {font-size:1.2em;}
.font18 {font-size:1.4em;}
.font21 {font-size:1.6em;}
.font24 {font-size:1.8em;}
.font28 {font-size:2em;}
.brown {color:#836f70;}
.blue {color:#0179c1;}
.green {color:#00632f;}
.orange {color:#c8763f;}
.red {color: Black;}
.black {color:#000000;}
.white {color:#ffffff;}
.m10 {margin-bottom:10px;}
.m15 {margin-bottom:15px;}
.m20 {margin-bottom:20px;}
.m25 {margin-bottom:25px;}
.m30 {margin-bottom:30px;}
.m50 {margin-bottom:50px;}
.w7 {width:300px;}
.w6 {width:250px;}
.w5 {width:200px;}
.w4 {width:60px;}
.w3 {width:120px;}
ul.red-list {list-style:none; margin-left:5px !important}
.red-list li {padding:3px 0 7px 15px; background:url(../img/red-bullet.png) no-repeat left 10px;}

.displaynone
{
	display: none;
}

.close-in {width:9px; height:9px; background:url(../img/icon-close.png) no-repeat; cursor:pointer;}
.success-box {padding:15px 15px 15px 43px; border:1px solid #89ff42; background:#f6fcf5 url(../img/icon-success.png) 8px center no-repeat; color:#3a6324; font-size:16px; margin-bottom:15px; position:relative;}
.error-box {padding:15px 15px 15px 43px; border:1px solid #cf3427; background:#fdf6f5 url(../img/icon-error.png) 8px center no-repeat; color:#632724; font-size:16px;margin-bottom:15px; position:relative;}
.success-box .close-in, .error-box .close-in { position:absolute; right:7px; top:7px;}

/* Header
-----------------------------------------------------------------------------*/
.header {
	padding:30px 0;
}
.header .logo {float:left;}
.header .lang {padding:0; position:relative; text-align:left;}
.header .lang .push {padding:12px 8px 14px 0; width:162px; background:#FFFFFF url(../img/downg.png) no-repeat 152px center; cursor:pointer; border:1px solid #bdbdbd; font-size:17px;}
.header .lang .push span {padding-left:30px; color:#8a8a8a;}
.header .lang .cont {display:none; padding:5px 0; font-size:17px; width:170px; background:#FFFFFF; z-index:1050; border:1px solid #bdbdbd; position:absolute; left:0; top:45px;}
.header .lang .cont a {display:block; text-decoration:none; color:#8a8a8a; padding: 7px 5px 7px 30px; -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; -webkit-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.header .lang .nl {background-image:url(../img/icon-lang-nl.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .de {background-image:url(../img/icon-lang-de.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .en {background-image:url(../img/icon-lang-en.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .fr {background-image:url(../img/icon-lang-fr.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .gr {background-image:url(../img/icon-lang-gr.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .pl {background-image:url(../img/icon-lang-pl.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .ru {background-image:url(../img/icon-lang-ru.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .sp {background-image:url(../img/icon-lang-sp.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .ua {background-image:url(../img/icon-lang-ua.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .sk {background-image:url(../img/icon-lang-sk.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .it {background-image:url(../img/icon-lang-it.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .de {background-image:url(../img/icon-lang-de.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .fr {background-image:url(../img/icon-lang-fr.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .cz {background-image:url(../img/icon-lang-cz.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .hu {background-image:url(../img/icon-lang-hu.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .pl {background-image:url(../img/icon-lang-pl.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .ro {background-image:url(../img/icon-lang-ro.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .zh {background-image:url(../img/icon-lang-zh.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .lt {background-image:url(../img/icon-lang-lt.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .lv {background-image:url(../img/icon-lang-lv.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .xs {background-image:url(../img/icon-lang-xs.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .es {background-image:url(../img/icon-lang-es.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .pt {background-image:url(../img/icon-lang-pt.png); background-repeat:no-repeat; background-position:8px center;}
.header .lang .cont a:hover { background-color:#f1f1f1;}
.header .header-right {width:200px; text-align:right; float:right;}
.header .socials {padding-top:33px;}

.header .socials a {width:50px; height:50px; margin-right:5px; margin-left:5px; text-align:center; position:relative; background:#6d6e70 no-repeat center center; -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; -webkit-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.header .socials a:hover {background-color:#71a200;}
.header .socials a.fb { background-image:url(../img/icon-fb.png);}
.header .socials a.twitter {background-image:url(../img/icon-twitter.png);}
.header .socials a.youtube {background-image:url(../img/icon-youtube.png);}  
@media (max-width:560px){.header {padding:15px 0;}.header .logo{ float:none; display:block; text-align:center; margin-bottom:25px;}.header .header-right{text-align:center; float:none; width:100%; margin-bottom:15px;}}

.top-wrap {position:relative; /*height:85px;*/ min-width:320px; /*border-bottom: 1px solid #ffffff;*/}
.top-panel {width:100%;min-width:320px;padding: 10px 0;background: #000000;z-index:999;}
.top-panel .mobile-menu {display:none; padding-top:3px; background: #000000;}
.top-panel .mobile-menu ul {list-style:none;}
.top-panel .mobile-menu ul li {position:relative;}
.top-panel .mobile-menu ul li ul {position:absolute; top:45px; left:0; z-index:990; display:none; width:304px; background:#000000;border:1px solid #FFCD00;}
.top-panel .mobile-menu ul li ul li a {display:block; padding:21px 6px; text-decoration:none; color:#FFCD00;-moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; transition: all 0.1s linear; font-size:18px;border-bottom:1px solid #FFCD00;}
.top-panel .mobile-menu ul li ul li:last-child a {border-bottom:none;}
.top-panel .mobile-menu ul li ul li a:hover {background:#000000; color:#f2caca;}
.top-panel .mobile-menu, .top-panel .top-menu {float:left;}
.top-panel .mobile-menu a.hamburger-icon {width:32px; height:30px; display:block; background:url(../img/icon-mobile-menu.png) no-repeat left top; outline:none; }
.top-panel .top-menu ul li {padding-right:28px; padding-top:8px;}
.top-panel .top-menu ul li a {font-size:20px;color: #FFCD00;text-decoration:none;-moz-transition: color 0.1s linear;-o-transition: color 0.1s linear; font-weight:600; -webkit-transition: color 0.1s linear;transition: color 0.1s linear;}
.top-panel .top-menu ul li a:hover {color:#f2caca;}
#search {position:relative; width:217px; padding:0;}
#Navigation_txtSearchString { width:180px; padding-right:30px; border:0;}
#Navigation_search_button {position:absolute; top:8px; right:8px; z-index:990; outline:none;}
@media (max-width:960px){.top-panel .mobile-menu {display:block;}.top-panel .top-menu{display:none;}}
@media (max-width:740px){#search {width:212px;}#search_field { width:175px; padding-right:30px;}}
.zero-point {height:0;}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
	padding-top:25px;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 255px;
	line-height:1.2;
}
.content.main-page {padding:0;}
.breadcrumbs {color: Black/*#6d6e70*/; padding-bottom:10px; border-bottom:1px solid #c7c7c7; margin-bottom:12px;}
.cat-filter {padding:17px 0; background:#f1f1f1; border:1px solid #c7c7c7; color:#707070; margin-bottom:12px;}
.cat-filter .inner {margin-bottom:9px; padding:0 14px; line-height:1.1;}
.cat-filter .inner:last-child {margin-bottom:0;}
.cat-filter .inner-heading {margin-bottom:10px; padding:9px 14px; background:#e8e8e8; line-height:1.1;}
.item {/*margin:0 0.5%; padding:0 0 7px; text-align:center; float:left;*/ text-align:center;  border: 1px solid #FFCD00;  margin: 0 19px 19px 0;
    padding: 12px 0 12px; display: inline-block; vertical-align:top; /*width:32.3%;*/ width:280px; color: Black/*#6d6e70*/; height:440px; position:relative;}
.item:hover {border:1px solid #FFCD00;}
.item .pic img {max-height:200px;}
.item .pic {/*margin-bottom:5px; height:200px;*/ margin-bottom:5px; text-align:center; width:32%;   height: 240px;

    display: table-cell;
    vertical-align: middle;
    text-align: center}
/*.item h2 a {color:#6d6e70;}*/
@media (max-width:1120px){.item {width:48.6%; height:500px;}}
@media (max-width:820px){.item {width:99%; height:auto;margin: 0 0 19px 0;}}
.pagination ul li a{display:inline-block; width:22px; height:24px; text-align:center; padding-top:2px;}
.pagination ul li.active a {background:#ec1c24; color:#FFFFFF; text-decoration:none;}
.pagination ul li {padding:0 2px;}
.pagination ul li a {color:#333;}
.pagination {padding:20px 0; border-top:1px solid #c7c7c7; text-align:center;}
.add-info {padding:20px 10px 30px; background:#f1f1f1; border:1px solid #c7c7c7; text-align:center; color:#2b2b2b;}
.add-info a {color:#836f70;}
.add-info .numm {font-size:32px; position:relative; top:6px;}
.mobile-categories {display:none; margin-bottom:25px;}
.mobile-categories .cat-btn, .mobile-categories .cat-menu a {-moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; -webkit-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.mobile-categories .cat-btn {cursor:pointer; padding:15px 15px 15px 45px; background:#ffffff url(../img/icon-categories.png) no-repeat 10px center; border:1px solid #ffffff; color:#000000; font-size:24px; text-transform:uppercase;}
.mobile-categories .cat-menu {padding-top:25px; display:none;}
.mobile-categories .cat-menu ul {list-style:none; margin-left:0; font-size:16px;}
.mobile-categories .cat-menu ul li a {color:#000000; text-decoration:none; display:block; padding:10px 8px;}
.mobile-categories .cat-menu ul li a:hover {background:#FFFFFF;  color: #FFCD00;  border-bottom:2px solid #FFCD00 ;  }
@media (max-width:540px) {.content {padding: 0;}.left-sidebar{display:none;}.mobile-categories {display:block;}.cat-filter{display:none;}}
.item-gallery {width:65%; display:block; float:left; margin-bottom:30px;}
.item-gallery .main-pic {float:left;}
.descr {float:right; width:34%; margin-bottom:30px;}
@media (max-width:1020px){.item-gallery, .descr {width:100%; float:none;}.cloudzoom{width:50%;}}
.fancy-gallery a {display:block; width:24.3%; float:left; margin: 2px 4px 2px 0;}
.fancy-gallery a img {} 
.fancy-gallery a:hover img {} 
@media (max-width:920px){.fancy-gallery a {width:32.3%;}}
@media (max-width:720px){.fancy-gallery a {width:48.3%;}}
.deal-address {border-bottom:1px solid #c7c7c7; padding-bottom:25px; margin-bottom:25px;}
.profile {float:left; width:32.1%; margin: 0 0.5%; padding: 7px 0 7px; text-align:center;  height:380px;}
.profile .pic {width:205px; height:205px; margin-bottom:20px;}
@media (max-width:1120px){.profile {width:48.7%;}}
@media (max-width:920px){.profile {width:100%; margin:0;}}
.field-title {display:block; padding:0 0 4px; font-size:16px;}
.w1 {width:445px;}
.w2 {width:280px;}
.w23 {width:280px;}
textarea.w3 {width:545px; height:100px;}
@media (max-width:920px){.w1 {width:80%;}.w2 {width:70%;}textarea.w3 {width:92%; height:100px;}.w23 {width:60%;}}
.boxlist-2 .boxitemlist-2 {padding:15px; border:1px solid #b3b3b3; float:left; width:190px; font-size:12px; margin:0 10px 30px 0;}
.boxlist-2 .boxitemlist-2 ul {list-style:none; margin-left:0; overflow: auto; height:250px;}
.boxlist-2 .boxitemlist-2 ul li {padding:5px 0; border-bottom:#cccccc 1px solid;}
.boxlist-2 .boxitemlist-2 ul li a {color:#000000; text-decoration:none;-moz-transition: color 0.1s linear; -o-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; transition: color 0.1s linear;}
.boxlist-2 .boxitemlist-2 ul li a:hover {color:#ec1c24;}
.boxlist-2 .boxitemlist-2 ul li.active a {font-weight:bold;}
.boxlist-2 .boxitemlist-2 ul li.active a:hover {color:#000000;}
.boxlist-2 .boxitemlist-2 ul li.active {padding:5px 0 5px 15px; background:url(../img/boxlist.png) no-repeat left center;}
.add-info.text-left a {color:#ec1c24;}
.pros-line {padding-top:68px;}
.pros-line .pros {text-align:center; font-size:24px; line-height:1.3; font-weight:bold; height:280px; float:left; width:25%;}
.pros-line .pros .pic {height:150px;}
@media (max-width:920px){.pros-line .pros{font-size:19px;height:250px; width:34%; margin:0 8%;}.pros-line .pros .pic {height:135px;}}
.grey-block { background:#FFCD00; min-width:320px;}
.grey-block .inn { font-size:1.2em; padding:45px 230px 45px 0; background:url(../img/expert.png) no-repeat right bottom; line-height:1.4; min-height:210px;}
@media (max-width:620px){.grey-block .inn {padding:35px 0 35px 0; background:none;}}
.offer-block {min-width:320px; padding:45px 0; background:url(../img/bg-dark.jpg) no-repeat center center; background-size:cover; color:#FFFFFF; line-height:1.4; font-size:1.2em; /*margin-bottom:30px;*/}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 235px;
	margin-left: -100%;
	position: relative;
	
}
.more-logos a {margin:9px 8px;}
.more-logos a img {-moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.more-logos a img:hover {opacity:0.7; filter: alpha(opacity=70);}
.cat {padding:14px 10px; /*background:#f1f1f1; border:#c7c7c7 1px solid;*/ margin-bottom:15px;}
.cat .left {width:60px;}
.cat .right {width:138px; font-size:16px;}


/* Footer
-----------------------------------------------------------------------------*/
.footer {/*margin-top:40px;*/ background:#FFCD00; color: Black; min-width:320px; padding:70px 0; /*font-size:1.2em;*/ line-height:1.4;}
.footer a {color: Black;}
.footer .left {float:left; width:250px;}
.footer .right {float:right; width:660;}
.footer .grey {color:#cecece;}
@media (max-width:960px){.footer{text-align:center;}.footer .left{float:none; width:100%; margin-bottom:35px;}.footer .right {float:none; width:100%;}}

.glossymenu { background: none repeat scroll 0 0; font-size:16px; margin-bottom:35px;}
.glossymenu a.menuitem {-moz-transition: color 0.1s linear; -o-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; transition: color 0.1s linear;}
.glossymenu a.menuitem {display:block;padding:15px 23px 15px 12px;color:#000000;text-decoration:none;font-weight:bold;/* border:1px solid #c7c7c7; */   border-bottom:2px solid #FFCD00 ; margin-bottom:9px;/*background:#f1f1f1;*/}
.glossymenu a.menuitem.active {background:url(../img/upg.png) #ffffff 219px 21px no-repeat; color:/*#FFCD00*/ Black/* Gray*/; font-weight:bold;}
.glossymenu a.menuitem.inactive {  background:url(../img/downg.png) #ffffff 219px 21px no-repeat;}
.glossymenu .menuitem:active {color:#333;  }
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 5px; right: 5px; border: none; }
.glossymenu a.menuitem:hover { background-image: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent;  color: Blue /*Gray#FFCD00*/;}
.glossymenu a.menuitem:last-child {}
.glossymenu div.submenu { /*DIV that contains each sub menu*/  padding:5px 0; display:none; margin-bottom:10px;}
.glossymenu div.submenu ul { /*UL of each sub menu*/ list-style-type: none; margin: 0; padding: 0; }
.glossymenu div.submenu ul li { }
.glossymenu div.submenu ul li a { display: block; text-decoration: none; padding: 7px 4px 7px 25px;color:#000000;}
.glossymenu div.submenu ul li.active a {color:#867e3f; font-weight:bold;}
.glossymenu div.submenu ul li a:hover { border-bottom: 1px solid #FFCD00;    color:/*#FFCD00*//* Gray*/ Blue;}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	right:20px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
    
#slider2 {
    float:left;
    margin-top:20px;
    width:93px;
    height:330px;
    position:relative;
    background-color:#fff;
	margin-right:10px;
}
#slider2 ul {list-style:none;}

.thumbelina-but.vert {
    height:22px;
}
.thumbelina-but.horiz {
    width:22px;
}



.cat-menu.glossymenu a.menuitem.active {background:url(../img/upg.png) #FFFFFF 97% 21px no-repeat;}

.cat-menu.glossymenu a.menuitem.inactive {  background:url(../img/downg.png) #FFFFFF 97% 21px no-repeat;}

/* mobile */
@media screen and (max-device-width: 768px) {
	.pis {display:none;}
	}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 30%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
    background-color: #f1f1f1;
     text-decoration: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
   text-decoration: none;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: #f1f1f1;
   text-decoration: none;
}

.Cookie{position: fixed; z-index: 999999;     left: 0; bottom: 0;background-color:#e0e0e0; width:100%; min-height:120px;}
.CookieLeft{float:left; margin-left:70px;   margin-top:30px; line-height: 1.5;  font-size: 1.4em; }
.CookieRight{float:right; margin-right:70px; margin-top:30px;}

@media (max-width:1040px)
{.Cookie{position: fixed;   z-index: 999999;  left: 0; bottom: 0;background-color:#e0e0e0; width:100%; min-height:120px;}
.CookieLeft{float:left; margin-left:70px;   margin-top:20px; margin-bottom:10px; line-height: 1.5;  font-size: 1.0em; }
.CookieRight{float:right; margin-right:70px; margin-top:20px;  margin-bottom:10px;}
.Cookie   .btn-redfooter {background:#FFCD00;
    padding: 9px;
}
	}
@media (max-width:740px)
{.Cookie{position: fixed;  z-index: 999999;   left: 0; bottom: 0;background-color:#e0e0e0; width:100%; min-height:120px;}
.CookieLeft{float:left; margin-left:70px;   margin-top:10px; margin-bottom:10px; line-height: 1.5;  font-size:0.8em; }
.CookieRight{float:right; margin-right:70px; margin-top:10px; margin-bottom:10px;}
.Cookie  .btn-redfooter {
    padding: 7px;
}
	}