/*
@font-face {
    font-family: 'DiavloBold';
    src: url('user/fonts/diavlo_bold_ii-webfont.eot');
    src: url('user/fonts/diavlo_bold_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/diavlo_bold_ii-webfont.woff') format('woff'),
         url('user/fonts/diavlo_bold_ii-webfont.ttf') format('truetype'),
         url('user/fonts/diavlo_bold_ii-webfont.svg#DiavloBold') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
    font-family: 'DiavloBook';
    src: url('user/fonts/diavlo_book_ii-webfont.eot');
    src: url('user/fonts/diavlo_book_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/diavlo_book_ii-webfont.woff') format('woff'),
         url('user/fonts/diavlo_book_ii-webfont.ttf') format('truetype'),
         url('user/fonts/diavlo_book_ii-webfont.svg#DiavloBook') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
    font-family: 'DiavloBlack';
    src: url('user/fonts/diavlo_black_ii-webfont.eot');
    src: url('user/fonts/diavlo_black_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/diavlo_black_ii-webfont.woff') format('woff'),
         url('user/fonts/diavlo_black_ii-webfont.ttf') format('truetype'),
         url('user/fonts/diavlo_black_ii-webfont.svg#DiavloBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DiavloLight';
    src: url('user/fonts/diavlo_light_ii-webfont.eot');
    src: url('user/fonts/diavlo_light_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/diavlo_light_ii-webfont.woff') format('woff'),
         url('user/fonts/diavlo_light_ii-webfont.ttf') format('truetype'),
         url('user/fonts/diavlo_light_ii-webfont.svg#DiavloLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DiavloMediumRegular';
    src: url('user/fonts/diavlo_medium_ii-webfont.eot');
    src: url('user/fonts/diavlo_medium_ii-webfont.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/diavlo_medium_ii-webfont.woff') format('woff'),
         url('user/fonts/diavlo_medium_ii-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
    font-family: 'DiavloBold';
    src: url('user/fonts/DiavloBold-Regular.eot');
    src: url('user/fonts/DiavloBold-Regular.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/DiavloBold-Regular.woff') format('woff'),
         url('user/fonts/DiavloBold-Regular.ttf') format('truetype'),
         url('user/fonts/DiavloBold-Regular.svg#DiavloBold') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
    font-family: 'DiavloBook';
    src: url('user/fonts/DiavloBook-Regular.eot');
    src: url('user/fonts/DiavloBook-Regular.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/DiavloBook-Regular.woff') format('woff'),
         url('user/fonts/DiavloBook-Regular.ttf') format('truetype'),
         url('user/fonts/DiavloBook-Regular.svg#DiavloBook') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
    font-family: 'DiavloBlack';
    src: url('user/fonts/DiavloBlack-Regular.eot');
    src: url('user/fonts/DiavloBlack-Regular.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/DiavloBlack-Regular.woff') format('woff'),
         url('user/fonts/DiavloBlack-Regular.ttf') format('truetype'),
         url('user/fonts/DiavloBlack-Regular.svg#DiavloBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DiavloLight';
    src: url('user/fonts/DiavloLight-Regular.eot');
    src: url('user/fonts/DiavloLight-Regular.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/DiavloLight-Regular.woff') format('woff'),
         url('user/fonts/DiavloLight-Regular.ttf') format('truetype'),
         url('user/fonts/DiavloLight-Regular.svg#DiavloLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DiavloMediumRegular';
    src: url('user/fonts/DiavloMedium-Regulareot');
    src: url('user/fonts/DiavloMedium-Regular.eot?#iefix') format('embedded-opentype'),
         url('user/fonts/DiavloMedium-Regular.woff') format('woff'),
         url('user/fonts/DiavloMedium-Regular.ttf') format('truetype'),
         url('user/fonts/DiavloMedium-Regular.svg#DiavloLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{margin:0;padding:0;}
fieldset,img,button{border:0;}
ol,ul {list-style:none;}
a{text-decoration:none;outline:none;}
table{border-spacing:0;border-collapse:collapse;}
textarea{overflow:auto;}

header, footer, article, section, nav, menu, hgroup { display: block;  }

body{
	/*
	font-family:Arial,Helvetica,Garuda,sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	*/
	font: 15px/20px Trebuchet MS,Verdana,Arial,sans-serif;
	color:#262626;
	background-color:#fff;
	}

a{
	color:#19bcb9;
	text-decoration:none;
	}
sup{
	line-height:2px;
	font-size:70%;
	} 
