/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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, sup, 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;
}
/* HTML5 display-role reset for older browsers */
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;
}
textarea, input {
    outline: none;
}

@import url('https://fonts.googleapis.com/css?family=Titillium+Web');

/* Include of fonts */
/*
@font-face {
    font-family: 'TitilliumBold';
    src: url('../fonts/TitilliumText25L001-webfont.eot');
    src: url('../fonts/TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg'),
         url('../fonts/TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L001-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L001-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}

@font-face {
    font-family: 'TitilliumMedium';
    src: url('../fonts/TitilliumText25L002-webfont.eot');
    src: url('../fonts/TitilliumText25L002-webfont.svg#TitilliumText25L600wt') format('svg'),
         url('../fonts/TitilliumText25L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L002-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L002-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}

@font-face {
    font-family: 'TitilliumRegular';
    src: url('../fonts/TitilliumText25L003-webfont.eot');
    src: url('../fonts/TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg'),
         url('../fonts/TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L003-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L003-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}

@font-face {
    font-family: 'TitilliumLight';
    src: url('../fonts/TitilliumText25L004-webfont.eot');
    src: url('../fonts/TitilliumText25L004-webfont.svg#TitilliumText25L250wt') format('svg'),
         url('../fonts/TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L004-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L004-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}
*/
/* Main style */
body {
    line-height: 1.2;
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    color: #464645;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 1px transparent;
    text-rendering: optimizeLegibility;
}

