@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700,300,200&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,600,700,300,200&subset=latin,latin-ext);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, , tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

body {background: url(../images/pgbk.png) repeat-x center 76px #7E8083;font-family: 'Titillium Web', Helvetica, Arial, sans-serif;margin: 0;}
/*.wrapper {width:950px;height:auto;padding:25px;margin-left:auto;margin-right:auto;background:#fff;overflow:hidden}*/
.left{float:left} .right{float:right}
.header{width:100%;height:76px;background: url(../images/header-bk.png) top center repeat-x;z-index:10;box-shadow: 0 0 5px rgba(0,0,0,0.5);position:fixed}
.header-inner{width:950px;height:76px;margin-left:auto;margin-right:auto;padding:0 15px;position:relative}
.topbar-inner a{color:#7b7e83;font-size:0.75em;font-weight:400;text-decoration:none;display:block;float:right;margin-left:30px;line-height:35px}
.topbar-inner a:hover{color:#fff} 
.topbar-inner a:active{} 
.topbar-inner a:visited{}
.header-topbar {width:400px;height:35px;line-height:38px;text-align:right}
.header-topbar-mc {color:#05141f;font-weight:600;font-size:1.3em;margin-right:15px}
.header-topbar-tel {color:#999;font-weight:300;font-size:1em;margin-right:15px}
	
.title-wrapper {width:980px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden}
.topmenu{width:auto;height:37px;position:absolute;bottom:2px;right:15px;overflow:hidden}
.topmenu a{color:#666;font-size:1.05em;font-weight:400;text-decoration:none;display:block;float:left;height:27px;padding:0 10px;border:solid transparent 5px}
.topmenu a:hover{color:#000;border-bottom-color:#05141f;}
.topmenu a:active{}
.topmenu a:visited{}

.title-carousel{width:980px; height:470px;margin-top:76px;position:relative;margin-bottom:30px;}
.arrows-carousel {height:40px;width:40px;background: url(../images/arr_prev-next.png) rgba(180,180,180,0.35);display:block;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;z-index:2; cursor:pointer;}
.prev {background-position:top left}	.prev:hover {background-position:bottom left;background-color: #333;}
.next {background-position:top right}	.next:hover {background-position:bottom right;background-color: #333}
.carousel-prev{position:absolute;left:15px;top:50%;margin-top:-20px}
.carousel-next{position:absolute;right:15px;top:50%;margin-top:-20px}

.btn-title-carousel{margin:125px 0 0 40px}
.title-carousel-pagerbox{position:absolute;right:40px;bottom:20px;width:auto;height:16px}
.btn-title-carousel-pager{width:16px;height:16px;background:url(../images/btn_title-carousel-pager.png) top center no-repeat;float:left;display:block}
.btn-title-carousel-pager:hover{background-position:bottom center}

.list_carousel {background-color: #000;	width:980px; height:470px;overflow:hidden;z-index:1; margin-top:76px;margin-bottom:30px;position:relative;
/*  margin-left:auto;margin-right:auto;top:0px;*/}
.banner { margin-left:-25px;}
.list_carousel ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}
.list_carousel li {	width: 980px;	height: 470px;	padding: 0;	display: block;	float: left;}
.list_carousel img { border:none; }
.list_carousel.responsive {	width: auto; margin-left: 0;}

#slides li { position:relative; background-size:cover;}
#slides h2, #slides h3, #slides a { color:#fff;}
#slides h2 { font-size:29px; margin:8px 0; font-weight:500;}
#slides h3 {font-size:15px; font-weight:400;margin:11px 0;}
#slides .b1 { width:86%; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 27px;}
#slides .b1b { width:95%; height:auto; overflow:hidden; position:absolute; left:2%; bottom:10px;}
#slides .b1r { width:95%; height:auto; overflow:hidden; position:absolute; left:2.5%; bottom:10px;}
#slides .b1c { width:86%; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 27px; text-align:center;}
#slides .b2 { width:86%; height:auto; overflow:hidden; position:absolute; left:7%; top: 27px;}
#slides .b2t { width:95%; height:auto; overflow:hidden; position:absolute; left:2.5%; top: 17px;}
#slides .b2t h2 { font-size:30px; }
#slides .b3c { width:86%; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 7px; text-align:center;}
#slides .b1 a, #slides .b1b a, #slides .b1r a, #slides .b2 a, #slides .b2t a {display:inline-block;padding:12px 16px;min-width:100px;font-size:.9em;font-weight:bold;text-align:center;text-decoration:none;
	color:#000;background:#fff;margin:1em 0; transition:all ease-in-out .3s;}
#slides .b1b a { margin:6px 0; }
#slides .b3c a {display:inline-block;padding:12px 16px;min-width:100px;font-size:.9em;font-weight:bold;text-align:center;text-decoration:none;
	color:#fff;background:#888;margin:1em 0; transition:all ease-in-out .3s;}
#slides .b1r a { position:absolute; right:0; bottom:10px; margin:0; background:rgba(255,255,255,.8);}

#slides .b1c a  {display:inline-block;padding:12px 16px;font-size:.9em;font-weight:bold;text-align:center;text-decoration:none;
	color:#000;background:#fff;margin:.5em 0 0 0; transition:all ease-in-out .3s;}
#slides .b1 a:hover, #slides .b1r a:hover, #slides .b1b a:hover, #slides .b1c a:hover, #slides .b2 a:hover, #slides .b3 a:hover { background:#ddd;}
#slides .b3c h2 { color:#000; }
#slides .b1c h3 { }
#slides .b3c a:hover { background:#000;}
#slides .bc h2, #slides .bc h3 { color:#000;}

.clearfix {	float: none; clear: both;}

.mobl { width:42px; float:left;}
.red { color:#C00!important;}

.title-tribox, .title-tribox-last{width:306px; height:145px;background:#ccc;margin-bottom:30px;margin-right:30px;position:relative;}
.title-tribox-last{margin-right:0px}
.title-tribox:hover, .title-tribox-last:hover {}
.title-tribox-a{background:url(../images/title-tribox-a.jpg) no-repeat center center}
.title-tribox-b{background:url(../images/title-tribox-b.jpg) no-repeat center center}
.title-tribox-c{background:url(../images/title-tribox-c.jpg) no-repeat center center}
.title-tribox a, .title-tribox-last a{color:#fff;text-decoration:none;font-weight:400;font-size:1.25em;text-align:left;display:block;height:35px;line-height:30px;padding:0 15px;
		position:absolute;left:0px;bottom:0px; background-color:#05141f; background:rgba(5,20,31,0.6)}
.title-tribox a:hover, .title-tribox-last a:hover{background:rgba(5,20,31,1);height:45px;line-height:30px; 
			-webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);}

.footer{width:100%;height:175px;background:#e4e5e6;position:static;bottom:0;left:0;}
.footer-inner{width:980px;height:175px;margin-left:auto;margin-right:auto;}
.footer-tribox, .footer-tribox-last{width:306px; height:auto;margin-right:30px;position:relative;padding-top:15px}
.footer-tribox-last{margin-right:0px}
.footer-tribox h2, .footer-tribox-last h2{margin:0;font-size:1.15em;color:#05141f}
.footer-tribox p{font-size:0.75em;line-height:1.5;color:#666;}
.footer-tribox p a{color:#05141f;} .footer-tribox p a:hover{color:#999;}
.footer-tribox-last p{color:#05141f;font-size:1.15em;font-weight:400}
.footer-tribox-last p a{font-size:0.75em;color:#05141f;} .footer-tribox p a:hover{color:#999;}

.btn-uni{display:block;text-align:center;font-size:0.65em;height:27px;line-height:27px;width:auto;padding:0 15px;border:none; color:#fff;text-decoration:none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background:#999; margin-top:10px; cursor:pointer;}
.btn-uni:hover{background:#05141f;-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.btn-margin-right{margin-right:10px}
.btn-inline{display:inline-block;font-size:100%}
	
.wrapper {width:940px;height:auto;padding:60px 20px 20px 20px;margin-left:auto;margin-right:auto;margin-bottom:30px;background:#fff;overflow:hidden;position:relative}
.subp-header{width:auto;height:auto;border-bottom:1px solid #999}
.subp-header h1 {font-size:2em;text-align:left;display:inline-block;font-weight:400;}
.subp-header h2 {font-size:1.65em;text-align:left;display:inline-block;font-weight:400;color:#999;}

.lcol {width:150px;height:auto;overflow:hidden;margin-top:50px;position:fixed;top:60px;}
.lcol h1{font-size:1.65em;text-align:left;font-weight:400;color:#05141f;letter-spacing:-1px;border-bottom:solid 1px #05141f;padding-bottom:20px}
.rcol {width:750px;height:auto;overflow:hidden;margin-top:50px}
.rcol h1{font-size:1.65em;text-align:left;font-weight:400;color:#666;letter-spacing:-1px;border-bottom:solid 1px #05141f;padding-bottom:20px}
.rcol h2{font-size:1.75em;text-align:left;font-weight:400;}
.rcol h3{font-size:1.35em;text-align:left;font-weight:400;color:#333}
.rcol img {border:none;}

.subm-col {width:150px;height:auto;}
.submenu {width:150px;height:auto;padding:5px 0 5px 12px;font-size:0.85em;text-align:left;color:#666;line-height:1.3;text-decoration:none;display:block;
		background:url(../images/arr_subm.png) no-repeat 0px 13px}
.submenu:hover 	{color:#000;background-color:#f5f5f5}

.config-banner {background: #fff;width:auto;height:auto;padding:10px;margin-right:10px}
.config-banner:hover {background: #ccc}
.config-banner p {font-size:0.685em;line-height:1.3;display:block}
.config-banner-img {background:url(file:///C|/Webs/images/config-img.jpg);width:152px;height:101px;position:relative}
.config-banner-img a {width:152px;height:35px;line-height:35px;color:#fff;font-size:0.8em;text-align:left;text-indent:5px;display:block;position:absolute;bottom:0px;left:0px;text-decoration:none}
.config-banner-img a:hover {text-decoration:underline}

.filter-box {width:391px; height:285px; padding: 15px 20px; background:#f0eeee;margin-bottom:10px;border: solid 2px #fff;position:relative}
.filter-box:hover {background:#e9e7e7}
.filter-box h3 {font-size:1.25em;font-weight:300;color:#333;margin:0 0 15px 0;}
.filter-box-menubar {width:auto;height:auto;margin:10px 0 25px 0;overflow:hidden}
.filter-box-menu {font-size:0.95em;float:left;display:block; padding: 5px 8px; margin:0 1px 10px 0;color:#666; text-decoration:none}
.filter-box-menu:hover{color:#000;background:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.filter-box-label {font-size:1.1em;text-align:left; width:150px; display:block;padding:4px 6px; margin-bottom:4px; color:#333;background:#f0eeee;}

.filter-box-price-bar {width:200px;height:22px;background:url(../images/price-filter-bk.png) top center no-repeat;margin: 10px 0 0 0}
.filter-box-price-bar:hover {background-position:bottom center}
.btn_filter-box-price-bar {display:block;width:19px;height:19px;background:url(../images/price-filter-btn-bk.png) top center no-repeat;margin:2px;}
.btn_filter-box-price-bar:hover {background-position:bottom center}
.filter-box-price {font-size:0.75em;text-align:left;display:block;color:#333;width:auto;height:auto;clear:both;padding:10px 0}

.filter-status-bar {width:auto;height:auto; display:block; overflow:hidden;clear:both;margin:15px 0 7px 0;}
.filter-status-bar-label {display:inline-block;font-size:0.85em; margin-bottom:2px;}
.filter-status-bar-sort {display:inline-block;font-size:0.7em;padding: 0 0 0 20px;font-family: 'Titillium Web', Helvetica, Arial, sans-serif; /*line-height:2; white-space:pre*/}
.filter-status-bar-sort a{color:#000;text-decoration:none;} .filter-status-bar-sort a:hover{color:#000;text-decoration:underline;}

.salesman-box, .salesman-box-wide {width:290px; height:138px;background:#ccc;padding:10px;}
.salesman-box img, .salesman-box-wide img {float:left;margin: -10px 15px -10px -10px}
.salesman-box h4, .salesman-box-wide h4 {font-size:1.175em; line-height:1.3;font-weight:600;margin:0}
.salesman-box p, .salesman-box-wide p {font-size:0.65em; line-height:1.2;}
.salesman-box a, .salesman-box-wide a {color:#05141f;} 
.salesman-box a:hover, .salesman-box-wide a:hover {color:#999;} .salesman-box a:active, .salesman-box-wide a:active {color:#000;} 
.salesman-box a:visited, .salesman-box-wide a:visited {color:#05141f;}
.salesman-box-wide {width:100%; height:138px;background:#f5f5f5;padding:10px;margin: 0 10px 10px 0}

.content-box-full {width:auto;background:#fff;margin-bottom:10px;height:auto;overflow:hidden}
.content-box-full p {font-size:0.85em; line-height:1.5;text-align:justify;padding:0 1em 0.1em 0}
.content-box-full li {font-size:0.85em; line-height:1.65;text-align:left;list-style:outside square}
.content-box-full p a{color:#05141f;} .content-box-full p a:hover{color:000;}
.content-box-photo {margin:-20px -20px 0 0}
.gmap{width:400px;height:268px;background:#f5f5f5;margin:10px -20px 0 0}
.gmap small{font-family: 'Titillium Web', Helvetica, Arial, sans-serif;font-size:0.65em}

.content-box-third {width:29%;height:300px;margin-bottom:10px;height:auto;overflow:hidden;background:#f5f5f5;display:block;margin-right:10px;padding:10px; text-decoration:none}
.content-box-third:hover {background:#e4e4e4}
.content-box-third h3{font-size:1em;margin:0 0 10px 0;}
.content-box-third p{font-size:0.65em;line-height:1.3;color:#000;margin:0;display: inline-block;width:48%;float:right;}
.content-box-third img{float:left;margin:0 2px 5px 5px; border:none;}

.item-box, .item-box-full {width:97%;background:#fff;padding:10px;margin-bottom:10px; /*font-family:'Open Sans', Arial, Helvetica, sans-serif;*/position:relative;border:solid 1px #ccc}
.item-box:hover {background:#f5f5f5;border-color:#bb162b}
.item-box-tables {width:520px;height:35px;}
.item-box img, .item-box-full img{margin:-10px 15px -10px -10px; float:left}
.item-box h2, .item-box-full h2 {font-size:1.05em;text-transform:uppercase;margin:0 !important;display:block;padding:0 !important;border:0 !important;color:#000 !important;font-weight:600;letter-spacing:0 !important;width:333px; height:auto;}
.item-box-full h3 {font-size:1.62em;text-align:left;font-weight:400; padding-left:20px;/*font-family:'Titillium Web', Helvetica, Arial, sans-serif;*/color:#666}
.item-box-full h4 {font-size:1em;margin:0}
.item-box-full li {font-size: .75em;line-height:1.5; list-style-position: outside;list-style: disc}
.item-box-full ul {}
.item-box-price {font-size:1.05em;display:block;color:#bb162b;font-weight:700;}
.item-box-price-dph{font-size:0.55em;display:block;line-height:1.2;font-weight:600;}
.item-box table, .item-box-full table {float:left;margin-right:15px}
.item-box td, .item-box-full td{font-size:0.65em;tex-lign:left;padding:3px 3px 3px 0}
.btn_item-box {position:absolute;bottom:10px;right:10px} .btn_item-box td { font-family:Arial, Helvetica, sans-serif; }
.item-box {height:110px;}
.item-box-full {height:auto !important;overflow:hidden}
.inner-col {width:45%;padding-left:20px}
.inner-col p{font-size:0.75em;line-height:1.5}
.item-box-full-btnbar {height:30px;width:530px;clear:both;padding:10px 0;overflow:hidden;position:relative}
.item-photo-display {height:367px;width:730px;position:relative;overflow:hidden;}
.item-photo-display-thumbox {height:367px;width:135px;margin-left:20px}
.item-photo-display-thumbox img {opacity: .5; margin: 0 0 2px 0} .item-photo-display-thumbox img:hover {opacity: 1}
.active-th {opacity: 1 !important}
.item-photo-display-zoombox {height:367px;width:545px; background:url(../images/bg_car-img_itemcard.jpg) no-repeat/*demofoto*//*demofoto*/}

.tricol, .tricol-last {width:244px; height:auto;overflow:hidden;margin-right: 10px} /*umožňuje boxom v ňom obsiahnutým (.offer-box) mať rôznu výšku*/
.tricol-last {margin-right:0px}
.offer-box {width:220px; height:auto;overflow:hidden;background:#fff;padding:10px;margin-bottom: 10px;position:relative;border:solid #fff 2px}
.offer-box:hover {/*background-color:#f5f5f5;*/border-color:#999;-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1)}
.offer-box h4{font-size:0.95em;line-height:1.3}
.offer-box p{font-size:0.675em;line-height:1.5;}
.offer-box-price{font-size:1.5em !important;font-weight:700;displey:inline-block}


.inner-col input,.service-form input, .inner-col textarea
{padding: 8px; font-size:0.75em;text-indent:3px;border:solid 1px #f5f5f5;margin: 10px 0;box-shadow:inset 1px 1px 2px #999;background:#f0f0f0;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.inner-col input:hover,.service-form input:hover, .inner-col textarea:hover, .service-form textarea:hover  {background:#f5f5f5;}
.inner-col label, .service-form label{font-size:0.85em;padding: 8px;display:block;clear:both}
.inner-col label{font-size:0.75em;line-height:1.5;clear:none!important;display:inline}
.form-wrap{display:block;}
.ncs {font-size:0.6em; position:absolute; bottom:37px; right:10px; display:block; width:58px; height:33px; overflow:hidden; text-align:center; float:right;}

.service-form{width:31%;height:auto; margin-right:1%; }  .service-form-l {width:35%;}
.service-form input{float:left;margin:5px 0;}
.service-form textarea {padding: 8px; font-size:0.8em;text-indent:3px; font-family:Arial, Helvetica, sans-serif;
		border:solid 1px #f5f5f5;margin: 10px 0;box-shadow:inset 1px 1px 2px #999;background:#f0f0f0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.service-form label { text-indent:0; padding-left:0; font-size:0.75em;font-family:Arial, Helvetica, sans-serif;}		
.form-div{overflow:hidden;display:block;width:100%;padding:10px 0}
.item-box-price-old{color:#aaa; font-weight:normal; text-decoration:line-through;display:block; float:left;}
.pozn { font-size:0.55em; font-family:Verdana, Geneva, sans-serif; letter-spacing:0.9;}

.ods { margin-top:-20px; margin-bottom:10px;}
.service-form input[type=text] { width:95%; padding:8px 2%;}
.service-form textarea { width:95%;padding:8px 2%;}

.banner-akcia{padding:3px;border:solid 1px #ccc;margin-bottom:15px}

.bl {width:auto; height:auto;overflow:hidden;} 
.blf {width:100%; height:auto;overflow:hidden;} 

#oznam-c { width:100%; height:100%; overflow:hidden; position:fixed; left:0; top:0; opacity:1; transition:all .8s ease-in-out; z-index:335;}
#oznam-c.h { opacity:0; height:0;} #oznam-c.n { opacity:0; display:none; height:0; z-index:-1;}
#oznam { width:540px; height:auto; padding:30px 30px 30px 30px; overflow:hidden; margin:20vh auto 12px auto; background:#fff; border:1px solid #05141f;box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); 
	position:relative; font-family: Roboto, Arial; color:#05141f;}
#oznam h2 { color:#05141f; font-family: Roboto, Arial; font-weight:400; font-size:2rem; line-height:1.1; margin:0; text-align:center;}
#oznam h4 { text-align:center;}
#oznam .close { width:auto; height:auto; overflow:hidden; position:absolute; right:12px; top:0; font-size:40px; cursor:pointer;}
#oznam p { line-height:1.6; color:#05141f;font-size: 1.125rem; font-family: "PT Sans Narrow", Tahoma, Arial; margin: 20px 14px 0 0; text-align:center;}
#oznam p a { color:#05141f; text-decoration:none; }
#oznam p a:hover { text-decoration:underline;}
#oznam table { width:80%; margin:.5em auto;}
#oznam table td { padding:2px;}