h1,h2,h3,h4,h5,h6,h7{
	font-family: 'DiavloBook';
	font-weight:normal;
	color:#004870;
	}
	
	#wrapper{
	width:980px;
	margin:auto;
	}
		#header{
		clear:both;
		width:100%;
		padding:12px 0;
		}
		#company-name{
		width:440px;
		float:left;
		font-family: 'DiavloBold';
		font-size:15px;
		line-height:20px;
		}
			#company-name a span{
			font-family: 'DiavloBlack';
			}
		#menu{
		float:right;
		width:540px;
		text-align:right;
		}
			#menu li{
			display:inline;
			padding:0 8px;
			position:relative;
			}
			#menu li:last-child{
			padding-right:0;
			}
				#menu li a{
				font-size:14px;
				color:#506163;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#menu li a:hover, #menu li.active a, #menu li a.active{
					color:#19bcb9;
					}
				#menu li.promotion a{
				color:#d75f9a;
				}
				#menu li.promotion a:hover{
				color:#19bcb9;
				}
			#menu li:before{
			content:'';
			position:absolute;
			left:1px;
			top:-3px;
			display:block;
			width:1px;
			height:26px;
			background:#e2e6e6;
			}
			#menu li:first-child:before{
			display:none;
			}
						#languages,
						#languages ul,
						#languages li{
						display:inline;
						}
						#languages{
						float:right;
						padding-left:20px;
						}
		#carousel{
		position:relative;
		clear:both;
		width:100%;
		height:610px;
		}
			#wrapper.page #carousel{
			height:354px;
			}
			#wrapper.page #carousel.no_banner{
			height:140px;
			}
			#menu-offer{
			position:relative;
			z-index:20;
			height:123px;
			}
			#logo{
			float:left;
			position:relative;
			}
				#logo span.before{
				position:absolute;
				top:0;
				left:0;
				z-index:0;
				display:block;
				width:336px;
				width:335px;
				height:123px;
				background:#151414;
				opacity:0.6;
				filter:alpha(opacity=60);
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#logo:hover span.before{
					opacity:0.8;
					filter:alpha(opacity=80);
					}
				#logo a{
				position:relative;
				display:block;
				width:336px;
				width:335px;
				height:123px;
				}
				#logo a strong{
				display:none;
				}
				#logo a span{
				position:relative;
				left:10px;
				top:34px;
				
				position:absolute;
				
				display:block;
				width:153px;
				height:77px;
				background:url(user/logo.png) 0 0 no-repeat;
				}
					#logo a span.inactive{
					display:none;
					}
					#logo a span.style_1{
					background-position:0 -308px;
					}
					#logo a span.style_2{
					background-position:0 -385px;
					}
					#logo a span.style_3{
					background-position:0 -154px;
					}
					#logo a span.style_4{
					background-position:0 -77px;
					}
					#logo a span.style_5{
					background-position:0 -231px;
					}
					#logo a span.style_6{
					background-position:0 -231px;
					}
					#logo a span.style_7{
					background-position:0 -154px;
					}
					
					#logo a span.style_8{
					background-position:0 -231px;
					}
					
					
					#wrapper.offer #logo a span{
					background-position:0 -77px;
					}
					#wrapper.services #logo a span{
					background-position:0 -154px;
					}
					#wrapper.advertisers #logo a span{
					background-position:0 -231px;
					}
					#wrapper.advertisers #logo a span{
					background-position:0 -231px;
					}
			.offer_box{
			position:relative;
			width:210px;
			float:left;
			margin-left:5px;
			font-family: 'DiavloBook';
			font-size:28px;
			line-height:30px;
			}
			
			
	body.js_active #wrapper.home .offer_box{
	display:none;
	}
	body.js_active #wrapper.home #logo{
	display:none;
	}
	body.js_active #wrapper.home #slider-boxes td .box{
	display:none;
	}
	
				.offer_box span.before{
				position:absolute;
				top:0;
				left:0;
				z-index:0;
				display:block;
				width:210px;
				height:123px;
				background:#151414;
				opacity:0.6;
				filter:alpha(opacity=60);
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					.offer_box:hover span.before{
					opacity:1.0;
					filter:alpha(opacity=100);
					}
					.offer_box.style_1:hover span.before, .offer_box.style_1.active span.before{
					background:#bdd501;
					}
					.offer_box.style_1:hover a, .offer_box.style_1.active a{
					color:#004870;
					}
					
					.offer_box.style_2:hover span.before, .offer_box.style_2.active span.before{
					background:#00abd5;
					}
					.offer_box.style_2:hover a, .offer_box.style_2.active a{
					color:#004870;
					}
					
					.offer_box.style_3:hover span.before,.offer_box.style_3.active span.before{
					background:#003a63;
					}
					.offer_box.style_3:hover a, .offer_box.style_3.active a{
					color:#c0d80e;
					}
					
				.offer_box a{
				position:relative;
				display:table-cell;
				vertical-align:bottom;
				width:210px;
				height:123px;
				color:#fff;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					.offer_box a span{
					display:block;
					padding:8px 10px;
					}
			
		/* slajdy */	
					
		#slider-boxes{
		clear:both;
		width:100%;
		height:487px;
		height:384px;
		
		padding-top:110px;
		padding-top:103px;
		
		position:relative;
		z-index:0;
		}
			#slider-boxes table{
			float:right;
			/* width:645px; */
			position:relative;
			height:384px;
			z-index:0;
			}
				#slider-boxes table tr{
				}
				#slider-boxes table td{
				height:128px;
				width:215px;
				}
				#slider-boxes .box{
				position:relative;
				width:210px;
				height:123px;
				margin-top:5px;
				margin-left:5px;
				}
					#slider-boxes .box a.youtube, #slider-boxes .box a.vimeo, #slider-boxes .box a.normal{
					position:absolute;
					top:0;
					left:0;
					display:block;
					width:210px;
					height:123px;
					}
					#slider-boxes .box span.before{
					position:absolute;
					top:0;
					left:0;
					z-index:0;
					display:block;
					width:210px;
					height:123px;
					background:#155a9d;
					opacity:0.8;
					filter:alpha(opacity=80);
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
							body #slider-boxes .box:hover span.before, 
							body #slider-boxes td.active .box span.before{
							background:#fff;
							opacity:1;
							filter:alpha(opacity=100);
							}
							body #slider-boxes .box:hover a, body #slider-boxes .box:hover h3, #slider-boxes .box:hover .box_content,
							body #slider-boxes td.active .box a, body #slider-boxes td.active .box h3, #slider-boxes td.active .box .box_content{
							color:#155a9d;
							}
							body #slider-boxes .box:hover a:hover,
							body #slider-boxes td.active .box a:hover{
							color:#19BCB9;
							}
							
						#slider-boxes .box.style_1 span.before{
						background:#ac2a74;
						}
								#slider-boxes .box.style_1:hover a, #slider-boxes .box.style_1:hover h3, #slider-boxes .box.style_1:hover .box_content,
								#slider-boxes td.active .box.style_1 a, #slider-boxes td.active .box.style_1 h3, #slider-boxes td.active .box.style_1 .box_content{
								color:#ac2a74;
								}
								
						#slider-boxes .box.style_2 span.before{
						background:#ecc709;
						}
								#slider-boxes .box.style_2:hover a,  #slider-boxes .box.style_2:hover h3, #slider-boxes .box.style_2:hover .box_content,
								#slider-boxes td.active .box.style_2 a,  #slider-boxes td.active .box.style_2 h3, #slider-boxes td.active .box.style_2 .box_content{		
								color:#ecc709;
								}
								
						#slider-boxes .box.style_3 span.before{
						background:#058fb0;
						}
								#slider-boxes .box.style_3:hover a,  #slider-boxes .box.style_3:hover h3, #slider-boxes .box.style_3:hover .box_content,
								#slider-boxes td.active .box.style_3 a,  #slider-boxes td.active .box.style_3 h3, #slider-boxes td.active .box.style_3 .box_content{
								color:#058fb0;
								}
								
						#slider-boxes .box.style_4 span.before{
						background:#9db107;
						}
								#slider-boxes .box.style_4:hover a,  #slider-boxes .box.style_4:hover h3, #slider-boxes .box.style_4:hover .box_content,
								#slider-boxes td.active .box.style_4 a,  #slider-boxes td.active .box.style_4 h3, #slider-boxes td.active .box.style_4 .box_content{
								color:#9db107;
								}
								
						#slider-boxes .box.style_5 span.before{
						background:#063757;
						}
								#slider-boxes .box.style_5:hover a,  #slider-boxes .box.style_5:hover h3, #slider-boxes .box.style_5:hover .box_content,
								#slider-boxes td.active .box.style_5 a,  #slider-boxes td.active .box.style_5 h3, #slider-boxes td.active .box.style_5 .box_content{
								color:#063757;
								}
								
						/* extra 3 */
						#slider-boxes .box.style_6 span.before{
						background:#063757;
						}
								#slider-boxes .box.style_6:hover a,  #slider-boxes .box.style_6:hover h3, #slider-boxes .box.style_6:hover .box_content,
								#slider-boxes td.active .box.style_6 a,  #slider-boxes td.active .box.style_6 h3, #slider-boxes td.active .box.style_6 .box_content{
								color:#063757;
								}
						#slider-boxes .box.style_7 span.before{
						background:#058fb0;
						}
								#slider-boxes .box.style_7:hover a,  #slider-boxes .box.style_7:hover h3, #slider-boxes .box.style_7:hover .box_content,
								#slider-boxes td.active .box.style_7 a,  #slider-boxes td.active .box.style_7 h3, #slider-boxes td.active .box.style_7 .box_content{
								color:#058fb0;
								}
								
								
								
					#slider-boxes .box .box_content{
					position:relative;
					width:210px;
					height:123px;
					/*padding:10px 10px;*/
					border-spacing:10px;
					display:table-cell;
					vertical-align:bottom;
					color:#fff;
					font-family: 'DiavloLight';
					font-size:19px;
					line-height:20px;
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						#slider-boxes .box .box_content h3{
						font-family: 'DiavloBold';
						font-size:19px;
						line-height:22px;
						padding:10px 10px 0px 10px;
						color:#fff;
						
						-webkit-transition: all 0.3s ease-in-out; 
						-moz-transition: all 0.3s ease-in-out; 
						-o-transition: all 0.3s ease-in-out; 
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						}
							#slider-boxes .box .box_content h3 a{
							display:block;
							}
						#slider-boxes .box .box_content p{
						padding:0px 10px 10px 10px;
						}
						#slider-boxes .box .box_content a{
						color:#fff;
						
						-webkit-transition: all 0.3s ease-in-out; 
						-moz-transition: all 0.3s ease-in-out; 
						-o-transition: all 0.3s ease-in-out; 
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						}
					
					.slide_image{
					display:block;
					width:980px;
					height:610px;
					position:absolute;
					z-index:-10;
					z-index:-1;
					/*left:0;
					top:0;
					top:-123px; */
					top:-226px;
					right:0;
					}
					.page .slide_image{
					height:354px;
					top:0;
					}
					/*
					.slide_image.active{
					z-index:-9;
					}
					*/
						
						body #slider-boxes td .slide_image.inactive{
						display:none;
						}
						#slider-boxes td .active{
						display:block;
						}
					
			/* submenu */
			
			#submenu{
			background:#19bcb9;
			font-size:15px;
			line-height:16px;
			font-weight:bold;
			}
				#wrapper.offer #submenu{
				background:#b0c60e;
				}
				
				#wrapper.services #submenu{
				background:#00abd5;
				}
				
				#wrapper.advertisers #submenu{
				background:#003a63;
				}
					#submenu li a{
					color:#c0d80e;
					}
						#wrapper.advertisers #submenu li a{
						color:#c0d80e;
						}
							#wrapper.advertisers #submenu li.inactive a:hover, #wrapper.advertisers #submenu li.active a{
							color:#004870;
							}
						#submenu li a{
						color:#c0d80e;
						}
						
				
				#submenu li{
				float:right;
				}
					#submenu li a{
					position:relative;
					display:block;
					color:#004870;
					padding:12px 50px 8px 50px;
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						#submenu li a:before{
						display:block;
						content:'';
						position:absolute;
						left:-1px;
						top:6px;
						width:1px;
						height:40px;
						background:#e2e6e6;
						}
						#submenu li:last-child a:before{
						display:none;
						}
					#submenu li.inactive a:hover, #submenu li.active a{
					background:#fff;
					}
						#submenu li a:hover:before{
						display:none;
						}
							#submenu li a span{
							position:relative;
							display:block;
							display:table-cell;
							vertical-align:bottom;
							height:32px;
							}
								#submenu li.active a:before{
								display:none;
								}
								#submenu li.active a span:after{
								content:'';
								position:absolute;
								display:block;
								/* left:0; */
								width: 0;
								height: 0;
								margin-top:8px;
								border-left: 5px solid transparent;
								border-right: 5px solid transparent;
								border-top: 8px solid #004870;
								}
					
			/* add this */
			
			#add-this{
			clear:both;
			width:100%;
			text-align:right;
			padding:16px 0;
			height:16px;
			}
				.addthis_toolbox{
				float:right;
				}
			
			/* left home */
			
			#left-home{
			float:left;
			width:320px;
			width:300px;
			margin-left:20px;
			}
				#left-home h2{
				color:#d75f9a;
				font-size:17px;
				line-height:19px;
				padding:10px 0;
				border-top:5px solid #e2e6e6;
				text-transform:uppercase;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#left-home .inactive h2{
					cursor:pointer;
					}
						/*
						#left-home .active h2:before{
						content:'>> ';
						position:relative;
						top:-2px;
						}
						*/
						#left-home .inactive h2:hover, #left-home .active h2{
						color:#506163;
						}
				#left-home .content{
				font-size:12px;
				line-height:16px;
				padding-bottom:10px;
				color:#506163;
				width:300px;
				}
					#left-home .content a{
					color:#2496a9;
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						#left-home .content a:hover{
						color:#19BCB9;
						}
					body.js_active #left-home .inactive .content{
					display:none;
					}
					#left-home .content p{
					padding-top:4px;
					}
				#left-home{
				border-bottom:5px solid #e2e6e6;
				}
				
				#back-to-advertisers-list{
				text-transform:uppercase;
				padding-top:12px;
				border-top:5px solid #E2E6E6;
				}
				
			/* right home */
			
			#right-home{
			float:right;
			width:620px;
			margin-right:20px;
			}
			#right-home.long{
			float:none;
			clear:both;
			width:auto;
			margin-left:20px;
			}
				#right-home .main_home{
				padding-top:12px;
				}
					#right-home .main_home p{
					padding-bottom:22px;
					}
						#wrapper #main-content a.link_download, #wrapper #right-home a.link_download{
						padding-left:17px;
						background:url(user/arrow_link.png) 0 3px no-repeat;
						}
				#right-home h1{
				font-family: 'DiavloBook';
				font-size:28px;
				line-height:30px;
				color:#506163;
				}
				#change-package{
				padding:12px 0;
				font-size:14px;
				line-height:18px;
				}
					#change-package li{
					display:inline;
					padding-right:20px;
					}
					#change-package li:last-child{
					padding-right:0px;
					}
					#change-package li a{
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						#change-package .active a, #change-package a:hover,
						#change-package .active a.last_added, #change-package a.last_added:hover{
						color:#262626;
						}
						#change-package a.last_added{
						color:#D75F9A;
						}
					
				.advertiser{
				clear:both;
				padding:8px 11px;
				background:#f4f6f6;
				margin-top:2px;
				}
					.advertiser a{
					color:#04879d;
					}
					.advertiser_image{
					display:block;
					width:90px;
					height:58px;
					margin-right:10px;
					float:left;
					position:relative;
					border:1px solid #fff;
					}
						.advertiser_image:after{
						content:'';
						display:block;
						width:90px;
						height:58px;
						position:absolute;
						top:0;
						left:0;
						
						-webkit-transition: all 0.3s ease-in-out; 
						-moz-transition: all 0.3s ease-in-out; 
						-o-transition: all 0.3s ease-in-out; 
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						}
					.advertiser h6{
					font-family: Trebuchet MS,Verdana,Arial,sans-serif;
					font-size:15px;
					line-height:18px;
					font-weight:bold;
					padding-bottom:4px;
					}
						.description_link a{
						display:block;
						-webkit-transition: all 0.3s ease-in-out; 
						-moz-transition: all 0.3s ease-in-out; 
						-o-transition: all 0.3s ease-in-out; 
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
						}
						.description_link:hover a{
						color:#262626;
						}
						.description_link:hover .advertiser_image:after{
						-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.8);
						box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.8);
						}
					.advertiser p.subtitle{
					font-size:14px;
					line-height:20px;
					}
					.advertiser p.categories{
					display:block;
					padding-top:4px;
					padding-bottom:2px;
					font-size:12px;
					line-height:15px;
					color:#6d8084;
					}
						.advertiser p.categories a{
						color:#6d8084;
						}
							.advertiser p.categories a:hover{
							color:#D75F9A;
							}
						.advertiser p.categories a:after{
						content:' | '
						}
						.advertiser p.categories a:last-child:after{
						content:'';
						}
							.advertiser p.categories a:hover:after{
							color:#6D8084;
							}
					.advertiser p.number{
					font-size:11px;
					line-height:15px;
					color:#da5f9a;
					}
				p.rest{
				padding-top:2px;
				text-transform:uppercase;
				text-align:right;
				font-size:12px;
				line-height:18px;
				}
					p.rest a{
					color:#04879d;
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						p.rest a:hover{
						color:#19BCB9;
						}
	/* left content */
	
	#main-content{
	float:left;
	width:620px;
	padding:0 0 0 20px;
	}
		#main-content.long{
		width:940px;
		clear:both;
		padding:0 20px;
		}
		#main-content h1{
		font-size:38px;
		line-height:30px;
		border-bottom:5px solid #e2e6e6;
		padding-bottom:26px;
		}
			#wrapper.promotion #main-content h1{
			color:#d75f9a;
			}
			#main-content h1.advertisers_list{
			border-bottom:0;
			padding-bottom:6px;
			}
		#main-content .left_box{
		padding-top:12px;
		}
			#main-content .left_box h2.main{
			font-family:Trebuchet MS,Verdana,Arial,sans-serif;
			font-size:24px;
			line-height:26px;
			padding-bottom:34px;
			}
				#main-content .left_box .content h2, #main-content .left_box .content h3, #main-content .left_box .content h4{
				font-family:Trebuchet MS,Verdana,Arial,sans-serif;
				padding-bottom:12px;
				}
				#main-content .left_box .content h2{
				font-size:18px;
				line-height:24px;
				}
				#main-content .left_box p{
				padding-bottom:28px;
				padding-bottom:22px;
				font-size:15px;
				line-height:20px;
				}
				#main-content .left_box a{
				color:#04879d;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#main-content .left_box a:hover{
					color:#19BCB9;
					}
				#main-content .left_box ul li{
				padding-bottom:8px;
				padding-left:16px;
				position:relative;
				}
					#main-content .left_box ul li:before{
					position:absolute;
					left:0;
					top:4px;
					content:'';
					display:block;
					width:10px;
					height:14px;
					background:url(user/right_arrows.png) 0 -56px no-repeat;
					}
				#main-content .my_player{
				float:right;
				margin-left:10px;
				}
		.paging{
		clear:both;
		width:100%;
		font-size:12px;
		text-transform:uppercase;
		padding-top:8px;
		color:#a8a9a9;
		}
			.paging a{
			color:#04879d;
			
			-webkit-transition: all 0.3s ease-in-out; 
			-moz-transition: all 0.3s ease-in-out; 
			-o-transition: all 0.3s ease-in-out; 
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
				.paging a:hover{
				color:#d75f9a;
				}
			.paging .paging_navigation_left{
			display:block;
			float:left;
			width:150px;
			}
			.paging_name{
			display:block;
			width:320px;
			float:left;
			text-align:center;
			}
				.paging_name span.current{
				color:#d75f9a;
				}
				.paging_name span a{
				padding:0 4px;
				}
			.paging .paging_navigation_right{
			display:block;
			float:right;
			width:150px;
			text-align:right;
			}
		
				
	/* right content */
	
	#right-content{
	margin-right:20px;
	float:right;
	width:280px;
	border:10px solid #e2e6e6;
	border-top:0;
	color:#506163;
	}
		#right-content .pakiet{
		border-top:10px solid #e2e6e6;
		}
			#right-content .pakiet h3{
			font-family: 'DiavloBold';
			font-size:19px;
			line-height:22px;
			}
				#right-content .right_box h3{
				font-family: 'DiavloMediumRegular';
				}
				#right-content .right_box p{
				padding-top:22px;
				}
				#right-content .right_box p:first-child{
				padding-top:0;
				}
				#right-content .right_box a{
				color:#04879d;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#right-content .right_box a:hover{
					color:#19BCB9;
					}
			#right-content .pakiet h3.nolink{
			padding:10px 14px;
			}
				#right-content .pakiet h3 a{
				display:block;
				color:#fff;
				position:relative;
				padding:10px 14px;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#right-content .pakiet h3 a:after{
					position:absolute;
					top:13px;
					left:250px;
					content:'';
					display:block;
					width:10px;
					height:14px;
					background:url(user/right_arrows.png) 0 -42px no-repeat;
					
					-moz-transition: all 0.5s ease-in-out; 
					-o-transition: all 0.5s ease-in-out; 
					-ms-transition: all 0.5s ease-in-out;
					transition: all 0.5s ease-in-out;
					}
						#right-content .pakiet h3 a:hover:after{
						-moz-transform: scale(1) rotate(360deg);
						-webkit-transform: scale(1) rotate(360deg);
						-o-transform: scale(1) rotate(360deg);
						-ms-transform: scale(1) rotate(360deg);
						transform: scale(1) rotate(360deg);
						}
					#right-content .pakiet h3 a:before{
					position:absolute;
					top:5px;
					left:239px;
					content:'';
					display:block;
					width:26px;
					height:26px;
					border:2px solid #468fda;
					-webkit-border-radius: 100%;
 					border-radius: 100%;
					}
			#right-content .pakiet p{
			font-size:16px;
			}
			#right-content .pakiet .content{
			padding:10px 14px;
			overflow:hidden;
			}
				#right-content .pakiet ul{
				margin-bottom:6px;
				padding-bottom:8px;
				}
					#right-content .content ul li{
					padding-bottom:8px;
					padding-left:16px;
					position:relative;
					}
						#right-content .content ul li:before{
						position:absolute;
						left:0;
						top:4px;
						content:'';
						display:block;
						width:10px;
						height:14px;
						background:url(user/right_arrows.png) 0 -56px no-repeat;
						}
						/*
					#right-content .pakiet h3{
					color:#fff;
					background:#0194e1;
					}
					*/
						#right-content .pakiet h3 a:hover{
						color:#da469a;
						}
					#right-content .pakiet_1_box h3{
					color:#fff;
					background:#ac2a74;
					}
						#right-content .pakiet_1_box h3 a:hover{
						color:#da469a;
						}
					#right-content .pakiet_1_box ul{
					border-bottom:3px solid #ac2a74;
					}
						#right-content .pakiet_1_box .content ul li:before{
						background-position:0 0;
						}
						#right-content .pakiet_1_box h3 a:before{
						border-color:#da469a;
						}
					
					#right-content .pakiet_2_box h3{
					color:#fff;
					background:#155a9d;
					}
						#right-content .pakiet_2_box h3 a:hover{
						color:#468fda;
						}
					#right-content .pakiet_2_box ul{
					border-bottom:3px solid #155a9d;
					}
						#right-content .pakiet_2_box .content ul li:before{
						background-position:0 -14px;
						}
					
					#right-content .pakiet_3_box h3{
					color:#fff;
					background:#ecc709;
					}
						#right-content .pakiet_3_box h3 a:hover{
						color:#f2e50e;
						}
					#right-content .pakiet_3_box ul{
					border-bottom:3px solid #ecc709;
					}
						#right-content .pakiet_3_box .content ul li:before{
						background-position:0 -28px;
						}
						#right-content .pakiet_3_box h3 a:before{
						border-color:#f2e50e;
						}
						
				#right-content .pakiet_4_box ul{
					border-bottom:3px solid #ec7f09;
					}
						#right-content .pakiet_4_box .content ul li:before{
						background-position:0 -80px;
						}
						#right-content .pakiet_4_box h3 a:before{
						border-color:#ffae00;
						}
				#right-content .pakiet_4_box h3{
					color:#fff;
					background:#ec7f09;
					}
						#right-content .pakiet_4_box h3 a:hover{
						color:#ffae00;
						}
						
				#right-content .pakiet_5_box ul{
					border-bottom:3px solid #19bcb9;
					}
						#right-content .pakiet_5_box .content ul li:before{
						background-position:0 -94px;
						}
						#right-content .pakiet_5_box h3 a:before{
						border-color:#1edcd8;
						}
				#right-content .pakiet_5_box h3{
					color:#fff;
					background:#19bcb9;
					}
						#right-content .pakiet_5_box h3 a:hover{
						color:#1edcd8;
						}
						
				#right-content .pakiet_6_box ul{
					border-bottom:3px solid #80b10f;
					}
						#right-content .pakiet_6_box .content ul li:before{
						background-position:0 -108px;
						}
						#right-content .pakiet_6_box h3 a:before{
						border-color:#a1de0f;
						}
				#right-content .pakiet_6_box h3{
					color:#fff;
					background:#80b10f;
					}
						#right-content .pakiet_6_box h3 a:hover{
						color:#a1de0f;
						}
						
				#right-content .pakiet.obrazek_box .content{
				padding:0;
				}
				
						
		/* kategorie tematyczne */
		
		#sub-categories{
		margin-right:20px;
		margin-top:80px;
		float:right;
		width:280px;
		width:300px;
		border-top:5px solid #e2e6e6;
		border-bottom:5px solid #e2e6e6;
		color:#506163;
		}
		#sub-categories.advertiser_subpage{
		margin-top:56px;
		}
			#sub-categories h4{
			font-size:17px;
			color:#d75f9a;
			text-transform:uppercase;
			padding:4px 0 8px 0;
			}
				#sub-categories li{
				padding-bottom:6px;
				padding-left:12px;
				position:relative;
				}
					#sub-categories li a{
					font-size:12px;
					line-height:12px;
					color:#506163;
					
					-webkit-transition: all 0.3s ease-in-out; 
					-moz-transition: all 0.3s ease-in-out; 
					-o-transition: all 0.3s ease-in-out; 
					-ms-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
						#sub-categories li a:hover, #sub-categories li a.active{
						color:#d75f9a;
						}
					
				#sub-categories li:before{
				position:absolute;
				left:0;
				top:5px;
				content:'';
				display:block;
				width:10px;
				height:10px;
				background:url(user/right_arrows.png) 0 -70px no-repeat;
				}
				
				/* deep levels */
				
					#sub-categories li ul li{
					padding-bottom:0px;
					padding-top:6px;
					}
						#sub-categories li ul li:before{
						top:11px;
						}
	
	/* footer logos */
	
	#before-logos{
	clear:both;
	width:940px;
	margin:auto;
	border-top:5px solid #E2E6E6;
	position:relative;
	padding-top:2px;
	}
		body #before-logos h8{
		position:absolute;
		z-index:20;
		top:-23px;
		top:90px;
		top:-2px;
		
		font-size:12px;
		color:#d7d9d9;
		font-family:Trebuchet MS,Verdana,Arial,sans-serif;
   		font-family: 'DiavloBook';
   		
		}
	#footer-logos{
	clear:both;
	width:100%;	
	margin:auto;
	}
	.js_active #footer-logos{
	height:103px;
	overflow:hidden;
	}
		#footer-logos ol{
		display:block;
		width:100%;
		margin:auto;
		/*
		width:960px;
		margin:auto;
		*/
		text-align:center;
		}
			#footer-logos ol li{
			display:inline !important;
			vertical-align:middle;
			}
			/*
				#footer-logos ol li.off{
				display:none;
				}
				*/
				#footer-logos ol img{
				display:inline;
				vertical-align:middle;
				
				opacity:0.41;
				filter:alpha(opacity=41);
				
				opacity:0.61;
				filter:alpha(opacity=61);
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
				#footer-logos ol a:hover img{
				opacity:1.0;
				filter:alpha(opacity=100);
				}
	#wrapper.home #footer{
	margin-top:6px;
	}
				
	/* stopka */
	
	#footer{
	width:940px;
	clear:both;
	background:#31383c;
	border-top:10px solid #e3e3e3;
	margin:20px auto auto;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
		#footer-left{
		float:left;
		width:290px;
		margin:20px 0 20px 0;
		padding-left:20px;
		border-right:1px solid #6d8084;
		color:#e3e3e3;
		}
			#footer-left p{
			padding-bottom:4px;
			}
				#footer-left a{
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
				#footer-left a:hover{
				color:#D75F9A;
				}
	#footer-right{
	float:left;
	width:606px;
	width:594px;
	margin:20px 10px 22px 0;
	padding-left:22px;
	border-left:1px solid #6d8084;
	position:relative;
	left:-1px;
	font-size:11px;
	}
		#footer-right table{
		width:100%;
		}
			#footer-right table td{
			vertical-align:top;
			line-height:12px;
			}
				#footer-right a{
				color:#fff;
				
				-webkit-transition: all 0.3s ease-in-out; 
				-moz-transition: all 0.3s ease-in-out; 
				-o-transition: all 0.3s ease-in-out; 
				-ms-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
					#footer-right a:hover{
					color:#19BCB9;
					}
				#footer-right h4{
				text-transform:uppercase;
				padding-bottom:8px;
				font-size:12px;
				line-height:12px;
				font-family:Trebuchet MS,Verdana,Arial,sans-serif;
				font-weight:bold;
				max-width:130px;
				/*
				max-width:130px;
				white-space:nowrap; 
				overflow:hidden; 
				text-overflow:ellipsis;
				*/
				}
				#footer-right tr.next_row td h4{
				padding-top:16px;
				}
					#footer-right h4.active a{
					color:#19BCB9;
					}
					#footer-right li{
					padding-top:6px;
					padding-bottom:2px;
					padding-left:10px;
					
				/*
				max-width:130px;
				white-space:nowrap; 
				overflow:hidden; 
				text-overflow:ellipsis;
				*/
					}
						#footer-right li.active{
						color:#19BCB9;
						}
	#designer{
	clear:both;
	width:940px;
	margin:auto;
	font-size:12px;
	line-height:16px;
	color:#394044;
	}
		#designer p{
		height:16px;
		padding:6px 20px;
		}
			#designer a{
			color:#394044;
			
			-webkit-transition: all 0.3s ease-in-out; 
			-moz-transition: all 0.3s ease-in-out; 
			-o-transition: all 0.3s ease-in-out; 
			-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			}
				#designer a:hover{
				color:#19BCB9;
				}
			#designer p span{
			float:left;
			}
			#lag{
			float:right;
		}
		
	/* fancybox */
	
	body #fancybox-outer{
	background:#000;
	}
	
.clear{
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
}																