/* Add here all your css styles (customizations) */
/* Add here all your css styles (customizations) */
.country-box {width:22px;height:15px;position:absolute;}
.country-box img {display:block;width:22px;height:15px;border:1px solid #000;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nopadding1 {
   padding: 0 !important;
}

@media(max-width:767px)
{
  .img-zero {
	margin: 0 !important;
  }
}

@media(max-width:767px)
{
  .container {
	padding: 0 15px !important;
  }
}

.header-v4 .topbar {
	z-index: 12;
	padding: 8px 0;
	position: relative;
}

@media (max-width: 991px) {
	.header-v4 .topbar {
		margin-bottom: 5px;
	}
}

.header-v4 .topbar ul.loginbar {
	margin: 0;
}

.header-v4 .topbar ul.loginbar > li {
	display: inline;
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.header-v4 .topbar ul.loginbar > li > a, 
.header-v4 .topbar ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 11px;
	text-transform: uppercase;
}

.header-v4 .topbar ul.loginbar li i.fa { 
	color: #bbb;
}

.header-v4 .topbar ul.loginbar li.topbar-devider { 
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 9px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

/*languages*/
.header-v4 .topbar ul.languages {
	top: 25px;
	left: -5px;
	display: none;
	padding: 4px 0;
	padding-left: 0; 
	list-style: none;
	min-width: 100px;
	position: absolute;
	background: #f0f0f0;
}

.header-v4 .topbar li:hover ul.languages {
	display: block;
}

.header-v4 .topbar ul.languages:after {
	top: -4px;
	width: 0; 
	height: 0;
	left: 8px;
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 6px solid #f0f0f0;	
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

.header-v4 .topbar ul.languages li a {
	color: #555;
	display: block;
	font-size: 10px;
	padding: 2px 12px;
	margin-bottom: 1px;
	text-transform: uppercase; 
}

.header-v4 .topbar ul.languages li.active a i {
	color: #999;
	float: right;
	margin-top: 2px;
}

.header-v4 .topbar ul.languages li a:hover, 
.header-v4 .topbar ul.languages li.active a {
	background: #fafafa;
}

.header-v4 .topbar ul.languages li a:hover {
	text-decoration: none; 
}

 .rating{
     cursor:pointer;  
 }

.rating:hover .fa-heart:before{    
     color:red;  
 }
 
.black-white-select {
    background: #000000;
    color: white;
}
.yellow-black-select {
    background: yellow;
    color: black;
}
.blue-white-select {
    background: blue;
    color: white;
}
.red-white-select {
    background: red;
    color: white;
}
.white-red-select {
    background: white;
    color: red;
}
.white-degreen-select {
    background: white;
    color: #1d4c18;
}
.blue-black-select {
    background: #019df2;
    color: black;
}
.green-black-select {
    background: #009999;
    color: black;
}
.blue-yellow-select {
    background: #1f578f;
    color: yellow;
}
.brown-black-select {
    background: #a26a40;
    color: black;
}

.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}

.sprite {
    background-image: url(/pic/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-ae {
    width: 22px;
    height: 15px;
    background-position: -1px -1px;
}

.sprite-am {
    width: 22px;
    height: 15px;
    background-position: -25px -1px;
}

.sprite-at {
    width: 22px;
    height: 15px;
    background-position: -49px -1px;
}

.sprite-az {
    width: 22px;
    height: 15px;
    background-position: -73px -1px;
}

.sprite-be {
    width: 22px;
    height: 15px;
    background-position: -97px -1px;
}

.sprite-bg {
    width: 22px;
    height: 15px;
    background-position: -1px -18px;
}

.sprite-by {
    width: 22px;
    height: 15px;
    background-position: -25px -18px;
}

.sprite-ch {
    width: 15px;
    height: 15px;
    background-position: -121px -1px;
}

.sprite-cn {
    width: 22px;
    height: 15px;
    background-position: -49px -18px;
}

.sprite-cz {
    width: 22px;
    height: 15px;
    background-position: -73px -18px;
}

.sprite-de {
    width: 22px;
    height: 15px;
    background-position: -97px -18px;
}

.sprite-dk {
    width: 22px;
    height: 15px;
    background-position: -1px -35px;
}

.sprite-ee {
    width: 22px;
    height: 15px;
    background-position: -25px -35px;
}

.sprite-es {
    width: 22px;
    height: 15px;
    background-position: -49px -35px;
}

.sprite-fi {
    width: 22px;
    height: 15px;
    background-position: -73px -35px;
}

.sprite-fr {
    width: 22px;
    height: 15px;
    background-position: -97px -35px;
}

.sprite-ge {
    width: 22px;
    height: 15px;
    background-position: -1px -52px;
}

.sprite-gr {
    width: 22px;
    height: 15px;
    background-position: -25px -52px;
}

.sprite-hr {
    width: 22px;
    height: 15px;
    background-position: -49px -52px;
}

.sprite-hu {
    width: 22px;
    height: 15px;
    background-position: -73px -52px;
}

.sprite-il {
    width: 22px;
    height: 15px;
    background-position: -97px -52px;
}

.sprite-it {
    width: 22px;
    height: 15px;
    background-position: -1px -69px;
}

.sprite-kg {
    width: 22px;
    height: 15px;
    background-position: -25px -69px;
}

.sprite-kz {
    width: 22px;
    height: 15px;
    background-position: -49px -69px;
}

.sprite-lt {
    width: 22px;
    height: 15px;
    background-position: -73px -69px;
}

.sprite-lu {
    width: 22px;
    height: 15px;
    background-position: -97px -69px;
}

.sprite-lv {
    width: 22px;
    height: 15px;
    background-position: -1px -86px;
}

.sprite-mc {
    width: 22px;
    height: 15px;
    background-position: -25px -86px;
}

.sprite-md {
    width: 22px;
    height: 15px;
    background-position: -49px -86px;
}

.sprite-me {
    width: 22px;
    height: 15px;
    background-position: -73px -86px;
}

.sprite-nl {
    width: 22px;
    height: 15px;
    background-position: -97px -86px;
}

.sprite-no {
    width: 23px;
    height: 15px;
    background-position: -1px -103px;
}

.sprite-pl {
    width: 22px;
    height: 15px;
    background-position: -26px -103px;
}

.sprite-pt {
    width: 22px;
    height: 15px;
    background-position: -50px -103px;
}

.sprite-ro {
    width: 22px;
    height: 15px;
    background-position: -74px -103px;
}

.sprite-rs {
    width: 22px;
    height: 15px;
    background-position: -98px -103px;
}

.sprite-ru {
    width: 22px;
    height: 15px;
    background-position: -1px -120px;
}

.sprite-se {
    width: 22px;
    height: 15px;
    background-position: -25px -120px;
}

.sprite-si {
    width: 22px;
    height: 15px;
    background-position: -49px -120px;
}

.sprite-sk {
    width: 22px;
    height: 15px;
    background-position: -73px -120px;
}

.sprite-su {
    width: 22px;
    height: 15px;
    background-position: -97px -120px;
}

.sprite-th {
    width: 22px;
    height: 15px;
    background-position: -138px -1px;
}

.sprite-tr {
    width: 22px;
    height: 15px;
    background-position: -121px -18px;
}

.sprite-ua {
    width: 22px;
    height: 15px;
    background-position: -121px -35px;
}

.sprite-uk {
    width: 22px;
    height: 15px;
    background-position: -121px -52px;
}

.sprite-us {
    width: 22px;
    height: 15px;
    background-position: -121px -69px;
}

.sprite-uz {
    width: 22px;
    height: 15px;
    background-position: -121px -86px;
}

.sprite-xx {
    width: 22px;
    height: 15px;
    background-position: -122px -103px;
}

.sprite-ca {
    width: 22px;
    height: 15px;
    background-position: -122px -120px;
}

.sprite-vn {
    width: 22px;
    height: 15px;
    background-position: -145px -18px;
}

.sprite-mn {
    width: 22px;
    height: 15px;
    background-position: -145px -35px;
}

.sprite-cy {
    width: 22px;
    height: 15px;
    background-position: -145px -52px;
}

.sprite-jp {
    width: 22px;
    height: 15px;
    background-position: -145px -69px;
}

.sprite-eg {
    width: 22px;
    height: 15px;
    background-position: -145px -86px;
}

.sprite-hk {
    width: 22px;
    height: 15px;
    background-position: -145px -103px;
}

.sprite-ba {
    width: 22px;
    height: 15px;
    background-position: -145px -120px;
}

.sprite-ie {
    width: 22px;
    height: 15px;
    background-position: -169px -18px;
}

.sprite-al {
    width: 21px;
    height: 15px;
    background-position: -169px -1px;
}

.sprite-mk {
    width: 22px;
    height: 15px;
    background-position: -169px -35px;
}

.sprite-kr {
    width: 22px;
    height: 15px;
    background-position: -169px -52px;
}

.sprite-ma {
    width: 22px;
    height: 15px;
    background-position: -169px -69px;
}

.sprite-mx {
    width: 22px;
    height: 15px;
    background-position: -169px -86px;
}

.sprite-tj {
    width: 22px;
    height: 15px;
    background-position: -169px -103px;
}

.sprite-nz {
    width: 22px;
    height: 15px;
    background-position: -169px -120px;
}

.sprite-ps {
    width: 22px;
    height: 15px;
    background-position: -193px -1px;
}

.sprite-li {
    width: 22px;
    height: 15px;
    background-position: -193px -18px;
}

.sprite-ad {
    width: 22px;
    height: 15px;
    background-position: -193px -35px;
}

.sprite-sg {
    width: 22px;
    height: 15px;
    background-position: -193px -52px;
}

.sprite-br {
    width: 22px;
    height: 15px;
    background-position: -193px -69px;
}

.sprite-sm {
    width: 22px;
    height: 15px;
    background-position: -193px -86px;
}

.sprite-id {
    width: 22px;
    height: 15px;
    background-position: -193px -103px;
}

.sprite-mt {
    width: 22px;
    height: 15px;
    background-position: -193px -120px;
}

.sprite-my {
    width: 22px;
    height: 15px;
    background-position: -217px -1px;
}

.sprite-sa {
    width: 22px;
    height: 15px;
    background-position: -217px -18px;
}

.sprite-iq {
    width: 22px;
    height: 15px;
    background-position: -217px -35px;
}

.sprite-kh {
    width: 22px;
    height: 15px;
    background-position: -217px -52px;
}

.sprite-gg {
    width: 22px;
    height: 15px;
    background-position: -217px -69px;
}

.sprite-qa {
    width: 38px;
    height: 15px;
    background-position: -217px -86px;
}

.sprite-is {
    width: 22px;
    height: 15px;
    background-position: -217px -103px;
}

.sprite-ke {
    width: 22px;
    height: 15px;
    background-position: -217px -120px;
}

.sprite-au {
    width: 22px;
    height: 15px;
    background-position: -241px -1px;
}

.sprite-bh {
    width: 22px;
    height: 15px;
    background-position: -241px -18px;
}

.sprite-gi {
    width: 22px;
    height: 15px;
    background-position: -241px -35px;
}

.sprite-ax {
    width: 22px;
    height: 15px;
    background-position: -241px -52px;
}

.sprite-ir {
    width: 22px;
    height: 15px;
    background-position: -241px -69px;
}

.sprite-je {
    width: 22px;
    height: 15px;
    background-position: -241px -103px;
}

.sprite-ar {
    width: 22px;
    height: 15px;
    background-position: -241px -120px;
}

.sprite-la {
    width: 22px;
    height: 15px;
    background-position: -265px -1px;
}