input,
textarea,
button {
    font-family: 'Titillium Web', sans-serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

p {
    line-height: 1.4;
}

p strong {
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
}

.placeholder
{
  color: #aaa;
}

.center {
    text-align: center;
}

    .wrapper {
        width: 1106px;
        margin: 0 auto;
        position: relative;
    }

    .lightShadow {
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    }

    .darkShadow {
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    }

    .icon {
        display: inline-block;
        overflow: hidden;
        position: absolute;
        text-indent: 100%;
        top: 50%;
        background: url('../images/sprite_icons.png') no-repeat 0 0;
    }

    .icon.left { left: 0 }
    .icon.right { right: 0 }

    .icon.phone {
        width: 32px;
        height: 33px;
        margin-top: -16px;
        background-position: 0 0;
    }

    .icon.mail {
        width: 38px;
        height: 22px;
        margin-top: -11px;
        background-position: 0 -80px;
    }

    .icon.pdf {
        width: 26px;
        height: 32px;
        margin-top: -16px;
        background-position: 0 -320px;
    }

    .addShadow {
        position: relative;
        margin-bottom: 82px;
    }

    .gradient.green,
    .side_menu a,
    input[type="submit"],
    button {
        background: #93c034; /* Old browsers */
        background: linear-gradient(to bottom, #93c034 0%,#648223 100%); /* W3C */
        border: 1px solid #546E1D;
        color: #fff;
    }

    .gradient.purple,
    .side_menu a:hover,
    .side_menu .active,
    input[type="submit"]:hover,
    button:hover {
        background: #A9569B; /* Old browsers */
        background: linear-gradient(to bottom, #A9569B 0%,#7D3E6D 100%); /* W3C */
        border: 1px solid #6A3662;
        color: #fff;
    }

    .gradient.red {
        background: #CD0000; /* Old browsers */
        background: linear-gradient(to bottom, #CD0000 20%,#810000 100%); /* W3C */
        color: #fff;
    }

    .addShadow:after {
        content: '';
        width: 100%;
        height: 50px;
        padding: 0 1px;
        display: block;
        position: absolute;
        bottom: -52px;
        left: -1px;
        background: linear-gradient(to bottom, rgba(189,187,180,0.5) 0%,rgba(189,187,180,0) 100%); /* W3C */
    }

    .side_menu a {
        line-height: 1.4;
        padding: 5px 10px;
        margin-bottom: 1px;
        display: block;
        text-decoration: none;
        font-size: 1.1em;
    }

    .side_menu a:hover {
        text-decoration: none;
    }

    .topMargin {
        margin-top: 40px;
    }

    .bottomMargin {
        margin-bottom: 40px;
    }

    .topPadding {
        padding-top: 40px;
    }

    .bottomPadding {
        padding-bottom: 40px;
    }

    .columns {
        width: 100%;
        float: left;
        clear: both;
    }

        .columns > li,
        .columns > div,
        .columns > .column {
            float: left;
        }

        .columns.c2 > li,
        .columns.c2 > div,
        .columns.c2 > .column {
            width: 47.5%;
            margin-left: 5%;
        }

        .columns.c3 > li,
        .columns.c3 > div,
        .columns.c3 > .column {
            width: 30%;
            margin-left: 5%;
        }

        .columns > li:first-child,
        .columns > div:first-child,
        .columns > .column.first {
            margin-left: 0;
            clear: both;
        }

    .box {
        padding: 15px;
        line-height: 1.4;
        font-size: 17px;
        display: block;
    }

    a.box:hover {
        text-decoration: none;
    }

        #content .box h1 {
            margin-bottom: 16px;
        }

    .box footer {
        width: 100%;
        padding: 8px 16px;
        margin: 24px 0 -16px -16px;
        text-align: right;
        font-size: 27px;
    }

    .box.green footer  { background-color: #546E1D }
    .box.purple footer { background-color: #6A3662 }

    a {
        text-decoration: none;
        color: #9B4699;
    }

    a:hover {
        text-decoration: underline;
    }

    #header,
    #content,
    #footer {
        min-width: 100%;
        float: left;
        clear: both;
    }

    #mobile_header {
        display: none;
    }

    #header {
        min-width: 100%;
        margin-top: 8px;
        border: 1px solid #BDBBB3;
        border-width: 1px 0;
        /*background: #DCDAD0; /* Old browsers */
        /*background: radial-gradient(ellipse at center, #ffffff 0%,#dcdad0 100%);*/
        background: linear-gradient(65deg,  #ffffff 0%, #dcdad0 100%);
        background-size: 100% 500px;
    }

        #header h1 {
            font-size: 60px;
            padding: 32px 0 40px 0;
            color: #823B7F;
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
        }

            #header h1 a {
                text-decoration: none;
            }

            #header h1 span {
                display: block;
                margin-left: 2px;
                font-size: 40px;
                color: #787772;
            }

        #header .menu_top {
            line-height: 22px;
            padding: 0 20px 6px 20px;
            overflow: hidden;
            position: absolute;
            top: -1px;
            right: 0;
            background-color: #fff;
            border: 1px solid #BDBBB3;
            border-top: 0;
            border-radius: 0 0 8px 8px;
        }

            #header .menu_top li {
                float: left;
                margin-left: 20px;
            }

            #header .menu_top li:first-child {
                margin-left: 0;
            }

                #header .menu_top a {
                    font-size: 13px;
                    color: #777;
                }

        #header .menu_main ul {
            width: 100%;
            margin-bottom: 40px;
            float: left;
        }

            #header .menu_main li {
                float: left;
                margin-left: 10px;
                position: relative;
            }

            #header .menu_main li:first-child {
                margin-left: 0;
            }

                #header .menu_main a {
                    width: 150px;
                    height: 95px;
                    padding: 85px 12px 15px 12px;
                    display: block;
                    position: relative;
                    border: 1px solid #546E1D;
                    border-bottom-width: 60px;
                    background: #93c034 url('../images/sprite_main_menu.png') no-repeat; /* Old browsers */
                    background: url('../images/sprite_main_menu.png') no-repeat, linear-gradient(to bottom, #93c034 0%,#648223 100%); /* W3C */
                    color: #000;
                    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
                    text-decoration: none;
                }

                #header .menu_main a:hover {
                    border-color: #6A3662;
                    background: #A9569B url('../images/sprite_main_menu.png') no-repeat; /* Old browsers */
                    background: url('../images/sprite_main_menu.png') no-repeat, linear-gradient(to bottom, #A9569B 0%,#7D3E6D 100%); /* W3C */
                    color: #fff;
                    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
                }

                #header .menu_main a:after {
                    content: '';
                    width: 100%;
                    height: 50px;
                    padding: 0 1px;
                    display: block;
                    position: absolute;
                    bottom: -111px;
                    left: -1px;
                    background: linear-gradient(to bottom, rgba(189,187,180,0.5) 0%,rgba(189,187,180,0) 100%); /* W3C */
                }

                #header .menu_main .pisarna_v_oblaku,
                #header .menu_main .pisarna_v_oblaku:hover {
                    background-position: -22px -73px;
                    background-position: -22px -73px, top left;
                }

                #header .menu_main .intranet_aplikacija,
                #header .menu_main .intranet_aplikacija:hover {
                    background-position: -310px -10px;
                    background-position: -310px -10px, top left;
                }

                #header .menu_main .wifi_nadzorni_sistem,
                #header .menu_main .wifi_nadzorni_sistem:hover {
                    background-position: -612px -68px;
                    background-position: -612px -68px, top left;
                }

                #header .menu_main .voip_sistemi,
                #header .menu_main .voip_sistemi:hover {
                    background-position: -916px -40px;
                    background-position: -916px -40px, top left;
                }

                #header .menu_main .administracija_streznikov,
                #header .menu_main .administracija_streznikov:hover {
                    background-position: -1216px -27px;
                    background-position: -1216px -27px, top left;
                }

                    #header .menu_main strong {
                        padding: 15px 12px;
                        display: block;
                        position: absolute;
                        top: 0;
                        left: 0;
                        font-family: 'Titillium Web', sans-serif;
                        font-size: 19px;
                        color: #fff;
                        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
                    }

                    #header .menu_main span {
                        width: 40px;
                        height: 24px;
                        margin-left: -20px;
                        display: block;
                        background: url('../images/sprite_icons.png') no-repeat 0 -160px;
                        position: absolute;
                        bottom: -43px;
                        left: 50%;
                    }

        #header .menu_main + a {
            float: right;
            position: relative;
            z-index: 10;
            font-size: 23px;
            color: #516F22;
        }

        #header .contact {
            position: absolute;
            top: 53px;
            right: 0;
            font-size: 27px;
            text-align: right;
            color: #823B7F;
        }

            #header .contact li {
                line-height: 50px;
                padding-right: 52px;
                position: relative;
            }

                #header .contact a {
                    color: #823B7F;
                }

