html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {  
 font: 12px Arial; color: #666;line-height:20px}
 #page p {margin:0;padding:0 20px 0 20px;text-align:justify;}

.top_h1 {height:42px;}
H1 {font-size:20px;line-height: 28px;margin:0;padding-left:35px;padding-top:5px;display:block}
H2, .wrap H2 {font-size:20px;line-height: 28px;margin:0;padding-left:0px;padding-top:0px;padding-bottom:15px;display:block;color:#0ab0d8 ;font-weight: normal}


span .wrap {font: 12px Arial;line-height:14px}


a img { border: 0; }
a { color: #1a70c0; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; cursor: pointer; }
.red { color: #0ab0d8 !important; }
.cc { clear: both; height: 0px; width: 0px; }
.fr { float: right; }
.fl { float: left; }
.t-center { text-align: center; }
.relative { position: relative; }
.top-40 { margin-top: 40px; }
.top-30 { margin-top: 30px; }
.top-20 { margin-top: 20px; }
.top-10 { margin-top: 10px; }
.nopadding { padding: 0!important; }
.nobackground { background: none!important; }

.wrap ul li{margin:0;padding:0;}
.wrap p  { font: 12px Arial; color: #666;line-height:20px;padding:0 !important}
.wrap p  span { font: 12px Arial; color: #666;line-height:20px}
.top_list p { font: 12px Arial; color: #666;line-height:20px}
.text {margin-top:15px;width:740px}
.text p { font: 12px Arial; color: #666;line-height:20px;}

#header { font: 12px Arial; color: #666;line-height:14px !important}


#bgf {position:absolute;margin:0 auto;bottom: 0px; width: 100%;height:3000px}

#bg1 {
background:  url('../images/s1.png') no-repeat 50% 50%;
}

#bg2 {
background:  url('../images/s2.png') no-repeat 50% 50%;
}


#layout { position: relative}



#layout>.bg { position: relative; /*min-height: 900px;  background: url('../images/layout_top.png') no-repeat 0 0; */ /* background: url('../images/layout_bottom.png') no-repeat bottom center!important; */ 
top:63px; }

#top_menu ul { margin: 0 0 0 17px; padding: 0; list-style: none; width: 930px; }
#top_menu ul li { float: left; position: relative; }
#top_menu li ul { display: none; }
#top_menu ul li a { display: block; color: #6d6e71; font-size: 18px; width: 140px; height: 25px; padding: 12px 0; text-align: center; text-transform: uppercase; }
#top_menu ul li a:hover, #top_menu ul>li>a.active { background: url('../images/top_menu_link_hover.png') top left; background-size: 100% 100%; color: #0ab0d8 ; }
#top_menu li ul { position: absolute; top: 50px; left: 0; z-index: 5;/*  width: auto;  */max-width: 400px;}
#top_menu li ul li { float: left; }
#top_menu li ul li a { color: #6d6e71; padding: 5px 10px; width: auto!important; background: none!important; font-size: 15px;  }
#top_menu li ul li a:hover, #top_menu li ul li.active>a { color: #0ab0d8 ; background: none!important; }


.top_menu { background: url('../images/top_menu_bg.png') repeat-x top left; height: 50px; position: fixed; top: 0; width: 100%; z-index: 10; overflow:hidden}
.top_menu .wrap { width: 840px; margin: 0 auto; /* overflow-x: hidden; overflow-y: visible; */;}
.top_menu ul {display: table;width: 810px;padding: 0;margin: 0 0 0 17px;}
.top_menu ul li {display: table-cell}
.top_menu ul li a {display: block;color: #6d6e71; font-size: 18px; height: 50px;  text-transform: uppercase;text-decoration: none;padding: 4px 12px;text-align: center;padding-top:12px}
.top_menu ul li a:hover, .top_menu ul>li>a.active {background: url('../images/top_menu_link_hover.png') top left; background-size: 100% 100%; color: #0ab0d8 ;}

#center_page { width: 780px; margin: 0 auto; position: relative; /*padding-bottom: 23px;*/ }

#header { width: 780px; font-size: 14.25px; color: #6d6e71; }
#header .logo { width: 380px; margin: 0 auto; }
#header .logo img { width: 380px; /* height: 145px */ }
#header .right { width: 150px; float: right; text-align: right; padding-top: 0px; }
#header .right .icons { padding-bottom: 53px; }
#header .right .phone { display: block; padding-top: 7px; color: #0ab0d8 ; width: 200px; }

#video_slider { /* margin-top: 12px; */ height: 335px; position: relative; /* padding-top: 15px; */ }
#slider, #video_slider { /* margin-top: 12px; */ height: 335px; position: relative; /* padding-top: 15px; */ }
#slider { /* margin-top: 12px; */ height: 335px; position: relative; padding-top: 15px; }
#video_slider { text-align: center; }
#video_slider a#show_video { position: relative; height: 340px; display: block; }
/* #video_slider a#show_video>span { position: absolute; display: block; width: 100%; height: 340px; background: url('../images/play.png') no-repeat center center;  } */
#video_slider a#show_video>span { position: absolute; display: block; width: 170px; height: 170px; top: 85px; left: 305px; background: url('../images/button_big_white.png') no-repeat center center; background-size: 100% 100%;  }
#video_slider a:hover#show_video>span { background: url('../images/button_big_red.png') no-repeat center center; background-size: 100% 100%; left: 302px; }
#slider ul { list-style: none; margin: 0; padding: 0; }
#slider ul li { position: relative; height: 334px; }
#slider ul li .description { position: absolute; background: url('../images/slider_description.png'); padding: 15px 40px 15px 30px; font: 18px Arial; color: #6d6e71; bottom: 0; left: 0; }
#slider .pagination { position: absolute; bottom: 12px; right: 28px; }
#slider .pagination a { display: block; width: 17px; height: 15px; background: url('../images/slider_pagination_pink.png') no-repeat top left; margin-left: 12px; float: left; }
#slider .pagination a:hover, #slider .pagination a.usl-current { background-position: left bottom; }

#top_crumb_or_menu { margin-top: 20px; background: url("../images/top_crumb_or_menu_bg.png") repeat scroll 0 0 transparent; position:relative}
#top_crumb_or_menu ul { list-style: none; margin: 0; padding: 0; }
#top_crumb_or_menu ul li { float: left; padding-right: 5px; }
#top_crumb_or_menu .top_10 { font-size: 20px; color: #0ab0d8 ; padding-left:30px; height:40px;line-height:35px}
#top_crumb_or_menu .top_10 a { color: #0ab0d8 ; font-size: 18px; }
#top_crumb_or_menu .top_10 .active { color: #0ab0d8 ; }
#top_crumb_or_menu .top_10 .active a { color: #0ab0d8 ; }

#page { background: url('../images/page.png') repeat top left;}
#page>.wrap { padding: 0px 35px 34px 35px;}

#podpis { height: 100px; background: url('../images/podpis.png') no-repeat right 15px; margin-right: 35px; padding-bottom: 8px; }


.news { margin-top: 20px; }
.wrap .news { margin: 20px 0 -23px -28px; width: 780px; }
.news a { color: #0ab0d8 ; }
.news .title { padding: 8px 30px; background: url("../images/top_crumb_or_menu_bg.png") repeat scroll 0 0 transparent; font-size: 22px; color: #6d6e71; }
.news .pagging a { color: #6D6E71; }
.news .pagging strong { color: #0ab0d8 ; }
.news .image { float: left; padding: 10px 0; width: 200px; text-align: center; }
/* .news .image img { width: 150px; } */
.news .image img, .text p img { width: 135px; height: 135px; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75); }
.news .text { padding: 10px; padding-top: 0; }
.wrap .news .title { padding-left: 32px; margin-left: -6px; width: 718px; }
.wrap .news .image { padding-left: 2px; }
.news .text { padding: 0 16px; }
.wrap .text img { margin-left: 0!important; }
.news .links { padding: 40px 32px; }
.news .links a { font: 12px Arial; color: #666666; text-decoration: none; }
.news .links a:hover { color: #0ab0d8 ; }

.product_to_hover .desc .wrap span { color: #f6b7c0; }

.top_list { padding: 15px; }
.top_list .item { float: left; margin: 7px; position: relative; }
.top_list .item img { width: 135px; height: 135px; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75); }
.top_list .item .hovered_image { -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75); box-shadow:  0px 0px 5px rgba(50, 50, 50, 0.75);  }
.top_list .item .desc { display: none; position: absolute; bottom: 3px; left: -8px; width: 150px; z-index: 5; background: rgba(255, 255, 255, 0.9); color: #656464; text-transform: uppercase; font-weight: bold; }
.top_list .item:hover .desc { display: block; }
.top_list .item .desc .wrap { padding: 8px 10px; display: block; }
.top_list .item .desc .wrap span { color: red; }
.top_list .item a { position: relative; text-decoration: none!important; }
.top_list .item a .play { width: 62px; height: 62px; background: url('../images/play.png') no-repeat top left; background-size: 100% 100%; position: absolute; top: 40px; left: 36px; }
.top_list .item a:hover .play { background-image: url('../images/play_hover.png'); top: 20px; background-size: 100% 100%; }


.product_slider { width:700px; margin: 0 auto; position: relative; margin-top: 15px}
.product_slider ul { margin: 0; padding: 0; list-style: none; height: 150px!important; padding-top: 10px!important; }
.product_slider ul li { float: left; padding-right: 10px; padding-left:10px;overflow: visible!important; position: relative; }
.product_slider ul li img { width: 135px; height: 135px}
.product_slider .left { width: 20px; height: 22px; background: url('../images/product_slider_left_pink.png') no-repeat top left; position: absolute; top: 65px; left: -42px; display: block; }
.product_slider .left:hover { background-position: left bottom; }
.product_slider .right { width: 20px; height: 22px; background: url('../images/product_slider_pink.png') no-repeat top left; position: absolute; top: 65px; right: -42px; display: block; }
.product_slider .right:hover { background-position: left bottom; }
.product_slider ul li img { position: relative; z-index: 1; }
.product_slider ul li .desc { display: none; position: absolute; bottom: 12px; left: -8px; width: 150px; z-index: 3; background: rgba(255, 255, 255, 0.9); color: #656464; text-transform: uppercase; font-weight: bold; }
.product_slider ul li:hover .desc .wrap { padding: 5px 10px; display: block; }
.product_slider ul li a { margin-top: 10px; }
.product_slider ul li a img { width: 135px; height: 135px;
 -webkit-box-shadow:  0px 0px 5px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:  0px 0px 5px rgba(50, 50, 50, 0.75);
 box-shadow:  0px 0px 4px rgba(50, 50, 50, 0.75);

}
.product_slider ul li .hovered_image {
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75); box-shadow:   0px 0px 4px rgba(50, 50, 50, 0.75);

z-index: 2;}








#vk_like, .fb-like { float: left; }
.fb-like { padding-top: 7px; }
#vk_like { padding-top: 6px; }

.contacts .title { color: #0ab0d8 ; }
.contacts .text { color: #6d6e71; font-size: 21px; padding: 3px 30px; }

.map_title { float: left; width: 380px; font-size: 23px; color: #0ab0d8 ; }
.form_title { float: left; width: 340px; font-size: 23px; color: #0ab0d8 ; }
.map_cont { float: left; width: 360px; padding: 11px 0; margin-left: 19px; }
.map_cont .map_wrap { margin: 7px 10px; overflow: hidden; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75); width: 350px; height: 220px; }
.map_cont img { max-width: 360px; }

.map_cont2 .map_wrap2 { margin: 20px 30px; overflow: hidden; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75); width: 720px; height: 400px;}

.cont_form { float: left; width: 345px; padding: 20px 0 20px 21px; }
.cont_form input[type=text] { font: 13px 'Myraid Pro'; margin-bottom: 10px; color: #6d6e71; background: #fff; border: 0; padding: 2px 5px; width: 335px; height: 28px; }
.cont_form input[type=email] { font: 13px 'Myraid Pro'; margin-bottom: 10px; color: #6d6e71; background: #fff; border: 0; padding: 2px 5px; width: 335px; height: 28px; }
.cont_form textarea { font: 13px 'Myraid Pro'; color: #6d6e71; margin-bottom: 10px; background: #fff; border: 0; padding: 5px; width: 335px; height: 90px; }
.cont_form input[type=submit] { font-size: 18px; position: absolute; color: #0ab0d8 ; margin-bottom: 0px; background: transparent; border: 0; /* padding: 5px; */ cursor: pointer; }
.cont_form .error_contact { padding: 9px 0 0 7px; float: right; text-align: left; }

#vk_like { height: 22px; overflow: hidden; }

a.top-facebook {background: url(/images/fy.png);width:30px;height:30px;overflow:hidden;display: inline-block;}
a.top-facebook:hover {background-position: 30px 0}
a.top-youtube {background: url(/images/fy.png);background-position: 0 30px;width:30px;height:30px;overflow:hidden;display: inline-block;}
a.top-youtube:hover {background-position: 30px 30px}

* html .wrapper {
    height: 100%;
}
.wrapper {

min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -175px;
}

.i1 {background:  url('../images/bg/bg1.jpg') no-repeat center bottom fixed;}
.i2 {background:  url('../images/bg/bg2.jpg') no-repeat center bottom fixed;}
.i3 {background:  url('../images/bg/bg3.jpg') no-repeat center bottom fixed;}
.i4 {background:  url('../images/bg/bg4.jpg') no-repeat center bottom fixed;}
.i5 {background:  url('../images/bg/bg5.jpg') no-repeat center bottom fixed;}
.i6 {background:  url('../images/bg/bg1.jpg') no-repeat center bottom fixed;}

.footer {
	height: 175px;
}
.push {height: 175px;}

.footer_inner {width: 780px;background: url("../images/bottom_menu_bg.png") repeat scroll 0 0 transparent;
margin: 0 auto;height:175px;
}
#bottom_menu { padding: 15px 10px; }
#bottom_menu .links { font-size: 20px; color: #6d6e71; text-align: center; padding-bottom: 15px; }
#bottom_menu .links ul { display: inline; margin: 0; padding: 0; }
#bottom_menu .links ul li { display: inline; padding: 7px; }
#bottom_menu .links ul li a { font-size: 18px; color: #6d6e71; }
#bottom_menu .links a { font-size: 18px; color: #6d6e71; }
#bottom_menu .links ul li { quotes: "", "|"; } 
#bottom_menu .links ul li:before { content: ''; }
#bottom_menu .links ul li:after { content: close-quote; }
#bottom_menu .links ul li.last:after { content: none; }
#bottom_menu .red_links { color: #0ab0d8 ; font-size: 17px; padding-bottom: 0px; margin-left: -28px; }


.soc { position:absolute;right:10px;top:10px;}


#bottom_menu2 { padding-top: 10px; }
#bottom_menu2 .links { font-size: 14px; color: #6d6e71; text-align: center; padding-bottom: 15px; }
#bottom_menu2 .links ul { display: inline; margin: 0; padding: 0; }
#bottom_menu2 .links ul li { display: inline; padding: 7px; }
#bottom_menu2 .links ul li a { font-size: 14px; color: #6d6e71; }
#bottom_menu2 .links a { font-size: 14px; color: #6d6e71; }
#bottom_menu2 .links ul li { quotes: "", "|"; } 
#bottom_menu2 .links ul li:before { content: ''; }
#bottom_menu2 .links ul li:after { content: close-quote; }
#bottom_menu2 .links ul li.last:after { content: none; }
#bottom_menu2 .red_links { color: #0ab0d8 ; font-size: 17px; padding-bottom: 0px; margin-left: -28px; }


a.fbshare {background: url(/images/like.png);width:22px;height:22px;display: inline-block;background-position: 0 0;margin-left:5px}

a.fbshare:hover {background-position: 22px 0px}

#fb {display:none;position:absolute;top:-120px;right:-20px;width:98px;height:119px;z-index:100;background:url("../images/wind.png") no-repeat;padding-left:8px}

.logoss {width:780px;margin-left: -35px}
.logo01 {background: url(/images/logos/logo_01.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo01:hover {background-position: 0px 140px}
.logo02 {background: url(/images/logos/logo_02.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo02:hover {background-position: 0px 140px}
.logo03 {background: url(/images/logos/logo_03.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo03:hover {background-position: 0px 140px}
.logo04 {background: url(/images/logos/logo_04.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo04:hover {background-position: 0px 140px}
.logo05 {background: url(/images/logos/logo_05.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo05:hover {background-position: 0px 140px}
.logo06 {background: url(/images/logos/logo_06.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo06:hover {background-position: 0px 140px}
.logo07 {background: url(/images/logos/logo_07.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo07:hover {background-position: 0px 140px}
.logo08 {background: url(/images/logos/logo_08.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo08:hover {background-position: 0px 140px}
.logo09 {background: url(/images/logos/logo_09.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo09:hover {background-position: 0px 140px}
.logo10 {background: url(/images/logos/logo_10.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo10:hover {background-position: 0px 140px}
.logo11 {background: url(/images/logos/logo_11.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo11:hover {background-position: 0px 140px}
.logo12 {background: url(/images/logos/logo_12.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo12:hover {background-position: 0px 140px}
.logo13 {background: url(/images/logos/logo_13.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo13:hover {background-position: 0px 140px}
.logo14 {background: url(/images/logos/logo_14.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo14:hover {background-position: 0px 140px}
.logo15 {background: url(/images/logos/logo_15.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo15:hover {background-position: 0px 140px}
.logo16 {background: url(/images/logos/logo_16.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo16:hover {background-position: 0px 140px}
.logo17 {background: url(/images/logos/logo_17.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo17:hover {background-position: 0px 140px}
.logo18 {background: url(/images/logos/logo_18.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo18:hover {background-position: 0px 140px}
.logo19 {background: url(/images/logos/logo_19.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo19:hover {background-position: 0px 140px}
.logo20 {background: url(/images/logos/logo_20.png);width:140px;height:140px;display: inline-block;background-position: 0 0;}
.logo20:hover {background-position: 0px 140px}

#ulslide-1{margin-left:-23px}
#ulslide-2{width:747px !important;margin-left:-23px}
#ulslide-3{width:747px !important;margin-left:-23px}

.product_slider #ulslide-1{margin-left:-23px;width:747px !important;}


.commanda_text {width:500px;margin-left:190px}

.inlines {display:inline;width:400px;height:42px;text-align: center}
.eka1 {font-size:20px; line-height:35px; text-transform: uppercase;color:#ec1c24}
.eka2 {font-size:20px; line-height:35px; text-transform: uppercase;color:#0ab0d8}
.eka2 span {color:#f7b8c1;}

.ki1 {background:  url('../images/bg/bg-kids1.jpg') no-repeat center bottom fixed;}
.ki2 {background:  url('../images/bg/bg-kids-p1.jpg') no-repeat center bottom fixed;}
.ki3 {background:  url('../images/bg/bg-kids-p2.jpg') no-repeat center bottom fixed;}
.ki4 {background:  url('../images/bg/bg-kids-p3.jpg') no-repeat center bottom fixed;}
.ki5 {background:  url('../images/bg/bg-kids-p4.jpg') no-repeat center bottom fixed;}
.ki6 {background:  url('../images/bg/bg-kids-p6.jpg') no-repeat center bottom fixed;}
.ki7 {background:  url('../images/bg/bg-kids-p7.jpg') no-repeat center bottom fixed;}

.color-blue {color:#0ab0d8}
.color-red {color:#f7b8c1}

.kid_connect {background: url('../images/euroevent_kid_connect.png'); width:275px; height: 30px;display:block;float:right;margin: 10px 20px 10px 10px}
.kid_connect:hover {background-position-y: -30px}
