@charset "utf-8";
.copia-biro {
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: center center;
}
.bg1 {
	background-image: url(footer4.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	background-color: #F2F2F2;
}
.txt_header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #696A6D;
	text-decoration: none;
}
.txt_main {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #696A6D;
	text-decoration: none;
}
.txt_naslov1,
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #D10018;
	text-decoration: none;
}
.txt_main_rdec_bold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D10018;
	text-decoration: none;
	font-weight: bold;
}

.logo-copia {
	margin: 8px 20px 0 0;

}


@charset "UTF-8";

*, *:after, *:before {



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



} 

/******************************* RESET *******************************/



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

 caption, tbody, tfoot, thead, th, 

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video 

{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}

html {overflow-y: scroll;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

ins {background-color:#ff9; color:#000; text-decoration:none;}

mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}

table {border-collapse:collapse; border-spacing:0;}

hr {display:block; height:0; background-color: #c7c7c7; border-top: 1px solid #c7c7c7; border-left:0; border-right:0; border-bottom: 1px solid #FFF; margin:1em 0; padding:0;}

*+html hr {height: 2px;}

.main h2 {color:#d10018; font-weight:bold; font-size:16px; border-bottom:1px solid #bfbfbf; margin-bottom:10px; padding-bottom:5px;}

.main h3 {color:#d10018; font-weight:bold; font-size:15px; margin-bottom:15px;}

.main ul {/*list-style:outside ; padding-left:13px;*/}

.main a {color:#d10018; font-weight:bold;}

/******************************* FONTS *******************************/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);





/****************************** GRID ********************************/



.grid:after {

	content: "";

	display: table;

	clear: both;

}



[class*='col-'] {

	float: left;

}



[class*='col-'] {

	padding-right: 35px;

}



[class*='col-']:last-of-type {

	padding-right: 0;

}



.col-1-2 {

	width: 50%;

}



.col-2-3 {

	width: 66.66%;

}



.col-1-3 {

	width: 33.33%;

}





/******************************* BASIC ELEMENTS *******************************/

* { margin: 0; padding: 0;}

img { border: 0; }



.fl { float: left; }

.fr { float: right; }

.cb { clear: both; }

.clearfix { width:100%; height: 0; clear: both }



header, nav, article, footer, address { display: block; }

header, footer { width: 100%; clear: both; padding: 0; margin: 0; }



/******************************* BODY *******************************/

body {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #333333;}



textarea:focus, input:focus, .tab-links li a:focus{outline: 0;}



/******************************* HEADER *******************************/

header {width: 100%; height: 140px; background: url('../images/header-bg.png') repeat-x center top;}

.header-top {float: left; display: inline-block; width: 100%; height: 60px;}

.header-top nav {margin-top: 20px;}

.header-top nav ul li {float: left; list-style: none;}

.header-top nav ul li a {float: left; padding: 5px 10px; margin-right: 10px; font-size: 13px; color: #333333; text-decoration: none;}

.header-top nav ul li a:hover {color: #d10018;}

.header-top nav ul li.red a {display: none; color: #FFF; background: #d10018;}

.header-top nav ul li.red a:hover {color: #FFF; background: #4d4d4d;}

.search {margin-top: 20px;}

.search input[type='text'] {float: left; border: 1px #acacac solid; font-style: italic; background: #e6e7e8; padding: 4px 5px; width: 190px; height: 28px;}

.search button {float: right; cursor: pointer; padding: 5px 8px; border: 0; background: #acacac;}



.header-bottom {float: left; display: inline-block; width: 100%; height: 80px;}

.logo {margin-top: 17px;}

.menu ul li {float: left; list-style: none;}

.menu ul li a {float: left; margin-left: 27px; padding: 36px 0 25px; color: #333333; font-weight: bold; text-transform: uppercase; text-decoration: none;}

.menu ul li a:hover, .menu ul li.active a, .menu ul li.current-category-ancestor a, .menu ul li.current-menu-parent a {background: url('../images/hover.png') no-repeat center bottom;}



/******************************* CONTENT *******************************/

.wrapper {width: 990px; margin: 0 auto;}



.slider {float: left; display: inline-block; width: 100%; height: 352px; background: url('../images/slider-bg.jpg');}



.flexslider .slides .slide-img {

	width: 100%;

	height: 352px;

	overflow: hidden;

}

.flexslider .slides img {float: none; margin: 0;}

.flexslider .slide-wrapper {

	position: relative;

}

.desc {

	position: absolute;

	right: 0;

	top: 75px;

	width: 50%;

	height: 352px;

	overflow: hidden;

	z-index: 2;

	text-align: center;

}

.desc .resitve {display: inline-block; width: 90px; height: 84px; font-size: 16px; padding: 26px 10px 0 10px; line-height: 18px; background: #d10018; color: #FFF; border: 6px #FFF solid; margin: 40px 0 17px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;}

.desc .resitve strong {display: inline-block; margin-bottom: 10px; font-size: 15px;}

.desc h1, .desc h2 {color: #d10018; font-size: 40px; font-weight: normal;}

.desc h3 {font-size: 18px; text-transform: uppercase;}

.desc .more {display: inline-block; color: #FFF; text-decoration: none; font-weight: bold; background: #d10018; padding: 10px 41px; margin-top: 25px;}

.desc .more:hover {color: #FFF; background: #4d4d4d;}



.news-line {float: left; display: inline-block; width: 100%; height: 55px; padding: 17px 0; background: #4d4d4d;}

.news-line ul {}

.news-line li {float: left; list-style: none;}



.news-line .wrapper {

	overflow: hidden;

}



.scroll-text {

	position: relative;

}



.news-line li a {float: left; padding: 3px 0 3px 40px; margin-left: 50px; font-size: 13px; color: #FFF; text-decoration: none; font-weight: bold; background: url('../images/news.png') no-repeat left center;}

.news-line li a:hover {text-decoration: underline;}

.news-line li:first-child a {margin-left: 0;}

.news-line li span {text-transform: uppercase;}



.sec-slider {width: 100%; height:290px;}

.items {margin-top: 30px;}

.items .item {margin-left: 28px;}

.items .item:first-child {margin-left: 0;}

.item {float: left; width: 224px; border: 1px #dddddd solid; background: #f4f4f4; text-align: center; text-transform: uppercase;}

.item img {margin-bottom: 15px;}

.item a {float: left; font-weight: bold; color: #333; text-decoration: none; padding-bottom: 15px;}

.item a:hover {color: #FFF; background: #4d4d4d;}



.red-line {padding: 18px 0; background: #d10018; color: #fff; font-weight: bold; text-align: center;}

.red-btn {margin-left: 20px; padding: 8px 45px; color: #FFF; text-decoration: none; background: #a70013;}

.red-btn:hover {color: #a70013; background: #FFF;}



.news article {display: inline-block; width: 100%; margin-top: 30px;}

.news article img {float: left; border: 1px #dddddd solid; margin-right: 30px;}

.news article h2 {color: #434343; font-size: 14px; margin-bottom: 15px;}

.news article h2 a {text-transform: uppercase; color: #d10018; text-decoration: underline;}

.news article h2 a:hover {color: #434343;}

.news article .more {display: inline-block; color: #FFF; text-decoration: none; font-weight: bold; background: #4d4d4d; padding: 10px 41px; margin-top: 25px;}

.news article .more:hover {color: #FFF; background: #d10018;}



.f-line {width: 100%; height: 56px; margin-top: 30px; background: url('../images/f-line-bg.gif') repeat-x;}

.e-novice {float: left; width: 512px; margin-top: 10px;}

.e-novice .en, .e-novice .mc4wp-form {float: right; width: 340px; background: #FFF; border: 2px #c2c2c2 solid;}

.e-novice .en input[type='text'], .e-novice .mc4wp-form input[type='email'] {float: left; border: 0; width: 181px; padding: 7px 3px 7px 40px; background: url('../images/envelope.png') no-repeat 8px 8px;}

.e-novice .en button, .e-novice .mc4wp-form button {float: right; color: #FFF; cursor: pointer; border: 0; margin: 1px; text-decoration: none; font-weight: bold; background: #d10018; padding: 6px 16px;}

.e-novice .en button:hover, .e-novice .mc4wp-form button:hover {color: #FFF; background: #4d4d4d;}

.e-novice span {float: left; margin: 9px 15px 0 0; font-weight: bold; color: #d10018; text-transform: uppercase;}



.wpcf7-form p {

	margin-bottom: 15px;

}

input[type="text"], input[type="email"], select {

	border: 2px solid #c2c2c2;

    padding: 7px 3px;

    width: 100%;

}

input[type="text"].mesec {

	width: 30px;

}

input[type="text"].leto {

	width: 45px;

}

textarea {

	border: 2px solid #c2c2c2;

    padding: 7px 3px;

    width: 100%;

}

input[type="submit"] {

	background: none repeat scroll 0 0 #d10018;

	border: 0 none;

	color: #fff;

	cursor: pointer;

	font-weight: bold;

	margin: 1px;

	padding: 6px 16px;

	text-decoration: none;

}

span.wpcf7-list-item {

	display: block;

}

.mc4wp-alert, .mc4wp-notice {



	float: left;



	display: block;



	padding: 10px;



}



/******************************* FOOTER *******************************/

footer {width: 100%; height: 290px; background: url('../images/footer.png') repeat-x center bottom; background-color: #4D4D4D;}

.footer {float: left; display: inline-block; width: 100%; height: 146px; padding-top: 34px; line-height: 28px; color: #cecece;}

.footer a {color: #cecece; text-decoration: none;}

.footer a:hover {text-decoration: underline;}

.footer img {margin: 10px 10px 0 0;}

.footer h4 {text-transform: uppercase; color: #FFF;}

.foot-1 {float: left; width: 345px;}

.foot-2 {float: left; width: 320px;}

.foot-3 {float: left; width: 325px;}

.foot-3 h4 {color: #cecece}



.podpis {float: left; width: 100%; height: 43px; padding-top: 102px; font-size: 13px;}

.p50 {float: left; with: 50%;}

.izdelava {float: right; padding-right: 93px; background: url('../images/novisplet.png') no-repeat right 4px;}

.izdelava a {color: #333333; text-decoration: none;}

.izdelava a:hover {text-decoration: underline;}



/******************************* PODSTRAN *******************************/

.title {width: 100%; padding: 23px 0; text-transform: uppercase; border-bottom: 1px #4d4d4d solid; font-size: 18px; font-weight: bold; color: #333333; background: url('../images/title-bg.png') repeat-x;}

.title h1 a {

	color: #333;

	text-decoration: none;

}



.category_box > ul > li {float: left; width: 224px; min-height: 290px; text-transform: uppercase; text-align: center; margin: 30px 21px 0px 0; background: #f4f4f4; border: 1px #dddddd solid; overflow:hidden;}

.category_box > ul > li.prvi {margin-left: 0;}

.category_box > ul > li > ul {margin-top: 16px;}

.category_box > ul > li > ul > li {margin-bottom: 4px;}

.category_box a {color: #333333; text-decoration: none;}

.category_box a:hover {color: #d10018;}

.category_box img {float: left;}

.category_box span {display: inline-block; width: 100%; font-weight: bold; padding: 15px 0; border-bottom: 1px #cccccc solid;}



.cat-2 > ul > li {min-height: 290px; position: relative; overflow:hidden;}

.cat-2 span {border-top: 1px #cccccc solid;}

.cat-2 > ul > li > ul {margin: 16px;}

.cat-2 > ul > li > ul > li {margin-bottom: 2px; font-size: 13px; text-align: left; text-transform: none; padding-left: 22px; background: url('../images/kljukica.png') no-repeat left 6px;}



.discount {position: absolute; z-index: 100000; text-align: center; font-size: 30px; font-weight: bold; display: inline-block; top: 6px; right: 7px; width: 58px; height: 52px; padding-top: 6px; background: #d10018; color: #FFF; border: 3px #FFF solid; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;}



.article {width: 100%; background: #666666; padding: 30px 0; color: #FFF; line-height: 21px;}

.article img {float: left; border: 1px #dddddd solid; margin-right: 22px;}



.product-slider {float: left; width: 474px;}

.product-description {float: right; width: 490px;}



.povprasevanje {display: inline-block; color: #FFF; text-decoration: none; font-weight: bold; background: #d10018; padding: 10px 41px; margin-top: 40px;}

a.povprasevanje {color: #ffffff;}

.povprasevanje:hover {color: #FFF; background: #4d4d4d;}



.main {margin-top: 30px;}



.tab-links li {float: left; list-style: none; background: #f4f4f4; border-top: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; margin-right: 10px;}

.tab-links li a {float: left; font-weight: bold; color: #333; text-decoration: none; padding: 15px 20px;}

.tab-links li a:hover, .tab-links li.ui-tabs-active a {background: #333333; color: #FFF;}

.tab {background: #f4f4f4; border: 1px #dddddd solid; padding: 20px 24px;}

.single .main ul {
	list-style: inside disc;
}

.single .tab ul {
	list-style: none;
}

.tab ul li {padding-left: 22px; background: url('../images/kljukica.png') no-repeat left 6px; margin-bottom: 3px;}

.tab-top {display: inline-block; width: 100%; margin-bottom: 10px;}

.tab-bottom {display: inline-block; width: 100%; text-align: center; margin-top: 20px;}



.top-product {display: inline-block; width: 100%; margin-bottom: 30px;}

.product-slider {position: relative;}

#slider {border: 1px #e1e1e1 solid; height: 332px; overflow: hidden; width: 472px;}

#carousel {position: absolute; bottom: 8px; left:16px; width: 100%;}

#carousel li {margin-left: 12px; cursor: pointer;}

#carousel li img {border: 1px #e1e1e1 solid;}

.slides, .slides li {list-style-type: none!important; overflow:hidden;}





.alignleft {float:left; margin-right:30px;}

.aligncenter { display: block; margin: 0 auto;}


.alignright {float:right; margin-left:30px;}

.main p {margin-bottom:15px;}

.map-wrap { height: 500px; width: 940px; }
#map-canvas { width: 100%; height: 100%; }



#cc-notification a { color: #d10018; }
#cc-tag a:hover, #cc-tag a:active {
	border-left: 3px solid #666 !important;
    border-radius: 3px 3px 0 0 !important;
    border-right: 3px solid #666 !important;
    border-top: 3px solid #666 !important;
}


.page-template-default .main ul li {
	list-style: initial;
	list-style-position: inside;
}