.main {
    width: 68%;
    margin-left: 5%;
    float: left;
}

.landing .main {
    width: 53%;
    margin-left: 0;
    margin-right: 7%;
}

aside {
    width: 27%;
    float: left;
}

.landing aside {
    width: 40%;
}

#content {
    padding: 40px 0 60px 0;
    border-top: 1px solid #fff;
    overflow: hidden;
    position: relative;
}

#content:after {
    content: '';
    width: 940px;
    height: 150px;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -470px;
    background: url('../images/bg_content.png') no-repeat center;
    z-index: -100;
}

    #content h1 {
        line-height: 1.2;
        margin-bottom: 32px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 43px;
        color: #823B7F;
    }

    #content .gradient h1 {
        color: #fff;
        font-size: 30px;
    }

    #content h2 {
        margin-bottom: 32px;
        font-size: 33px;
        color: #527300;
    }

        #content aside h1 {
            margin-bottom: 16px;
            font-size: 21px;
            color: #464645;
        }

        #content.landing aside h1 {
            margin-bottom: 32px;
            font-size: 27px;
        }

        #content aside .gradient h1 {
            color: #fff;
        }

    #content .main > header img {
        width: 100%;
        display: block;
        margin-bottom: 24px;
        border: solid #BDBBB3;
        border-width: 8px 0;
    }

    #content article {
        line-height: 1.3;
        padding-top: 28px;
        margin-top: 30px;
        border-top: 1px solid #BDBBB3;
    }

        #content article header {
            line-height: 32px;
            overflow: hidden;
        }

            #content article h1 {
                margin-right: 10px;
                float: left;
                font-size: 20px;
                font-family: 'Titillium Web', sans-serif;
                font-weight: bold;
                color: #823B7F;
            }

            #content article header p {
                font-size: 20px;
                float: left;
                color: #777;
            }

        #content article img {
            margin: 3px 15px 15px 0;
            float: left;
            border: 1px solid #BCBBB3;
            max-width: 160px;
        }

    #content .file_list li {
        line-height: 40px;
        position: relative;
        padding-left: 40px;
    }

    #content .features {
        font-size: 15px;
    }

        #content .features img {
            max-width: 90%;
            display: block;
            margin: 0 auto;
        }

        #content .feature_list > li {
            overflow: hidden;
            padding: 40px 0;
            border-top: 1px solid #E5E2DA;
        }

        #content .feature_list > li:first-child {
            border-top: 0;
            padding-top: 0;
        }

        #content .feature_list > li:nth-child(odd) img,
        #content .feature_list > li:nth-child(odd) i 
        {
            float: left;
            margin: 0 40px 15px 0;
            font-size: 9em;
        }

        #content .feature_list > li:nth-child(even) img,
        #content .feature_list > li:nth-child(even) > i
        {
            float: right;
            margin: 0 0 15px 40px;
            font-size: 9em;
        }

        #content .feature_list > li > ul > li:first-child {
            margin-top: 0;
        }

        #content .feature_list > li > ul > li {
            margin-top: 15px;
			text-align: justify;
        }

        #content .features h3 {
            margin-bottom: 16px;
            font-size: 20px;
            font-family: 'Titillium Web', sans-serif;
            font-weight: bold;
            color: #527113;
        }

        #content .features p {
            margin-bottom: 8px;
            text-align: justify;
            line-height: 1.4;
        }

	#content iframe {
		border: 1px dashed grey;
		
	}

    #content form {
        width: 100%;
        display: block;
    }

    #content #wifi_demo {
        margin-bottom: 50px;
    }

        #content form .loader {
            width: 17px;
            height: 17px;
            display: none;
            position: absolute;
            top: 9px;
            right: 9px;
            background: url('../images/loading.gif') no-repeat;
        }

        #content form h4 {
            font-size: 30px;
            color: #7E7E7A;
        }

        #content fieldset {
            display: block;
            padding: 15px;
            border: 1px solid #BAB8B0;
            background-color: #E5E4D8;
        }

        #content form .preview span {
            font-family: 'Titillium Web', sans-serif;
            font-weight: bold;
            color: #823B7F;
        }

        #content form .description {
            margin-top: 16px;
            line-height: 1.4;
            font-size: 13px;
            color: #7E7F7A;
        }

            #content .input {
                padding: 10px 15px 5px 15px;
                margin: 16px 0 8px 0;
                position: relative;
                background-color: #fff;
                border: 1px solid #BAB8B0;
                border-radius: 5px;
                box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
                transition: all 200ms ease-in-out;
            }

            #content .select {
                min-height: 18px;
            }

            #content .input.select:after {
                content: '';
                width: 0;
                height: 0;
                margin-top: -1px;
                position: absolute;
                top: 50%;
                right: 10px;
                border: 4px solid transparent;
                border-top-color: #A5A5A0;
            }

            #content .input.select:before {
                content: '';
                width: 27px;
                height: 20px;
                margin-top: -10px;
                position: absolute;
                top: 50%;
                right: 0;
                border-left: 1px solid #DFDDD5;
            }

                #content .select select {
                    padding: 0;
                    margin: 0;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    z-index: 5;
                    opacity: 0;
					width: 100%;
                    filter: alpha(opacity=0);
                    -webkit-appearance: menulist-button;
                }

            #content .input.focus {
                border-color: #7CA50D;
                -webkit-box-shadow: 0px 0px 3px 1px rgba(120, 159, 11, 0.5), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
                box-shadow: 0px 0px 3px 1px rgba(120, 159, 11, 0.5), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
            }

            #content .input.error {
                border-color: #CD0000;
                -webkit-box-shadow: 0px 0px 3px 1px rgba(200, 0, 0, 0.5), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
                box-shadow: 0px 0px 3px 1px rgba(200, 0, 0, 0.5), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
            }

            #content .input input,
            #content .input textarea {
                width: 100%;
                padding: 0;
                margin: 0;
                font-size: 15px;
                background: none;
                border: 0;
                color: #464645;
            }

            #content .input textarea {
                width:100%;
                height: 100%;
                border: 0;
            }

            #content input[type="submit"],
            #content button {
                width: 100%;
                max-width: 320px;
                padding: 0 30px;
                margin: 24px 0 0 0;
                height: 35px;
                cursor: pointer;
                font-size: 17px;
                border-radius: 5px;
                -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
                box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1), inset 0px 2px 5px 1px rgba(110, 109, 105, 0.17);
            }

            #content .input .error_description {
                width: 150px;
                padding: 10px;
                display: none;
                position: absolute;
                top: 0;
                background-color: #CD0000;
                border-radius: 5px;
                color: #fff;
                font-size: 14px;
                font-family: sans-serif;
            }

            #content .input .error_description.left  { left:  -200px }
            #content .input .error_description.right { right: -190px }

            #content .input .error_description:after {
                content: '';
                width: 0;
                height: 0;
                position: absolute;
                top: 11px;
                border: 7px solid transparent;
            }

            #content .input .error_description.left:after {
                border-left-color: #CD0000;
                right: -14px;
            }

            #content .input .error_description.right:after {
                border-right-color: #CD0000;
                left: -14px;
            }

                #content .input .error_description li { margin-top: 8px }
                #content .input .error_description li:first-child { margin-top: 0 }
				
				
			#content .video {
				position: relative;
				clear: both;
				display: block;
				height: 360px;
				width: 639px;
			}
			
			#content .video img {
					cursor: pointer;
					position: absolute;
					top: 0px;
					z-index: 1;		
			}

