html { font-size: 10px; color:#000; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; background:#e9e8e6; }
body{}

#main{
z-index:50;

}

.layout-col-1{}
.layout-col-2{}

	.layout-col-1 > .cell{}
	.layout-col-2 > .cell{}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~  LAYOUT  ~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~  HEAD  ~~~~~~~~~~ */

#head {overflow:hidden; background:#fff; border-bottom:1px solid #95bbd3; /*height:80px;*/}
	#head .cell{}
	#head .layout-col-1{}
	#head .layout-col-1 .cell{}

#head-bottom{width:985px; margin:0 auto 0px; height: 79px;}
#head-bottom .layout-col-1{width:355px /*435px*/; float:left; }
#head-bottom .layout-col-1 .cell{margin:0 0px 0 0px; }
#head-bottom .layout-col-2{width:630px /*550px*/; float:left;}
#head-bottom .layout-col-2 .cell{margin:0 0px 0 0px; }

#logo{margin:13px 20px 0 10px; float:left; /*margin:22px 0 0 10px; border-left:1px solid #95bbd3;*/}
#logo-wk{margin:18px 20px 0 0; float:left; }
#logo-wk-footer{margin:0px 15px 0 0; float:left; }
#head-h {color:#acacac; font-size:1.2em; clear:left; float:left; margin:-20px 0 0 178px;}
/*.claim{color:#aaa; margin: 26px 0 0 15px; float:left; font-size:1.6em;}*/
#head p.claim {
    color: #0064a3;
    display: inline-block;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.0;
    min-width: 80px;
    position: relative;
    text-align: left;
    top: 22px;
}
#head p.claim span {
    color: #aaa;
    font-size: 12px;
    font-weight: normal;
}

#user-logger-wrap{ float:right; margin:6px 0 0 0;}
#user-logger-wrap p{float:left;font-size:1.2em; margin:23px 5px 0 0; color:#a1a1a1;}

ul#user-logger{float:right; margin:15px 0 5px 0;}
ul#user-logger li{float:left; list-style:none; font-size:1.2em; padding:0 0px 0 0px; margin:0 0 0 15px;}
ul#user-logger li a{padding:2px 0 2px 20px; color:#006bc6;}
ul#user-logger li a.ico-sq-lock{background: url(../img/design/bg-icos.png) no-repeat 2px 2px;}
ul#user-logger li a.ico-sq-check{background: url(../img/design/bg-icos.png) no-repeat 3px -4325px;}
ul#user-logger li a.ico-sq-home{background: url(../img/design/bg-icos.png) no-repeat 3px -130px;}
ul#user-logger li.ico-sq-user{background: url(../img/design/bg-icos.png) no-repeat 2px -88px; padding:0px 0 0px 20px; }
ul#user-logger li a.ico-sq-user, .ico-sq-user{background: url(../img/design/bg-icos.png) no-repeat 2px -88px; padding:0px 0 0px 20px; }
ul#user-logger li a.ico-sq-question, .ico-sq-question{background: url(../img/design/bg-icos.png) no-repeat 5px -217px; padding:0px 0 0px 20px; }
ul#user-logger li.ico-sq-user-z{background: url(../img/design/bg-icos.png) no-repeat 2px -2497px; padding:0px 0 0px 20px; }
ul#user-logger li a.ico-sq-user-z, .ico-sq-user-z{background: url(../img/design/bg-icos.png) no-repeat 2px -2497px; padding:0px 0 0px 20px; }
ul#user-logger li.ico-sq-user-s, .ico-sq-user-s{background: url(../img/design/bg-icos.png) no-repeat 2px -2597px; padding:0px 0 0px 20px; }
ul#user-logger li a.ico-sq-user-s{background: url(../img/design/bg-icos.png) no-repeat 2px -2597px; padding:0px 0 0px 20px; }
ul#user-logger li a.ico-sq-key{background: url(../img/design/bg-icos.png) no-repeat 2px -41px;}
ul#user-logger li a.ico-sq-down{padding:0px 13px 10px 0;  background:url(../img/design/bg-buttons-logger-2.png) no-repeat right -88px;}
ul#user-logger li a.ico-sq-down:hover, ul#user-logger li:hover a.ico-sq-down, ul#user-logger li.hover a.ico-sq-down{background-position: right -133px;}
.ico-sq-cart span {display: none;}
ul#user-logger li .dropdown-wrap{
	position:absolute;
	display:none;
	z-index:9000;
	width:160px;
	padding:5px 10px 5px 10px;
	background:#e4f3fd;
	margin-top:7px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	}
ul#user-logger li:hover > .dropdown-wrap, ul#user-logger li.hover > .dropdown-wrap{display:block;}
ul#user-logger li .dropdown-wrap ul{margin:0 0 0 0;}
ul#user-logger li .dropdown-wrap h2{font-size:1.1em; font-weight:bold; /*color:#fff; background:#c9e4f7*/; color:#000; margin:0 -10px 5px -10px; padding:3px 10px;}
ul#user-logger li .dropdown-wrap ul li{float:none;/*background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -99px;*/ font-size:0.9em; margin-bottom: 2px; line-height:1.3em; margin-left: 0; padding:0 0 3px 0px;}
ul#user-logger li .dropdown-wrap ul li.border-bottom{border-bottom:1px solid #bfdaed; margin-bottom:5px; padding-bottom:5px; }
ul#user-logger li .dropdown-wrap ul li a{padding:0; color:#000 !important;}

#user-logger-wrap .user-props{padding-top:5px; clear:both; }
#user-logger-wrap .user-props h3{float:left; color:#A1A1A1; font-size:1.1em; font-weight:normal; margin:0 0 0 0; }
#user-logger-wrap .user-props p{float:left; font-size:1.1em; color:#000; margin:1px 0 0 5px; line-height:1.2em;}
#user-logger-wrap .user-props a{/*float:left; font-size:1.1em;*/  margin:0 0 0 0;}
#user-logger-wrap .user-props a.ico-sq-cart{padding:0px 10px; /*padding:9px 10px;*/ margin-left:5px; /*margin-top:-2px;*/  background:url(../img/design/bg-buttons-logger-2.png) no-repeat 0 0px;}
#user-logger-wrap .user-props a.ico-sq-cart:hover{background-position: 0 -45px;}

/* user info  */
ul#user-info li .ico-sq-down{padding:0px 13px 10px 0;  background:url(../img/design/bg-buttons-logger-2.png) no-repeat right -87px;}
ul#user-info li{float:left; list-style:none; font-size:1.2em; padding:0 0px 0 0px; margin:0 0 0 25px; cursor:default;}
ul#user-info li .dropdown-wrap{
	position:absolute;
	display:none;
	z-index:9000;
	width:225px;
	padding:5px 10px 5px 10px;
	background:#e4f3fd;
	margin-top:7px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	}

ul#user-info li:hover > .dropdown-wrap, ul#user-info li.hover > .dropdown-wrap{display:block;}

ul#user-info li .dropdown-wrap ul{margin:0 0 0px 0;}
ul#user-info li .dropdown-wrap ul li{font-size:1em; margin-left:0; line-height:1.6em; float:none;}
ul#user-info li .dropdown-wrap ul li a{font-size:1em; }
ul#user-info li .dropdown-wrap h2{margin:0 0 0px 0; font-size:1em;}
ul#user-info li .dropdown-wrap p{font-size:1em; line-height:1.4em; margin:0 0 5px 0;}

ul.ext-links {
   float: right;
    margin: 10px 0 0 0;
    width: 800px;
}

ul.ext-links li {
    float: right;
    font-size: 1.1em;
    list-style: none outside none;
    margin-left: 10px;
    text-align: left;
}

ul.ext-links li a {
    background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -2173px transparent;
    color: #777 !important;
    padding-left: 15px;
}

.banners-area{font-size:0px; text-align:center;}
.banners-bottom {margin-bottom:25px;}
.banners-area-right {/*margin: 0 0 0 505px;*/ left:995px /*500*/; position: absolute;}

