﻿html, body{margin:0;padding:0;top:0;left:0;height:100%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:110%}
body{-webkit-font-smoothing: antialiased}
.sprite{background:url(images/sprite.png) no-repeat}
h1, h1 a{color:#005c7c;font-size:21px;font-weight:normal;margin:0;padding:7px 0 7px 0;text-decoration:none}
h2, h2 a{color:#000;font-size:18px;margin:0;padding:5px 0 5px 0;font-weight:bold;text-decoration:none}
h3, h3 a{color:#0f668a;font-size:14px;font-weight:normal;margin:5px 0 4px 0;padding:0;text-decoration:none}
h4, h4 a{color:#9A0011;padding:5px 0 4px 0;margin:0;font-size:12px;line-height:1.2em;text-decoration:none}
p{color:#666;font-size:0.8rem;line-height:1.6em;margin:4px 0 5px 0;padding:3px 0}
ul, ol{line-height:1.6em}
ul li, ol li {margin:0;padding:0}
a{color:#c92b2a;font-weight:normal;font-size:0.8rem;text-decoration: none}
a visited{color:#fff}
a hover{text-decoration:underline}
a img{border:0}
a.smallLink{color:rgb(127,181,57);font-size:10px;text-decoration:underline}
div{font-size:12px}
table td{color:#666;font-size:0.8rem;line-height:1.6em}
table th{font-weight:normal;border-collapse:collapse;border-spacing:0}
img{max-width: 100%}
iframe{margin:0;padding:0}
/*input[type="checkbox"]{margin:3px 3px 4px 4px}
input[type="radio"]{margin:3px 3px 4px 4px}*/
.clear{clear:both}
.clear3{clear:both;height:0.1875rem;border:0;font-size:0}
.clear4{clear:both;height:0.25rem;border:0;font-size:0}
.clear5{clear:both;height:0.3125rem;border:0;font-size:0}
.clear10{clear:both;height:0.625rem}
.clear15{clear:both;height:0.9375rem}
.clear20{clear:both;height:1.25rem}
.clear25{clear:both;height:1.563rem}
.clear30{clear:both;height:1.875rem}
.center{text-align:center}
.padding5{padding:0.3125rem}
.padding10{padding:0.625rem}
.padding20{padding:1.25rem}
.white{color:#fff}
.red{color:Red}
.green{color:#00C000}
.black{color:#000}
.aleft{text-align:left}
.aright{text-align:right}
.relative{position:relative}
.mandatoryField{color:Red;font-size:12px}
.messagePanel{min-height:1.125rem}
.messageloginerror{margin:0 10px 0 0;min-height:26px;padding-bottom:5px}
.errorMessage{margin:5px 0 10px 0;min-height:14px;border:1px solid #ffd5d6;padding:5px 5px 5px 26px;color:#660000;font-size:12px;font-weight:normal;background:#fef2f0 url(images/icon-error.gif) top left no-repeat}
.errorMessage span{color:#990000;font-size:12px;font-weight:normal}
.errorMessageinline{display:inline-block;margin:5px 0 10px 0;min-height:14px;border:1px solid #ffd5d6;padding:5px 5px 5px 26px;color:#660000;font-size:12px;font-weight:normal;background:#fef2f0 url(images/icon-error.gif) top left no-repeat}
.errorMessageinline span{color:#990000;font-size:12px;font-weight:normal}
.successMessage{margin:5px 0 10px 0;min-height:14px;border:1px solid #00aa66;padding:5px 5px 5px 26px;color:#009900;font-size:12px;font-weight:normal;background:#eeffee url(images/icon-success.gif) top left no-repeat}
.successMessage span{color:#009900;font-size:12px;font-weight:normal}
.validatorError{color:#ff0000;margin:0 0 0 2px;background-color:transparent;padding:0px;border:0px solid #C09999;font-size:10px;vertical-align:top}
.validatorErrorNarrow{color:#cc0000;margin:0 0 0 -1px;background-color:transparent;padding:0px;border:0px solid #C09999;font-size:12px;vertical-align:top;font-weight:bold}
.validatorErrorStar{color:#ff0000;margin:0px 0 0 0px;padding:0px;font-size:16px;font-weight:normal}
.validatorErrorTextSmall{color:#ff0000;margin:3px auto;background-color:transparent;padding:3px 0px;border:1px solid #C09999;font-size:10px}
.validatorErrorTextMid{color:#ff0000;padding:3px 0px;font-size:13px}
.validatorErrorText{color:#CC3300;margin:3px auto;background-color:transparent;padding:3px 0px;border:0px solid #C09999;font-size:10px}
.errorMessageThin{margin:3px 0 3px 0;min-height:14px;border:1px solid #ffd5d6;padding:2px 3px 2px 26px;color:#660000;font-size:12px;font-weight:normal;background:#fef2f0 url(images/icon-error.gif) top left no-repeat}
.errorMessageThin span{color:#990000;font-size:11px;font-weight:normal}
.successMessageThin{margin:3px 0 3px 0;min-height:14px;border:1px solid #00aa66;padding:2px 3px 2px 26px;color:#009900;font-size:12px;font-weight:normal;background:#eeffee url(images/icon-success.gif) top left no-repeat}
.successMessageThin span{color:#009900;font-size:11px;font-weight:normal}
.passwordmatchframe{height:21px}
/* BARVE BESEDIL */
.colorred{color:#d62a26}

.controltitle{margin:0;padding:0 0 20px 0;color:#000;font-weight:bold}

.fleft{float:left}
.fright{float:right}

.wrapper{/*text-align:center*/}
.pageindex{padding:1.3rem 0}
.pageindex h2{text-align:center;margin:0;padding:0 0 1.5rem 0}
.pageLC{float:left;width:600px}
.pageLC .padd{padding:33px 0}
.pageLC table{width:100%}
.pageLC th{font-weight:bold;text-align:left}
.pageLC td{padding:5px}
.pageRC{float:right;width:300px;padding-bottom:1.5rem}
.contentrightcol .topframe{background:#f0f0f0;margin-bottom:1.5rem}
.contentrightcol .topframe .padd{padding:21px 11px}

.content{min-height:300px;position:relative}
.contentheadingframe{padding:30px 0;background:#000/*;box-shadow:0 0 10px #aaa;*/}
.contentheadingframe h1{color:#d42b26}

/*
.page{max-width:1200px;margin:0 auto;text-align:left}
.pageclientmenu{max-width:1200px;margin:0 auto;text-align:left}
.pageclientmenu .lcolumn{float:left;width:250px}
.pageclientmenu .rcolumn{float:right;width:810px}
*/

.menuFrame{border-top:1px solid #e3e3e3}
.mainmenuframe{/*width:800px;float:left*/display:inline-block;width:100%/*;height:50px*/}
/*Strip the ul of padding and list styling*/
ul.mainmenu{list-style-type:none;margin:0;padding:0;width:100%;position:relative;z-index:10}
/*Create a horizontal list with spacing*/
ul.mainmenu > li{display:inline-block;float: left;position:relative;padding:0}
/* skrijemo meni za franšize, dokler ne prikažemo responsive menija */
/*.mainmenuframe ul.mainmenu>li:last-child{visibility:hidden;width:0px !important}*/
/*Style for menu links*/
ul.mainmenu li a{display:block;min-width:80px;height: 50px;text-align: center;line-height: 50px;color: #565656;background: #fff;text-decoration: none;padding:0 1em}
/*Hover state for top level links*/
ul.mainmenu li:hover a{background: #d42b26;color:#fff}
/*Style for dropdown links*/
ul.mainmenu li:hover ul {z-index:10}
ul.mainmenu li:hover ul a{background: #f3f3f3;color: #2f3036;height: 30px;line-height: 30px}
/*Hover state for dropdown links*/
ul.mainmenu li:hover ul a:hover{background:#ccc}
/*Hide dropdown links until they are needed*/
ul.mainmenu li ul{display: none;z-index:100;position:absolute}
/*Make dropdown links vertical*/
ul.mainmenu li ul li{display: block;float: left;z-index:100;width:190px}
/*Prevent text wrapping*/
ul.mainmenu li ul > li a{width: auto;min-width: 150px;padding: 0 10px;text-align:left;font-size:0.7rem}
/*Display the dropdown on hover*/
ul.mainmenu li a:hover + .hidden, .hidden:hover{display:block}
/*ul.mainmenu .hidden{position:relative}*/
ul.mainmenu .main-menu-separator{height:50px;width:1px;background-color:#e3e3e3;padding:0;margin:0}
/*Style 'show menu' label button and hide it by default*/
.show-menu{text-decoration: none;color: #fff;background: #d42b26;text-align: center;padding: 10px 0;display: none}
/*Hide checkbox*/
.mainmenuframe input[type="checkbox"]{display: none}
/*Show menu when invisible checkbox is checked*/
.mainmenuframe input[type="checkbox"]:checked ~ #menu{display: block;z-index:10}
.buttonmenuregistracija span{color:#d42b26}
.buttonmenuregistracija:hover span{color:#fff}
/* Meni za franšize */
.menufranchaisepanel{float:right;display:inline-block;width:160px}
.menufranchaisepanel ul.mainmenu{margin:0;padding:0;list-style:none;position:relative;z-index:100}
.menufranchaisepanel ul.mainmenu li{width:100%;position:relative}
.menufranchaisepanel ul.mainmenu li a{display:inline-block;height:60px;line-height:60px;background:#000;color:#d42b26;width:100%}
.menufranchaisepanel ul.mainmenu ul{width:940px;right:0;background:#1b1818;padding:20px}
.menufranchaisepanel ul.mainmenu ul li{width:33%;background:#1b1818 url(images/sprite.png) -10px -160px;margin-bottom:15px}
.menufranchaisepanel ul.mainmenu ul li a{height:54px;line-height:54px;color:#fff;font-weight:bold;background:transparent;text-align:left;display:inline-block;padding-left:65px}
.menufranchaisepanel ul.mainmenu ul li a:hover{background:rgba(255,255,255,0.2);}
ul.mainmenu li a#mainmenufranchaiseitem{display:inline-block;height:50px;line-height:50px;background:#000;color:#d42b26;font-size:0.8rem;font-weight:bold;padding:0 1rem}

.pageclientmenu{position:relative}
.pageclientmenu .lcolumn{display:inline-block;float:left;width:50%}
.pageclientmenu .rcolumn{display:inline-block;float:right;width:50%;text-align:right}


/* Calendar */
.indexcalendarback{background:#f0f0f0;padding:30px 0}
.currentDateLabel{font-size:12px;font-weight:bold;color:White;text-transform:uppercase}
.calendarwithlistframe{width:625px;float:left}
.calendarwithlistframe .calendarframe{width:239px;float:left}
.calendardaysframe{border-bottom:1px solid #bbb;height:205px;background:#bbb}
.calendardayheaderframe{border-left:1px solid #bbb}
.calendarDay{float:left;width:34px;height:22px;line-height:22px;letter-spacing:0em;font-size:10px;color:#666;text-align:center;background:#f4f4f4;border-bottom:1px solid #d1d1d1}
/*.calendarMonth{font-size:12px;color:#000;text-align:center;margin:0 11px 0 0;padding:0 0 2px 0}*/
.calendarDayFrame{height:34px;width:34px;border:1px solid #bbb;border-width:1px 0 0 1px;float:left;display:inline-block}
.calendarDayFrame a{text-decoration:none;display:block;height:32px;width:32px;line-height:32px;color:#666;margin:0;padding:0;text-align:center}
.calendarDayFrame span{text-decoration:none;display:inline-block;height:32px;width:32px;line-height:32px;color:#666;text-align:center}
.calendarDayFrame div{/*border-style:solid;border-color:transparent*/}
/*.calendarDayFrame .dayHasEvent{padding:4px 0;border-width:4px 1px 1px 1px}*/
.calendarDayFrame .dayHasEvent a{color:#000;/*background:#fff;*/font-weight:bold;margin:0;padding:0;font-size:12px;height:33px;width:33px;border:1px solid #eee}
.calendarDayFrame .currentDay{margin:0;padding:0;height:33px;width:33px}
.calendarDayFrame .currentDay a{font-weight:bold;color:#fff;background:#af2727}
.calendarDayFrame .currentDay span{font-weight:bold;color:#fff;background:#af2727;height:33px;width:33px;border:1px solid #921e20}
.calendarDayFrame .calendarDifferentMonthDayStyle{padding:0;background-color:#fff;height:100%;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffededed,EndColorStr=#ffdedede);background-image:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-o-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background-image:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background-image:linear-gradient(to bottom,#ededed 0,#dedede 100%)}
.calendarDayFrame .calendarDayStyle{border-style:solid;border-color:#f2f2f2;border-width:1px 0 0 1px;text-align:center;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffededed,EndColorStr=#ffdedede);background-image:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-o-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background-image:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background-image:linear-gradient(to bottom,#ededed 0,#dedede 100%)}
/*.calendarDayFrame .calendarDayStyle span{color:#ccc;font-size:11px;margin:0;padding:0}*/
.calendarnavbuttons{height:40px;background-color:#000;color:#fff;text-align:center}
.calendarnavbuttons .calendarMonth{color:#fff;margin:0 auto;display:inline-block;width:100px;line-height:40px}
.calendarnavbuttons a{height:20px;width:15px;display:inline-block;margin-top:10px}
.calendarnavbuttons .bleft{background-position:-15px -10px;float:left;margin-left:10px}
.calendarnavbuttons .bright{background-position:-30px -10px;float:right;margin-right:10px}

.calendarwithlistframe .calendardetailsframe{float:left;width:381px;height:266px;border:1px solid #bbb;border-width:0 1px 1px 0}
.calendarwithlistframe .calendardetailsframe h3{color:#fff;background:#d42b28;text-align:center;height:40px;padding:0;margin:0;line-height:40px}
.calendarwithlistframe .calendardetailslistframe{background:#fff;height:227px;border-bottom:1px solid #bbb}
.calendarwithlistframe .calendardetailslistframe .padd{padding:15px 15px}
ul.calendardaylist{margin:0;padding:0;list-style:none}
ul.calendardaylist li{margin:0 0 3px 0;padding:0;border-bottom: 1px solid #d6d6d6}
/*ul.calendardaylist li h3{height:30px}*/
ul.calendardaylist li img{display:inline-block;width:9px;margin-right:5px}
ul.calendardaylist li a{display:inline-block;width:331px;color:#C00000;font-weight:bold;font-size:1em}
ul.calendardaylist li a:hover{color:#d42b28}
.calendardetailsagegroup{display:block/*;float:right;width:120px;text-align:right*/}
/* CALENDAR VERICAL */
.calendarV{}
.calendarV .calendardetailsframe{width:240px;height:267px;display:inline-block}
.calendarV .calendardetailslistframe{background:#fff;height:227px;border:1px solid #bbb;border-width:0 1px 1px 0}
.calendarV .calendardetailslistframe .padd{padding:10px 10px}
.calendarV .calendardetailsframe h3{color:#fff;background:#d42b28;text-align:center;height:40px;padding:0;margin:0;line-height:40px}
.calendarV ul.calendardaylist li a{display:inline-block;width:100%;color:#C00000;font-weight:bold;font-size:1em}
.calendarV ul.calendardaylist li a span{display:inline-block;margin-left:10px}
.calendarV .calendarframe{width:239px;display:inline-block;float:left}
.calendarV ul.calendardaylist li a:hover{color:#d42b28}
/* Footer */
.footerback{background:#1f1f1f}
.footerback p{color:#999}
.footerline{border-top:2px solid #383838}
ul.footercolumns{list-style:none;margin:0;padding:25px 0 15px 0}
ul.footercolumns li{float:left}
ul.footercolumns li:last-child{float:right}
ul.footercolumns h3{border-bottom:2px solid #494949;font-weight:bold;padding-bottom:10px}
ul.footercolumns a{color:#ccc}
.footerpart1{width:25%;margin-right:3%}
.footerpart2{width:20%}
.footerpart3{width:50%}
.footerpart3 .padd{padding-left:85px}
.footerback .fleftcolumn{float:left;width:70%}
.footerback .frightcolumn{float:right;width:250px;text-align:right}
.footerback .frightcolumn a{color:#fff;font-size:11px}
/* FACEBOOK */
.indexfbbox{float:right;width:300px}
.contentfbbox{}
.contentfbbox .padd{padding:0 11px}
/* BANNER */
.bannerback{background:#2c2c2c;z-index:1}

/* FORM newsletter - footer */
.formnewsletterfooter{width:235px}
.formnewsletterfooter .forms-inline-list li{width:33%}
.formnewsletterfooter .forms-desc{color:#999}
.formnewsletterfooter .dropregion{width:225px;color:#888}
.formnewsletterfooter p, .formnewsletterfooter label{color:#999}
.formnewsletterfooter label{/*display:inline-block;*/vertical-align:middle}
.formnewsletterfooter input[type="text"]{padding:5px;width:225px;background:#e7e7e7;border:0}
.formnewsletterfooter select{padding:5px;/*margin-right: 0px;color: #666;*/width:88%;background:#e7e7e7;border:0}
.formnewsletterfooter input[type="radio"] {margin: 3px 3px 0px 5px;display:inline-block;vertical-align:middle}
.formnewsletterfooter .radiogender{margin:0;padding:5px 0 0 0;list-style:none}
/*.formnewsletterfooter .radiogender{float:left}*/
.formnewsletterfooter .radiogender li label:hover{cursor:pointer}
.formnewsletterfooter .regcontrolframe {padding-bottom:5px;background-color:#1f1f1f;width: 100%;float: left;vertical-align:baseline}
.formnewsletterfooter .regcontrolframe p{float:left;width:30px;padding-top:2px}
.formnewsletterfooter .regcontrolframe .selectbirthday{background: #e5e5e5;border: 0;color: #000;padding:3px;width:66px;margin-top: 4px}
.formnewsletterfooter .registrationLeftColumnShort{display:inline-block;width:100px}
.formnewsletterfooter .registrationLeftColumnShort p{margin:0;padding:0}
.formnewsletterfooter .registrationRightColumn{/*float:right*/display:inline-block}
.formnewsletterfooter .frmnewsletterbframe{text-align:right;padding-bottom:1rem}
/* SPRITE */
.creatorlogo{display: inline-block;width: 95px;height: 14px;background-position: -850px -428px}
/* INDEX RUBRIKE */
.indexrubricsmainframe{margin:0;padding:30px 0;list-style:none;height:460px}
.indexrubricsmainframe li{float:left}
.indexrubricsmainframe li h3{margin:0;font-weight:bold;text-transform:uppercase}
.indexrubricsmainframe li p, .indexrubricsmainframe li a{font-size:11px}
.indexrubricsmainframe li h3 a{font-size:14px;font-weight:bold}
.indexrubricsmainframe li h3, .indexrubricsmainframe li a, .indexrubricsmainframe li p{color:#fff}
.indexrubricsmainframe li img{width:221px;height:259px}
.indexrubricsmainframe .indexrubricframe{width:220px}
.indexrubricsmainframe .sep{width:20px !important}
.indexrubricsmainframe .detframe{height:141px}
.indexrubricsmainframe .detframe .padd{padding:20px 25px}
.indexrubricsmainframe .linkmore{display:inline-block;float:right;font-weight:bold}
.indexrubricsmainframe .indexrubricabstractb{background-color:#d8403b}
.indexrubricsmainframe .indexrubricabstractt{background-color:#000}
/* INDEX RUBRIKE SPODAJ */
.irbottomframe{padding:0;margin:0;list-style:none/*padding:2rem 0*/}
.irbottomframe li{float:left}
.irbottomframe .irbottomitemframe{width:460px;position:relative}
.irbottomframe li img{display:inline-block;width:190px;height:125px}
.irbottomframe h3{font-weight:bold;/*position: relative;top: 50%;transform: translateY(-50%);*/color:#cb2c29;background-position:-10px -110px;min-height:39px;padding: 0px 0 0 50px;margin:0}
.irbottomframe .text{float:right;margin:0 10px 0 20px;max-width:239px;position:relative;width:239px}
.irbottomframe .sepli{width:20px !important}
.irbottomframe .linkmore{display:inline-block;float:right;text-align:right;font-weight:bold;font-size:0.6rem}
/* BUTTONS */
.bnext{background:#d42b26;padding:9px 16px;color:#fff;border:0}
.bnext:hover{color:#f0f0f0}
.bgallery{background:#999;padding:4px 16px;color:#fff;border:0}
.blogout{background:#cccccc;padding:9px 16px;color:#333;border:0}
.bdefault{background:#d42b26;padding:9px 16px;color:#fff;border:0}
.blogin{background:#d42b26;padding:11px 20px;color:#fff;border:0}
.bback{background:#333;padding:11px 20px;color:#fff}
/* IKONE */
.icondancefigb{width:39px;height:39px;background-position:-10px -110px}
.icondancefigred{width:54px;height:54px;background-position:-10px -160px}
/* TABELE */
/* Quadrille dance */
.quadrilledancetable{width:100%;text-align:center}
.quadrilledancetable td{padding:5px;font-weight:bold;vertical-align:bottom}
.quadrilledancetable td img{margin-bottom:5px}
/* Prom dance */
.promdancetable{width:100%;text-align:left}
.promdancetable th{text-align:left;font-weight:bold}
.promdancetable th, .promdancetable td{padding:5px;border:1px solid #ccc}
/* REGISTRACIJA */
.registrationFrame{}
/*.registrationFormFrame{}*/
.registrationFormFrame .padd{padding:10px 10px 15px 0}
.input-append-validator{border-color:#c00000;color:#C00000/*;position: relative;z-index: 1;border-left: none;margin: 0;padding: .45em .75em .15em .75em;color: rgba(0,0,0,0.6);line-height: 1.65em;font-size: 12.75px;white-space: nowrap;width: 1%;vertical-align: middle;display:inline-block*/}
.registrationFormFrame .regcontrolframe{border: 1px solid #CCC;padding:0 5px;background-color:#fff;width:98%;float:left;display:inline-block;background:#f9f9f9}
.registrationFormFrame .regcontrolframe label{color:#333}
.registrationFormFrame input[type='text'], .registrationFormFrame input[type='password']{padding:8px 5px;font-size:14px;width:98%}
.registrationFormFrame input[type='text'], .registrationFormFrame input[type='password'], .registrationFormFrame select{border:1px solid #ccc;background:#f9f9f9}
/*.registrationFormFrame input.halfwidth{width:160px}*/
.registrationFormFrame select{padding:8px 5px;margin-right:0px;color:#666;font-size:14px}
.registrationFormFrame select:hover{cursor:pointer}
.registrationFormFrame a{font-size:12px}
.registrationFormFrame .regname{float:left;width:47%}
.registrationFormFrame .regsurname{float:right;width:47%}
.registrationFormFrame .regname input[type='text'], .registrationFormFrame .regsurname input[type='text'], .registrationFormFrame .regname input[type='password'], .registrationFormFrame .regsurname input[type='password']{width:95%}
.registrationFormFrame .regdropdownframe select{width:98%}
/*.registrationFormFrame .regbirthdatecontrols select{font-size:14px;width:30%;float:left}
.registrationFormFrame .regbirthdatecontrols table{width:400px;font-size: 12px; text-align: left}*/
.registrationFormFrame .registrationLeftColumnShort{float:left;display:inline-block;width:20%}
.registrationFormFrame .registrationRightColumn{float:left;display:inline-block;width:80%}
.registrationFormFrame .regbdframe{margin:0;padding:3px 0;list-style:none}
.registrationFormFrame .regbdframe li{float:left;width:33%}
.registrationFormFrame .regbdframe li select{font-size:14px;width:90%;padding:5px;border:none;background:#e5e5e5}
.reggendertable{width:50%;display:inline-block;list-style:none;margin:0 0 0 2em}
.reggendertable li{float:left;padding-right:2em}
.reggendertable li label{display:inline-block}
.reggendertable li label:hover{cursor:pointer}
/* PREDSTAVNIKI */
.repmenuFrame{border:1px solid #e3e3e3;border-width:1px 0}
.repmenuFrame .top_link_selected{background: #d42b26;color:#fff}
.content .padd{padding:33px 0}
.content h3{padding-top:1em}
/* Messages */
div.infobox {padding: 8px 40px 10px 40px;margin-bottom: 15px;color: #342E20}
div.infobox h1 {margin: 0 0 8px 0;font-size: 14px;height: auto;line-height: normal;white-space: normal;position:relative}
div.yellow {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #F2D000;background-color: #FEF9AA}
div.blue{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #00bbf4;background-color:#a8e4fe}
div.blue h1{color:#000}
div.blue p{color:#333}
div.gray{background-color:#f0f0f0}
div.gray h1{color:#000;font-size:16px}
div.gray p{color:#333}
div.infobox div.icon {position: absolute;z-index: 1;top: 6px;left: 10px;width: 20px;height: 20px}
div.iconalert {background-position: -180px -20px}
div.iconinfo {background-position: -150px -20px}
div.iconforbidden {background-position: -120px -20px}
/* nova prijava na dogodek */
.eventRegistrationFrame ul{list-style:none;margin:0;padding:0}
.regeventframe{background:#fff;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border:1px solid #eee;margin-bottom:20px}
.regeventframe:hover{border:1px solid #bbb;-moz-box-shadow:0 0 6px 1px #ccc;-webkit-box-shadow:0 0 6px 1px #ccc;box-shadow:0 0 6px 1px #ccc}
/*.regeventimage{}
.regeventdescription{}
.regeventdescription p{margin-bottom:0}
.regeventdescription h3{padding-top:0;margin-top:0}
div.bottomborder{background-position:-230px -209px;margin:0px 0 30px 0;height:2px;width:100%}
.regeventbuttonsframe{}
.regeventbuttonsframe div.buttons input{}
.regeventbuttonsframe div.buttons input:hover{cursor:pointer}
.regeventbuttonsframe div.textUnregistered{height:50px}*/
.modalpupupdataframe{background:#fff;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border:1px solid #eee;margin-bottom:10px}
.frmInputHours{width:50px}
.frmInputMinutes{width:50px}
/* Plačila */
.radiolistpayment{margin:1em 0;padding:0;list-style:none}
.radiolistpayment li{margin:0;padding:0 0 0.8em 0;font-size:14px}
.radiolistpayment li label:hover{cursor:pointer}
/* seznam plesnih vaj za zvrsti plesa */
.chklistevntdanceclasses{margin:1em 0;padding:0;list-style:none}
.chklistevntdanceclasses li{margin:0 0 0.8em 0;padding:0;font-size:14px}
.chklistevntdanceclasses li:hover{}
.chklistevntdanceclasses li label:hover{cursor:pointer;background-color:#e0e0e0;padding:2px 0}
.clieventtypeimg{max-height:200px}


.popUpLinkButtonConfirm{background-position:-442px -105px;display:block;height:60px;width:131px/*;margin:0 auto*/;color:#005e0a;font-size:18px;border:0;padding:20px 0;text-align:center;text-decoration:none;cursor:pointer}
.popUpLinkButtonCancel{background-position:-578px -105px;display:block;height:60px;width:131px;margin:0 auto;color:#a60003;font-size:18px;border:0;padding:20px 0;text-align:center;text-decoration:none;cursor:pointer}
.popUpButtonConfirm{background-position:-443px -105px;display:block;height:60px;width:131px;margin:0 auto;color:#005e0a;font-size:18px;border:0}
.popUpButtonCancel{background-position:-578px -105px;display:block;height:60px;width:131px;margin:0 auto;color:#a60003;font-size:18px;border:0;padding:20px 0;text-align:center;text-decoration:none;cursor:pointer}
/* Meni od uporabnika, ko je prijavljen */
.clientmenuframe{float:right;display:inline-block;height:25px;background-color:#d0d0d0;width:160px}
.clientmenuframe a img{background-position:-730px -183px;float:left;width:22px;height:16px;margin:15px 10px 0 0}
.clientmenuframe .dropDownPanel{border:1px solid #ddd;z-index:1000;background:#FAFAFA url(images/menu-bg.gif) repeat-y 0 0;cursor:pointer;padding:0;margin:0;font-size:11px;list-style:none;text-align:left;width:170px;margin-right:2px}
.clientmenuframe .dropDownPanel a{margin:1px 0;display:block;color:#039;text-decoration:none;cursor:pointer;padding:2px 5px 2px 15px;white-space:nowrap}
.clientmenuframe .dropDownPanel a:hover{background-color:#f0f0f0;color:#003399;border:1px solid #ccc;padding:1px 5px 1px 14px}
.clientmenuframe .clientName{background:url(images/dropdown-arrow-29.png) center right no-repeat;width:160px;cursor:pointer;display:inline-block;border:1px solid #d0d0d0;padding:0 20px 0 5px;text-align:left;margin:0}
.clientmenuframe .clientName:hover{cursor:pointer}
/* Kartica za vstop */
.bentrycard{display:table-cell;padding:5px;margin:0;line-height:1em;vertical-align:baseline;border:1px solid #ccc;border-radius:3px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffededed,EndColorStr=#ffdedede);background-image:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-o-linear-gradient(top,#ededed 0,#dedede 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background-image:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background-image:linear-gradient(to bottom,#ededed 0,#dedede 100%)}
.bentrycard .iconentrycard{background: url(images/icon-print-25.png) top center;width:27px;height:25px;display:inline-block}
/* tabela plesnih zvrsti pri vsebini */
.eventstableframe{margin:1em 0;padding:0;list-style:none}
.eventstableframe li{margin-bottom:1.6em}
.eventstableframe li h2{height:35px;line-height:35px;background-color:#171717;color:#fff;margin:0;padding:0 0 0 10px;font-weight:normal}
.eventstableframe .eventstable{margin-bottom:0.5em}
.eventstableframe .eventstable tr:hover td{background-color:#e37673}
.eventstableframe .eventstable td{background-color:#ed9f9d;color:#fff;border:2px solid #fff}
.eventstableframe .eventstable .colskillgroup{width:15%;vertical-align:middle}
.eventstableframe .eventstable .coldaytitle{width:37%}
.eventstableframe .eventstable .collessionprice{width:12%;vertical-align:middle}
.eventstableframe .eventstable .collessionduration{width:11%;vertical-align:middle}
.eventstableframe .eventstable .colergister{width:155px;vertical-align:middle}
.eventstableframe .eventstable td a.bregister{display:block;padding:4px;margin:0;background:#da4f4a;color:#fff;text-align:center}
.eventstableframe .eventstable tr:first-child th {border-top: 0}
.eventstableframe .eventstable tr:last-child td {border-bottom: 0}
.eventstableframe .eventstable tr td:first-child,table tr th:first-child {border-left: 0}
.eventstableframe .eventstable tr td:last-child, table tr th:last-child {border-right: 0}
/* meni franšize*/
.headinfomobile{display:none;text-align:right;float:right}
.headinfomobile table{margin-bottom:0}
.headinfomobile table td{padding:5px 0 0 0;text-align:right}
.headinfomobile table td:first-child{padding-right:5px}
.menufranchaisefrm{}
.menufranchaisefrm .nav { width:100%; background-color: #fff; border-bottom: 1px solid #ccc; }
.menufranchaisefrm ul.simple-toggle { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center; border-bottom: 1px solid #ccc;box-shadow: 0 2px 3px #ccc}
.menufranchaisefrm ul.simple-toggle li { display: inline-block; text-align: left }
.menufranchaisefrm ul.simple-toggle li a { display: block; padding: 15px 5px; text-decoration: none; color: #444; }
.menufranchaisefrm ul.simple-toggle li a:hover { background-color: #e5e5e5; }

.menufranchaisefrm .show-menu-franchaise{text-decoration: none;color: #fff;background: #0084B4;text-align: center;padding: 10px;display: none}
/*Hide checkbox*/
.menufranchaisefrm input[type="checkbox"]{display: none}
/*Show menu when invisible checkbox is checked*/
.menufranchaisefrm input[type="checkbox"]:checked ~ #menu-franchaise{display: block}

/*.menufranchaise {margin:0;padding:0;list-style:none}
.menufranchaise li{float:left;display:inline-block}*/

.eventstablelinkfrm{position:absolute;right:0;display:inline-block}
.passMathcFrame{height:25px}
.busybutton{float:left;width:30px;height:30px}
/* Plesni učitelji */
.eventstableganceteachersfrm{/*display:none;visibility:hidden*/}
.eventstableganceteachersfrm span{display:table-cell;vertical-align:middle;padding:1px 5px 0 0}
.danceteacherimg{max-width:221px;border:1px solid #d4d4d4}
.eventstableganceteachers{display:table-cell;vertical-align:middle;margin:0;padding:0;list-style:none}
.eventstableganceteachers li{float:left;vertical-align:middle;margin-bottom:0}
.clientframe{padding:1em 0}
.clientframe h3{padding-top:0.8em}
.nomarginb, .nomarginb li{margin-bottom:0}
/* Zaposleni */
.expertlist{margin:0;padding:0;list-style:none;width:100%}
.expertlist li.itemteacher{float:left;min-width:300px;display:inline-block;margin-bottom:20px}
.expertlist li.itemteacher img{max-width:150px}
/*.expertlist li.itemteacher .expertleft{float:left;width:180px}
.expertlist li.itemteacher .expertleft img{max-width:170px;width:170px}
.expertlist li.itemteacher .expertright{float:left;width:250px;padding-right:10px}*/
.expertlist li.sep{float:left;width:13px}
.expertlist li.itemteacher .expertright h3 {padding: 0;border-radius: 8px;background-color: #f1ece3}
.expertlist li.itemteacher .expertright h3 a {display: inline-block;padding: 5px 15px}
.expertlist li.itemteacher .expertright h4 {font-style:italic;font-size: 16px;font-weight: normal;color: #555;padding: 0 5px}
/* seznam starostnih skupin */
.agegroupslist{margin:0;padding:0;list-style:none}
.agegroupslist li{margin:0 1em 0 0;padding:0 0 1em 0;float:left}
/*.agegroupslist li input{display:inline-block;margin:3px 5px 0 0;padding:0}
.agegroupslist li label{display:inline-block;margin:0;padding:0;top:0;vertical-align:top}*/
.agegroupslist li input[type=radio] {display:none; margin:10px}
/* Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label */
.agegroupslist li input[type=radio] + label {/*display:inline-block;margin:-2px;padding: 4px 12px;background-color: #e7e7e7;border-color: #ddd*/border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #b3b3b3; display:inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 12px;line-height: 20px;color: #333;text-align: center;text-shadow: 0 1px 1px rgba(255,255,255,0.75);vertical-align: middle;cursor: pointer;background-color: #f5f5f5;background-repeat: repeat-x;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); background-image: linear-gradient(to bottom,#fff,#e6e6e6); margin-left: -2px; margin-right: -2px; margin-top: -2px; }
/*Change background color for label next to checked radio button
 to make it look like highlighted button */
.agegroupslist li input[type=radio]:checked + label {background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.00);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.00);box-shadow: inset 0 2px 4px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.00);background-color:#d9d9d9}