section header > p {
    text-align: justify;
    line-height: 1.4;
}

section div > p {
    text-align: justify;
    line-height: 1.4;
}

input[name="url"] {
    /*padding-left: 48px !important;*/
}

.http{
    position: absolute;
}

th {
    font-size: 16px;
    font-family: Titillium Web;
    font-weight: bold;
    padding-left: 2px;
}

.table {
	width: 100%;
	border: 1px dotted grey;
}

	.table tr {
		line-height: 28px;
	}
		
	.table tr.nohover, .table tr.nohover:hover {
        color: white;
        border: 1px solid white;
        background: #93c034;
        background: linear-gradient(to bottom, #93c034 0%,#648223 100%);
        text-shadow: rgba(0, 0, 0, 0.701961) 1px 1px 0px;
	}
	
	.table tr:hover {
		background-color: #cdcdcd;
		color: white;
		font-family: Titillium Web;
        font-weight: bold;
	}
			
	.table td {
		border: 1px dotted grey;
		padding: 3px;
		
	}

#pricesTable td {
    text-align: center;
}

#pricesTable th {
    font-family: inherit;
}

tr.download:hover {
    cursor: pointer;
    background: grey;
}

#footer {
    min-width: 100%;
    line-height: 1.5;
    padding: 24px 0;
    background-color: #E6E3D9;
    border-top: 1px solid #BDBBB3;
}

    #footer .main {
        width: 620px;
        margin-left: 0;
        margin-right: 20px;
    }

    #footer aside {
        width: 178px;
        padding-left: 122px;
        background: url(data:image/png;base64,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) no-repeat 0 6px;
    }

    #footer h2 {
        margin-bottom: 18px;
        font-size: 23px;
        color: #787772;
    }

    #footer h3 {
        margin-bottom: 8px;
        font-size: 17px;
        font-family: 'Titillium Web', sans-serif;
        font-weight: bold;
    }

    #footer p {
        margin-bottom: 16px;
        font-size: 17px;
    }

        #footer p strong {
            font-family: 'Titillium Web', sans-serif;
            font-weight: bold;
        }

    #footer nav {
        overflow: hidden;
    }

        #footer nav div {
            padding-left: 50px;
            float: left;
        }

        #footer nav div:first-child {
            padding-left: 0;
        }

            #footer nav a {
                color: #464645;
            }

    #footer dl {
        width: 100%;
        float: left;
        clear: both;
    }

        #footer dt {
            width: 37%;
            float: left;
            clear: both;
        }

        #footer dd {
            float: left;
            color: #6A3360;
        }

            #footer aside a {
                color: #6A3360;
            }