.user-bar { background: #bbb; margin: 0 0 0x;  padding: 14px 20px 6px 20px; }
.user-bar h3 { color: #000; margin-bottom:0px;  /*display: inline;*/ font-size: 1.3em; font-weight: bold; }
.user-bar h3 a{color:#000 !important;}
.user-bar p { color: #FFFFFF; margin-bottom:10px; /*display: inline;*/ font-size: 1.3em; }
.user-bar .ico-sq-cart {  margin-left: 5px; margin-top:10px;  padding: 5px 10px 5px; background-position: 0 -2120px; }
.ico-sq-cart{padding:5px 10px; background:url(../img/design/bg-icos-big.png) no-repeat 0 -2125px;}
.ico-sq-cart:hover{background-position: 0 -2217px;}
.ico-sq-cart span{display:none;}
.user-bar .bull-l-white {padding-left:15px;}

.person .list-toolbar{float: right; text-align: right; padding:4px 10px 6px 10px; background:#fff; margin-bottom:0;}
.person .list-toolbar{ padding:0px 10px 6px 10px; margin-top:-7px;}
.person .list-toolbar p {color: #838383; font-size: 1.2em; margin: 0 0;}
.person .toolbar {background: none repeat scroll 0 0 transparent; float: right; margin-bottom: 0; margin-top: 5px; padding: 0 20px 0 0; /*width: 200px;*/ }
.person .footer {padding: 4px 15px 4px 15px; /*margin:0 -20px -20px -20px;*/}

.person fieldset { margin-bottom: 15px;}
.person fieldset legend span.tip { color:#0034ff; font-size:0.8em; }

/*
.person .list .list-toolbar form label, div.list-tools form label{display:block; float:left; margin:0 5px 0 0; padding-top:3px;}
.person .list .list-toolbar ul, div.list-tools ul{display:inline; margin-left:0;}
.person .list .list-toolbar ul li, div.list-tools ul li {  display:inline; font-size: 1.1em; margin-left: 5px;}
.person .list .list-toolbar ul li a, div.list-tools ul li a{ background: url("../img/design/bg-icos.png") no-repeat scroll 0 -2255px transparent; padding-bottom:3px; padding-left: 20px; }
.person .list .list-toolbar ul li.on a, div.list-tools ul li.on a{background-position:0 -2381px; }
.person .list .list-toolbar ul li.off, div.list-tools ul li.off {opacity:0.3;}
.person .list .list-toolbar ul li.off a, div.list-tools ul li.off a{color:#000; text-decoration:none; cursor:default;}
*/



/* ~~~~~~~~  NAVI ~~~~~~~~~~ */

#navi{clear:both;}
#navi .layout-col-1{
	overflow:visible;
	height:31px;
	width:985px;
	margin:0 auto;
	background:#fff;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	}
#navi .layout-col-1 > .cell{
padding:0 0 0 0;
}


/* ~~~~~~~~  BODY  ~~~~~~~~~~ */

#body{
margin: 30px auto 20px;
min-height: 300px;
width:985px;
position:relative;
	}
	#body > .cell{}
	#body .layout-col-1{}
	#body .layout-col-2{}
	#body .layout-col-1 > .cell{}
	#body .layout-col-2 > .cell{}

.layout-1-col #body .layout-col-1 > .cell{padding:0px 10px 20px 10px;}

.layout-2-col #body .layout-col-1{width:225px; float:left;}
.layout-2-col #body .layout-col-1 > .cell{padding:0px 0px 20px 10px;}
.layout-2-col #body .layout-col-2{width:760px;  float:left;}
.layout-2-col #body .layout-col-2 > .cell{padding:0px 10px 20px 20px;}

.layout-3-col #body .layout-col-1{width:225px; float:left;}
.layout-3-col #body .layout-col-1 > .cell{padding:0px 0px 20px 10px;}
.layout-3-col #body .layout-col-2{width:535px;  float:left;}
.layout-3-col #body .layout-col-2 > .cell{padding:0px 20px 20px 20px;}
.layout-3-col #body .layout-col-3{width:225px; float:left;}
.layout-3-col #body .layout-col-3 > .cell{padding:0px 10px 20px 0px;}

.body-top{}
.body-top .cell{padding:0px 10px 0px 10px;}

/* ~~~~~~~~  FOOT  ~~~~~~~~~~ */

#foot {
    background-color: #fff;
	border-top: 1px solid #ddd;
    /*bottom: 0;*/
    font-size: 10px;
    /*left: 0;*/
    padding-top: 13px;
   /* position: fixed;*/
    text-align: center;
    width: 100%;
    z-index: 5002;
	height:95px;
	/*height:30px;*/
}
#foot .layout-col-1{width:985px; margin:0 auto;}
#foot p {color:#777; float: right; font-size: 1.1em; margin-bottom:0;}
#foot p a{color: #af0a00;}

.foot-bottom{clear:both; padding-top:13px; border-top:1px solid #ddd; margin-top:10px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~  COMMON FORMATS  ~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~  CONTENT  ~~~~~~~~~~ */

h1{/*font-size: 2.8em;*/ font-size: 2.7em; margin: 0 0 10px 0; padding-right:10px; /* margin: 0 0 15px 0;*/ color:#000; line-height: 1.1em; font-weight:normal;/* font-family: 'AllerRegular'*/}
h2{font-size: 2em; margin: 0 0 15px 0; color:#ba0041; font-weight:normal;}
h3{font-size: 1.4em; margin: 0 0 15px 0; color:#ba0041; font-weight:bold;}
h4{font-size: 1.4em; margin: 0 0 15px 0; color:#000; font-weight:bold;}
h5{font-size: 1.4em; margin: 0 0 10px 0; color:#000; font-weight:normal;}
p{font-size: 1.3em; line-height: 1.6em; margin: 0 0 15px 0;}
ul{margin: 0 0 15px 15px;}
ul li{font-size: 1.3em; line-height: 1.6em; padding:0 0 0 0px;  }
ol {list-style-type: decimal; margin: 0 0 15px 20px;}
ol.alpha {list-style-type: lower-alpha; margin: 0 0 15px 20px;}
ol li{font-size: 1.3em; line-height: 1.6em;}
li li{font-size: 1em; margin: 0 0 0 0;}

table{border:0;}
table th{border:0;}
table td{border:0;}

blockquote { font-size:1.1em; color:#777; }
blockquote p{ padding:15px 15px 20px 15px;}

/* common A states */
a:link {color:#006bc6; text-decoration:none;}
a:visited {color: #006bc6; text-decoration:none;}
a:visited:hover {color:#006bc6; text-decoration:underline;}
a:hover {color:#006bc6; text-decoration:underline;}
a:active {color:#006bc6; text-decoration:none;}
a:focus {color:#006bc6; text-decoration:none;}
a:focus:hover {color:#006bc6; text-decoration:underline;}

/* iconed links */
.iconed{padding:0px 0 0px 20px; background-image:url(../img/design/bg-icos.png); background-repeat:no-repeat; background-position:0 4px;}
.bull-l {padding-left:13px; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -764px; margin-left:5px; }
a.more, .more {background:url(../img/design/bg-bulls-icos.png) no-repeat right -2869px; padding-right:10px;}
a.more-down, .more-down {background:url(../img/design/bg-bulls-icos.png) no-repeat right -2561px; padding-right:15px;}
a.more-up, .more-up, a.up, .up {background:url(../img/design/bg-bulls-icos.png) no-repeat right -2481px; padding-right:15px;}
a.back, .back {background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -2396px; padding-left:10px;}

.ico-print{background-position:0px -3266px; padding-left:15px;}
.ico-notify{background-position:0px -3507px; padding-left:20px;}
.ico-save{background-position:0px -3346px; padding-left:15px;}
.ico-bookmark{background-position:0px -3422px; padding-left:10px;}
.ico-edit{background-position:0px -925px;}
.ico-envelope{background-position: 0px -4174px;}
.ico-envelope-2{background-position: 0px -4995px; padding-left: 15px;}
.ico-phone{background-position: 0px -4904px; padding-left: 15px;}
.ico-send{background-position: 2px -4174px;}


.ico-accept{background-position:2px -4484px;}
.ico-spravca-on{background-position:0px -87px;}
.ico-spravca-off{background-position:0px -4597px;}
.ico-renew{background-position:2px -4710px;}

.ico-update, .ico-zrusene, .ico-update-2, .ico-zrusene-2, .ico-komentar, .ico-judikat, .ico-arrow-down, .ico-arrow-left,
.ico-arrow-up, .ico-oko, .ico-doc-1, .ico-doc-2, .ico-pencil, .ico-plus, .ico-delete
{background:url(../img/design/bg-icos.png) no-repeat 0 0;}
.ico-update {padding:0 0 3px 18px; background-position:0 -724px;}
.ico-zrusene {padding:0 0 2px 20px; background-position:0px -773px;}
.ico-update-2 {padding:0 0 3px 18px; background-position:0 -470px;}
.ico-zrusene-2 {padding:0 0 2px 26px; background-position:7px -519px;}
.ico-komentar {padding:0 0 2px 21px; background-position:0 -319px;}
.ico-judikat {padding:0 0 0 25px; background-position:0 -369px;}
.ico-arrow-down {padding:0 0 0 20px; background-position:0 -558px;}
.ico-arrow-left {padding:0 0 0 20px; background-position:0 -811px;}
.ico-arrow-up {padding:0 0 0 18px; background-position:0 -858px;}
.ico-oko {padding:0 0 0 22px; background-position:0 -595px;}
.ico-doc-1 {padding:0 0 0 20px; background-position:0 -633px;}
.ico-doc-2 {padding:0 0 0 18px; background-position:0 -671px;}
.ico-pencil {padding:0 0 0 18px; background-position:0 -926px;}
.ico-plus {padding:0 0 0 18px; background-position:0 -1045px;}
.ico-delete {padding:0 0 0 18px; background-position:0 -986px;}
.expand-2 {padding-right:15px; background:url(../img/design/bg-bulls-icos.png) no-repeat right -534px;}
.collapse {padding-right:15px; background:url(../img/design/bg-bulls-icos.png) no-repeat right -378px;}
.ico-discuss {background: url(../img/design/bg-bulls-icos.png) no-repeat scroll 0 -1071px transparent;  padding-left: 15px; }
.ico-discuss-orange {background: url(../img/design/bg-bulls-icos.png) no-repeat scroll 0 -4740px transparent !important;  padding-left: 15px; }
.ico-check{background-image:url(../img/design/icon-check.png); }
.ico-cross{background-image:url(../img/design/icon-cancel.png); background-position: 0 2px;}
.ico-clocks{background:url(../img/design/bg-icos-big.png) no-repeat 0 -2710px; padding-left:20px; padding-bottom:2px}
.ico-clocks-blue{background:url(../img/design/bg-icos.png) no-repeat 0 -4818px; padding-left:20px; padding-bottom:2px}
.ico-cross-close{background:url(../img/design/bg-icos-big.png) no-repeat 0 -2819px; height:20px; padding-left:21px;}
.ico-cross-close:hover{background-position:0 -1748px;}
.ico-cross-close.ir{display:inline-block;}
.ico-plus-big{background:url(../img/design/bg-icos-big.png) no-repeat 0 -3349px; height:20px; padding-left:21px;}
.ico-plus-big:hover{background-position:0 -3399px;}

.ico-product {padding:0px 0px 10px 15px;  background:url(../img/design/bg-buttons-logger-2.png) no-repeat 0 -282px;}
.ico-alert-red {padding:0px 0px 10px 15px;  background:url(../img/design/bg-buttons-logger-2.png) no-repeat 0 -231px;}
.ico-alert-blue {padding:0px 0px 10px 15px;  background:url(../img/design/bg-buttons-logger-2.png) no-repeat 0 -172px;}

a.sq-ico-lupa{ background:url(../img/design/bg-icos-big.png) no-repeat 0 -2356px; padding:2px 0px 3px 25px;}
a.sq-ico-lupa:hover{background-position:0  -2496px;}

a.button-lupa{ background:url(../img/design/bg-icos-big.png) no-repeat 0 -2562px; padding:3px 0px 4px 25px;}
a.button-lupa:hover{background-position:0  -2621px;}
input.button-lupa{ background:url(../img/design/bg-icos-big.png) no-repeat 0 -2562px; width:25px; height:25px; border:0;}
input.button-lupa:hover{background-position:0  -2621px;}

.iconed-blue{background-image:url(../img/design/bg-icos-big.png); background-repeat:no-repeat; text-indent:25px;}
.ico-blue-clip{background-position:0px -3677px;}
.ico-blue-envelope{background-position:0px -3797px;}
.ico-blue-star{background-position:0px -3557px;}
.ico-blue-man{background-image:url(../img/design/ico-man.png); background-position:0px 5px;}
.ico-blue-paragraf{background-position:0px /*-4140px*/ -3908px; text-indent:15px;}
.ico-blue-judikat{background-position:0px  -4019px ;}
.ico-blue-lesson{background-position:0px  -4351px ;}
.ico-blue-article{background-position:0px  -4502px ; text-indent:20px;}
.ico-blue-magazine{background-position:0px  -4662px ; text-indent:20px;}
span.ico-question{ background:url(../img/design/icos-licences.png) no-repeat 0 2px;}
span.ico-question span {display:none;}
.footer a.more-down, .footer a.more-up {float:right;}
.footer a {color:#000 !important; text-decoration:underline; font-size:1.2em;}
.footer a:hover {text-decoration:none;}

a.external-link{padding-right:15px; background:url(../img/design/bg-bulls-icos.png) no-repeat right -855px;}

/* ~~~~~~~~   FORMS  ~~~~~~~~~~ */

a.button, input.button, button
{
color:#fff !important;
cursor:pointer;
font-weight:normal;
margin:0px 10px 0 0;
padding:3px 15px 3px !important;
text-align:center;
font-size:1.4em;
background:#4b9602 url(../img/design/bg-buttons-x.png) repeat-x 0 -198px;
border:1px solid #669941;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none !important;
}

.button:hover, button:hover{background:#397f01 url(../img/design/bg-buttons-x.png) repeat-x 0 -246px; text-decoration:none;}

a.button-gray, .button-gray, input.button-gray{background-position:0 -294px; border-color:#adadad; background-color:#adadad;}
.button-gray:hover{background-position:0 -344px; background-color:#949494;}

a.button-red, .button-red{background-position:0 0px; border-color:#ab1c47; background-color:#ce2459;}
.button-red:hover{background-position:0 -49px; background-color:#c01a44; }

a.button-blue, .button-blue{background-position:0 -98px; border-color:#5693b9; background-color:#4a8db8;}
.button-blue:hover{background-position:0 -148px; background-color:#3875a5; }


#main .button-unlocked{background:url(../img/design/bg-buttons-img-2.png) no-repeat 0 -204px /*-68px*/; padding-left:30px !important; border:1px solid #ab1d48; }
#main .button-unlocked:hover{background:url(../img/design/bg-buttons-img-2.png) no-repeat 0 -238px /*-102px*/;}

#main .button-locked{background:url(../img/design/bg-buttons-img-2.png) no-repeat 0 -136px; padding-left:30px !important; border:1px solid #639cc1; }
#main .button-locked:hover{background:url(../img/design/bg-buttons-img-2.png) no-repeat 0 -170px;}

#main #user-logger li a.button-unlocked,
#main #user-logger li a.button-locked{font-size:14px; position:relative; top:-1px;}


li .button {font-size:1em;}

fieldset{background:#F2F2F2; border: 0 none; clear: both; margin: 0 0 25px; padding: 0 0 0;}
legend{background-color: #FFFFFF; /*border-bottom: 1px solid #DFDFDF;*/ color: #000000; font-size: 1.4em; margin: 0 0 15px; padding: 0 0 5px; width: 100%; }
label{font-weight:normal; padding-top:5px; font-size:1.3em; color:#777;}
label b{color:#000;}
p label{font-size:1em; color:#777;}
input li{background:none}
input.textfield{background: #fff; border:1px solid #cfcfcf; border-radius:0; color: #000000; font-size: 1.3em; padding: 4px 2px 4px; }
textarea{border:1px solid #D5D5D5; color: #000000; font-size: 1.3em; margin: 5px 0 10px; overflow: auto; padding: 3px 2px 2px;}
input.password{background: #FFFFFF; border: 1px solid #D5D5D5; border-radius: 0 0 0 0; font-size: 1.3em; padding: 3px 2px 2px;}
select{border: 1px solid #D5D5D5; color: #000000; font-size: 1.3em; padding: 1px; vertical-align: middle; padding:3px 3px 3px 3px;}
input.checkbox{vertical-align:middle; cursor:default;}
input.radio{vertical-align:middle; cursor:default; margin-right: 5px;}
input.datepicker{background-color: #FFFFFF; background:#fff url(../img/design/ico-kalendar.png) no-repeat right 6px; font-size: 1.3em; padding: 4px 2px 4px;  padding-right: 20px;}

label.invalid, .dialog label.invalid{margin-left:10px; color:#B92525;}
input.invalid, textarea.invalid, select.invalid, .dialog input.invalid, .dialog select.invalid, .dialog textarea.invalid {
/*background:url(../img/bg-field-invalid.png) !important; color:#fff;*/
border:1px solid #d5605a;
}

label.required {
    background: url("../img/design/star-required.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

.form_tab_response_message{float:none; margin:0px 0 0 0px !important;}
.form_tab_response_message p{padding-left:20px; background-position:0 2px; font-size:1.1em; background-repeat:no-repeat;}

.request-processing p, .form-processing p, .request-sent p, .request-success p, p.form-sent p, .form-success p, .request-error p, .form-error p, .request-info p, .request-info p
{font-size:1.3em !important; }

.request-processing p{margin-bottom:15px; color:#fff !important;  background:#ababab url(../img/design/ajax-loader.gif) no-repeat 7px 3px; padding:4px 10px 6px 40px !important;}
.request-success p{margin-bottom:15px; color:#fff !important; background:#4aa30a url(../img/design/bg-icos-big.png) no-repeat 7px -507px; padding:4px 10px 6px 40px !important;}
.request-error p{margin-bottom:15px; color:#fff !important; background:#af1800 url(../img/design/bg-icos-big.png) no-repeat 7px -314px; padding:4px 10px 6px 40px !important;}
.request-info p{margin-bottom:15px; color:#fff !important; background:#446199 url(../img/design/bg-icos-big.png) no-repeat 7px -704px; padding:4px 10px 6px 40px !important;}

.request-info{clear:both;}

#main .important-note-block .request-error p{background-position:10px -3015px; font-size:1.4em !important; padding:3px 10px 5px 42px !important; float:none !important;}
.important-note-block .note-box{padding:10px 10px 10px 10px; margin:0 0 20px 0; background:#f1f1f1; border:1px solid #e0e0e0;}
.important-note-block .txt-wrap{ border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:15px; }
	.important-note-block .txt-wrap .cell{ }
	.important-note-block .txt-wrap p{margin-bottom:0px; color:#000;}
.important-note-block .buttons-wrap .cell{ margin-bottom:5px; text-align:center; padding:0 20px;}
#body .layout-col-2 .col-1 .important-note-block .buttons-wrap .cell{padding:0 10px;}
.important-note-block .buttons-wrap p{line-height:1.2em; margin:0px 0 10px 0; }
.important-note-block a.ico-sq-user{background: url(../img/design/bg-icos.png) no-repeat 0 -88px; padding:0 0 3px 20px; font-size:1.2em; margin:0 0 0 10px;}

.misc-tools {float: right; margin-top: 10px; text-align: right; width: 190px; }
.misc-tools ul li { display: inline; font-size: 1.1em; padding-left: 10px; }
.misc-tools ul li.on, .list-tools ul li.on a { /*color: #daa417;*/}

.has-tools {float:left; width:500px;}
.layout-col-2 .col-1 .has-tools {width:250px;}

/* dau design */
/*
#main .important-note-block .request-error p {background-position: 1px -903px;border-top-color: #921500;float: none !important; font-size: 1.4em !important; padding: 3px 10px 5px 42px !important;}
.important-note-block .note-box { background: none repeat scroll 0 0 #FFFFFF; border-color: -moz-use-text-color #921500 #921500; border-right: 1px solid #921500; border-style: none solid solid; border-width: 0 1px 1px; margin: 0 0 20px; padding: 10px;}
.important-note-block .txt-wrap {  float: left; width: 75%; }
.important-note-block .txt-wrap .cell { border-right: 1px solid #DFACA4; margin: 0 20px 0 0 !important; padding: 0 20px 0 0; }
.important-note-block .txt-wrap p { color: #000000;  margin-bottom: 0; }
.important-note-block .buttons-wrap { float: left;  margin-top: 7px; width: 25%; }
.important-note-block .buttons-wrap .cell { margin-top: 0 !important; }
.important-note-block a.ico-sq-user {  background: url("../img/design/bg-icos.png") no-repeat scroll 0 -88px transparent; font-size: 1.1em; margin: 0 0 0 10px; padding: 0 0 3px 20px; }
*/

/* error class - form field info*/

.error { color:#B92525; font-size:10px; height:14px; width:165px; margin-left:-180px; padding:0px 0px 5px 0px; z-index:10000; text-align:right; }
.error em {  border-color:transparent #B92525 transparent transparent; border-style:solid; border-width:5px; bottom:5px; display:none; height:0; left:5px; position:absolute; width:0; }
.error p{font-size:1.1em;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~  SPECIAL FORMATS  ~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~   DEFAULT SPECIALS   ~~~~~~~~~~ */
table.design-tab{ margin: 0 0 15px 0;}
	table.design-tab th{font-size:1.3em; padding:4px; background:#d1d1d1; color:#000; border:1px solid #fff;}
	table.design-tab td{font-size:1.3em; padding:4px; background:#eaeaea;  border:1px solid #fff;}
	table.design-tab td p, table.design-tab td li{font-size:1em;}

table.design-tab-2{margin: 0 0px 10px 0px;}
	table.design-tab-2 th{font-size:1.3em; padding:5px;  vertical-align:bottom; border-bottom:1px solid #c8c8c8;line-height:1.3em;background:#ACACAC; color:#fff; border:1px solid #fff;}
	table.design-tab-2 td{font-size:1.3em; padding:5px; line-height:1.4em;}
	table.design-tab-2 td .textfield{font-size:1em;}
	table.design-tab-2 tbody{border-bottom:1px white solid;}
	table.design-tab-2 tbody.odd{border-bottom:1px #f0f0f0 solid;}
	table.design-tab-2 tbody.even td,
	table.design-tab-2 tr.even td{background:#f0f0f0;}
	table.design-tab-2 tbody.odd td,
	table.design-tab-2 tr.odd td{background:#fff;}
	table.design-tab-2 tbody.last{border-bottom:0;}
	table.design-tab-3 th{font-size:1.2em; padding:6px 4px; background:#ACACAC; border-bottom:1px solid #fff; color:#fff; }
	table.design-tab-2 .highlight td {background-color:#d9e8ee !important;}
	table.design-tab-2 td .button{margin:0 0 0 0;}
	table.design-tab-2 input.textfield {padding: 2px 2px 2px 2px;}
	table.design-tab-2 td .button-buy{font-size:0.95em; padding:1px 5px !important;}
	table.design-tab-2 td p{font-size:1em;}
	table.design-tab-2 td label{font-size:1em;}

table.form-tab{border:0; margin: 0 0 15px 0;}
	table.form-tab th{border:0; padding:0 5px 3px 0;}
	table.form-tab td{border:0; padding:0 5px 3px 0;}
	table.form-tab td textarea{margin:0 0 0 0;}

.person a.expand, .person a.collapse{padding-left:10px; padding-right:0px; display:inline-block; margin:0 0 -6px 0px;}
.person a.expand  {background:url(../img/design/bg-bulls-icos.png) no-repeat right -4308px;}
.person a.collapse{background:url(../img/design/bg-bulls-icos.png) no-repeat right -4341px;}
.person a.expand, .person a.collapse{}


img.pic-left{float:left; margin:0px 15px 10px 0;}
img.pic-right{float:right; margin:0px 0px 10px 10px;}

.perex p, p.perex{font-weight:bold; color:#000; /*888*/}
.category-perex{/*border-bottom:1px solid #e9e9e9;*/ margin-bottom:15px;}
.props p, p.props{font-size:1.2em; color:#777; margin-bottom:5px;}
.props p a, p.props a, .article-props a{color:#777 !important;}

ul.download-list{margin:0 0 15px 0;}
	ul.download-list li{list-style:none; padding-left:0;}
	ul.download-list li a{padding-left:10px; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -3397px; padding-bottom:1px;}
	ul.download-list li a:hover{}

ul.design-ul, table.licences-tab td.details ul { margin: 0 0 10px 0px;}
	ul.design-ul li, table.licences-tab td.details ul li { background: url(../img/design/bg-bulls-icos.png) no-repeat scroll 0 -2171px transparent; list-style: none outside none; padding: 0 0 0 15px; }
ul.design-ul-2, .box-micro-aplikacia ul { margin: 0 0 10px 0px;}
	ul.design-ul-2 li/*, .box-micro-aplikacia ul li*/ { background: url(../img/design/bg-bulls-icos.png) no-repeat scroll 0 -1605px transparent; list-style: none outside none; padding: 0 0 0 15px; }
.box-micro-aplikacia ul {margin-bottom:20px; margin-left:15px;}
.box-micro-aplikacia ul li{}

ul.sitemap-ul { margin: 0 0 10px 0px; list-style:none;}
ul.sitemap-ul li{font-size:1.6em; font-weight:bold;}
ul.sitemap-ul ul { margin: 10px 0 10px 0px;}
	ul.sitemap-ul ul li{font-size:0.9em; border-top:1px solid #cfcfcf; padding:10px 0 10px 15px;  font-weight:bold; background: url(../img/design/bg-bulls-wide.png) no-repeat 0px 16px; list-style: none outside none;}
		ul.sitemap-ul ul ul{ margin: 0 0 0px 0px;}
		ul.sitemap-ul ul ul li{font-size:0.9em ; border-top:0; padding:0 0 0 15px; background: url(../img/design/bg-bulls-wide.png) no-repeat -7349px 6px;  font-weight:normal; }
			ul.sitemap-ul ul ul ul{}
			ul.sitemap-ul ul ul ul li{font-size:1em ;}
/*
.path{float:left; margin:-60px 0 0 -30px; background:#fff; padding:6px 15px 5px 15px;}
	.path ul{margin:0 0 0 0;}
	.path ul li{display:inline; margin:0 0 0 0; font-size:1.2em; color:#787878; padding-left:20px; background: url(../img/design/bg-bulls-icos.png) no-repeat 0px -801px}
	.path ul li a{ color:#787878;}
	.path ul li a:hover{ color:#000; text-decoration:none;}
	.path ul li.first-child{padding-left:0; background:none;}
*/

.path{color:#777; margin:0px 0 5px 0; /*float:left;*/ font-size:1.2em;}
.path a{color:#777 !important;}
.path .bull-l{background-position:0 -2070px; padding-left:10px;}

table.licences-tab{width:100%;}
#main table.licences-tab th{text-align:center; font-weight:normal; /*border-top:2px solid #fff;*/ cursor:pointer; background-color:#fff; border-left:0; /*border-bottom:1px solid #c8c8c8;*/ color:#000; line-height:1.3em; padding:10px 4px;}
#main table.licences-tab th.tag-top{background-image: url(../img/design/tag-top.png); background-repeat: no-repeat; background-position: right 0px;}
#main i.tag-top{ display:inline-block; width:31px; height:31px; position:relative; margin-top:-15px; margin-right:-40px; background-image: url(../img/design/tag-top.png); background-repeat: no-repeat; background-position: 0 0;}
.description-border{/*border-top:2px solid #dff0cf !important;*/ background-color:#dff0cf !important;}
#main .details-wrap td.detail-img-wrap{vertical-align:middle; padding:0;}
table.licences-tab th span{/*background:#C42152; color:#C42152;*/ font-size:1.3em; font-weight:bold; display:inline-block; height:12px; line-height:12px; padding:0px 1px 0px 1px; margin-left:-10px; border-radius:7px;}
table.licences-tab td{text-align:center; background:#fff; border-right: 1px solid #e9e9e9;  border-bottom: 1px solid #e9e9e9; /* border:1px solid #f0f0f0;*/}
table.licences-tab td.details{/*border-bottom:0px solid #c8c8c8 !important;*/ height:190px; /*border-top:1px solid #c8c8c8;*/ border-right:0; text-align:center; }
table.licences-tab td.details img{margin:5px 20px 0px 0;}
table.licences-tab td.details ul{margin-bottom:15px;}
table.licences-tab td.details h2{font-size:1.5em; font-weight:bold; color:#000; padding:20px 0 10px 0; margin-bottom:0;}
table.licences-tab .details-wrap{margin:0 auto;}
table.licences-tab .details-wrap td, table.licences-tab .details-wrap div{font-size:1em; border:0; text-align:left; vertical-align:top; padding:0 15px 10px 0; background-color:#dff0cf;}
table.licences-tab td.details .button{/*float:left;*/ margin:0px 0px 0px 0; width:65px;}
table.licences-tab td.label{color:#aaa; border-right:0!important;  border-bottom:0!important;}
table.licences-tab th.label{color:#e0e0e0; border-right:0!important; font-weight:normal;}
table.licences-tab tr.dark td{ background:#f0f0f0;}
table.licences-tab tr.tbody-head td{font-size:1.8em; padding-top:10px/*30px*/; padding-bottom:10px; /*border-bottom:1px solid #c8c8c8;*/}
table.licences-tab tr.dark-2 td{ background:#e8f3dd;}
table.licences-tab td.sec-th{text-align:left; font-size:1.2em; height:25px /*font-weight:bold;*/  /*color:#BA0041;*/}
table.licences-tab td.price{ height:50px; border:0;}
table.licences-tab td.price span{display:block; margin:10px 0 15px 0;}
table.licences-tab td.converse{vertical-align: middle;}
table.licences-tab td .button{font-size:1em; margin:0px auto; display:block; padding: 3px 10px !important;}
table.licences-tab td.highlight{background:#cae5b2; color:#000;}
table.licences-tab .featured{}
table.licences-tab a.button-featured{ padding: 3px 30px !important; margin-top:6px;}
table.licences-tab td.featured{/*background:#e2f4d0 !important;*/ font-weight:bold;}
.check{background:url(../img/design/bg-icos-big.png) no-repeat center -4226px; display:block; text-indent:-999em; }
.dot{background:url(../img/design/bg-icos-big.png) no-repeat center -4290px; display:block; text-indent:-999em; }
.dash{background:url(../img/design/bg-icos-big.png) no-repeat center -4142px; display:block; text-indent:-999em; }
table.licences-tab .borders-r-l{border-right:2px solid #5b8f35 !important; border-left:2px solid #5b8f35 !important;}
table.licences-tab .border-top{border-top:2px solid #5b8f35 !important;}
table.licences-tab .border-r-2{border-right:2px solid #c8c8c8 !important;}
table.licences-tab .border-bottom{border-bottom:2px solid #5b8f35;}
table.licences-tab th.accented{font-weight:bold !important; font-size:1.6em;/* background:#e8f3dd !important;*/}
table.licences-tab span.ico-question{ padding-left:15px; margin-left:3px; margin-top:5px; padding-top:0px; cursor:default;}
.sale-info{}
.hotline-info{/*font-size:1.4em; padding:10px 0; background:#e8f3dd; text-align:center;*/}
.hotline-info span{font-weight:bold;}
table.licences-tab td.ico-sale,
p.ico-sale
{padding-left:35px; padding-top:2px; margin-bottom:10px; cursor:default; background-image:url(../img/design/icos-licences.png)  !important; background-repeat: no-repeat !important; background-position: 5px -86px  !important;}
table.licences-tab td.ico-sale-5,
p.ico-sale-5
{padding-left:35px; padding-top:2px; cursor:default; min-height:30px; background-image:url(../img/design/icos-licences.png) !important; background-repeat: no-repeat !important; background-position: 5px -186px  !important;}


.sale-info{padding:25px 10px 25px 120px; border:1px solid #c8c8c8; background:url(../img/design/sun-percent.png) no-repeat 15px 12px;}
.sale-info p{color:#555; font-size:1.8em; margin-bottom:0;}
.sale-info p span{font-weight:bold; color:#000;font-size:1.2em;}

table.addresses-tab{margin: 0 0px 10px 0px;}
table.addresses-tab th{font-size:1.3em; padding:4px; }
table.addresses-tab td{font-size:1.3em; padding:6px 4px; line-height:1.4em;}
table.addresses-tab td .textfield{font-size:1em;}
table.addresses-tab tbody{border-bottom:1px white solid;}
table.addresses-tab tbody.last{border-bottom:0;}
table.addresses-tab-2{border-collapse:separate;}
table.addresses-tab-2 td{vertical-align:middle !important; border-bottom:1px #eee solid; }
table.addresses-tab-2 th{font-size:1.3em; padding:6px 4px; background:#ACACAC; border-bottom:1px solid #fff; color:#fff; }
table.addresses-tab .highlight td {background-color:#fff;}
table.addresses-tab-2 .mini-letter{cursor:pointer;}

.bg-gray-2 table.addresses-tab-2 td{border-bottom:1px #ddd solid; }
.bg-gray-2 .no-results {border:1px #ddd solid;}

table.addresses-tab-2 input.textfield {padding: 0px 2px 1px 2px;}

.discount-coupon{}
.discount-coupon label{}
.discount-coupon label span{font-weight:bold; background:#fff; padding:2px 10px 4px 10px; margin:0 10px 0 5px; border:1px solid #669941;}
.discount-coupon .textfield{padding:3px 2px 4px 2px; margin-top:-2px; font-size:1.3em !important;}

/* big search form */

.basic-search {margin:3px 0 0px 0;}

.big-search-wrap{ margin-top:-10px; padding:5px 0 0 0;}
.big-search-wrap label{color:#72984d; font-size:1.2em; display:block; margin-bottom:6px;}
.advanced-search label{color:#4a692b; font-size:1.3em; display:block; margin-bottom:3px;}
#main .big-searchfield {font-size:1.5em; color:#777; border:0; margin:0 0px 0px 0; padding:6px 30px 7px 10px; /*width:440px;*/ width:90%; background:#fff;}
/*#main .big-searchfield { font-size:1.5em; color:#777; border:0; margin:0 0px 0px 0; padding:6px 7px 7px 5px; width:300px; background:#fff;}
#main .tool-searchfield { padding-right:30px!important; }*/
.big-search-wrap .button-search{width:100px; margin:0px 0 0 0 !important; padding:5px 5px 5px 20px !important; float:left; cursor:pointer; background-image:url(../img/design/bg-buttons-img-2.png); background-repeat: no-repeat; background-position: 0 0;}
.big-search-wrap .button-search:hover{background-position:0 -33px;}
.big-search-wrap .button-reset{width:20px; height:20px; margin:8px 0 0 -26px; position:absolute; cursor:pointer; text-align:center; background:url(../img/design/bg-icos.png) no-repeat 5px -426px; border:0;}
.big-search-wrap .button-loading{
width:20px;
height:20px;
margin:8px 0 0 -26px;
position:absolute;
cursor:normal;
text-align:center;
background:url(../img/design/ajax-loader-2.gif) no-repeat;
border:0;
}
.big-search-wrap .button-reset:hover{background-position: 5px -3156px;}
.big-search-wrap .datepicker{font-size:1.1em;}

.big-search-wrap a.expand, a.collapse{margin:3px 2px 0 0; padding-left:10px;}
.big-search-wrap a.expand  {background:url(../img/design/bg-bulls-icos.png) no-repeat right -4308px;}
.big-search-wrap a.collapse{background:url(../img/design/bg-bulls-icos.png) no-repeat right -4341px;}
.big-search-wrap a.expand, .big-search-wrap a.collapse{ padding-left:0px; padding-right:0px; display:block; float:left; width:68px; font-size:1.1em; color:#397c3f; margin:0px 0 0 10px;}
.big-search-wrap .form-tab{margin-bottom:20px;}

.search-dropdown{position:relative;}
.search-dropdown .dropdown-wrap {position:absolute; right:-2px; display:none;  width:100px; font-size:0.6em; margin:8px 0 0 0px; border:1px solid #a8c791; border-top:0; z-index:505; /*border-top:10px solid #446199;*/ padding:5px 10px 10px 10px; background:#cae5b2;}
.search-dropdown:hover .dropdown-wrap, .search-dropdown-hover .dropdown-wrap {display:block;}
.search-dropdown .dropdown-wrap ul {margin:0 0 0px 0;}
.search-dropdown .dropdown-wrap ul li {color:#000; float:none; list-style:none; line-height:1.2em; margin-bottom:5px; margin-left:0; padding-left:10px; background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -2174px /*-4945px*/ transparent;}
.search-dropdown .dropdown-wrap ul li a { color:#000; background:none; float:none;}

h2 span.expand {
    background: url("../img/design/bg-bulls-icos.png") no-repeat right -3055px;
    padding-right: 20px;
	padding-bottom:10px;
	display:inline-block;
}

.header{}
	.header .back{}
	.header .back:hover{}

.no-results{ border: 1px solid #EEEEEE; clear: both; color: #AF0A00; float: none; margin: 10px 0 20px; padding: 5px; text-align: center;}

ul.simple-inline li { background: url(../img/design/bg-bulls-icos.png) no-repeat 0 -763px; display: inline;  margin-right: 4px;  padding-left: 10px; }

/* stavove pismena */

.mini-letter{padding:0px 2px 0px 2px; text-indent:0; line-height:8px; /*border-radius:2px;*/ background:#fff; cursor:default; /*display:block; float:left;*/ font-size:8px; border:1px solid #fff; margin:0px 0 0px 5px; font-family:Tahoma, Geneva, sans-serif; vertical-align:super; }
.box .list .item .mini-letter{ margin:0px 0 0px 5px; }

.mid-letter{padding:2px 3px; line-height:10px; width:7px; text-align:center;/* border-radius:2px;*/ background:#fff; cursor:default; /*display:block; float:left;*/ font-size:10px; border:1px solid #fff; margin:0px 0 0px 0px; }
a.mid-letter{text-decoration:none !important; cursor:pointer;}

.big-letter{padding:0px 2px 0px 2px; text-indent:0; /*border-radius:2px;*/ background:#fff; cursor:default; /*display:block; float:left;*/ border:1px solid #fff; margin:0px; font-family:Tahoma, Geneva, sans-serif; vertical-align:bottom; }
.box .list .item .big-letter{ margin:0px 0 0px 5px; }

.note-frame{padding:10px 10px 15px 10px; margin-bottom:15px; text-align:center; border:1px solid #ccc;}
.green-note-frame{border-color:#01970c;}
.red-note-frame{border-color:#c20000;}
.green-note-frame p{color:#01970c; margin-bottom:10px;}
.red-note-frame p{color:#c20000; margin-bottom:10px;}

.stav-a, .stav-green {color:#01970c; border-color:#01970c;}
.stav-a-solid, .stav-green-solid{color:#fff !important; background:#54c404; border-color:#54c404;}
.stav-z, .stav-red{color:#d13e3e; border-color:#d13e3e;}
.stav-z-solid, .stav-red-solid{color:#fff !important; background:#d13e3e; border-color:#d13e3e;}
.stav-p, .stav-orange{color:#7bbe3d; border-color:#7bbe3d;}
.stav-p-solid, .stav-orange-solid{color:#fff; background:#7bbe3d; border-color:#7bbe3d;}
.stav-u, .stav-blue{color:#1d7ccb; border-color:#1d7ccb;}
.stav-u-solid, .stav-blue-solid{color:#fff !important; background:#1d7ccb; border-color:#1d7ccb;}
.stav-u, .stav-black{color:#1d7ccb; border-color:#000;}
.stav-u-solid, .stav-black-solid{color:#fff !important; background:#000; border-color:#000;}
.stav-gray{color:#828282; border-color:#828282;}
.stav-gray-solid{color:#000 !important; background:#aeaeae; border-color:#aeaeae;}





/* predpis detail */
p.important-note{color:#91877a; background:#f7e3cd; padding:4px 0;}

/* mc */
.mc {background:#fff; padding: 15px 20px 15px 20px;}

/* ~~~~~~~~   BOXES   ~~~~~~~~~~ */
.box{padding:0 0px 0 0px; background:#fff;}
	.box > .cell{padding:12px 20px 20px 20px;}
	.box h2{font-size:1.7em; color:#000; font-weight:bold; }
	.box h2 a{color:#000 !important;}

/* box designs */
.box-white{background:#fff;}
	.box-white .cell{}
	.box-white h2{}
	.box-white h2 a{}
	.box-white p{}
	.box-white img{}
	.box-white.border{border:1px solid #e9e9e9;}
	.box-white hr{border-color: #e9e9e9}

.box-green{background:#cae5b2; border:1px solid #a8c791;}
	.box-green h2{}
	.box-green h2 a{}
	#main .box-green input.textfield{ border:1px solid #a8c791}
	.box-green p{}
	.box-green img{}

.box-green-1{background:#cae5b2;}
	#main .box-green-1 input.textfield{ border:1px solid #a8c791}
	.box-green-1.border{border:1px solid #a8c791;}
	.box-green-1 hr{border-color: #a8c791}

.box-transparent{background:none;}
	.box-transparent .cell{padding:0px 20px 20px 20px;}
	.box-transparent h2{}
	.box-transparent h2 a{}
	.box-transparent p{}
	.box-transparent img{}

.box-plain{background:none;}
	.box-plain > .cell{padding:0px 0px 0px 0px;}

.box-blue{background:#d8edf5;}
	.box-blue h2{}
	.box-blue h2 a{}
	.box-blue p{}
	.box-blue img{}
	.box-blue.border{border:1px solid #c0dee9;}
	.box-blue hr{border-color: #c0dee9}

.box-blue-2{background:#2485bf;}
	.box-blue-2 h2{color:#fff;}
	.box-blue-2 h3{color:#9bc5e0;}
	.box-blue-2 h2 a{color:#fff;}
	#main .box-blue-2 p{color:#fff;}
	.box-blue-2 a{color:#fff !important;}
	.box-blue-2 a.more {background-position: right -2920px;}
	.box-blue-2 img{}
	.box-blue-2 hr{border-color:#7ab2d6;}
	.box-blue-2.border{border:1px solid #1b78ae;}
	.box-blue-2 hr{border-color: #1b78ae}

.box-gray{background:#eaeaea;}
	.box-gray h2{}
	.box-gray h2 a{}
	.box-gray p{}
	.box-gray img{}
	.box-gray.border{border:1px solid #dcdcdc}
	.box-gray hr{border-color: #dcdcdc}

.box-gray2, .box-gray-2{background:#f6f6f6;}
	.box-gray2 h2{}
	.box-gray2 h2 a{}
	.box-gray2 p{}
	.box-gray2 img{}
	.box-gray2.border,.box-gray-2.border{border:1px solid #e8e8e8}
	.box-gray-2 hr{border-color: #e8e8e8}



.box-img-wrap img{margin-bottom:10px;}

.box-img-wrap img{margin-bottom:10px;}
.box-image-crop {overflow:hidden; text-align:center;}

.border-green > .cell{ padding:11px 19px 19px 19px;}

.free-trial-banner{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 20px;
    padding: 5px 5px 10px;
    text-align: center;
	border:1px solid #d31842; padding: 10px 5px 15px; color:#512121; background:#f8e4e8; margin-bottom:15px;
}

.box-micro-rozdil{margin-bottom:20px; float:left; width:585px/*472px*/; /*background-color:#D8EDF5; border:1px solid #b1d9e8;*/}
	.box-micro-rozdil > .cell{padding:20px 20px 20px 20px;}
.box-micro-duvody{margin-bottom:20px; float:right; width:360px /*472px*/;}
	.box-micro-duvody > .cell{padding:20px 20px 20px 20px;}
	.box-micro-duvody h3{margin-bottom:0px; padding-right:20px; text-indent:-20px; left:20px; position:relative;}
	.box-micro-duvody p{padding-left:17px; font-size:1.2em; line-height:1.4em; color:#989898; margin-bottom:3px;}
.box-micro-najdete-1{width:570px; float:left;}
	.box-micro-najdete-1 > .cell{padding:10px 15px 10px 0;}
	.box-micro-najdete-1 h2{color:#BA0041; }
.box-micro-najdete-2{width:320px; float:right;}
	.box-micro-najdete-2 > .cell{padding:10px 0 15px 0;}
	.box-micro-najdete-2 h2{color:#BA0041;}
.box-micro-najdete-3{clear:both; background-color:#e1f8d0; border:1px solid #a8c791;}
	.box-micro-najdete-3 > .cell{padding:20px 20px 10px;}
	.box-micro-najdete-3 h2{font-size:2.2em;}
	#main .box-micro-najdete-3 ul{list-style:none; margin-left:0; }
	.box-micro-najdete-3 li{color:#555; background: url("../img/design/bg-icos-big.png") no-repeat scroll 0 -4781px; padding-left:25px; }
	.box-micro-najdete-3 li strong{font-size:1.2em; color:#000;}


/* product */

.product-list-item{padding:20px 20px 25px; }
.product-list-item img{/*margin-bottom:10px; */margin:0 20px 10px 0; border:1px solid #e8e8e8;background:#fff; padding:2px; float:left;}
/*.product-list-item h2 + img{margin:0 20px 10px 0; float:left;}*/
.product-list-item h2{margin-bottom:10px; font-size:2.4em;}
.product-list-item h2 a{}
.product-list-item p{}
.product-list-item p.price{ font-weight:bold;}
.product-list-item .button{}

.product-list-item .column:last-child{padding-right:0;}

p.free-trial-banner span {font-size: 1.4em; line-height: 1.5em; }
.free-trial-banner a{color:#000;text-decoration:none !important;}
/*.free-trial-banner a span{color:#006BC6;}*/

/* filter box */
.filter-box h3 { color: #b6b6b6; font-size: 1.4em; font-weight: normal; margin: 0 0 0px; text-transform: uppercase; padding:0 0 5px 0; /*border-bottom:5px solid #ececec;*/ }
.filter-box .box-content{background:#ececec; padding:5px 10px 10px;}
.filter-box  ul {  margin: 0 0 0px; }
.filter-box  ul li {  line-height: 1.4em; padding-left:0;  list-style: none outside none;  margin-bottom: 2px !important; }
.filter-box  ul li.on { }
.filter-box  ul li a { background: url("../img/design/icos-mini.png") no-repeat scroll 0 -507px transparent !important; display: inline-block; padding-left: 20px !important; }
.filter-box  ul li.on a, .filter-box  ul li a:hover { background-position: 0 -587px !important;  text-decoration: none; }
.price-range-wrap{margin-bottom:5px;}

.box .kategorie-head{ font-size:1.4em; /*margin-bottom:5px;*/ margin-top:1px; color:#c42152;}

.footer{background:#d8d8d8; border-top:1px solid #cfcfcf;}
.footer-white{background:#fff; border-top:0;}
.footer-line{background:#fff; border-top:1px solid #e3e3e3;}
#main .box .footer-white{padding:0px 20px 10px 5px; margin: 0 -19px -19px; background:#fff}

#main .box .ui-tabs .footer nav.footer{background:#fff; margin-right:0; margin-left:0; border:0; padding-right:0;}
#main .box .ui-tabs .footer{padding-right:10px;}
.tabs-design-3 .tab-pane{display:none;}

.box .footer{margin:0 -20px -20px -20px; padding:4px 15px 5px 5px;}


.newsletter-textfield {width:255px;}
.newsletter-button{width:175px;}
.layout-2-col .layout-col-1 .newsletter-textfield {width:170px;}
/*.layout-2-col .layout-col-1 .box-img-wrap {overflow:hidden;}*/
.box-img-wrap {overflow:hidden;}

ul.tag-list { margin: 0; padding: 0 0 15px; font-size:1.1em; }
.box ul.tag-list { padding: 0 0 0px; }
ul.tag-list li { display: inline; line-height: 17px; list-style: none outside none; padding: 0 8px 0 0;}
ul.tag-list-bul {}
ul.tag-list-bul li{padding-left:13px; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -764px; margin-left:5px;}

#main .ico-lock{ background: url(../img/design/bg-bulls-icos.png) no-repeat 0 -677px; padding-left: 15px;}
#main .ico-unlock{ background: url(../img/design/bg-bulls-icos.png) no-repeat 0 -3845px; padding-left: 15px;}
#main .ico-discussion{ background: url(../img/design/bg-bulls-icos.png) no-repeat 0 -285px;}
/*#main .ico-dots{ background: url(../img/design/bg-bulls-icos.png) no-repeat 0 -1970px; padding-left:15px;}*/

.box-micro-contact{}
.box-micro-contact h2{margin-bottom:10px;}
.box-micro-contact h3{margin-bottom:10px; font-weight:normal;}
.box-micro-contact p{margin-bottom:9px; font-size:1.2em;}
.box-micro-contact table{margin-bottom:0px;}
.box-micro-contact table tr{}
.box-micro-contact table tr td{vertical-align:top; padding-right:20px; padding-bottom:7px;}
.box-micro-contact .button{margin:0px 0 0px 0; display:inline-block;}

/* ~~~~~~~~   PAGING   ~~~~~~~~~~ */

/* ~~~~~~~~   DISCUSSION /based on dau/   ~~~~~~~~~~ */

.discussion-head{clear:both;/* border-top:1px solid #d7d7d7;*/ background:#f1f1f1; margin:20px 0 0 0; padding:20px 10px 20px 20px;}
.discussion-head h3{text-transform:uppercase; font-weight:normal; color:#000; font-size:1.6em; margin:0px; padding-left:18px; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -282px;}
.discussion-head h3 span{text-transform:none; color:#7e7e7e; font-size:0.8em; }

#discussion-wrap{margin:0 0 15px 0;}
	#discussion-wrap .comment-item{padding:15px 0 0 30px; margin:15px 0 0 0px; border-top:1px solid #eaeaea;}
	#discussion-wrap img{position:absolute; margin:0px 0 0 -30px;}
	#discussion-wrap h4{margin-bottom:0px; font-size:1.3em; font-weight:bold; color:#4e4d4d;}
	#discussion-wrap h4 a{color:#000;}
	#discussion-wrap time{font-size: 1.2em; color:#949494; margin:0 5px 10px 0px; line-height:14px; }
	#discussion-wrap p{font-size:1.3em; line-height:1.4em; margin-bottom:8px;}
	#discussion-wrap div.article-props{ width:100%;}
	#discussion-wrap div.article-props p{font-size: 1.2em;color:#000; line-height:14px; font-weight:normal; padding:0 0 0px 0px;float:left; margin:0 7px 10px 0px;}
	#discussion-wrap div.article-props p a{}
	#discussion-wrap .comment-item .cell{padding:0 0 0 10px; background:url(../img/dots-ver-2.png) repeat-y 0px 0;}
	#discussion-wrap .comment-item .comment-item{margin-left:0;}
	#discussion-wrap a.expand {background:url(../img/design/bg-bulls-icos.png) no-repeat right -2561px; padding-right:15px;}
	#discussion-wrap a.comment {padding-left:15px; font-size:1.2em; /*color:#000 !important; text-decoration:underline;*/ background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -1184px; }
	#discussion-wrap a.comment:hover{/*text-decoration:none;*/}

.comment-form-box{margin-top:20px; margin-bottom:15px; }
	.comment-item .cell .comment-form-box{margin-left:10px;}
		.comment-form-box .cell{padding:20px 10px 10px 10px !important; margin-bottom:0; background:#f1f1f1 !important;}
			.comment-form-box .cell .cell{border:0;}
			.comment-form-box .f-head{}
				.comment-form-box .f-head h5{float:left; font-size:1.4em; font-weight:normal; margin-bottom:0px; text-transform:uppercase;}
				.comment-form-box .f-head .close-button{ float:right; display:block; width:19px; height:19px; margin: -3px 0px 0 0; background: url(../img/design/close-but.png) no-repeat 0 0 ;}
				.comment-form-box .f-head .close-button span{display:none;}
			.comment-form-box label{font-size:1.3em; color:#383838; }
			.comment-form-box label.invalid{font-size:1.3em; color:#B92525; padding:0; display:block; clear:both; margin:-7px 0 10px 0; }
			.comment-form-box input, .comment-form-box textarea{margin:5px 0 10px 0;}
			.comment-form-box .col-1{float:left; width:50%;}
			.comment-form-box .col-2{float:left; width:50%; background:url(../img/design/line-vertical-180.png) no-repeat 0 0; height:210px;}
			.comment-form-box .col-1 .cell{padding:0 15px 0 0px !important;}
			.comment-form-box .col-2 .cell{padding:0 10px 0 16px !important;}



/* ~~~~~~~~   GALLERY   ~~~~~~~~~~ */
.gallery, .article-gallery-wraper{margin-bottom:15px;}
.thumbnail{margin:0 8px 10px 0; height:82px; float:left;}
	.thumbnail img{margin:0; padding:0 0 0 0; border:0;}
	.thumbnail a{margin:0; padding:0; border:0;}

/* ~~~~~~~~   ARTICLES  ~~~~~~~~~~ */

.category-square{font-size:1.2em; line-height:1.2em; color:#fff; height:50px; width:70px; float:left; margin:-5px 0 0 -85px; padding-top:20px; text-align:center; background:#1d7ccb;}
.category-square-single{padding-top:30px ;height:40px;}

/* ~~~  articles  list  ~~~ */

.article{}
	.article .list{margin-left:0;}
	.article .list .item{ font-size: 1em; list-style: none outside none; margin: 0 0 10px; /*margin: 0 0 20px;*/ padding-left: 0px;}
	.article .list  h1{/*margin-top:13px;*/}
	.article .list  div.list-tools{}
	.article .list .item h2{font-size: 1.8em; font-weight:normal; margin: 0 0 0px; line-height:1.3em;}
	.article .list .item h3{font-size: 1.3em; font-weight:normal; margin: 0 0 0px; line-height:1.3em;}
	.article .list .item img{margin-top:7px;}
	.article .list .item .toolbar{padding:0; margin:-2px 0 0 0;}
	.article .list .item .toolbar ul{padding:0; margin:0;}
	.article .list .item p{ /*margin-bottom:0px; clear:both; */}
	.article .list div.list-tools{float: right; text-align: right; padding:4px 10px 6px 10px; background:none;}
	.article .list .a-header {border-bottom: 1px solid #E9E9E9;  margin: -20px -20px 15px; padding: 10px 0 0 85px;}

#main .article .list .props {margin-bottom: 0px; }

.article .list .item .footer{background:#f5f5f5; border:0; margin:0 0 15px 0;}
.article .list .item .footer > .cell{padding:5px 5px 5px 5px;}
.article .list .item .footer .box{background:none; border-left:1px solid #fff;}
.article .list .item .footer .box > .cell{padding:0 0 0px 10px;}
.article .list .item .footer .box h2{font-size:1.2em; margin-bottom:5px;}
.article .list .item .footer p{font-size:1.2em; margin-bottom:0px;}
.article .list .item .footer .box ul{padding-bottom:0;}
.article .list .item .footer .box ul li{padding-bottom:0; font-size:1em;}
.article .list .item .footer .box ul li a{color:#777 !important; text-decoration:none;}
.article .list .item .footer .box ul li a:hover{text-decoration:underline;}
.article .list .item .footer .first-box{border:0;}
.article .list .item .footer .first-box > .cell{padding-left:0;}

.article .situacie-list .item{margin-bottom:10px;}
.article .situacie-list .item h2{font-size:1.8em; margin-bottom:0px; line-height:1.4em;}
.article .situacie-list .item .props{clear:both; margin-bottom:5px;}
.article .situacie-list .item p{margin-bottom:15px;}
.article .situacie-list .item ul.tag-list-bul li{padding-left:10px; margin-right:3px;}
.article .situacie-list .item ul.tag-list-bul li.first-child{background:none; padding-left:0;}

/* situacie filter */
.body-filter-wrap .side-menu-2{float:left; margin-right:35px;}
.situacie-filter-wrap {}
.filter-lists-wrap{margin-left:200px;}
.situacie-filter-wrap .button-wrap {clear:both; text-align:center;}

/* author list */
.author-list {}
.author-list .item{margin:0 0 15px 0;  /*border-top: 1px solid #E7E7E7;*/}
#main .author-list .item .cell{padding:5px 0 0 0;}
.author-list .item .img-wrap{width:125px; float:left;}
.author-list .item .img-wrap img{margin-bottom:10px;}
.author-list .item .txt-wrap{float:left; width:550px;}
.author-list .item .txt-wrap h2{margin-bottom:7px; font-size:1.8em; line-height:1.3em; /*color:#006BC6;*/}
.author-list .item .txt-wrap h2 a{color:#006BC6;}
.author-list .item .txt-wrap p{margin-bottom:10px;/*line-height:1.4em;*/}
#main .author-list .item a.button{padding:2px 10px 0px !important;}
.author-list .item .footer {clear:both;}
.author-list .item ul{list-style:none; margin-bottom:5px;}
.author-list .item ul li{background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -764px transparent;
    display: inline;
    font-size: 1em;
    line-height: 17px;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding-left: 13px;}
.author-list .item ul li a{color: #006BC6 !important; text-decoration: none;}
.author-list .item ul li a:hover{text-decoration: underline;}

#main .article .list .paging ul li a {font-size:1em;}
#main .article .list .paging ul li a.on {font-size:1.2em;}

.period-select{margin-bottom:9px;}
.period-select .prev{float:left; display:block; width:12px; height:20px; text-indent:-999em; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -603px;}
.period-select .next{float:left; display:block; width:12px; height:20px; text-indent:-999em; background:url(../img/design/bg-bulls-icos.png) no-repeat 3px -455px;}
.period-select .month-wrap{float:left;}
.period-select .year-wrap{float:left; margin-left:5px;}

#main .udalosti-list .footer{margin-top:25px;}
/* #main .udalosti-list .props .bull-l{white-space:nowrap;}*/
#main .udalosti-list .item .footer{margin-top:10px;}
.udalosti-list h2{margin-bottom:10px; font-size:1.4em; font-weight:normal; margin-bottom:5px;}
#main .udalosti-list .item{margin-bottom:10px;}
#main .udalosti-list .item h3{font-size:1.8em; }
#main .udalosti-list .item .toolbar{margin: 5px 0 0 ;}

.highlight-search{background:#cae5b2; color:#000;}

/* ~~~  articles  detail  ~~~ */
	.article .detail .props{margin-top:0px; margin-bottom:15px;}
	.article .detail .props p{margin-bottom:0px;}
	.article .footer {padding: 4px 15px 5px 5px; margin:0 -20px -20px -20px;}
	.article .detail h1{}
	.article .detail .toolbar { background: none; float: right; margin-bottom: 0; margin-top: 0px; padding: 0 20px 0 0; width: 400px; }

.a-header {  border-bottom: 1px solid #E9E9E9; margin: -20px -20px 15px;  padding: 10px 0 0 85px; }

.floating-area{float:right; width:215px; margin-left:15px; margin-bottom:15px;}
.floating-area .box > .cell{padding:10px 10px 10px 10px;}
.floating-area .box .footer{margin:0 -10px -20px;}
.floating-area .box h2 {font-size:1.3em; margin-bottom:5px;}

.author{}
.author .list {  border-top: 1px solid #E7E7E7; margin: 0; padding: 10px 0 0; }
.author .list .item { float: left; font-size:1.3em;  line-height: 1.4em; list-style: none outside none; padding-left: 70px; width: 160px; margin-bottom:0; }
.author .list .item a { color: #012958; }
.author .list .item img { float: left; margin-bottom: 15px; margin-left: -70px; }

ul.related{list-style:none; margin:0 0 0 0; }
ul.related li{font-size:1.1em; padding-left:10px; background:url(../img/design/bg-bulls-icos.png) no-repeat 0 -764px;}
ul.related li a{}
ul.related li h3{font-size:1em; margin-bottom:0;}
ul.related li p{font-size:1em;}

.platnost-select{position:relative;}
.platnost-select p{ cursor:pointer; padding:3px 5px 3px 10px; margin:0; background:#eb2a63; width:/*170px*/200px; color:#fff;}
.platnost-select-blue p{background:#167fd7;}
.platnost-select-green p{background:#7ac043;}
.platnost-select-gray p{background:#bfbfbf;}
.platnost-select p span{ background: url(../img/design/bg-icos.png) no-repeat 0px -3683px; display:block; width:12px; height:20px; float:right; text-indent:-999em; }
.platnost-select .dropdown-wrap{position:absolute; display:none; right:0; background:#fff /*#f8447b*/; /*border:1px solid #f8447b; border-top:0;*/ /*padding:5px 10px 5px 10px;*/ margin-right:/*25px*/0; width:/*170px*/215px;}
.platnost-select-blue .dropdown-wrap{border-color: #167fd7; /*background:#4ea3eb;*/}
.platnost-select-green .dropdown-wrap{border-color: #7ac043; /*background:#9dd670;*/}
.platnost-select-gray .dropdown-wrap{border-color: #bfbfbf; /*background:#d1d1d1;*/}
.platnost-in:hover .dropdown-wrap{display:block;}
.platnost-select .dropdown-wrap ul{list-style:none; margin:0;}
.platnost-select .dropdown-wrap ul li{color:#fff; background-color:#eb2a63; padding:2px 10px 2px 10px;}
.platnost-select .dropdown-wrap ul li:first-child{}
.platnost-select .dropdown-wrap ul li a{color:#fff;}
.platnost-select span.ico-info{ margin:/*-27px*/0 0 0 0; background: url(../img/design/bg-icos.png) no-repeat 0px -3615px; display:block; width:15px; height:15px; float:right; text-indent:-999em; }
.platnost-select-blue span.ico-info{background: url(../img/design/bg-icos.png) no-repeat 0px -5175px;}
.platnost-select-green span.ico-info{background: url(../img/design/bg-icos.png) no-repeat 0px -50865px;}
.platnost-select-gray span.ico-info{background: url(../img/design/bg-icos.png) no-repeat 0px -5175px /*-5255px*/;}

.platnost-select-uz-neplatne p{color:#333 !important; background-color:#bfbfbf;}
.platnost-select-este-neplatne p{color:#b01343 !important; background-color:#bfbfbf;}

.platnost-select .dropdown-wrap ul li.platnost-uz-neplatne,
.platnost-select .dropdown-wrap ul li.platnost-uz-neplatne a{color:#333 !important; background-color:#bfbfbf; }

.platnost-select .dropdown-wrap ul li.platnost-este-neplatne,
.platnost-select .dropdown-wrap ul li.platnost-este-neplatne a{color:#b01343 !important; background-color:#bfbfbf; }


.attachment-box{}
.attachment-box > .cell{padding-top:20px;}
.attachment-box .toolbar{list-style:none; margin:0 -20px 0 0; padding:0; background:none;}
.attachment-box .toolbar li{ margin:0 0 0 2px; float:left;}
.attachment-box .toolbar li a{display:block; width:20px; height:20px; text-indent:-999em;  background-image:url(../img/design/icos-detail.png); background-repeat: no-repeat;}
.attachment-box h2{border-bottom:1px solid #e3e3e3; margin:-20px -20px 15px; background-image:url(../img/design/icos-detail.png); background-repeat: no-repeat; font-size:1.5em; font-weight:bold; padding:10px 300px 11px 55px;}

.ico-sq-20-situation a{background-position: 0 -718px;}
.ico-sq-20-situation a:hover{background-position: 0 -758px;}
.ico-sq-20-download a{background-position: 0 -354px;}
.ico-sq-20-download a:hover{background-position: 0 -504px;}
.ico-sq-20-paragraf a{background-position: 0 -425px;}
.ico-sq-20-paragraf a:hover{background-position: 0 -575px;}
.ico-sq-20-judikat a{background-position: 0 -460px;}
.ico-sq-20-judikat a:hover{background-position: 0 -610px;}
.ico-sq-20-book a{background-position: 0 -389px;}
.ico-sq-20-book a:hover{background-position: 0 -539px;}
.ico-sq-20-article a{background-position: 0 -868px;}
.ico-sq-20-article a:hover{background-position: 0 -908px;}
.ico-sq-20-oao a{background-position: 0 -1170px;}
.ico-sq-20-oao a:hover{background-position: 0 -1210px;}
.ico-sq-20-serial a{background-position: 0 -1018px;}
.ico-sq-20-serial a:hover{background-position: 0 -1058px;}

.ico-sq-40-situation{background-position: 0 -650px;}
.ico-sq-40-paragraf{background-position: 0 -182px;}
.ico-sq-40-judikat{background-position: 0 -91px;}
.ico-sq-40-book{background-position: 0 0px;}
.ico-sq-40-download{background-position: 0 -273px;}
.ico-sq-40-article{background-position: 0 -800px;}
.ico-sq-40-oao{background-position: 0 -1102px;}
.ico-sq-40-serial{background-position: 0 -950px;}

/*-----*/

.article .list .list-toolbar, div.list-tools{float: right; text-align: right; padding:4px 10px 6px 10px; background:#fff; margin-bottom:0;}
.article .list .list-toolbar{ padding:0px 10px 6px 10px; margin-top:-12px;}
.article .list .list-toolbar p, div.list-tools p {color:#777; font-size: 1.2em;margin: 0 0;}
.article .list .list-toolbar form label, div.list-tools form label{display:block; float:left; margin:0 5px 0 0; padding-top:3px;}
.article .list .list-toolbar ul, div.list-tools ul{display:inline; margin-left:0;}
.article .list .list-toolbar ul li, div.list-tools ul li { /*color:#7b7b7b;*/ display:inline; font-size: 1.1em; margin-left: 5px;}
.article .list .list-toolbar ul li a, div.list-tools ul li a{/*color:#7b7b7b;*/ background: url("../img/design/bg-icos.png") no-repeat scroll 0 -2255px transparent; padding-bottom:3px; padding-left: 20px; }
.article .list .list-toolbar ul li.on a, div.list-tools ul li.on a{background-position:0 -2381px; /*color:#7b7b7b;*/}
.article .list .list-toolbar ul li.off, div.list-tools ul li.off {opacity:0.3;}
.article .list .list-toolbar ul li.off a, div.list-tools ul li.off a{color:#000; text-decoration:none; cursor:default;}

.box .article .list {margin: 0 0 5px 0; }
.box .article .list .item { font-size: 1em; list-style: none outside none; margin: 0 0 10px 0; padding-left: 0px; }
.box .article .list li.top {padding-bottom:7px; border-bottom:1px solid #78bf41;}
.box .article .list li.top h3 {font-size: 1.4em; font-weight:bold; }
.box .article .list .item h3, .box .article .list .item h4 {font-size: 1.3em; font-weight:normal; margin: 0 0 0px; line-height:1.3em; color:#000;}
.box .article .list .item h3 a {}
.box .article .list .item p {color:#777; font-size: 1.2em; line-height: 1.6em; margin-bottom: 0px;}

/*ths*/
.box .article .list-w-thumbs { margin: 5px 0 0 0;}
.box .article .list-w-thumbs .item {clear: left; font-size: 1em; list-style: none outside none; margin: 0 0 12px; padding-left: 65px; }
.box .article .list-w-thumbs .item h3 { /*float: left;*/ font-size: 1.3em; margin: 0 0 3px;}
.box .article .list-w-thumbs .item h3 a { }
.box .article .list-w-thumbs .item p {color: #858484; font-size: 1.1em; line-height: 1.4em; margin-bottom: 3px;}
.box .article .list-w-thumbs .item p.article-props{clear:none;}
.box .article .list-w-thumbs .item img { float: left;  margin-left: -65px; }
.box .article .list-w-thumbs .item .button {margin-right:0; }

.box .article .list .item p.intro {border-bottom: 1px solid #DCDCDC; color: #5F6168; padding-bottom: 10px;}

/* produktove balicky */
.prods-packs-list{margin:0 0 25px 0;}
	.prods-packs-item{width:220px; float:left; margin:0 15px 15px 0;  background:#f4f4f4;}
	.prods-packs-item .cell{padding:10px 15px 20px 15px;}
	.prods-packs-item .txt-wrap{min-height:230px;}
	.prods-packs-item h2{margin:0 0 5px 0; padding:2px 0 12px 30px; font-size:1.3em; font-weight:bold; background:url(../img/design/bg-h-priklad-2.png) no-repeat 0 -13px;}
	.prods-packs-item h2 a{}
	.prods-packs-item p{font-size:1.1em; }
	.prods-packs-item p.price{ text-align:center; padding:5px 0 0 0; margin-bottom:10px; font-size:1.3em; color:#000; border-top:1px solid #dedede;}
	.prods-packs-item a.button{margin:0 0 15px 50px;}

/* zoznam clankov (markup zo zbierky) */
#main .articles-list{margin:0 0 15px 0; clear:both;}
#main .articles-list-item{margin-bottom:15px;  clear:both; /*padding-bottom:15px;*/}
#main .articles-list li{font-size:1em; list-style:none; margin:0 0 10px 0; position:relative; zoom:1;}
#main .articles-list li h3{font-weight:normal; margin-bottom:0; font-size:1.3em; line-height:1.3em;}
#main .articles-list-item h2{font-size:1.6em; font-weight:normal; padding-left:0px; margin-bottom:5px; /*color:#000;*/}
#main .articles-list-item h2 a{/*color:#000;*/}
#main .articles-list-item:hover h2 a, #main .articles-list-item .hover h2 a,
#main .articles-list-item:hover h3 a, #main .articles-list-item .hover h3 a
{}
#main .articles-list-item h2 a:hover,
#main .articles-list-item h3 a:hover
{text-decoration:underline;}

#main .articles-list-item h3{ font-size: 1.4em; font-weight: normal; margin-bottom: 5px; padding-left: 0px;}
#main .articles-list-item h3 a{}
#main .articles-list li h4{margin-bottom:3px; font-size:1.3em;}
#main .articles-list-item p.articles-props, #main p.footer-props{color:#A8A8A8; margin:0px 0 0px 0px; font-size:1.2em;}
#main .articles-list-item p{margin:0px 0 0 0px}
#main .articles-list-item a.more{float:right; font-size:1.2em;}
#main .articles-list-item a.more:hover{}
#main p.article-props{font-size:1.2em; color:#777; margin-bottom:5px;}
#main p.a-list-props {font-size:1.2em; color:#777; margin-bottom:5px;}
#main .articles-list-bulls li{padding-left:10px; background:url(../img/design/bg-icos.png) no-repeat 0 -1529px;}
/* zoznam clankov (zo zbierky) end */

/* article detail */
.mc .header{border-bottom:1px solid #e9e9e9; margin:-20px -20px 20px -20px; padding:10px 0px 0 85px;}
.mc .header .article-category { color: #8A8A8A; font-size: 1.2em; margin: 0; }
.mc .header .article-category a{ color: #8A8A8A !important;}
/*.layout-1-col .layout-col-1 .mc .header  h1 {float: left; line-height:1.1em; max-width:700px;}*/


/* box articles list bck old */
/*.box .articles-list {margin: 0 0 5px 0; }
.box .articles-list li { font-size: 1em; list-style: none outside none; margin: 0 0 10px; padding-left: 0px; }
.box .articles-list li.top {padding-bottom:7px; border-bottom:1px solid #78bf41;}
.box .articles-list li.top h3 {font-size: 1.4em; font-weight:bold;}
.box .articles-list li h3, .box .articles-list li h4 {font-size: 1.3em; font-weight:normal; margin: 0 0 3px; line-height:1.3em;}
.box .articles-list li h3 a {}
.box .articles-list li p {color: #858484; font-size: 1.1em; line-height: 1.4em; margin-bottom: 3px;}

.box .articles-w-thumbs-list { margin: 5px 0 0 0;}
.box .articles-w-thumbs-list li { clear: left; font-size: 1em; list-style: none outside none; margin: 0 0 12px; padding-left: 65px; }
.box .articles-w-thumbs-list li h3 { float: left; font-size: 1.2em; margin: 0 0 3px;}
.box .articles-w-thumbs-list li h3 a { }
.box .articles-w-thumbs-list li p {color: #858484; font-size: 1.1em; line-height: 1.4em; margin-bottom: 3px;}
.box .articles-w-thumbs-list li img { float: left;  margin-left: -65px; }

.box .articles-list li p.article-intro {border-bottom: 1px solid #DCDCDC; color: #5F6168; padding-bottom: 10px;}*/
/* bck old end*/

/* featured article*/
.feat-article{ padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.feat-article img{margin:0 15px 10px 0; float:left; border:1px solid #dfdfdf;}
.feat-article h3{font-size:1.6em; color:#200d00; font-weight:normal; margin-bottom:2px;}
.feat-article h3 a{color:#006BC6; }
.feat-article h2{font-size:1.6em; font-weight:normal; padding:0; margin:0; margin-bottom:3px; text-transform:none; border:none; background:none; width:auto;}
.feat-article h2 a{color:#006BC6;}
#main .feat-article .props{color:#858484; font-size:1.1em; line-height:1.5em; margin:0;}
#main .feat-article .intro p {color:#000; font-size:1.2em; line-height:1.5em; margin:0 0 10px 0;}
.feat-article .intro ul {color:#000; font-size:1.2em; line-height:1.5em; margin:0 0 10px 0;}
/*
.feat-article .article-txt{padding:13px 10px 0 0;}
.feat-article .article-txt h2 {background:none; border:0; padding:0; margin:0 0 5px 0; text-transform:none; font-size:1.7em; font-weight:bold;}
.feat-article .article-txt h3,
.feat-article .article-txt h4,
.feat-article .article-txt h5 {margin:0 0 5px 0;}
*/

ul.spinner{display:block; width:15px; margin:0 0 0 -1px; float:left; background:#ccc;}
	ul.spinner li {display:block; width:15px; height:11px; margin:0 0 -1px 0/*0 0 6px 0*/; cursor: default;}
	ul.spinner li a{display:block; width:15px; height:11px; outline:none; text-indent:-9999em; cursor: default; background:url(../img/design/bg-icos.png) no-repeat 0 0;}
	ul.spinner li a span{display:none;}
	ul.spinner li.spin-less { margin-bottom:0;}
	ul.spinner li.spin-more a{background-position:0px -2994px;}
	ul.spinner li.spin-less a{background-position:0px -3016px;}
	ul.spinner li.spin-more a:hover{background-position:0px -3038px;}
	ul.spinner li.spin-less a:hover{background-position:0px -3060px;}



/* ~~~~~~~~   DCAT  ~~~~~~~~~~ */

/* user stuff */
#user-specials{ margin:7px 0 -50px 0px; clear:both;}
#user-specials .layout-col-1{overflow:visible; width:960px; margin:0 auto;}
#user-specials .layout-col-1 .cell{}

ul.account-menu li .dropdown-wrap{position:absolute; display:none; z-index:9000; width:150px; padding:5px 10px 5px 10px; background:#ccc; box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
ul.account-menu li:hover > .dropdown-wrap, ul#account-menu li.hover > .dropdown-wrap{display:block;}
ul.account-menu li .dropdown-wrap ul{margin:0;}
ul.account-menu li .dropdown-wrap h2{font-size:1em; font-weight:normal; /*color:#fff;*/ background:#c5c5c5; margin:0 -10px 5px -10px; padding:3px 10px;}
ul.account-menu li .dropdown-wrap ul li{float:none; background:none;/*background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -1636px;*/ font-size:1em;  margin-left: 0; /*padding:0 0 2px 10px;*/}
ul.account-menu li .dropdown-wrap ul li.border-bottom{border-bottom:1px solid #e9e9e9; padding-bottom:3px; margin-bottom:3px; }
ul.account-menu li .dropdown-wrap ul li a{padding:0; color:#000;}


/* cart */
.cart{ float:right;}
	.cart .cart-mini{ float:right; margin-top:0px; text-align:right;}
	.cart .cart-mini .cell{padding:0!important; height:15px;}
	.cart .cart-mini a{display:block; width:10px; font-size:1.2em; margin-top:2px; padding:7px 0 6px 25px; line-height:1em; color:#fff !important; background:url(../img/design/icos-big.png) no-repeat -620px 2px;}
	.cart .cart-mini a:hover{text-decoration:none;}

	/* cart expanded */
	.cart .cart-expanded{position:absolute; margin:28px 0 0 -180px; background:#ccc; width:215px; z-index:100; box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
	.cart .cart-expanded .cell{padding:10px 15px 15px 5px; height:auto; background:none;}
	.cart .cart-expanded .item{clear:both; font-size:1em; line-height:1.4em; margin-bottom:5px;}
	.cart .cart-expanded .item .col-1{ float:left; padding-right:5px; width:25px; text-align:right;}
	.cart .cart-expanded .item .col-2{float:left; padding-right:5px; width:40px;}
	.cart .cart-expanded .item img{margin:0;}
	.cart .cart-expanded .item .col-3{float:left; width:120px;}
	.cart .cart-actions{clear:both; margin:10px 0 0 10px;}
	.cart .cart-actions .button{float:left; padding:3px 5px;}

/* toolbar */
.toolbar {/*background: #e7e7e7;*/ float: right; margin: 0px 0 25px; padding: 5px 10px 5px 10px; }
	.toolbar .cell{padding:0;}
	.toolbar .paging {float: left;}
	.box .toolbar a.prev, .box .toolbar a.next { background:url(../img/design/bg-bulls-icos.png) no-repeat 0 0; cursor: pointer; display: block; float: left; height: 22px; margin-top: 60px; width: 14px;}
	.box .toolbar a.next{background-position:0 0;}
	.box .toolbar a.prev{background-position:0 -66px;}
	.box .toolbar a.off {cursor: default; opacity: 0.3;}
.toolbar ul {list-style:none; margin-bottom:0;}
.toolbar ul li{display:inline; margin-left:15px;}

/* vecny register */

.alfa-wrap { background: url("../img/design/bg-gradient.png") repeat-x scroll 0 0 #F3F3F3; border: 1px solid #F0F0F0; margin-top:15px; }
.alfa-wrap h4 { margin: 5px 0 5px 10px; }
.alfa-wrap hr { border-color: #CCCCCC; margin: 5px 10px; }
ul.alfa-list {  margin: 0; padding: 0 0 5px 10px; }
ul.alfa-list li { background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -763px transparent; display: inline; list-style: none outside none; padding: 0 3px 0 11px; }
ul.vecny-register { margin: 15px 0 0; }
ul.vecny-register li { clear: both; color: #000000; font-size: 1.4em; font-weight: bold; list-style-image: none !important; list-style-type: none !important; margin-bottom: 0; padding-left: 10px; }
ul.vecny-register li a { color: #000000; }
ul.vecny-register li ul { border-top: 1px solid #EAEAEA; margin-bottom: 15px; margin-left: 0; padding-top:5px; }
ul.vecny-register li ul li {  background: url("../img/design/bg-bulls-icos.png") no-repeat scroll 0 -764px transparent; clear: none; color: #000000; font-size: 0.85em; font-weight: normal; margin-bottom: 0; margin-right: 2px; padding-left: 10px;}
ul.vecny-register li ul li a { color: #012958; }
ul.vecny-register li.on { background: none repeat scroll 0 0 transparent; clear: both; display: block; float: none; font-weight: bold; margin: 5px 0 0 -10px; width: 100%; }
ul.vecny-register li div { font-weight: normal; margin-top: 5px; }
ul.vecny-register a.up { background: url("../img/design/bg-bulls-icos.png") no-repeat scroll right -373px transparent; color: #8A8A8A; float: right; font-size: 0.8em; font-weight: normal; padding-right: 15px; }

/* Index */

/* promo box */
.promo-box-wrap{position:relative;}
.promo-box{height:294px; /*height:297px;*/ margin-bottom:30px; width:965px; background-color: #fff; background-repeat:no-repeat; background-position:0 0;}
.promo-box .cell{padding:30px 40px 0 0;}
.promo-box h2{text-align:right; font-size:3em; font-weight:bold; color:#000; margin-bottom:5px; font-family: 'AllerRegular', 'Trebuchet MS', Arial, Helvetica,;}
.promo-box p{text-align:right; font-size:1.6em; color:#989898; line-height:1.3em;}

.promo-box-wrap ul.navi{list-style:none; position:absolute;right:0; margin:1px 0 0px 0;}
.promo-box-wrap ul.navi li{display:inline; font-size:11px; line-height:1.1em; margin:0 0 0 -1px;}
.promo-box-wrap ul.navi li a{padding:0px 4px 0px 4px; background:#bcd6e1; color:#fff;}
.promo-box-wrap ul.navi li.on a{background:#2091d4;}
.promo-box-wrap ul.navi li a:hover{background:#2091d4; text-decoration:none;}

.promo-box-wrap .button{padding:5px 15px 5px !important; float:right; margin:0 0 0 0;}

.promo-box-wrap .promo-box-top {}
.promo-box-wrap .description{background:#1b77ae; padding:15px 20px 15px 20px; margin-bottom:30px; clear:both;}
#main .promo-box-wrap .button-wrap {border:1px solid #fff; border-top:0; margin-top:-36px; margin-right:20px; padding:0; float:right; height:40px; background:#fff;}
.promo-box-wrap .description .button{padding: 10px 25px !important;}
.promo-box-wrap .description h3{font-size:2.1em; margin-bottom:10px; font-family: 'AllerRegular', 'Trebuchet MS', Arial, Helvetica,; color:#fff;}
.promo-box-wrap .description p{font-size:1.3em; margin-bottom:0; line-height:1.4em; color:#fff; text-align:left; padding-top:10px; border-top:1px solid #418dbb;}
.promo-box-wrap .logo-h{background:url(../img/design/logo-magistr-blue.png) no-repeat 0 4px; padding:0px 0 5px 90px;}

.promo-box-microsite{position:relative; height:267px; z-index:1000;}
.promo-box-microsite h2{font-size:2.5em;}
.promo-box-microsite p.intro{font-size:1.7em;}
/*
.promo-box-wrap blockquote{background:#1b77ae; color:#fff; font-size:1em; position:absolute; bottom:0; padding:15px 20px 15px 20px; margin:0px -40px 0px 0px; clear:both;}
#main .promo-box-wrap .button-wrap {border:1px solid #fff; border-top:0; margin-top:-36px; margin-right:20px; padding:0; float:right; height:40px; background:#fff;}
.promo-box-wrap blockquote .button{padding: 10px 25px !important;}
.promo-box-wrap blockquote h1, .promo-box-wrap blockquote h3{font-size:2.1em; margin-bottom:10px; border-bottom:1px solid #418dbb; font-family: 'AllerRegular', 'Trebuchet MS', Arial, Helvetica,; color:#fff;background:url(../img/design/logo-magistr-blue.png) no-repeat 0 4px; padding:0px 0 15px 90px;}
.promo-box-wrap blockquote p{font-size:1.3em; margin-bottom:0; line-height:1.4em; color:#fff; text-align:left; padding:0px 0 0 0;}
*/
.kalendar-wrap{margin-bottom:20px;}

.promo-box-wrap .promo-box-bottom{background:#1b77ae; color:#fff; font-size:1em; position:absolute; bottom:0; width:925px; padding:15px 20px 15px 20px; margin:0px 0px 0px 0px; clear:both;}
#main .promo-box-wrap .button-wrap {border:1px solid #fff; border-top:0;  padding:0; float:right; position:absolute; top:163px; margin-right:0; right:0; height:43px; background:#fff;}
.promo-box-wrap .button{padding: 10px 25px !important; font-size:1.1em;}
.promo-box-wrap .promo-box-bottom h1, .promo-box-wrap  .promo-box-bottom h3{font-size:2.1em; margin-bottom:10px; border-bottom:1px solid #418dbb; font-family: 'AllerRegular', 'Trebuchet MS', Arial, Helvetica,; color:#fff; padding:0px 0 15px 0px;}
.promo-box-wrap .promo-box-bottom h1 span, .promo-box-wrap  .promo-box-bottom h3 span{display:block; float:left; height:35px; width:90px; text-indent:-999em; background:url(../img/design/logo-magistr-blue.png) no-repeat 0 1px; }
.promo-box-wrap .promo-box-bottom p{font-size:1.3em; margin-bottom:0; line-height:1.4em; color:#fff; text-align:left; padding:0px 0 0 0;}

.index-cols{}
.index-cols .col-1{float:left; width:300px;}
.index-cols .col-1 > .cell{}
.index-cols .col-2{float:right; width:665px;}
.index-cols .col-2 > .cell{padding-left:20px;}

.microsite-cols{}
.microsite-cols .col-1{float:left; width:585px;}
.microsite-cols .col-1 > .cell{}
.microsite-cols .col-2{float:right; width:380px;}
.microsite-cols .col-2 > .cell{padding-left:20px;}

.index-2-cols{}
.index-2-cols .col-1{float:left; width:615px;}
.index-2-cols .col-1 > .cell{}
.index-2-cols .col-2{float:right; width:350px;}
.index-2-cols .col-2 > .cell{padding-left:20px;}

.index-2 {}
.index-2 .layout-col-1 .cell{padding-bottom:40px}

.index-2 .promo-box{height:auto; margin-bottom:30px; width:auto; background: #1b77ae;}
.index-2 .promo-box .cell{padding:0px 0px 24px 0;}
.index-2 .promo-box h1{border-bottom: 1px solid #418DBB; color: #FFFFFF; font-size: 2.1em; margin:0px 20px 10px 20px; padding: 10px 0 15px;}
.index-2 .promo-box h1 span{background: url("../img/design/logo-magistr-blue.png") no-repeat scroll 0 1px transparent; display: block; float: left; height: 35px; text-indent: -999em; width: 90px;}
.index-2 .promo-box p{color: #FFFFFF; font-size: 1.3em; line-height: 1.4em;  padding: 10px 20px 20px; text-align: left;}

.index-2 .promo-box .button-wrap {border:1px solid #fff; height:32px; width:172px; border-radius: 3px 3px 3px 3px; border-top:0; padding:1px 0 0 0; float:left; position:relative; left:220px; background:#fff;}
.index-2 .promo-box .button{padding: 6px 20px !important; font-size:15px; margin:0; display:block;  }

.index-2 .login-box{background: #fff; padding: 15px 20px;}
.index-2 .login-box .header{border-bottom: 1px solid #E9E9E9; margin: -20px -20px 20px; padding: 10px 0 0 85px;}
.index-2 .login-box .header h1{font-size:2.1em; font-weight:normal; padding-top:3px;}
.index-2 .login-box input.button{font-size:15px; text-transform:uppercase; padding: 4px 20px 4px!important;}
.index-2 .login-box table.form-tab{margin-bottom:13px;}
.index-2 .login-box table.form-tab th{ vertical-align:top; padding-top:5px;}
.index-2 .login-box label.invalid {margin-left:0; margin-bottom:0px; padding:0; display:block; font-size:1.1em;}
.index-2 .login-box input.password {padding: 4px 2px 3px;}

#main .box .references{ margin-bottom:0;}
#main .box .references .list{ margin-bottom:0;}
#main .box .references .item{float:left; width:290px; margin-bottom:0;}
#main .box .references  h3{font-size:1.6em; margin-bottom:5px; margin-top:-5px; padding-right:15px; display:inline; font-weight:normal; color:#000;}
#main .box .references  p{font-size:1.2em; color:#666; line-height:1.5em; margin-bottom:0; padding-top:5px; padding-right:15px;}
/*#main .box .references  p{margin-bottom:0;}*/
#main .box .references  img{float:left; margin:0px 15px 0px 0;}
#main .box .references .item .footer{}
.box .design-ul-2, .box-micro-aplikacia ul {margin-top:-5px;}
.magazine-box h3{color:#000; font-weight:normal; margin-bottom:13px;}
.magazine-box .props{margin-top:-15px; margin-bottom:10px;}
.magazine-box .list{}
.magazine-box .list .item{}
#main .magazine-box .list .item{margin-bottom:10px;}
#main .magazine-box .list .item h3{font-size:1.2em; line-height:1.2em !important;}
#main .magazine-box img {margin-left:5px;}
#main .magazine-box ul {}
#main .magazine-box ul li{}

.box-micro-aplikacia h2{margin-bottom:10px; color:#BA0041;}

/* konference web */

.konference-web{}

.konference-web .layout-2-col > .layout-col-1{width:225px; float:left;}
	.konference-web .layout-2-col > .layout-col-1 > .cell{padding:0px 0px 20px 10px;}
.konference-web .layout-2-col > .layout-col-2{width:760px;  float:left;}
	.konference-web .layout-2-col > .layout-col-2 > .cell{padding:0px 10px 20px 20px;}

.konference-web .layout-3-col > .layout-col-1{width:225px; float:left;}
	.konference-web .layout-3-col > .layout-col-1 > .cell{padding:0px 0px 20px 10px;}
.konference-web .layout-3-col > .layout-col-2{width:535px;  float:left;}
	.konference-web .layout-3-col > .layout-col-2 > .cell{padding:0px 20px 20px 20px;}
.konference-web .layout-3-col > .layout-col-3{width:225px; float:left;}
	.konference-web .layout-3-col > .layout-col-3 > .cell{padding:0px 10px 20px 0px;}


.konference-web .mc{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #9dc0d6;}

.konference-index-cols { width:100%; display:table;}
.konference-index-cols .row{ display:table-row;}
.konference-index-cols .width-third {/*width: auto;*/ display:table-cell; float:none; min-width:33.3%}
.konference-index-cols .width-third > .cell{padding:0 20px 0 0;}
/*.konference-index-cols .width-third:first-child > .cell{padding:0 16px 0 0;}*/
.konference-index-cols .width-third:last-child > .cell{padding:0 0 0 0;}
/*.konference-index-cols .width-third:only-child > .cell{padding:0 20px 0 0;}*/
.konference-index-cols .width-full{width:100%; display:block;}
.konference-index-cols .width-full > .cell{padding:0 0px 0 0;}
.konference-index-cols .width-half .box
/*.konference-index-cols .width-third .box*/
 {min-height: 210px;}
.konference-index-cols .width-third .box > .cell{padding-bottom:15px;}
.konference-index-cols .width-third .box p{}
.konference-index-cols .width-third .box h2{margin-bottom:10px;}
.konference-index-cols .width-third .box h3{font-size:1.6em;}
.konference-index-cols .width-third .box a.button,
.konference-index-cols .width-half .box a.button,
.konference-index-cols .width-full .box a.button
{margin-bottom: 5px; display: inline-block;}
.konference-index-cols .width-third .box .footer,
.konference-index-cols .width-half .box .footer,
.konference-index-cols .width-full .box .footer
{text-align:right; background:none; padding: 15px 0 0; margin:0; border-bottom:0; border-color:#7ab2d6; }
.konference-index-cols .width-third .box a.more,
.konference-index-cols .width-half .box a.more,
.konference-index-cols .width-full .box a.more
{font-size: 1.2em; text-decoration:none;}

/* edit apr2017*/

.konference-index-cols { width:100%; display:block;}
.konference-index-cols .row{
	clear:both;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.konference-index-cols .width-third, .konference-index-cols .width-half{
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}

/*
.konference-index-cols .width-third:only-child{ display:block; width:100%; padding:0;}

.konference-index-cols .width-third:nth-child(2):last-child{ display:inline-block; width:50%;}
.konference-index-cols .width-third:nth-child(2):last-child ~ .width-third:nth-child(1){ display:inline-block; width:50%;}
.konference-index-cols .width-third:nth-child(2):last-child > .cell{padding-right:0}
.konference-index-cols .width-third:nth-child(1):not(:only-child) > .cell{padding-right:20px}
*/

.konference-index-cols .width-half:first-child .cell{ padding-right:20px;}
.konference-index-cols .width-half:only-child .cell{ padding-right:0px;}
.konference-index-cols .width-full{ display: inline-block;}




.konference-web .claim{font-size:2em;}
.konference-web #head .layout-col-1{width:420px;}
.konference-web #head .layout-col-2{width:565px;}

.konference-web #foot p{float:left;}
.konference-web #foot ul.socials{float:right;}

.konference-web .toolbar{padding-right:0;}

ul.socials{list-style:none;}
	ul.socials li{display:inline-block; margin-left:15px; position:relative; top:-2px;}
		ul.socials li a{display:inline-block; width:25px; height:25px; background: transparent url(../img/design/konference-socials.png) no-repeat 0 0; text-indent:-999em;}
		ul.socials li.fb a{background-position: 0px 0px;}
		ul.socials li.tw a{background-position: -37px 0px;}
		ul.socials li.yt a{background-position: -74px 0px;}

.konference-sec-menu{float:right; padding:0; margin: 0; list-style: none; position:relative; z-index:1100;}
	.konference-sec-menu li {position:relative; float: left; margin:0px 0 0 0; list-style:none; font-size:1.3em; text-indent: 0em;}
	.konference-sec-menu li  a {color:#777; white-space:nowrap; display:block; margin:0; height:16px; padding:4px 14px 11px 14px;}
	.konference-sec-menu  li:hover, .konference-sec-menu  li.hover, .konference-sec-menu  li.on {color:#000;}
	.konference-sec-menu  li:hover a, .konference-sec-menu  li.hover a, .konference-sec-menu  li.on a { color:#000; background-color:#e4f3fd;}
	.konference-sec-menu a:hover {text-decoration:none;}

.konference-promo-box{height:317px; margin-bottom: 20px;}
	.konference-promo-box > .cell{padding: 25px 25px 20px 25px;}
	.konference-promo-box h1{font-size:3.4em; /*text-align:center; color:#fff; */ font-family: 'Oxygen', sans-serif; font-weight::;00;}
	/*.konference-promo-box h3{font-size:3.4em; color:#fff; text-align:center; line-height:1.2;}*/
	.konference-promo-box p{ text-align:inherit; line-height:1.2; /*font-size:1.6em; margin-bottom:15px;*/ }
	/*.konference-promo-box h2 + p{margin-bottom:10px;}*/
	/*.konference-promo-box hr{width:550px; margin:10px auto 10px; border-color:#fff; opacity:0.3;}*/
	.konference-promo-box .button{float:none; font-size:1.1em; /*text-transform:uppercase;*/ display:inline-block;}
	hr.txt-c{margin-left:auto; margin-right:auto;}

	.konference-web .box{margin-bottom: 20px;}

	.konference-web .header{margin:0; padding:0; border:0;}
	.konference-web .header h1{margin-bottom:20px;}
	.konference-web .header .konference-subheader{font-size:1.6em; margin-bottom:5px; color:#666;}

	.konference-web .box p{color:#666; line-height:1.5;}
	.konference-web .box h2{margin-bottom:10px;}
	.konference-web .box h3{margin-bottom:5px;}
	.konference-web .box label{display:inline-block; margin-bottom:5px;}
	.konference-web .box input.textfield{margin-bottom:10px;}
	.konference-web .box input.full-box-width{width:170px;}
	.konference-web .box .footer{text-align:right; padding: 13px 20px; background:#fff; border-bottom: 1px solid #95bbd3; border-top:1px solid #80d249; }
	.konference-web .box .footer .more{text-decoration:none;}
	.konference-web .box .footer .more:hover{text-decoration:underline;}

ul.konference-partners-list{margin:0; list-style:none;}
	ul.konference-partners-list li{border-top:1px solid #95bbd3; padding:15px 0; text-align:center;}
	ul.konference-partners-list li:first-child{border-top:0;}
	ul.konference-partners-list li a{}
	ul.konference-partners-list li img{}

.konference-web .box .gallery{margin:0; list-style:none;}
	.konference-web .box .gallery .item{display:inline-block; float:left; width:50%; margin:0; padding:0;}
	.konference-web .box .gallery .item img{margin:0; display: block; width:100%;}

.konference-reference{list-style: none; margin:0 0 15px;}
.konference-reference p{font-size:1.2em; color:#000!important; line-height:1.4; margin-bottom: 10px;}
.konference-reference p img{max-width:40px; max-height:40px; /*float:left;*/ margin: 0 10px 5px 0}

.konference-program-wrap{}
.konference-program-wrap table, table.konference-program{}
.konference-program-wrap table th, table.konference-program th{font-size:1.4em; color:#000; vertical-align:top; border-top: 1px solid #d8d8d8; padding: 8px 0; background:#ededeb; text-align:left;}
.konference-program-wrap table td, table.konference-program td{font-size:1.4em; color:#000; vertical-align:top; border-top: 1px solid #d8d8d8; padding: 8px 0;}
.konference-program-wrap table tr th:first-child, table.konference-program th:first-child,
.konference-program-wrap table tr td:first-child, table.konference-program td:first-child
{text-align:right; white-space: nowrap; font-weight: normal; padding-right:10px;}
.konference-program-wrap table td h3, table.konference-program td h3{font-size:1em; font-weight:normal; margin-bottom:0;}
.konference-program-wrap table td p, table.konference-program td p{font-size:0.9em; margin-bottom:0;}
.konference-program-wrap table td p.popis-prispevku, table.konference-program td p.popis-prispevku{font-size:0.9em; color:#666; margin-bottom:0; display:none;}
.konference-program-wrap table td .collapse ~ p.popis-prispevku, table.konference-program td .collapse ~ p.popis-prispevku{display:block;}

.konference-web .expand{background: url(../img/design/bg-bulls-icos.png) no-repeat right -5019px; cursor: pointer; padding-right:20px;}
.konference-web .expand:hover{background-position: right -2562px;}
.konference-web .collapse{background-position: right -5052px; cursor: pointer; padding-right:20px;}
.konference-web .collapse:hover{background-position: right -2481px;}


.konference-archiv {list-style:none; margin:0;}
.konference-archiv li{margin-bottom:20px; font-size:1.4em; color:#666; background:#f1f1f1; text-align:center; border:1px solid #9dc0d6; line-height:1.4; }
.konference-archiv li:hover{ background:#e7e7e7;}
.konference-archiv li h3{font-size:17px; color:#000; margin:10px 10px 5px; line-height:1.2;}
.konference-archiv li img{float:left; margin:-1px; margin-right:5px; border-right:1px solid #9dc0d6; }
.konference-archiv li a{display:inline-block; width:100%; color: #666;}
.konference-archiv li a:hover{text-decoration:none;}

.konference-detail{}
.konference-detail .button{font-size: 1.8em; text-transform: uppercase; padding: 10px 25px !important; display:inline-block;}
.konference-detail h2{/*color:#000;*/ margin-bottom:5px; font-size:1.8em;}

#main .konference-detail .author-list .item{margin-bottom:20px;}
.konference-detail .author-list .item .txt-wrap{width:330px; margin-bottom:5px;}


.konference-info{background:#1e87c7; margin:10px 0 15px;}
	.konference-info .img-wrap{display:inline-block; width:49%; vertical-align:middle;}
		.konference-info .img-wrap img{max-width:100%; margin:0; float:left; display:inline-block;}
	.konference-info .txt-wrap{display:inline-block; width:50%; vertical-align:middle; text-align:center;}
		.konference-info .txt-wrap p{color:#95c6e4;}
		.konference-info .txt-wrap p:last-child{margin-bottom:0;}

.konference-web ul.download-categories{}
	.konference-web ul.download-categories .description,
	.konference-web ul.download-categories .description p
	{margin-bottom:10px; line-height:1.4; }
	.konference-web ul.download-categories ul{margin-bottom:0; margin-left:10px;}

	.konference-web li.download-category{}
		.konference-web li.download-category span.title	{font-size:1.3em; display:block; padding-top:10px; border-top:1px solid #eee;}
		.konference-web li.download-category li.download-category span.title {font-size:1em; font-weight:bold; padding-top:0; border-top:0;}
		.konference-web li.download-category li.download-category li.download-category span.title {font-size:1em;}
		.konference-web li.download-category p{font-size:0.9em;}
		.konference-web li.download-document{}
			.konference-web li.download-document p{font-size:1em;}
			.konference-web li.download-document .description{padding-left:10px; line-height:1.2; font-size:0.9em; color:#666; padding-top:2px;}
				.konference-web li.download-document .description p{line-height:1.2; font-size:1em;}

.konference-web .gallery-wrap{
	padding:19px 19px 0px;
	margin-bottom:25px;
	background: #f6f6f6;
	border:1px solid #eee;
}

.konference-web .thumbnail{display:inline-block; float:none; width:120px; height:80px; text-align:center; background-color:#f6f6f6;}
.konference-web .thumbnail{max-width:100%; max-height:100%;}


table.konference-info-tab{ margin: 0 -20px 0px -20px;}
	table.konference-info-tab th{font-size:1.2em; padding:7px 4px 0px 20px; /*background:#d1d1d1;*/ color:#ba0041; border:1px solid #fff; /*border-bottom-color: #d1d1d1;*/ text-align:left;}
	table.konference-info-tab td{font-size:1.2em; padding:5px 4px 7px 20px; /*background:#eaeaea;*/  border:1px solid #fff; /*border-bottom-color: #d1d1d1;*/}
	table.konference-info-tab tr:last-child td{border-bottom:0;}
	table.konference-info-tab td p, table.konference-info-tab td li{font-size:1em;}
	table.konference-info-tab hr{}


.box .full-width-wrap{margin:0 -20px;}

/* Search */

.search-cols{}
.search-cols .col-1{float:left; width:235px;}
.search-cols .col-1 > .cell{}
.search-cols .col-2{float:right; width:730px;}
.search-cols .col-2 > .cell{padding-left:20px;}

.search-cols .col-1 .box .cell { padding-left: 0; padding-top:15px; }
.search-cols .col-1 .box h2 { margin-left: 0; padding-right: 0; }
.search-results-cats ul { margin: 0 -20px 0px 0px; }
.search-results-cats ul li { clear: right; display: block; float: right; font-size: 1.2em; margin: 0; padding: 5px 20px 5px 10px; }
.search-results-cats ul li.on { background: url("../img/design/bg-bulls-icos.png") no-repeat right -454px/*-2864px*/ #e9e8e6; font-weight: bold; }

#main .search-results .item{margin-bottom:20px;}
#main .search-results p.node-type {color: #A8A8A8; font-size: 1.1em; line-height: 1.1em; margin-bottom: 2px;}
#main .search-results p {margin-bottom: 0;}

#main .search-results h2{background-image:url(../img/design/icos-blue-search.png); background-repeat:no-repeat; text-indent:22px;}

.search-type-article h2{background-position:-3500px 4px;}
.search-type-situation h2{background-position:-700px 3px;}
.search-type-magazine h2{background-position:-4200px 3px;}
.search-type-judi h2{background-position:-2800px 4px;}
.search-type-predpis h2{background-position:-2100px 4px;}
.search-type-dvpp h2{background-position:-4900px 2px;}
.search-type-default h2{background-position:-1400px 4px;}


/* List intro */

.article .list .intro {margin-bottom:25px;}
.article .list .intro .cell{padding:15px 15px 15px 15px; background:#ededed;}
.article .list .intro .img-wrap{overflow:hidden; margin-right: 15px; float:left;}
.article .list .intro .img-wrap img{}
.article .list .intro .txt-wrap{}
.article .list .intro h2{margin-bottom:5px; font-size:1.7em;}
.article .list .intro .body-txt{height:110px; overflow:hidden;}

.article .list .intro .navi{}
.article .list .intro .navi ul{list-style:none; margin:0 0 0 0; background:#ededed; border-top:1px solid #e4e4e4;}
.article .list .intro .navi ul li{float:left; margin:0 0 0 0;}
.article .list .intro .navi ul li a{display:block; padding: 4px 15px; background:#ededed;}
.article .list .intro .navi ul li.on{}
.article .list .intro .navi ul li.on a{background:#fff;}


/* Calendar */

.calendar{padding:15px 20px 0px 20px; background-color:#fff; margin:0px 0px 25px 0px;}
.calendar .widget {width:925px;  padding:0;}
.calendar .widget .wrap { height:295px; overflow:hidden; position:relative; margin:0 0 5px 0; }
.calendar .widget .calendar-demo { background-image:url('../img/design/ukazka-kalendare-5.png'); background-repeat:no-repeat; background-position:center 78px; }
.calendar .widget_minimized .wrap { height:25px !important; }
.calendar .widget .inner-wrap { height:100%; position:absolute;}
	.calendar .widget .timepoint-wrap { width:100%; height:270px; position:relative; }
	.calendar .widget_minimized .timepoint-wrap { height:0px !important; }
		.calendar .widget .timepoint_group{ position:absolute; min-height:27px; max-height:240px; overflow-y:auto; width:250px; top:50px; background-color:#2091d5; border:1px solid white; }
		.calendar .widget .timepoint_group_large{ width:400px; top:20px; max-height:130px; }
			.calendar .widget .div-hover { /* background-color:#1b77ae !important; */ z-index:502!important; }
			.calendar .widget .timepoint_group ul{ padding:0; margin:5px;}
				.calendar .widget .timepoint_group ul li{ list-style-type:none; padding:0; margin:0 0 5px 0; line-height:1.3em; font-size:1.2em;}
				.calendar .widget .timepoint_group ul li.first{ margin-bottom:2px; }
				.calendar .widget .timepoint_group ul li.inverse {background-color:#fff; padding:1px 0px;}
				.calendar .widget .timepoint_group ul li.inverse a {color:#2091d5;}
				.calendar .widget .red-theme ul li.inverse a {color:#c33d67!important;}
				.calendar .widget .green-theme ul li.inverse a {color:#539a0c!important;}
				.calendar .widget .timepoint_group ul li .item-date{ color:#c9e5f7;}/*9ed0f1*/
				.calendar .widget .timepoint_group a{ color:white;}
				.calendar .widget .mini-letter { border-width:0px; padding:2px 3px; margin:-2px 0px 0px 1px; cursor:pointer; display:inline-block; vertical-align:middle;}
	.calendar .widget .days-wrap { width:100%; height:25px; }
		.calendar .widget .day { position:relative; width:25px; height:25px; line-height:25px; font-size:1.3em; margin-right:5px; float:left; padding:0px; text-align:center; background-color:#e0e0e0; }
			.calendar .widget .day-last { margin-right:0px!important;}
			.calendar .widget .day-active { background-color:#2091d5 !important; color:#fff; cursor:pointer; }
			.calendar .widget .day-hover { background-color:#1b77ae !important; color:#fff; }
				.calendar .widget .day-line{ position:absolute; width:2px; background-color:#2091d5; height:0px; left:12px;}
				.calendar .widget .line-hover{ background-color:#1b77ae !important; z-index:503;}
	.calendar .widget .months-wrap { height:25px; margin-bottom:5px;}
		.calendar .widget .month { width:72px; height:25px; cursor:pointer; line-height:25px; font-size:1.3em; margin-right:5px; float:left; padding:0px; text-align:center; color:#fff; background-color:#bbbbbb; background-position:75px 0px; background-repeat:no-repeat; background-image:url(../img/design/calendar-month-bg.png); }
			.calendar .widget .month-01, .calendar .widget .month-03, .calendar .widget .month-05, .calendar .widget .month-07, .calendar .widget .month-11, .calendar .widget .month-12 { width:73px !important; }
			.calendar .widget .month-last { margin-right:0px!important;}
			.calendar .widget .month-active { background-color:#6fd706 !important;}
	.calendar .widget .slider-wrap { padding-left:96px; height:30px; background-color:#d8d8d8; position:relative;}
		.calendar .widget .slider-wrap .tool-left { font-size:1.1em; position:absolute; background-color:#d8d8d8; width:79px; height:100%; left:-20px; line-height:30px; text-align:left; padding-left:17px; border-right:1px solid #ffffff;}
		.calendar .widget .slider-wrap .tool-right { font-size:1.1em; position:absolute; background-color:#d8d8d8; width:76px; height:100%; left:848px; line-height:30px; text-align:right; padding-right:20px; border-left:1px solid #ffffff;}
		.calendar .widget .slider-wrap .tool-left a, .calendar .widget .slider-wrap .tool-right a {/* color:#a7a7a7;*/ font-size:1.1em;}
			.calendar .widget .slider-wrap .tool-left a{padding-left:13px; background:url('../img/design/arrows-2.png') no-repeat -10px -1064px;}
			.calendar .widget .slider-wrap .tool-right a {padding-right:10px; background:url('../img/design/arrows-2.png') no-repeat right -1014px;}
			.calendar .widget .slider-wrap .tool-left a:hover, .calendar .widget .slider-wrap .tool-right a:hover { /*color:#a7a7a7;*/ text-decoration:underline;}
		.calendar .widget .slider { float:left; width:731px; margin:9px 0 0 0px; }

		.calendar .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
		.calendar .ui-widget .ui-widget { font-size: 1em; }
		.calendar .ui-widget-content { border: 1px solid #dddddd; background: #fff; color: #333333; }
		.calendar .ui-widget-content a { color: #333333; }
		.calendar .ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
		.calendar .ui-widget-header a { color: #ffffff; }

		.calendar .ui-state-default, .calendar .ui-widget-content .ui-state-default, .calendar .ui-widget-header .ui-state-default { border: 1px solid #1779b4; background: #2091d5; font-weight: bold; color: #1c94c4; }
		.calendar .ui-state-default a, .calendar .ui-state-default a:link, .calendar .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
		.calendar .ui-state-hover, .calendar .ui-widget-content .ui-state-hover, .calendar .ui-widget-header .ui-state-hover, .calendar .ui-state-focus, .calendar .ui-widget-content .ui-state-focus, .calendar .ui-widget-header .ui-state-focus { border: 1px solid #1779b4; background: #2091d5; font-weight: bold; color: #c77405; }
		.calendar .ui-state-hover a, .calendar .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
		.calendar .ui-state-active, .calendar .ui-widget-content .calendar .ui-state-active, .calendar .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff; font-weight: bold; color: #eb8f00; }
		.calendar .ui-state-active a, .calendar .ui-state-active a:link, .calendar .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
		.calendar .ui-widget :active { outline: none; }
		.calendar .ui-slider .ui-slider-handle {cursor:pointer!important; outline:none;}
.calendar .toolbar {padding:0px 10px;}
.calendar .toolbar ul {margin:0px;}

.calendar ul.years-navi{list-style:none;}
.calendar ul.years-navi li{width:61px; height:25px; display:block; position:absolute; z-index:501; top:-230px;}
.calendar ul.years-navi li a{display:block; padding:2px 5px 4px 5px; text-decoration:none !important; color:#fff; font-size:11px; /*text-indent:-999em;*/ background:url('../img/design/arrows-calendar.png') no-repeat 0px 0px;}
.calendar ul.years-navi li.prev-schoolyear{left:-39px;}
.calendar ul.years-navi li.next-schoolyear{right:-39px;}
ul.years-navi li.prev-schoolyear a{background-position:0 -28px; padding:2px 0px 4px 12px;}
ul.years-navi li.next-schoolyear a{background-position:0 0px;}
ul.years-navi li.prev-schoolyear a:hover{background-position:0 -84px;}
ul.years-navi li.next-schoolyear a:hover{background-position:0 -56px;}

.widget_minimized ul.years-navi{display:none;}




/* Layout blocks  */

.column{margin: 0 0 0px 0; display:inline-block; box-sizing: border-box; padding-right:20px; vertical-align:top;}

.column-half{width:49.8%;}
.column-1-third{width:33.1%;}
.column-2-thirds{width:66.5%;}
.column-1-quarter{width:24.7%;}
.column-3-quarters{width:74.8%;}
.column-half .cell,
.column-1-third .cell,
.column-2-thirds .cell,
.column-1-quarter .cell,
.column-3-quarters .cell{padding:0 20px 0 0;}





/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 12, 2012*/
/*
@font-face {
    font-family: 'AllerRegular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'AllerBold';
    src: url('../fonts/aller_bd-webfont.eot');
    src: url('../fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_bd-webfont.woff') format('woff'),
         url('../fonts/aller_bd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/

/* clearing method */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/**************/
/* MEDIA AND PRINT CSS */
/**************/
/*  inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ */

/*
 * Media queries for responsive design
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {

  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

