@charset "utf-8";
/* CSS Document */

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #464646;
}

.body { padding: 0px; font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #464646;}

/*FONTS*/
@font-face{font-family: Corbel;
    src: url('fonts/corbel.eot');
    src: local('Corbel'), url('fonts/corbel.TTF') format('opentype');}
/*END FONTS*/

/*CHROME DEBUG*/
.nohighlight:focus{outline:none;}

a, a:link, a:visited { color: #2374c8; text-decoration: underline; cursor:pointer!important}
a:hover { color: #7080a3; text-decoration: underline; cursor:pointer!important}
a img { border: 0px none}
input, select { padding: 3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #7080a3; margin: 0px; vertical-align: middle; border: 1px solid #ADADAF;}
select { padding: 2px}
textarea {padding: 3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #7080a3; margin: 0px; vertical-align: middle; border: 1px solid #ADADAF;}
h1 { font-family: arial; font-size:25px; font-weight:bold; color: #00236F; margin: 0px; padding: 0px;}
span.h1 {display: block; float:left; padding-right: 15px}
h1 img { top: -6px; left: 5px; position:relative}
h2 { font-size: 14px; margin: 0px; padding: 0px; line-height: normal!important}
h2.blue {color: #1860b2; padding-bottom: 4px; line-height: normal!important}
h2.purple {color: #a3117e; padding-bottom: 4px; line-height: normal!important}
h2.green {color: #619300; padding-bottom: 4px; line-height: normal!important}

form { padding: 0px; margin: 0px;}

#container { width: 974px; margin: 0px auto; /*background: url(../images/bg_container.jpg) no-repeat 0px 400px;*/ padding-bottom: 25px; }
.article_holder{padding:0px 34px 0px 34px; max-width: 636px; overflow:hidden;font-size: 1.1em;}
.article_holder a {
	background: none;
}
/*.article_holder a:hover {
	color: #2374c8;
	text-decoration: none;
}*/
.article_holder ul {
	list-style-image: url('../images/tirangle_li.png');
}
.left { float: left}
.right { float: right}

#top-tabs { padding-top: 22px; padding-bottom: 9px; height: 35px; overflow:hidden}
#top-tabs ul { padding: 0px; margin: 0px; padding-left: 1px;}
#top-tabs li {display: inline; margin: 0px; padding: 0px;}
#top-tabs a.home { background:url(../images/_top-tabs/home.jpg) no-repeat top left; width: 48px; height: 35px; padding: 0px}
#top-tabs a:hover.home { background:url(../images/_top-tabs/home-hover.jpg) no-repeat top left; width: 48px; height: 35px}
#top-tabs a.homeactive, #top-tabs a:link.homeactive, #top-tabs a:visited.homeactive, #top-tabs a:hover.homeactive { background:url(../images/_top-tabs/home-active.jpg) no-repeat top left; width: 48px; height: 35px; padding: 0px}

#top-tabs a.en { background:url(../images/_top-tabs/EN2.jpg) no-repeat top left; width: 55px; height: 27px; padding:8px 0px 0px 32px;}
#top-tabs a:hover.en { background:url(../images/_top-tabs/EN-hover2.jpg) no-repeat top left; width: 55px; height: 27px;padding:8px 0px 0px 32px;}
#top-tabs a.sk { background:url(../images/_top-tabs/SK2.jpg) no-repeat top left; width: 65px; height: 27px; padding:8px 0px 0px 32px;}
#top-tabs a:hover.sk { background:url(../images/_top-tabs/SK-hover2.jpg) no-repeat top left; width: 65px; height: 27px; padding:8px 0px 0px 32px;}

#top-tabs a { background: url(../images/_top-tabs/bg_tab-body.jpg) no-repeat top left; height: 35px; float: left; display: block; padding-left: 28px; padding-top: 0px; font-weight:normal}
#top-tabs a:link, #top-tabs a:visited { color: #225DBE; text-decoration: none}
#top-tabs a:hover { background: url(../images/_top-tabs/bg_tab-body-hover.jpg) no-repeat top left; color: #FFFFFF }
#top-tabs a span { background: url(../images/_top-tabs/bg_tab-end.jpg) no-repeat top right; padding-right: 15px; padding-top: 8px; padding-bottom: 12px;  display:block}
#top-tabs a:hover span { background: url(../images/_top-tabs/bg_tab-end-hover.jpg) no-repeat top right; padding-right: 15px; padding-bottom: 10px; display:block; color:#FFFFFF}
#top-tabs a.active, #top-tabs a.active:hover, #top-tabs a.active:visited {background: url(../images/_top-tabs/bg_tab-body-active.jpg) no-repeat top left; color: #225DBE!important;}
#top-tabs a.active span {background: url(../images/_top-tabs/bg_tab-end-active.jpg) no-repeat top right!important; color: #225DBE!important; font-weight: bold}
#top-tabs a img { margin-top: -6px; vertical-align:middle}

#left-part { width: 270px; float:right; background:#fff;}
#left-content {width:270px;}
#soc_icons{ float:left; width:82px; padding-left:8px; padding-top:6px;}
#soc_icons a{ margin-left:4px;}

#left-menu {width:270px;}
#left-menu-uzaver {margin-bottom: 10px}
#main-left-menu-cat { background:url(../images/left-menu/bg-left_menu_blue.jpg) no-repeat left top;}
#main-left-menu-cat a {font-size: 14px; text-transform:uppercase; display: block; padding:11px 17px 11px 17px;vertical-align:middle; font-weight: bold; color:#fff;}
#main-left-menu-cat a:link, #main-left-menu-cat a:visited {text-decoration: none}
#main-left-menu-cat a:hover {text-decoration: none}
#left-menu ul { margin: 0px; padding: 0px;}
#left-menu li { margin: 0px; list-style: none;padding-bottom:2px;}
#left-menu li a { font-size: 11px; text-transform:uppercase; display: block; font-weight: bold;padding: 11px 32px 11px 17px; color:#494848;}
#left-menu li a:link, #left-menu li a:visited {text-decoration: none; }
#left-menu li a:hover {color: #000; text-decoration: underline;}
#left-menu li a.active:hover, #left-menu li a.active {color: #000!important; text-decoration: none;padding: 11px 32px 11px 17px;}

#left-menu li.lvl2 a { display: block;text-transform:none; font-size:12px; border:none; font-weight: normal; padding: 10px 17px 10px 34px}
#left-menu li.lvl2 a:link, #left-menu li.lvl2 a:visited {text-decoration: none}
#left-menu li.lvl2 a:hover {color: #000; text-decoration: underline; }
#left-menu li.lvl2 a.active:hover, #left-menu li.lvl2 a.active {color: #000;text-decoration: none;padding: 10px 17px 10px 34px}

#left-menu li.lvl3{ background:none; padding-bottom:0px;}
#left-menu li.lvl3 a { display: block;text-transform:none; font-size:12px; border:none; background: url(../images/left-menu/bg-left_menu_lv3.jpg) no-repeat center left #FFFFFF; font-weight: normal; padding: 10px 17px 10px 54px}
#left-menu li.lvl3 a:link, #left-menu li.lvl3 a:visited { text-decoration: none}
#left-menu li.lvl3 a:hover {color: #000; text-decoration: none;  }
#left-menu li.lvl3 a.active:hover, #left-menu li.lvl3 a.active {color: #000; text-decoration: none; background: url(../images/left-menu/bg-left_menu_lv3-active.jpg) no-repeat center left;  padding: 10px 17px 10px 54px}

#index-search { background: url(../images/bg_search-box-big.jpg) left top no-repeat; height: 34px; padding-left: 10PX; padding-top: 5px}
#index-search input { width: 300px; padding: 3px; color: #7080a3; margin: 0px; margin-left: 3px; border: 1px #adadaf solid; margin-right: 3px}
#index-search img { vertical-align: middle}

.header-box { background: url(../images/bg_index-header-box.jpg) no-repeat top left; height: 35px; color: #FFFFFF; font-weight: bold; padding-left: 30px; padding-top: 11px; margin-top: 7px}
.grayback-box { background: url(../images/bg_graybox-bottom.jpg) no-repeat bottom left #f6f6f6; padding: 12px 20px 12px 20px; margin-bottom: 11px}

.info-box { background: url(../images/bg_info-box.jpg) no-repeat top left; width: 407px; cursor:pointer; height: 87px; overflow:hidden; padding: 10px; margin-top: 11px; padding-top: 13px}
.box-img { width: 54px; float: left;}
.box-text { width: 343px; float: right}
a.so-sipkou { display: block; background:url(../images/icon_link-arrow.jpg) no-repeat 0px 3px; padding-left: 15px; margin-top: 5px}

span.bigger-text { margin-top: 16px; padding-bottom: 5px; border-bottom: 1px solid #cfcfcf; display: block; margin-bottom: 11px}
#centrujuci { width: 353px; margin: 0px auto}
#centrujuci img { vertical-align: middle; margin-left: 4px}
#vnutorny-centrujuci {width: 256px; margin: 0px auto; margin-top: 5px}
span.gray-text { color: #c6c6c6}
span.green-text { color: #55bf14}

.white-box {padding: 12px 20px 12px 20px; margin-bottom: 11px}
.white-box h2 { color: #253544; display: inline; line-height: normal!important}
.white-box img { vertical-align: middle; margin-right: 10px}
.white-box p { margin: 0px; padding: 4px 0px 4px 0px}

.anotation { padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; margin-bottom: 11px}
.anotation a.head { background: url(../images/icon_anotation.jpg) no-repeat top left; padding-left: 40px; display: block; padding-top: 8px; height: 32px; font-weight: bold}
.anotation a.head:link, .anotation a.head:visited { text-decoration: none; color: #243348}
.anotation a.head:hover { text-decoration: underline; color: #243348}
.anotation img { border: 1px solid #d0d0d0; float: left; margin-right: 10px}
.anotation span { color: #2273c5; font-size: 10px}

/* REFERENCIE */
#right-part.referencie-box{ width:auto; float:left;background:#fff;min-height:609px;height:auto !important;}
#right-part.referencie-box #main-content { padding: 0px 0px 0px 0px; width:auto; line-height: 18px}
#right-part.referencie-box #breadcrumb{ display:none;}
#right-part { width: 704px; float:left;background:#fff;	min-height:609px;height:auto !important;}
#main-content { padding: 0px 0px 0px 0px; width:704px; line-height: 18px}
#main-content p{margin:0px; }
#main-content h1{padding:25px 36px; font-weight:normal; color:#000; font-size:36px; line-height:39px}
#breadcrumb { padding-top: 16px; background:#f8f8f8; padding-left:24px;width:680px; padding-bottom: 12px; color:#7d8295;}
#breadcrumb span {float: right; width: 207px; display: block; overflow:hidden}
#breadcrumb a { margin-right: 10px; margin-left: 10px; font-size: 11px;}
#breadcrumb a:link, #breadcrumb a:visited { color: #7d8295; text-decoration: underline}
#breadcrumb a:hover { color: #747da4; text-decoration: none}
#breadcrumb a.tlac { background:url(../images/icon_bread-print.jpg) no-repeat 0px 0px; padding-left: 20px; margin-right: 0px}
#breadcrumb a.odporuc { background: url(../images/icon_star.jpg) no-repeat 0px 0px; padding-left: 17px}

#product-buttons { background: url(../images/bg_product-buttons.jpg) no-repeat bottom left; padding-bottom: 10px; width: 245px; margin: 0px auto; margin-top: 20px}
#product-buttons div { border: 1px solid #dadbdf; border-bottom: 0px none; background-color: #f7f7f7; padding-top: 5px}
#product-buttons a {width: 152px; height: 53px; margin: 0px auto; display: block; padding-left: 65px; font-size: 13px; font-weight: bold; padding-top: 10px; margin-top: 5px}

a#dizajn {color: #155c9e; text-decoration: none}
a#dizajn:link, a#dizajn:visited {background: url(../images/web.jpg) no-repeat top left;}
a#dizajn:hover {background: url(../images/web-hover.jpg) no-repeat top left; color: #155c9e; text-decoration: none}

a#seo {color: #ab0f7d; text-decoration: none}
a#seo:link, a#seo:visited {background: url(../images/marketing.jpg) no-repeat top left;}
a#seo:hover {background: url(../images/marketing-hover.jpg) no-repeat top left; color: #ab0f7d; text-decoration: none}

a#branding {color: #80ac00; text-decoration: none}
a#branding:link, a#branding:visited {background: url(../images/identity.jpg) no-repeat top left;}
a#branding:hover {background: url(../images/identity-hover.jpg) no-repeat top left; color: #80ac00; text-decoration: none}

img.contact_banner { margin-top: 10px}

.left-box { width: 270px; margin: 0px auto;overflow:hidden;}
.inner {background: url(../images/left-menu/bg-right_column_box.jpg) repeat-y top left;}
.left-box-header { position:relative;color: #000; font-size: 12px; font-weight: bold;  text-transform:uppercase; padding:14px 0px 5px 15px; height:25px;background: url(../images/left-menu/bg-right_column_box_title.jpg) no-repeat top left;}
.left-box-header img {position:absolute; left: 28px;top: 43px;}
.left-box p { margin: 0px; padding: 5px 0px 5px 0px; }
.left-box input, .left-box select, .left-box textarea {margin: 3px 0px 3px 0px; width: 210px; *width: 195px}

.quotation { padding: 15px 15px 10px 10px; margin-left:5px;}
.quotation img{ background:#fff; padding:5px 6px; border:1px solid #e4e5e7; margin-right:10px;}

#right-part.referencie-box .testimonial-header{padding:12px 20px;float:none;
			font-size:28px;}
.testimonial-header .header {
	min-height: 0;
	background: none;
	margin-bottom: 0;
}
/* TESTIMONIAL BOX */
.testimonial-box{}
#right-part.referencie-box .testimonial-box ul.splitter{background:#efefef;border-radius:5px;width:auto;max-width: 650px;height:36px;margin:5px 0;overflow:hidden;font-family:Arial;box-shadow:1px 1px 6px -4px #000 inset;}
#right-part.referencie-box .testimonial-box ul.splitter li{background:none;float:left;padding:0;}
#right-part.referencie-box .testimonial-box ul.splitter li ul{padding:1px 6px;float:left;}
#right-part.referencie-box .testimonial-box ul.splitter li ul li:hover a{background:#fff;border-radius:5px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;			border-bottom:1px solid #d5d5d5;border-top: none;box-shadow:0px 2px 2px -4px #000;}
#right-part.referencie-box .testimonial-box ul.splitter li ul li:hover a span{color: #104da9;background:none;}
#right-part.referencie-box .testimonial-box ul.splitter li a{background:none;margin-top:2px;border-left:1px solid #efefef;border-right:1px solid #efefef;}
#right-part.referencie-box .testimonial-box ul.splitter li a span{color:#4e5965;font-size:13px;background:none;}
#right-part.referencie-box .testimonial-box ul.splitter li.selected a{background:#fff;border-radius:5px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #d5d5d5;border-top: none;box-shadow:0px 2px 2px -4px #000;}
#right-part.referencie-box .testimonial-box ul.splitter li.selected a span{color: #104da9;background:none;}

.h2_testimonials{font-size:17px;display:block;text-align:center;font-style:italic;font-weight:normal;margin-top:20px;margin-bottom:5px;}

/* TESTIMONIALS SLIDER */
#testimonials.testimonial_slider{width:972px;border:1px solid #d5d5d5;box-shadow:0px 2px 2px -4px #000;background: url(../images/testimonials/new/bg-testimonial_msg.jpg) left top repeat-x #f6f7f8;border:none;}
#testimonials.testimonial_slider .bx-wrapper{margin:0;}
#testimonials.testimonial_slider .bx-wrapper .bx-viewport{background: none;border:none;
				box-shadow: none;left: 0;}
#testimonials.testimonial_slider .bx-controls.bx-has-pager .bx-pager{display:none;}
#testimonials.testimonial_slider .bx-controls-direction .bx-next{background: url(../images/testimonials/new/btn-next-testimonial.png) left top no-repeat;width:37px;
				height:118px;top:22%;}
#testimonials.testimonial_slider .bx-controls-direction .bx-next:hover{background-position: left bottom;}
#testimonials.testimonial_slider .bx-controls-direction .bx-prev{display: none;}
#testimonials.testimonial_slider ul{list-style: none;width:100%;overflow:hidden;}
#testimonials.testimonial_slider ul li{padding: 15px 0px;float:left;display: none;}
#testimonials.testimonial_slider ul li:first-child{display:block;}
#testimonials.testimonial_slider ul li .testimonial-author{font-size: 13px; color: #000;display: block;margin-top: 20px;width: 210px;}
#testimonials.testimonial_slider ul li .testimonial-link_all{text-decoration: underline;color: #868686;font-size:11px;display: block;margin-top: 30px;margin-bottom:15px;}
#testimonials.testimonial_slider ul li .testimonial-link_all:hover{text-decoration: none;}
#testimonials.testimonial_slider ul li .testimonial-text{font-size:12px;color:#000;margin-top:15px;display:block;width:560px;text-align:justify;padding: 0 50px;
				margin-top:-20px;margin-bottom:-20px;}
#testimonials.testimonial_slider ul li .testimonial-quote1{width:31px;height:25px;background:url(../images/testimonials/new/img-quote1.png) left top no-repeat;}
#testimonials.testimonial_slider ul li .testimonial-quote2{width:31px;height:25px;background:url(../images/testimonials/new/img-quote2.png) left top no-repeat;float:right;}
#testimonials.testimonial_slider ul li .testimonial-text_container{margin-bottom:40px;}

/* VYBRANI KLIENTI */
#vybrani-klienti{list-style:none;padding:0;}
#vybrani-klienti li{width:242px;height:150px;background:url(../images/testimonials/new/bg-testimonial_top_partner.jpg) left repeat-x;float:left;
				border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;position:relative;}
#vybrani-klienti li:hover{}
#vybrani-klienti li a{display:block;width:100%;height:100%;position:relative;}
#vybrani-klienti li img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}

#vybrani-klienti.marketing li {width: 138px;height:120px;border:1px solid #dbdbdb;margin-right:-1px;}
#vybrani-klienti.marketing li img {max-width: 80%;}
#vybrani-klienti.marketing li.bigger {
	width: 297px;
	height: 165px;
}
#vybrani-klienti.marketing li.bigger img {
	max-width: 100%;
}

.clients {
	list-style:none;
	padding:0;
}
.clients li {
	width:242px;
	height:150px;
	background:url(../images/testimonials/new/bg-testimonial_top_partner.jpg) left repeat-x;
	float:left;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	position:relative;
}
.clients.marketing li {
	width: 138px;
	height:120px;
	border:1px solid #dbdbdb;
	margin-right:-1px;
}
.clients li.bigger {
	width: 297px;
	height: 165px;
	background: none;
}
.clients li a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.clients li img {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
}
.clients.marketing li img {
	max-width: 80%;
}
.clients.marketing li.bigger img {
	max-width: 100%;
}

.ul-ref{list-style:none;padding:0;}
.ul-ref li{width:242px;height:150px;background:url(../images/testimonials/new/bg-testimonial_top_partner.jpg) left repeat-x;float:left;
				border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;position:relative;}
.ul-ref li:hover{}
.ul-ref li a{display:block;width:100%;height:100%;position:relative;}
.ul-ref li img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}

.ul-ref.marketing li {width: 138px;height:120px;border:1px solid #dbdbdb;margin-right:-1px;background: none;}
.ul-ref.marketing li img {max-width: 80%;}

.quotation .popis{font-style:italic; padding-top:7px;}
.quotation .author{text-transform:uppercase; font-weight:bold; font-size:11px;}
.quotation .link{ float:left;}
.quotation .link a{ color:#284a91; text-decoration:none; }
.quotation .link a:hover{ text-decoration:underline;}
.quotation a.viac{color:#284a91; text-decoration:none; background:url(../images/testimonials/img-blue_arrow.png) no-repeat 2px 5px; padding-left:17px;}
.quotation a.viac:hover{ text-decoration:underline;}

.quotation_big { position:relative; padding: 0px 0px 10px 0px; margin:30px 24px 24px 24px;background:url(../images/testimonials/img-testimonial_separator.png) no-repeat 22px bottom;}
.quotation_big.sel{background-color:#F8F8F8; margin:0px; padding:30px 24px 24px;}
.quotation_big.sel img{border:1px solid #E3E6E8;}
.quotation_big.sel a.kotva{position: relative;top: -75px;/*padding-top:25px; visibility:hidden;*/ display:block;}
.quotation_big .img_holder{float:left; width:98px; height:42px;padding:12px 13px 7px 0px;}
.quotation_big img{vertical-align:middle;}
.quotation_big .popis{font-style:italic; padding-top:7px;  text-align:left;}
.quotation_big .author{text-transform:uppercase; font-weight:bold; font-size:11px; padding-top:0px;}
.quotation_big .link{ float:right;}
.quotation_big .link a{ padding-left:19px; background:url(../images/ico-blank_link2.jpg) no-repeat 0px 2px; color:#284a91; text-decoration:none; }
.quotation_big .link a:hover{ text-decoration:underline;}

.news_text { padding: 10px 15px 10px 10px; border-bottom: #e3e3e3 1px solid; border-top: #FFFFFF 1px solid; color:#000;}
.news_text a.anot_title{color:#000; text-decoration:none;}
.news_text a.anot_title:hover{color:#000; text-decoration:underline;}
.news_text img{border:1px solid #e3e6e8; padding:4px; background:#fff;}
.news_text a img:hover{border:1px solid #c2c2c2;}
.news_text .datum{ padding-top:5px; font-size:11px;}
.news_text p{font-size:11px;}
.news_text .image_side{ float:left; margin-right:8px; width:63px;}
.news_text .text_side{float:left; color:#000;width:169px;text-transform:uppercase; font-weight:bold;}

.twiter_box{ width:256px; background:url(../images/left-menu/bg_right_column_soc.jpg) repeat-y top left; min-height:151px; padding:8px 7px;float:left;}
.twiter_box .head_bird{ height:42px; background:url(../images/left-menu/img_twit_box_bird.png) no-repeat 6px 5px; padding-left:56px; padding-top:2px;padding-bottom: 10px;}
.twiter_box .head_bird span{font-weight:bold; color:#fff; font-family:Corbel; font-size:20px; display:block; float:left;}
.twiter_box .head_bird a{ text-decoration:none;color:#fff; font-family:Corbel; font-size:19px; display:block; float:left;}
.twiter_box .head_bird a strong{color:#fff;}
.twiter_box .head_bird a:hover{ text-decoration:underline;}
.twiter_box .anotacky{/*background:url(../images/left-menu/bg-twit_box_anot.png) no-repeat top left;*/float:left;  margin-top:4px; font-size:11px; color:#fff;}
.twiter_box .anotacky .anotacky_top{ width:257px; height:4px; float:left;background:url(../images/left-menu/bg-twit_box_anot_top.png) no-repeat top left;}
.twiter_box .anotacky .anotacky_bottom{ width:257px; height:4px; float:left;background:url(../images/left-menu/bg-twit_box_anot_bottom.png) no-repeat bottom left;}
.twiter_box .anotacky .anotacky_middle{ width:227px; float:left;background:url(../images/left-menu/bg-twit_box_anot_middle.png) repeat-y top left;padding:7px 15px 7px 15px;}
.twiter_box .anotacky a{ text-decoration:none;color:#fff;}
.twiter_box .anotacky a:hover{ text-decoration:underline;}

/* contact_box */
#contact_box{background:url(../images/new-images/bg-contact_box.jpg) no-repeat top left; width:270px; }
.contact_box_top{text-align:center; width:270px; margin:0px auto;padding:14px 0px 9px 0px;}
#tabs-1, #tabs-2, #tabs-3{ text-align:center; font-weight:bold; color:#FFFFFF; padding-bottom:14px; font-size:22px;}
#tabs-3 a, #tabs-2 a, #tabs-1 a{ text-align:center; font-weight:bold; height:auto!important; color:#FFFFFF; padding-bottom:14px; font-size:22px; float:none!important; text-decoration:none;}
#tabs-3 a:hover, #tabs-2 a:hover, #tabs-1 a:hover{ text-decoration:underline;}
#contact_box_buttons a{ height:47px;float:left; display:block; margin:0px; padding:0px;}
#contact_box_buttons ul{ margin:0px; padding:0px;list-style: none outside none;height:47px;}
#contact_box_buttons a.phone{background:url(../images/new-images/btn-contact_box-phone.jpg) no-repeat top left; width:89px;}
#contact_box_buttons a.phone:hover{background:url(../images/new-images/btn-contact_box-phone-hover.jpg) no-repeat top left; width:89px;}
#contact_box_buttons li.ui-tabs-selected a.phone{background:url(../images/new-images/btn-contact_box-phone-hover.jpg) no-repeat top left; width:89px;}
#contact_box_buttons a.mobil{background:url(../images/new-images/btn-contact_box-mobile.jpg) no-repeat top left; width:89px;}
#contact_box_buttons a.mobil:hover{background:url(../images/new-images/btn-contact_box-mobile-hover.jpg) no-repeat top left;width:89px;}
#contact_box_buttons li.ui-tabs-selected a.mobil{background:url(../images/new-images/btn-contact_box-mobile-hover.jpg) no-repeat top left;width:89px;}
#contact_box_buttons a.mail{background:url(../images/new-images/btn-contact_box-feedback.jpg) no-repeat top left;width:92px;}
#contact_box_buttons a.mail:hover{background:url(../images/new-images/btn-contact_box-feedback-hover.jpg) no-repeat top left;width:92px;}
#contact_box_buttons li.ui-tabs-selected a.mail{background:url(../images/new-images/btn-contact_box-feedback-hover.jpg) no-repeat top left;width:92px;}


#footer { background: url(../images/bg_footer.jpg) no-repeat top left; width: 975px; height: 49px; margin: 0px auto;}
#footer a {padding-left: 20px; color: #7c87a3; padding-right: 10px; margin-top: 10px; display: block; float:left}
#footer a:link,. #footer a:visited {color: #7c87a3; text-decoration: underline}
#footer a:hover {color: #7c87a3; text-decoration: none}
#a-home {background: url(../images/icon_home.jpg) no-repeat top left}
#a-map {background: url(../images/icon_map.jpg) no-repeat top left}
#a-kontakt {background: url(../images/icon_contact.jpg) no-repeat top left}
#a-print {background: url(../images/icon_print.jpg) no-repeat top left}


#footer-logo { width: 300px; float: right; text-align: right; margin-top:5px;}
#footer-logo img {vertical-align: middle}
.breaker { clear: both; font-size: 1px; margin: 0px; padding: 0px; height: 0px}

/* urcene na sablony */
.content-box-zvyrazneny { background: url(../images/clanok-seo-sem/clanok-back-bottom.jpg) no-repeat bottom left #fafcfd; padding-bottom: 11px; width: 634px; margin-top: 11px}
.content-box-inside { padding: 15px; border: 1px solid #d9dee5; border-bottom: 0px none}
.content-box-zvyrazneny h2 { font-size: 15px; color: #253342; font-weight: bold; padding-bottom: 10px; line-height: normal!important}
.content-box-zvyrazneny img { float: left; margin-right: 15px}
.content-box-zvyrazneny ul { margin: 0px; padding: 0px; float: left;}
.content-box-zvyrazneny li { padding: 3px 0px 3px 0px; list-style: none; background:url(../images/clanok-seo-sem/li-clanok.jpg) no-repeat 0px 3px; font-weight: bold; color: #2c529d; padding-left: 20px}
.content-box-zvyrazneny p { margin: 0px; padding: 0px; padding-top: 10px}

.content-box-normalny {margin-top: 20px; padding-bottom: 11px; border-bottom: 1px solid #d3d8dc}
.content-box-normalny h2 {
	font-size: 15px;
	color: #243348;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: normal!important
}
.content-box-normalny h3 { font-size: 15px; color: #253342; font-weight: normal; padding: 0px; margin: 0px; margin-top: 15px; margin-bottom: 5px}
.content-box-normalny img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
img.bigref {
padding:0px; margin:0px; margin-bottom: 0px
}
a.out { background: url(../images/icon_out.jpg) no-repeat 0px 4px; padding-left: 20px; margin-top: 5px; display:block}
a.out2 {background: url(../images/icon_out.jpg) no-repeat 0px 4px; padding-left: 20px; margin-top: 0px; display:block}
a:link.out2, a:visited.out2 {font-weight: bolder; font-size: 1.1em;}

.content-box-normalny ul { margin: 0px; padding: 0px;}
.content-box-normalny li { padding: 3px 0px 3px 0px; list-style: none; background:url(../images/clanok-seo-sem/li-clanok.jpg) no-repeat 0px 3px; font-weight: bold; color: #2c529d; padding-left: 20px}
.content-box-normalny p { margin: 0px; padding: 0px; padding-top: 10px}
.content-box-normalny span {
	font-weight: normal;
}
.content-box-normalny a.button {background: url(../images/clanok-seo-sem/a-button-body.jpg) no-repeat top left; padding-left: 25px; color:#FFFFFF; text-transform:uppercase; display:block; float: left; text-decoration: none; margin-top: 10px; height: 26px; font-size: 0px}
.content-box-normalny a.button p { background: url(../images/clanok-seo-sem/a-button-end.jpg) no-repeat top right; height: 26px; padding-right: 10px; padding-top: 5px; top: 5px; position:relative; font-size: 12px; display:inline;}
.content-box-normalny a.button:hover {background: url(../images/clanok-seo-sem/a-button-body-hover.jpg) no-repeat top left}
.content-box-normalny a.button:hover p {background: url(../images/clanok-seo-sem/a-button-end-hover.jpg) no-repeat top right}

#kontakt #kontakt-left{width:256px; float:left;}
#kontakt #kontakt-right{width:355px; float:right;}
#kontakt #kontakt-form{clear:both;width:644px;}
#kontakt #kontakt-form .kontakt-form-top{ height:6px; font-size:0px;background: url(../images/bg-kontakt-form-top.jpg) no-repeat scroll 0px 0px;}
#kontakt #kontakt-form .kontakt-form-body{background: url(../images/bg-kontakt-form-body.jpg) repeat-y scroll 0px 0px;}
#kontakt #kontakt-form .kontakt-form-bottom{ height:11px;background: url(../images/bg-kontakt-form-bottom.jpg) no-repeat scroll 0px 0px;}
#kontakt-formular-holder {padding:0px 0px;}
.inputy input{display:block;}
.inputy label, #form-right label{padding:3px 0px; display:block;}
.inputy input, #form-right textarea{border-left-color:#e2e3ea; border-top-color:#abadb3; border-right-color:#dbdfe6; border-bottom-color:#e3e9ef;}
.checkboxy span{display:block; padding-bottom:5px;}
.checkboxy input{border:none;}
#form-left{float:left; width:230px;}
#form-right{float:right; width:343px;}
#map-bg{background: url(../images/bg-mapa.gif) no-repeat scroll 0px 0px;}
#kontakt h2.underline{border-bottom:1px solid #d3d8dc; color:#7080a3; padding:15px 0px 5px 0px; margin:0px 0px 10px 0px; font-size:12px; }
#kontakt table td{vertical-align:top; padding:2px;}

h3.sluzba {
	font-size: 16px;
	font-weight: bold;
	color: #00236f;line-height: normal!important
}
h3.sluzba a, h3.sluzba a:link, h3.sluzba a:visited {	font-size: 16px;
	font-weight: bold;
	color: #00236f; text-decoration: none}
h3.sluzba a:hover {font-size: 16px;
	font-weight: bold;
	color: #00236f; text-decoration: underline}

h2.sluzba {
	font-size: 16px;
	font-weight: bold;
	color: #00236f; line-height: normal!important
}
h2.sluzba a, h2.sluzba a:link, h2.sluzba a:visited {	font-size: 20px;
	font-weight: bold;
	color: #00236f; text-decoration: none}
h2.sluzba a:hover {font-size: 20px;
	font-weight: bold;
	color: #00236f; text-decoration: underline}

li.liback2 { background: url(../images/clanok-seo-sem/li-clanok-triangle.jpg) 0px 6px no-repeat; padding-left: 15px; font-weight: normal}
li.posun { padding-left: 30px; background: url(../images/clanok-seo-sem/li-clanok-triangle.jpg) 15px 6px no-repeat}
/* open form */
#open-form-holder {width: 451px; margin: 0px auto; left: -10px; position:relative}
#open-form-top { height: 8px; background:url(../images/opening-form/open-form-top.png) top left no-repeat; overflow:hidden}
#open-form-body { background:url(../images/opening-form/open-form-body.png) left repeat-y; padding: 5px 24px 5px 19px; width:408px;}
#open-form-bottom { background:url(../images/opening-form/open-form-bottom.png) no-repeat top left; height: 18px;}
#drziak-nadpisu { background: url(../images/opening-form/open-tabs-obalka.jpg) no-repeat 0px 0px; padding-left: 50px; width:358px; }
.form-breaker { background:url(../images/opening-form/open-form-top-slicer.png) no-repeat top center; height: 9px; margin: 5px 0px 5px 0px}
#open-form-body th { font-weight: normal; text-align: right}
#open-form-body td input { width: 170px;}
#open-form-body td.red { color:#FF0000}
#open-form-body textarea { width: 376px; height: 140px; margin-bottom: 10px; margin-right: 14px; margin-left: 10px}
#open-form-body h2 { padding-bottom: 5px; margin-top: 0px; padding-top: 0px}

h2.referencie-nadpis { background:url(../images/referencie-podstranka/bg_referencie-podstranka-top.jpg) no-repeat top left; width:604px; height: 25px; display: block; overflow: hidden; padding-top: 11px; padding-left: 25px; color: #304892; font-weight: bold; margin: 0px; font-size: 13px; margin-bottom: 6px}
.referencie-thumbs {padding-top: 5px;height:72px; position:relative;}
.referencie-thumbs img{width: 80px; height:60px; padding: 3px; float: left; margin: 1px; cursor:pointer; position:absolute;}
.referencie-thumbs a{width: 80px; height:60px; padding: 3px; float: left; margin: 1px; cursor:pointer; position:absolute;}
.referencie-thumbs .relative{position:relative;width: 88px; height:68px; float: left;}
.referencie-thumbs .thumbout{ background: url(../images/ref-thumbs-bg.jpg) no-repeat top;}
.referencie-thumbs .thumbover{background: url(../images/ref-thumbs-bg-hover.jpg) no-repeat top;}
.referencie-thumbs .sel{background: url(../images/ref-thumbs-bg-hover.jpg) no-repeat top;}
.referencie-thumbs input { border: 0px none}

.referencie-posuvnik { margin-top: 5px; padding-bottom: 5px; border: 1px solid #bdbcbd; background:url(../images/ref-slice.jpg) bottom repeat-x; width:385px;}
.referencie-posuvnik input.nobord { border:none; margin: 0px; float:left; margin-top: 10px; width:24px; height:27px;padding:0px;}
.referencie-posuvnik input.plus { margin-right: 2px; float: left}
.referencie-posuvnik p{margin-top: 5px;margin-left:15px;width:350px;}
.referencie-posuvnik .referencie-main-nadpis {padding: 10px 0px 10px 15px;}
.referencie-mainpic-box{width: 350px; height: 130px; background: url(../images/ref-main-pic-bg.jpg) bottom repeat-x; border: 1px solid #d5dbdb; margin: 0px auto}
.referencie-mainpic-box2{
	width:344px;
	padding:5px;
	background: url(../images/ref-main-pic-bg.jpg) top repeat-x #C9D8DD;
	border: 1px solid #d5dbdb;
	float: left;
	margin-right: 5px
}
#bigref-popis {
	width: 255px;
	padding: 5px;
	border: 1px none #CECECE;
	float:left;
	height:122px;
	background-color: #FFFFFF;
}

.referencie-mainpic-box img{width: 338px; height: 118px; padding: 6px 0px 0px 6px; }
.referencie-main-nadpis{padding-bottom: 5px;}

.right-white-box {width: 384px; margin: 0px auto; margin-top: 11px}
.right-white-box-act {margin: 0px auto; margin-top: 11px; border-bottom: 1px solid #D9D9D9}
.right-white-box-text { float:left; height:201px;}
.right-white-box-act input.nobord { border: 0px none; margin: 0px; float:left; margin-top: 50px; padding: 0px}
.referencie-posuvnik input.plus { margin-right: 2px; float: left; padding: 0px}
#individualne_big_box { width:100%}

.styled-table td { border: 0px none; border-bottom: 1px solid #FFFFFF; vertical-align: top}
.styled-table td a, .styled-table td a:link, .styled-table td a:visited {font-weight: bold; color: #00236F; text-decoration: underline; display: block; margin-bottom: 5px}
.styled-table td a:hover {font-weight: bold; color: #00236F; text-decoration: none; display: block; margin-bottom: 5px}
.styled-table td.td1 { background-color: #e1e6ea; text-align:left; border-right: 1px #FFFFFF solid}
.styled-table td.td2 { background-color: #ebeff2; text-align: right; border-right: 1px #FFFFFF solid}
.styled-table td.td3 { background-color: #ebeff2; text-align: right}

.brand-item-holder { border-bottom: 1px solid #dadde8; margin-bottom: 22px; padding-bottom: 22px; float:left;}
.brand-item-holder h3 { margin-top: 0px; padding-top: 0px; margin-bottom: 5px;}
.brand-image { text-align:center}
.brand-info {float: left; width: 220px; padding-right: 10px;}
.brand-info th {color: #7080a3; font-weight: normal; text-align: left}
.brand-info td {color: #2c529d; font-weight: normal; text-align: left}
.brand-text {float: right; width: 406px; color:#7080a3}

#content-ref-top { padding: 15px; padding-top: 10px; padding-bottom: 5px; border: 1px solid #c7c7c7; background: #efefef url(../images/referencie-podstranka/bg-toppart-referencie-podstranka.jpg) repeat-x top; width: 596px}
#text-holder { width: 235px; float: left; padding-right: 52px; line-height: normal;}
#image-holder { width: 307px; height: 164px; border: 1px solid #c7c7c7; float:right;}

#bottom-ref {height:72px; padding:10px 0px 8px 0px; width:626px; border: 1px solid #c7c7c7; margin-top:10px; background: #EEEEEE url(../images/referencie-podstranka/bg-main-bottompart-referencie-podstranka.jpg) repeat-x}

.bordered-fullwidth-image {background: #D5DBDB url(../images/ref-main-pic-bg.jpg) top repeat-x; padding: 5px; width:632px; height:238px; border: 1px solid #D5DBDB; margin-top: 10px}
.bordered-fullwidth-image img {float:none; margin: 0; padding: 0}

/* REFERENCIE */
#referencie-holder{
	margin-top:20px;
}
#referencie{
	width:629px;
	}
#selectnuta_ref{
	/*background-color:#EFEFEF;*/
	background: url('../images/ref-slice.jpg') repeat-x scroll center bottom;
	border:1px solid #C7C7C7;
	padding:10px 15px 5px;
	width:596px;
}

.sc_menu-holder{
	border:1px solid #C7C7C7;
	padding:0px 15px;
	margin-top:6px;
}

div.sc_menu {

  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 90px;
  width: 596px;
  /* Add scroll-bars */
  overflow: auto;
  /*background: url('../images/ref-slice.jpg') repeat-x scroll center bottom;*/

}
ul.sc_menu {
	display: block;
	/* Max width here, for users without Javascript */
	/*padding: 15px 0 0 15px;*/
	/* Remove default margin */
	margin: 0;

	list-style: none;
	height:72px;
	padding:10px 0px 8px 15px;
	width:2500px;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {

  /*border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  */
	/*background-color:#CCCCCC;*/
	background: url(../images/ref-thumbs-bg.jpg) no-repeat top;


	padding:3px;
	/*
	height:60px;
	width:80px;
	*/
}
.sc_menu a:hover img, .sc_menu a.sel img {
	/*filter:alpha(opacity=50);
	opacity: 0.5;*/
	background: url(../images/ref-thumbs-bg-hover.jpg) no-repeat top;
}

/* PRODUCT CONTACT */
#product-contact { width: 623px; color:#000000; padding: 10px; margin-top: 20px; margin-bottom: 20px}
#product-contact h2{ margin:24px 0px 13px 0px; padding:0px 0px 14px 37px; border-bottom:1px solid #dadada; font-family:Corbel; font-size:20px; color:#484848; text-transform:uppercase;background:url(../images/new-images/img-dialog_nadpis_icon.jpg) left 2px no-repeat;}
#product-contact h2 strong {color:#000000;}
#product-contact td{ padding:7px 0px 5px;}

#product-contact table#contact-1 { width: 307px; padding-left:8px; float: left;}
#product-contact table#contact-2 { width: 302px; float: right}

#product-contact input,#product-contact select{ color:#000;}
#product-contact table#contact-1 input{width:190px;height:26px;padding:4px 5px 0px 5px; color:#000;background:url(../images/new-images/bg-dialog_input.png) left top no-repeat; border:none;}
#product-contact table#contact-1 input.ui-input-text{width:190px;height:26px;padding:4px 5px 0px 5px;background:url(../images/new-images/bg-dialog_input.png) left top no-repeat;}
#product-contact table#contact-1 input.ui-input-text.focus{width:190px;height:26px;padding:4px 5px 0px 5px;background:url(../images/new-images/bg-dialog_input-hover.png) left top no-repeat;}
#product-contact table#contact-1 input.ui-combobox:focus{outline:none;}

#product-contact table#contact-2 textarea { width: 237px; height: 116px; padding:4px 5px 0px 5px;margin:0px;resize:none;color:#000; border:none;background:url(../images/new-images/bg-dialog_textarea_podstranka.png) left top no-repeat;}
#product-contact table#contact-2 textarea.focus{margin:0px;width:237px;height:116px;padding:4px 5px 0px 5px;resize:none;color:#000; border:none;background:url(../images/new-images/bg-dialog_textarea_podstranka-hover.png) left top no-repeat;}

#product-contact .capca{background:url(../images/new-images/bg-kapca.png) left top no-repeat; border:none; width:82px; height:32px; float:left;}
#product-contact input#kod{background:url(../images/new-images/bg-kapca_input.png) left top no-repeat; float:left; border:none; width:85px;margin:0px 0px 0px 70px; color:#949da9; height:26px;padding:4px 5px 0px 5px;}
#product-contact input#kod.focus{background:url(../images/new-images/bg-kapca_input-hover.png) left top no-repeat; float:left; border:none; width:85px;margin:0px 0px 0px 70px; color:#949da9; height:26px;padding:4px 5px 0px 5px;}


/* SELECT BOX */
#shopping-form .ui-widget{width:205px;}
#shopping-form .ui-button { margin-left: -1px;}
#shopping-form .ui-button-icon-only .ui-button-text { padding: 0.35em; }
#shopping-form .ui-autocomplete-input{width:87px!important;height:26px!important;margin:0px;padding:4px 5px 0px 5px;border:none;background:url(../images/new-images/bg-selectbox-input.jpg) no-repeat top left;float:left;}
#shopping-form .ui-button{width:23px;height:30px;padding:0px;margin:0px;border:none;background:url(../images/new-images/bg-selectbox-button.jpg) no-repeat right top;cursor:pointer;float:left;}
#shopping-form .ui-state-hover{background:url(../images/new-images/bg-selectbox-button-hover.jpg) no-repeat right top;}
ul.ui-autocomplete{margin:0px;padding:6px 0px 0px 0px;width:117px;background:#fff;display:block;border-left:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}
ul.ui-autocomplete li{list-style:none;display:block;width:107px;padding:3px 0px 3px 10px;cursor:pointer;}
ul.ui-autocomplete li a{display:block;background:none; text-decoration:none;font-weight:normal;color:#484848;font-size:12px; border:none;}
ul.ui-autocomplete li a:hover{background:none;text-decoration:underline;color:#484848; border:none;}




#footer2 { background:url(../images/bg-big-footer.jpg) repeat-x bottom left #2d539a; border-top:1px solid #c7ccd2; height: 347px}
#central-footer { width: 975px; margin: 0px auto; color: #FFFFFF; padding-top: 15px}

.footer-block { float: left; padding-right: 22px; max-width: 233px;}
.footer-block#dva {max-width: 235px;}
.footer-block#tri {}
.footer-block#styri {padding-right: 0px; max-width: 210px;}
.footer-block h3 { color: #e3e9f7; font-size: 13px; font-weight: bold; margin: 0px; padding:0px; padding-bottom: 15px}
.footer-block h3 a {color: #e3e9f7; text-decoration: none}
.footer-block h3 a:hover {color: #FFFFFF; text-decoration: underline}
.footer-block ul { margin: 0px; padding: 0px}
.footer-block li { margin: 0px; padding: 0px; list-style: none; display:block; background:url(../images/ul-small-ico.png) no-repeat center left; padding-left: 10px;  padding-bottom: 4px}
.footer-block li a { color:#FFFFFF; text-decoration: underline;}
.footer-block li a:hover { text-decoration: none}
.footer-block input#newsletter_email_singup,.footer-block input#newsletter_email_singout{ width:137px; height:19px; color:#494848; padding:3px;background:url(../images/new-images/bg-newsletter_input.jpg) no-repeat top left; border:none;}
.footer-block form{ float:left; width:259px;}
.footer-block a#newsletter_singup_link, .footer-block a#newsletter_singout_link{ float:left;font-weight:bold; color:#6c82ab; display:block; padding-top:5px;}

.footer-block#pat { width: 280px; position:relative; max-width: none; }
#newsletter_singup,#newsletter_singout{ z-index:2;position:relative;}
.footer-block#pat .obalka{ background:url(../images/img-newsletter-footer.jpg) no-repeat top left; z-index:1; width:105px; height:100px; position:absolute; right: 24px;top: 23px;opacity: 0.3;}
.footer-block#pat input.nob { border: 0px none}
table.podstranka_logos{ float:left; }
table.podstranka_logos td{ width:76px}
table.podstranka_logos a{ /*margin-right:21px;*/}

#pat h3{padding-bottom:10px;}
#pat a:hover{text-decoration:none;}

.footer-block#sest { border-right: 1px solid #3b5990; margin-right: 30px; border-left: 1px solid #3b5990; padding-left: 30px; }

#central-footer img { float: right; margin: -5px 10px 0px 10px;max-height: 70px;}
#central-footer table td a { display: inline-block; *display: inline; *zoom: 1; }

#prices-ppc {width: 644px; margin:0px; padding:0px; border: 0px none; color:#000000; margin-top: 20px}
#prices-ppc tr td { padding: 5px; text-align: center; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9}
#prices-ppc tr td img { float:none!important; margin: 0px!important; }
#prices-ppc tr td strong { font-size: 1.2em; color:#000000}
#prices-ppc tr td.gray { background-color: #fafafa}
#prices-ppc tr td.lefted { text-align: left; border-left:1px solid #e9e9e9}


#listing-header {font-size: 13px; margin-bottom: 20px; margin-top: 15px}
#header-image { width: 68px; height: 68px; float: left; margin-right: 15px}
#header-text { float: left; width: 541px}
#header-text a.so-sipkou { margin:0px}
#header-text p { margin-bottom: 8px!important}
h2.listing { font-size: 20px; color: #00236F; font-weight: normal; top: 8px; position:relative}

.listing-item { border-top: 1px solid #d3d8dc; padding-top: 20px; margin-top: 15px}
.listing-item h3 { margin-top:0px}
.listing-item h3 a { font-size: 16px; font-weight: bold; color: #00236F; text-decoration: underline; }
.listing-item h3 a:hover {text-decoration: none}
.listing-item p { margin: 8px 0px 8px 0px!important}
.listing-item table { font-weight: bold}

/* REFERENCIE BOX */
.preferencia{ width:316px; height:180px; float:left; margin:0px 6px 17px 0px; overflow:hidden;}
.img-holder{ border:1px solid #e5e5e5; padding:6px; overflow:hidden;}
.img-holder img { border:none; height:116px; width:327px;}
.img-holder-box{width:302px; height:116px; overflow:hidden;}
.ref-left-text{ padding-left:8px;}
.ref-left-text a {background: url(../images/icon_out.jpg) no-repeat scroll left center transparent;color: #1E1B1B;display: block;
		    		font-weight: bold;margin: 8px 0 4px;padding-left: 20px;text-decoration: none; text-align: left; font-size:13px;}
.ref-left-text a:hover{color:#225DBE;}
.ref-left-text p.popisok{ margin:0px;padding:0px;font-size:11px;color:black;}
.preferencia.second{margin:0px 0px 17px 0px;}

/*Plavajuci button*/
#btn-contact-float{/*top: 26%;;overflow: hidden;position: fixed;right: 0;z-index: 5000;*/ float:right;height: 265px;width: 38px;}
#btn-contact-float a.btn-contact-small {background: url(../images/btn-contact-button.png) no-repeat scroll 0 0 transparent;cursor: pointer;height: 265px;width: 38px;z-index: 5000; display:block;}
#btn-contact-float a.btn-contact-small:hover {background: url(../images/btn-contact-button.png) no-repeat scroll -62px 0 transparent;}
#btn-contact-float a.btn-contact-small_en {background: url(../images/btn-contact-buttonEN.png) no-repeat scroll 0 0 transparent;cursor: pointer;height: 265px;width: 38px;z-index: 5000; display:block;}
#btn-contact-float a.btn-contact-small_en:hover {background: url(../images/btn-contact-buttonEN.png) no-repeat scroll -62px 0 transparent;}
#white-back-holder { background:#FFFFFF}

/* DIALOG FORM */
#dialog_form{background: url(../images/new-images/bg-dialog_form.png) no-repeat scroll 0px 0px transparent;z-index:19999; padding:0px!important;-moz-box-shadow:0px 4px 5px #565656;-webkit-box-shadow:0px 4px 5px#565656;box-shadow:0px 4px 5px#565656;}
#kontakt-form_feedback{padding:; margin:0px 30px; width:533px;}
#kontakt-form_feedback input{font-size: 13px;padding: 2px 0; color:#000;}
#kontakt-form_feedback h2{ margin:24px 0px 0px 0px; padding:0px 0px 16px 37px; border-bottom:1px solid #dadada; font-family:Corbel; font-size:20px; color:#484848; text-transform:uppercase;background:url(../images/new-images/img-dialog_nadpis_icon.jpg) left 2px no-repeat;}
#kontakt-form_feedback h2 span{ font-weight:normal;}
#kontakt-form_feedback #kontakt_form table{width:55%;margin:0px 0px 0px 0px; color:#454f58;}
#kontakt-form_feedback #kontakt_form td{background:none;padding:8px 0px 7px 0px; vertical-align:top;}
#kontakt-form_feedback #kontakt_form td.main{ padding-left:19px;}
#kontakt-form_feedback #kontakt_form td.main label{ font-size:11px; padding-left:7px; padding-top:1px;}
#kontakt-form_feedback #kontakt_form td.popisok{ padding:0px 0px 0px 30px; height:28px;}
#kontakt-form_feedback #kontakt_form td.noborder{border:0px;}
#kontakt-form_feedback #kontakt_form textarea{margin:0px;width:457px;height:130px;resize:none;color:#000; border:none;background:url(../images/new-images/bg-dialog_textarea.png) left top no-repeat;}
#kontakt-form_feedback #kontakt_form textarea.focus{margin:0px;width:457px;height:130px;resize:none;color:#000; border:none;background:url(../images/new-images/bg-dialog_textarea-hover.png) left top no-repeat;}
#kontakt-form_feedback #kontakt_form input{margin:0px;padding:0px;border:none;}
#kontakt-form_feedback #kontakt_form input.ui-input-text{width:190px;height:26px;padding:4px 5px 0px 5px;background:url(../images/new-images/bg-dialog_input.png) left top no-repeat;}
#kontakt-form_feedback #kontakt_form input.ui-input-text.focus{width:190px;height:26px;padding:4px 5px 0px 5px;background:url(../images/new-images/bg-dialog_input-hover.png) left top no-repeat;}


/* SEARCH */
#search_soc_holder{background: url(../images/new-images/bg-tab_vyhladavanie.png) repeat-x 0px 0px;padding-top: 5px; height:30px; margin-right:2px;}
#search_soc_holder .search{height:21px; margin-left:11px;margin-right:9px; margin-top:3px; float:left; }
#search_soc_holder input#login-input-box{ height:17px; width:113px; border:none; /*background: url(../images/new-images/bg-search_input.png) no-repeat 0px 0px;*/
 /* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  padding:4px 6px 0px 6px; float:left; color:#494848;}
#search_soc_holder input#login-input-btn{border:none; padding:0px; margin-top:5px; margin-left:8px; float:left;}

/*chrome debug*/
.nohighlight:focus{outline:none;}

/* REFERENCIE NEW */
#white-back-holder.clear{ background:none;}
#right-part.referencie-box { background:none; }
#right-part.referencie-box .h1-holder{background: url(../images/bg-main_content_h2.jpg) repeat-x scroll left bottom #fefefe;padding: 25px 36px; width:902px;}
#right-part.referencie-box h1{ float:left; background:none; padding:0px; vertical-align:middle;margin-top:25px;}
#right-part.referencie-box ul.splitter{ list-style:none; padding:0px; margin:0px; float:right; height:70px; width:580px;}
#right-part.referencie-box ul.splitter li ul li{list-style:none; float:right; padding-left:9px; padding-bottom:9px;}
#right-part.referencie-box ul.splitter a { background: url(../images/new-images/btn-refer_lt.jpg) no-repeat top left; margin-right:3px; height: 30px; float: left; display: block; padding-left: 13px; padding-top: 0px; font-weight:normal;}
#right-part.referencie-box ul.splitter a:link, #right-part.referencie-box ul.splitter a:visited, #right-part.referencie-box ul.splitter a:hover { color: #FFFFFF ; text-decoration: none}
#right-part.referencie-box ul.splitter a:hover { background: url(../images/new-images/btn-refer_lt-hover.jpg) no-repeat top left; color: #27498f }
#right-part.referencie-box ul.splitter li.selected a{ background: url(../images/new-images/btn-refer_lt-hover.jpg) no-repeat top left; color: #27498f }
#right-part.referencie-box ul.splitter a.visited { background: url(../images/new-images/btn-refer_lt-hover.jpg) no-repeat top left; color: #27498f }
#right-part.referencie-box ul.splitter a span { background: url(../images/new-images/btn-refer_rt.jpg) no-repeat top right; left:3px; position:relative; padding-right: 15px; padding-top: 6px; padding-bottom: 7px;  display:block}
#right-part.referencie-box ul.splitter a:hover span { background: url(../images/new-images/btn-refer_rt-hover.jpg) no-repeat top right; padding-right: 15px; left:3px; position:relative; padding-bottom: 13px; display:block; color:#fff}
#right-part.referencie-box ul.splitter li.selected a span{ background: url(../images/new-images/btn-refer_rt-hover.jpg) no-repeat top right; padding-right: 15px; left:3px; position:relative; padding-bottom: 13px; display:block; color:#fff}
#right-part.referencie-box ul.splitter a.active, #right-part.referencie-box ul.splitter a.active:hover, #right-part.referencie-box ul.splitter a.active:visited {background: url(../images/new-images/btn-refer_rt-hover.jpg) no-repeat top left; color: #27498f!important;}
#right-part.referencie-box ul.splitter a.active span {background: url(../images/new-images/btn-refer_rt-hover.jpg) no-repeat top right!important; color: #27498f; left:3px; position:relative; font-weight: bold}
#right-part.referencie-box ul.splitter a.active:hover span{color: #27498f;}


#right-part.referencie-box #referencie_box{ margin: 15px 0px 0px 0px !important;width:974px;}
#referencie_box .img-holder{float:left;height:102px;margin-bottom:10px;overflow:hidden;padding:15px 14px;width:136px;}
#referencie_box .line-holder {padding:10px 0 20px;}
#referencie_box .line {border-bottom:1px solid #c12026;}
#referencie_box .napis{color:#B31E24; font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase; font-weight:bold; text-align:center; font-size:16px;}
#referencie_box ul.image-grid{ list-style:none; margin:0px; padding:0px 1px;}
#referencie_box ul.image-grid li:hover{  padding:0px; border: 5px solid #c3cad8;}
#referencie_box ul.image-grid li a img{width:307px; margin:0px auto;}
#referencie_box .info_box{ position: relative; border:1px solid #e2e2e2; background:/*url(../images/bg-white_pas.jpg) repeat-x 0px 0px #eff2f6*/#fff;box-shadow:0 2px 2px -4px #000000; height:75px; text-align:left; margin-top:1px; padding:9px 12px; margin:0px auto; width:281px;}
#referencie_box .info_box a { background:url(../images/ico-blank_link2.jpg) no-repeat 0px 2px; float:left; text-decoration:none; padding-left: 19px; width:139px; margin-bottom:11px; display:block; border:none;}
#referencie_box .info_box span{ display:block; float:left; font-size:11px;}
#referencie_box .info_box .fb_wrapper { position: absolute;top: 8px; right: 0px; }

.image-grid{ padding-left:0px; width:974px;}
.image-grid li{width:317px; height:280px; padding:0px; background:none; float: left;  margin: 10px 0 0 7px; overflow: hidden; text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border: 5px solid transparent;}
/*.image-grid li.third{ margin:10px 0px 0px 0px;}*/
.image-grid li img, .image-grid li a strong {display: block; font-size:13px; color:#000; text-decoration:none!important;}
 .image-grid li a strong:hover {color:#366ab3; text-decoration:underline!important;}

/* 2.2 =Actions
---------------------------------------------------------------------- */

.actions:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.actions {
  margin-left: -40px;
}

.actions-two {
  padding-left: 155px;
}

.actions p {
  float: left;
  width: 260px;
  margin: 0 0 0 40px;
}

.actions p a {
  color: #1e1b1b;
  display: block;
  font: bold 24px/1 "Helvetica Neue", sans-serif;
  background: url("i/actions.png") no-repeat;
  border-bottom: 0;
  min-height: 42px;
  padding-top: 24px;
  opacity: 0.5;
  text-decoration: none;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
}

.actions p a strong {
  text-shadow: none;
}

.actions p a:hover,
.actions p a:focus {
  opacity: 0.9999;
}

.actions p a.download {
  padding-left: 74px;
}

.actions p a.demos-n-docs {
  background-position: -270px 0;
  padding-left: 60px;
}

.actions p a.fork {
  background-position: -540px 0;
  padding-left: 76px;
}

.actions p a.download > span {
  font-size: 13px;
  display: block;
  opacity: 0.25;
  font-variant: small-caps;
  text-transform: lowercase;
}


/* fotogaleria - kontakt */
#photos{width:357px; height:95px; float:left;}
ul#list-photos{ list-style:none; margin:0px; padding:0px; width:735px!important; height:95px;}
.photos-holder a {background:none; display:block; width:142px; height:95px;}
.photos-holder a:hover{}
.photos-holder{float: left;height: 95px; margin-right:5px; width:142px;}
.photos li {display: block;}

#kontakt h2.underline.ico-gps{background: url(../images/new-images/ico-gps.png) no-repeat 0px 8px;padding-left: 24px;}
#kontakt h2.underline.ico-photogal{background: url(../images/new-images/ico-photogal.png) no-repeat 3px 12px;padding-left: 34px;}


#adboost_box{background: url(../images/listingy/bg-adboost_box.jpg) no-repeat top left; padding:10px 18px 5px 18px;}
#adboost_box h3 a, .norm_box h3 a{color: #00236F; font-size: 16px;  font-weight: bold;  text-decoration: underline;color: #00236F;  font-size: 16px;  font-weight: bold; text-decoration: underline;}
#adboost_box h3 a:hover, .norm_box h3 a:hover{ text-decoration:none;}
#adboost_box table, .norm_box table{ padding-top:10px;}
#adboost_box table td img, .norm_box table td img { padding-bottom:6px;}

.norm_box {background: url(../images/listingy/bg-norm_box.jpg) no-repeat top left; padding:10px 18px 5px 18px; margin: 10px 0px 10px 0px}

/* button cerveny */
.t_center {
	text-align: center;
}
a.btn_red {
	display: inline-block;
	*display: inline;
	*zoom: 1;
    margin: auto;
    background: #F01615;
    padding: 10px 62px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 3px solid #BE0004;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btn_red:hover {
	background: #D70000;
	border-color: #BE0002;
	text-decoration: none;
}

.christmas-snow .snow {
    position: relative;
}
.christmas-snow .snow:before {
    content: "";
    position: absolute;
    width: 170px;
    height: 18px;
    background: url(../images/bg_snow-01.png) no-repeat center center;
    z-index: 5;
    top: -10px;
    left: -4px;
}
.christmas-snow .snow:after {
    content: "";
    position: absolute;
    width: 89px;
    height: 15px;
    background: url(../images/bg_snow-02.png) no-repeat center center;
    z-index: 5;
    top: -6px;
    right: -2px;
}
.christmas .snow_hidden {
    visibility: hidden;
}
.christmas .right-header {
	margin-top: 10px;
}