* { margin: 0; padding: 0; border-width: 0; }

html { background-color: #fff; }

body { background: transparent url(/images/decorations.jpg) center top no-repeat; font-family: "Trebuchet MS"; font-size: 12px; color: #494949; }

a { text-decoration: none; color: #494949; }
a:hover { text-decoration: underline; }

input, button, textarea, select { font-family: "Trebuchet MS"; color: #494949; }

textarea { font-size: 13px; }

h1 { font-size: 16px; text-transform: uppercase; color: #df2d2d; }
h2 { font-size: 16px; text-transform: uppercase; color: #df2d2d; }
h2 span { color: #494949; font-weight: normal; font-size: 15px; text-transform: none; }
h2.withfilter { margin-top: 10px; }

legend { font-weight: bold; text-transform: uppercase; }

object { outline: none; }

#main { position: relative; width: 972px; margin: 0 auto; }
#main-bottom { position: absolute; left: 0; bottom: 0; width: 100%; height: 13px; background: url(/images/main-bottom.png); }

/* 114 height original and no background  image */
#header { position: relative; height: 114px; 
/*background: url(/images/educentar-bozic.jpg) no-repeat center bottom;*/
/*background: url(/images/uskrs/uskrs_educentar.png) no-repeat center bottom;*/ }

/* original width 202, top 33 */
/*#logo { position: absolute; left: 0; top: 33px; width: 202px; }*/
#logo { position: absolute; left: 0; top: 33px; width: 202px; padding-top: 10px;}
#logo a { width: 202px;display:block; height:45px; }

/* original top 10px */
#main_banner { position: absolute; right: 0; top: 22px; width: 728px; height: 90px; }

#site { position: relative; padding: 50px 7px 7px 7px; background-color: #e8e8e8; border: #fff 1px solid; }

#menu { position: absolute; top: -1px; left: -1px; width: 972px; height: 50px; background: transparent url(/images/main-top.png) left top no-repeat; }
#menu li { list-style: none; float: left; }
#menu li.active a { background-position: 0 -38px; }
#menu .links { position: absolute; top: 7px; left: 7px; width: 700px; }
#menu .links a { display: block; float: left; width: 127px; height: 38px; margin: 0 3px 0 0; overflow: hidden; text-indent: -2000px; background-image: url(/images/all.png?3); }
#menu .external { position: absolute; top: 15px; left: 697px; }
#menu .external a { margin-right: 3px; }
#menu .languages { position: absolute; top: 7px; right: 8px; width: 95px; }
#menu .languages li { float: right; width: 44px; }
#menu .languages a { display: block; float: right; width: 44px; height: 38px; overflow: hidden; text-indent: -2000px; background-image: url(/images/all.png?3); }
#menu .languages .croatian a { background-position: -127px 0; }
#menu .languages .english a { background-position: -127px -38px; }
#menu .index a { background-position: 0 0; }
#menu .index a.active { background-position: 0 -38px; }
#menu .schools a { background-position: 0 -76px; }
#menu .schools a.active { background-position: 0 -114px; }
#menu .programs a { background-position: 0 -152px; }
#menu .programs a.active { background-position: 0 -190px; }
#menu .books a { background-position: 0 -228px; }
#menu .books a.active { background-position: 0 -266px; }
#menu .colleges a { width: 132px; background-position: 0 -394px; }
#menu .colleges a.active { background-position: 0 -356px; }
#menu .services a { width: 152px; background-position: 0 -614px; }
#menu .services a.active { background-position: 0 -576px; }

#menu .login_btn { 
    cursor: pointer; position: absolute; top: 8px; right: 100px; 
	width: 120px; 
	height: 37px; /*background-position: -205px -68px;*/
	background-image: url(/images/nav/done0.png);
	line-height: 38px;
	font-size: 15px;
	font-weight: 600;
	font-family: Helvetica Narrow, sans-serif;
	text-align: center;
}

#menu .login_btn_open { 
	background-position: -205px -105px;
	width: 120px;
	background: #B0B0B0 url(/images/nav/done1.png) no-repeat;
	color: #F7F7F7;
	border-radius: 5px;
	-moz-border-radius: 5px;
 }
 
/*#menu .tools_btn { background-position: -333px -68px; }
#menu .tools_btn_open { background-position: -333px -105px; }*/

#menu .tests a { width: 132px; background-position: 0 -394px; }
#menu .tests a.active { background-position: 0 -356px; }
#menu .tests { margin: 0 0 0 0 }

#index { position: relative; z-index: 2; height: 220px; background: #c9c9c9 url(/images/top-background.png) left -1px repeat-x; border: #a3a3a3 1px solid; border-top-width: 0; }
#index h2 { padding-bottom: 5px; color: #fff; }
#index .search { position: absolute; top: 15px; left: 20px; width: 212px; }
#index .news { position: absolute; top: 15px; left: 480px; width: 452px; height: 185px; text-transform: uppercase; border: #d0d0d0 5px solid; }
#index .news .item { position: absolute; top: 0; left: 0; display: none; list-style: none; }
#index .news .item .content { position: absolute; top: 10px; left: 15px; color: #fff; }
#index .news .item h2 { margin-bottom: 10px; color: #fff; }
#index .news .item p { width: 200px; }
#index .news .item img { -moz-border-radius: 10px; }
#index .news .list { position: absolute; left: 0; bottom: 0; height: 40px; width: 100%; background-image: url(/images/transparent.png); }
#index .news .list ul { position: absolute; left: 5px; bottom: 0; }
#index .news .list li { list-style: none; float: left; width: 60px; }
#index .news .list img { width: 38px; height: 29px; border: #fff 1px solid; vertical-align: bottom; -moz-border-radius: 2px; }
#index .news .list li.active img { width: 45px; height: 34px; position: relative; top: -5px; }
#index .news .links { position: absolute; bottom: 8px; right: 15px; font-weight: bold; }
#index .news .links a { text-transform: none; text-decoration: underline; color: #fff; }

#index .login { display: none; position: absolute; top: -18px; right: 92px; width: 212px; padding: 8px; background-color: #bfbfbf; border: #b0b0b0 7px solid; border-radius: 5px; -moz-border-radius: 5px; }
#index .login .create a, .en #index .login .create a { text-align: center;  display: block; width: 212px; height: 32px; margin: 5px 0; overflow: hidden; /*text-indent: -2000px;*/ background-image: url(/images/nav/login.png); /*background-position: 0 -432px;*/ }
#index .login .create a span, .en #index .login .create a span{ 	
	line-height: 32px;
	font-size: 15px;
	font-weight: 600;
	font-family: Helvetica Narrow, sans-serif;
}
#index .login .create a:hover{ 	
	text-decoration: none;
}


#index .login .logout { position: absolute; top: 7px; right: 5px; text-align: right; }
#index .login .logout a { display: block; width: 50px; padding-top: 34px; background: transparent url(/images/all.png?3) 18px -304px no-repeat; }
#index .login .name { padding: 8px 0 10px 0; font-size: 15px; font-weight: bold; background: transparent url(/images/line-horizontal-background.png) left bottom repeat-x; }
#index .login .options { margin: 8px 0 0 0; text-transform: uppercase; }
#index .login .options li { margin-top: 4px; list-style: none; }
#index .login .options a { display: block; width: 211px; height: 26px; line-height: 26px; text-align: center; background-image: url(/images/btn-link-big.png); }
#index .buttons { width: 212px; position: absolute; top: 15px; left: 253px; }
#index .buttons a { display: block; width: 212px; height: 192px; /* padding: 50px 10px 0 10px; */ margin: 0 0 18px 0; text-align: center; line-height: 15px; }
#index .buttons_all { width: 205px; position: absolute; top: 15px; left: 253px; }
#index .buttons_all a { display: block; width: 192px; height: 38px; padding: 50px 10px 0 10px; margin: 0 0 18px 0; text-align: center; line-height: 15px; }
#index .buttons_all .ecdl { background-image: url(/images/ecdl-button.png); }
#index .buttons_all .languages { background-image: url(/images/languages-button.png); }
#index .buttons .study { background-image: url(/images/button_usporedi_studije.png); }
#index input.text { background-image: url(/images/input-darker.png); }
#index .checkboxlist .holder { background-image: url(/images/input-darker.png); }
#index .checkboxlist .checkboxes { background-image: url(/images/checkboxes-background-darker.png); }
#index .checkboxes .bottom { background-image: url(/images/checkboxes-bottom-darker.png); }
#index h2.login-title { background: url(/images/login-button.png) right top no-repeat; }

.buttons_all { width: 685px; text-align: center; padding: 20px 0 0 0; }
.buttons_all a { display: inline-block; zoom: 1; *display: inline !important; width: 192px; height: 38px; padding: 50px 10px 0 10px; margin: 0 0 18px 0; text-align: center; line-height: 15px; }
.buttons_all .ecdl { background-image: url(/images/ecdl-button.png); margin: 0 30px 0 0; }
.buttons_all .languages { background-image: url(/images/languages-button.png); }


#options { position: relative; z-index: 2; height: 54px; background: #c9c9c9 url(/images/top-background.png) left -1px repeat-x; border-style: solid; border-color: #a3a3a3; border-width: 0 1px 1px 1px; }
#options fieldset { padding: 0; }
#options .search { position: absolute; top: 10px; left: 13px; width: 274px; height: 32px; background: transparent url(/images/line-vertical-background.gif) right top repeat-y; }
#options .search .text { width: 185px; background-image: url(/images/input-192.png); }
#options .search .buttons { position: absolute; top: 0; right: 12px; z-index: 3; }
#options .search .searchbutton { position: absolute; top: 0; right: 22px; display: block; width: 41px; height: 31px; text-indent: -2000px; overflow: hidden; background-image: url(/images/btn-search-select.png); background-color: transparent; }
#options .search .selectbutton { position: absolute; top: -3px; right: 0; display: block; width: 26px; height: 36px; cursor: pointer; background-image: url(/images/btn-select.png); }
#options .register { position: absolute; top: 10px; left: 296px; width: 233px; height: 32px; background: transparent url(/images/line-vertical-background.gif) right top repeat-y; }
#options .register a { position: absolute; top: -10px; left: 0; display: block; width: 224px; height: 42px; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); background-position: 0 -464px; }
#options .login { position: absolute; top: 10px; left: 540px; width: 404px; height: 32px; }
#options .login .username { margin: 0 5px 0 0; width: 169px; background-image: url(/images/input-176.png); }
#options .login .password { width: 159px; background-image: url(/images/input-166.png); }
#options .login button { position: absolute; top: -2px; right: 0; display: block; width: 47px; height: 37px; text-indent: -2000px; overflow: hidden; background-color: transparent; background-image: url(/images/btn-proceed-clean.png); }
#options .loggedin { position: absolute; top: 10px; left: 296px; width: 170px; height: 32px; font-weight: bold; background: transparent url(/images/line-vertical-background.gif) right top repeat-y; }
#options .loggedin div { position: absolute; top: -10px; left: 0; width: 170px; height: 25px; padding: 17px 0 0 10px; background: transparent url(/images/btn-loggedin.png) no-repeat; }
#options .loggedin a { display: block; position: absolute; top: 0; left: 126px; width: 32px; height: 27px; overflow: hidden; text-indent: -2000px; }
#options .schoollinks { position: absolute; top: 10px; left: 472px; }
#options .schoollinks li { list-style: none; float: left; width: 112px; height: 32px; margin-left: 4px; line-height: 32px; text-align: center; text-transform: uppercase; background-image: url(/images/btn-menu-112.png); }
#options .userlinks { position: absolute; top: 10px; left: 459px; }
#options .userlinks li { list-style: none; float: left; width: 142px; height: 32px; margin-left: 17px; line-height: 32px; text-align: center; text-transform: uppercase; background-image: url(/images/btn-menu-142.png); }

#searchoptions { display: none; position: absolute; z-index: 2; top: 14px; right: 13px; width: 240px; height: 121px; padding: 40px 0 0 21px; background-image: url(/images/search-box.png); }
#searchoptions fieldset { width: 212px; margin-bottom: 10px; }
#searchoptions .holder { background-image: url(/images/input-dark.png); }
#searchoptions .checkboxes { background-image: url(/images/checkboxes-background-dark.png); }
#searchoptions .checkboxes .bottom { background-image: url(/images/checkboxes-bottom-dark.png); }
#searchoptions .links { padding-right: 25px; text-align: center; font-weight: bold; text-decoration: underline; color: #636363; }

#content { position: relative; padding: 5px 0 30px 0; background: #fff url(/images/content-background.png) left top repeat-y; }
#content-top { position: absolute; top: 0; left: 0; height: 5px; width: 956px; background-image: url(/images/content-top.png); }

#categories { text-transform: uppercase; }
#categories dl { width: 211px; padding-bottom: 10px; }
#categories dt { margin: 11px 0 0 0; }


#categories dt a { 
display: block; width: 211px; height: 47px; overflow: hidden; 
cursor: pointer; 
background-repeat: no-repeat; 
background-image: url(/images/categories_empty.png); 
font-size: 13px;
}
#categories dt a span{
	display: block;
	position: relative;
	margin-top: 15px;
	font-weight: 200;
	width: 170px;
	text-align: left;
	background-image:none !important;
	padding-left: 10px;
}

#categories dt a:hover { text-decoration: none; }
.shadow { text-shadow: #777 1px 1px 2px; }
#categories dt.languages a { background-position: 0 -188px; color: #5E61B5; }
#categories dt.it a { background-position: 0 -235px; color: #489691; }
#categories dt.prequalifications a { background-position: 0 -282px; color: #75642A;}
#categories dt.formal a { background-position: 0 -47px; color: #D68A06; }
#categories dt.formal a span{ margin-top: 15px;}
#categories dt.business a { background-position: 0 0; color: #1F1BA6; }
#categories dt.courses a { background-position: 0 -94px; color: #0AA128; }
#categories dt.courses a span{ margin-top: 5px;}
#categories dt.it a span{ margin-left: 5px;}
#categories dt.beauty a { background-position: 0 -329px; color: #F056BA; }
#categories dt.driving a { background-position: 0 -376px; color: #541EC9; }
#categories dt.other a { background-position: 0 -141px; color: #8F188F; }

#categories ul { list-style: none; font-size: 13px; }
#categories li { background-image: url(/images/all.png?3); background-position: -435px -217px; }
#categories li.active a { font-weight: bold; }
#categories dd a { position: relative; top: 1px; display: block; padding: 6px 0 5px 8px; margin-right: 10px; color: #494949; background: transparent url(/images/arrow-right.gif) right center no-repeat; }
#categories .category-bottom { position: absolute; left: 0; bottom: 0; height: 7px; width: 100%; background-image: url(/images/categories.png); }

#featured_schools li { list-style: none; font-size: 11px; }
#featured_schools .image img { width: 90px; }
#featured_schools .itemlist { margin-top: -10px; width: 336px; float: left; list-style: none; }
#featured_schools .first { margin-right: 18px; }
#featured_schools .item { margin: 10px 0; padding: 13px 0; background: transparent url(/images/box-center.png) repeat-y; }
#featured_schools .content { background: transparent url(/images/line-vertical-background.gif) 116px 0 repeat-y; }
#featured_schools .content .image { float: left; width: 120px; text-align: center; }
#featured_schools .content .list { float: left; width: 190px; padding: 0 10px 0 12px; }
#featured_schools .content .list li { padding: 3px 0; }
#featured_schools .top { background-position: -205px -38px; }
#featured_schools .bottom { background-position: -205px -46px; }

.sitemap h2 { padding-left: 16px; }
.sitemap h3 { padding-left: 16px; }
.sitemap ul { padding: 2px 0 6px 32px; }
.sitemap li { padding: 1px 0; }

div.books { clear: both; }
.books li { list-style: none; font-size: 11px; }
.books .itemlist { list-style: none; }
.books .item { width: 336px; float: left; margin: 3px 0 17px 0; padding: 13px 0; background: transparent url(/images/box-center.png) repeat-y; }
.books .first { margin-right: 18px; }
.books .content { background: transparent url(/images/line-vertical-background.gif) 116px 0 repeat-y; }
.books .content .image { float: left; width: 120px; text-align: center; }
.books .top { background-position: -205px -38px; }
.books .bottom { background-position: -205px -46px; }
.books .book h3 { margin-bottom: 5px; font-size: 13px; }
.books .book img { width: 93px; height: 120px; }
.books .book dt { display: inline; padding-right: 3px; }
.books .book dt.hidden { display: none; }
.books .book dd { display: inline; }
.books .description { float: left; padding-left: 10px; width: 200px; }
.books .more { position: absolute; right: 2px; bottom: 2px; z-index: 5; }
.books .more a { display: block; width: 33px; height: 25px; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); background-position: -171px -22px; }

#bookdetails h1 { font-size: 14px; margin: 2px 0 5px 0; }
#bookdetails h2 { color: #494949; font-size: 13px; }
#bookdetails .image { width: 120px; margin: 5px 0 0 0; padding: 0 0 0 15px; float: left; background: transparent url(/images/line-vertical-background.gif) 118px 0 repeat-y; }
#bookdetails .info { width: 450px; float: left; }
#bookdetails .info dt { display: inline; padding-right: 3px; }
#bookdetails .info dt.hidden { display: none; }
#bookdetails .info dd { display: inline; }
#bookdetails .description { clear: left; padding: 10px 15px; }
#bookdetails .description ul { margin: 0 0 0 20px; }
#bookdetails .payonline { position: absolute; bottom: 15px; right: 60px; }
#bookdetails .payonline .buttononline { text-align: center; width: 94px; height: 25px; line-height: 25px; font-weight: bold; background: transparent url(/images/btn-94.png) no-repeat; }

#listing { background: transparent url(/images/line-vertical-background.gif) 177px 0 repeat-y; }
#listing .info { float: left; width: 160px; margin: 15px 30px 20px 10px; display: inline; }
#listing .info .logo { text-align: center; padding: 0 0 15px 0; background: transparent url(/images/line-background.png) left bottom repeat-x; }
#listing .info .viewall a { display: block; width: 161px; height: 26px; line-height: 26px; text-align: center; font-weight: bold; background: transparent url(/images/btn-link.png) no-repeat; }
#listing .school .viewall { margin: 10px 0 0 0; }
#listing .details { padding: 10px 8px; word-wrap: break-word; white-space: pre-wrap; }
#listing .details dt { font-weight: bold; line-height: 15px; }
#listing .description { float: left; width: 475px; margin: 20px 0 10px 0; line-height: 15px; }
#listing .description .details { padding: 10px 0; line-height: 17px; }
#listing .description h1 { font-weight: bold; font-size: 16px; }
#listing .description h2 { margin: 10px 0 0 0; font-weight: bold; font-size: 12px; text-transform: none; color: #494949; }
#listing .description .categories { margin: 10px 0 0 0; font-weight: bold; }
#listing .description .categories a { font-weight: normal; color: #b40404; }
#listing .description dt { display: inline; font-weight: bold; }
#listing .description dd { display: inline; }
#listing .school_description h2 { margin-top: 0; }
#listing .itemdescription { margin: 0 0 10px 0; }
#listing .itemdescription ul { margin: 2px 0 0 15px; }

.itemoptions { clear: left; position: relative; height: 35px; margin: 10px 0 0 10px; }
.itemoptions .interaction { position: absolute; top: 0; left: 0; width: 180px; }
.itemoptions .interaction li { list-style: none; float: left; }
.itemoptions .interaction li a { display: block; float: left; width: 34px; height: 34px; margin: 0 9px 0 0; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); }
.itemoptions .interaction li.facebook a { background-position: -171px -47px; }
.itemoptions .interaction li.twitter a { background-position: -171px -81px; }
.itemoptions .interaction li.email a { background-position: -171px -115px; }
.itemoptions .interaction li.gift a { background-position: -171px -149px; }
.itemoptions .attachment { position: absolute; top: 3px; left: 190px; }
.itemoptions .attachment a { display: block; width: 161px; height: 26px; line-height: 26px; text-align: center; font-weight: bold; background: transparent url(/images/btn-link.png) no-repeat; }
.itemoptions .buttons { position: absolute; top: 0; right: 12px; }
.itemoptions .buttons a { display: block; float: right; height: 31px; line-height: 31px; margin: 0 0 0 8px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; }
.itemoptions .buttons a.back { width: 41px; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); background-position: -127px -151px; }
.itemoptions .buttons a.apply { width: 91px; background-image: url(/images/btn-active.png); }


#article { position: relative; padding: 10px 20px 5px 20px; }
#article h1 { font-size: 16px; }
#article .lead { padding: 8px 0; font-size: 13px; font-weight: bold; }
#article .lead img { float: left; margin: 0 10px 0 0; padding: 1px; border: #c9c9c9 1px solid; }
#article .itemoptions .buttons { right: 0; }
#article .date { position: absolute; bottom: 10px; left: 20px; color: #777; }

#marketing { margin: 0 0 5px 0; padding: 0 0 25px 0; background: transparent url(/images/line-background.png) left bottom repeat-x; }
#marketing .flash { padding: 0 0 0 15px; height: 50px; }

.related h2 { padding: 2px 0 0 15px; }
.related ul { padding: 2px 0 6px 32px; }
.related li { padding: 1px 0; }

.items { clear: both; }
.items li { position: relative; margin: 0 0 15px 0; list-style: none; }
.items h3 { margin: 2px 0 6px 0; font-size: 14px; }
.items .full { background: transparent url(/images/line-vertical-background.gif) 117px 0 repeat-y; }
.items .full .icon { width: 100px; float: left; margin: 0 11px 0 10px; padding: 10px 0 0 0; display: inline; text-align: center; }
.items .full .description { float: left; width: 550px; }
.items .description { margin: 0 0 0 12px; line-height: 15px; font-size: 11px; }
.items .description p { padding: 0 15px 0 0; }
.items dl { padding: 3px 0; font-size: 12px; line-height: 16px; }
.items dt { float: left; font-weight: bold; }
.items dt.email, .items dt.phone, .items dt.date { clear: left; }
.items dd { float: left; padding: 0 15px 0 5px; }
.items dd a { text-decoration: underline; }
.items dd.school a { color: #cd3737; }
.items .more { position: absolute; right: 2px; bottom: 2px; z-index: 5; }
.items .more a { display: block; width: 33px; height: 25px; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); background-position: -171px -22px; }
.items .featured {  }
.items .featured li { margin-left: -3px; }
.items .featured h3 { color: #cd3737; }
.items .featured h3 a { color: #cd3737; }
.items .featured .box-big .top { width: 696px; background-position: -205px -16px; }
.items .featured .box-big .bottom { width: 696px; background-position: -205px -27px; }
.items .featured .box-big .content { width: 696px; padding: 11px 0; background-image: url(/images/box-big-featured-center.png); }
.items .featured .more { right: -1px; }
.items .after_featured { margin: 10px 0 0 0; padding: 20px 0 0 0; width: 690px; background: transparent url(/images/line-background.png) left top repeat-x; }
.items .articles li { position: relative; padding: 15px 15px 0 15px; }
.items .articles h3 { font-size: 16px; }
.items .articles .icon { padding: 0; margin: 0 20px 0 10px; }
.items .articles .icon img { padding: 1px; background-color: #fff; border: #c9c9c9 1px solid; }
.items .articles .description { width: 480px; }
.items .articles .full { background-position: 128px 0; }
.items .articles .more { right: 10px; }
.items .articles .more a { width: 27px; height: 22px; background-position: -171px 0; }
.items .delete { position: absolute; top: 4px; right: 7px; z-index: 7; }
.items .edit { position: absolute; bottom: 2px; right: 36px; z-index: 7; }
.items .edit a { display: block; width: 57px; height: 25px; line-height: 25px; text-align: center; text-transform: uppercase; background-image: url(/images/btn-small.png); }

.checkboxlist { position: relative; text-transform: uppercase; z-index: 2; }
.checkboxlist .holder { position: relative; padding: 9px 0 0 7px; height: 24px; background: transparent url(/images/input.png) no-repeat; }
.checkboxlist .holder .select { cursor: pointer; position: absolute; top: 5px; right: 5px; width: 25px; height: 23px; background-image: url(/images/dropdown.png); }
.checkboxlist .checkboxes { display: none; position: absolute; top: 29px; left: 0; padding: 5px 4px 0 9px; width: 199px; line-height: 20px; z-index: 2; background: #fff url(/images/checkboxes-background.png) repeat-y; }
.checkboxlist .checkboxes label { cursor: pointer; }
.checkboxlist .checkboxes .bottom { position: absolute; left: 0; bottom: -4px; height: 4px; width: 100%; font-size: 0; background-image: url(/images/checkboxes-bottom.png); }
.checkboxlist .checkboxes .sub { padding: 2px 0 2px 18px; }
.checkboxlist input { margin: 0 4px 0 0; }
.checkboxlist .boxes { max-height: 200px; overflow-y: scroll; }

.checkboxfield { margin-bottom: 10px; }
.checkboxfield li { list-style: none; float: left; width: 215px; }

.extended .checkboxfield li { list-style: none; float: left; width: 325px; }

.box { position: relative; }
.box .corner { position: absolute; left: 0; height: 8px; width: 100%; font-size: 0; z-index: 1; background-image: url(/images/all.png?3); }
.box .top { top: 0; }
.box .bottom { bottom: 0; }

.box-big { width: 690px; }
.box-big .top { background-position: -205px 0; }
.box-big .bottom { background-position: -205px -8px; }
.box-big .content { padding: 8px 0; position: relative; background: transparent url(/images/box-big-center.png) repeat-y; }

.box-small { width: 312px; }
.box-small .corner { height: 7px; }
.box-small .top { background-position: -205px -54px; }
.box-small .bottom { background-position: -205px -61px; }
.box-small .content { padding: 7px 0; position: relative; background: transparent url(/images/box-small-center.png) repeat-y; }

.poll { margin: 0 0 10px 0; }
.poll .notice { display: none; }
.poll .checkboxfield li { padding: 2px 0; width: auto; }
.poll .question { font-weight: bold; font-size: 13px; margin: 5px 0; }
.poll .radios label { display: block; margin: -19px 0 5px 20px; }
.poll .graph { position: relative; margin-bottom: 5px; height: 10px; width: 280px; background-color: #f2f2f2; }
.poll .graph .content { height: 10px; background-color: #df2d2d; }
.poll .graph .label { position: absolute; left: 285px; top: -4px; }
.poll .poll_content { width: 211px; background: transparent url(/images/poll-content.png) repeat-y; }
.poll .poll_content h2 { padding: 8px 10px 0 10px; background: transparent url(/images/poll-top.png) no-repeat; }
.poll .poll_content .question { padding: 0 10px 5px 10px; }
.poll .poll_content form { padding: 0 10px 5px 10px; background: transparent url(/images/poll-bottom.png) left bottom no-repeat; }
.poll .poll_content label { text-transform: none; }

.master-logo { float: right; margin-right: 6px; }

.master_programs ul { list-style: none; padding: 0 10px 10px 10px; background: transparent url(/images/poll-bottom.png) left bottom no-repeat; }
.master_programs li { padding: 2px 0; }
.master_programs a { padding: 0 0 0 22px; background-repeat: no-repeat; background-position: left center; }
.master_programs a.at { background-image: url(/images/flags/at.gif); }
.master_programs a.ba { background-image: url(/images/flags/ba.gif); }
.master_programs a.fr { background-image: url(/images/flags/fr.gif); }
.master_programs a.it { background-image: url(/images/flags/it.gif); }
.master_programs a.ch { background-image: url(/images/flags/ch.gif); }
.master_programs a.gb { background-image: url(/images/flags/gb.gif); }
.master_programs a.de { background-image: url(/images/flags/de.gif); }
.master_programs a.rs { background-image: url(/images/flags/rs.gif); }
.master_programs a.es { background-image: url(/images/flags/es.gif); }
.master_programs a.ro { background-image: url(/images/flags/ro.gif); }
.master_programs a.po { background-image: url(/images/flags/po.gif); }
.master_programs a.ifpi { display: block; padding-top: 6px; }

.pages { position: relative; clear: both; height: 29px; text-align: center; overflow: hidden; font-size: 14px; font-weight: bold; }
.pages a { background-image: url(/images/all.png?3); }
.pages .navigation { position: absolute; top: 2px; z-index: 3; }
.pages .navigation a { display: block; width: 33px; height: 25px; text-indent: -2000px; overflow: hidden; }
.pages .previous { left: 2px; }
.pages .previous a { background-position: -127px -101px; }
.pages .next { right: 2px; }
.pages .next a { background-position: -127px -126px; }
.pages .content { padding: 0; line-height: 29px; }
.pages ul { position: relative; z-index: 2; }
.pages li { display: inline; list-style: none; padding: 0 2px 0 3px; }
#main_content .pages li a { display: inline-block; width: 26px; background: transparent url(/images/page-background.png) center center no-repeat;  }
.pages li.active a { color: #b8b8b8; }
.pages .bottom { top: 21px; }

.tabs { height: 40px; }
.tabs a { display: block; float: left; width: 95px; height: 35px; line-height: 35px; margin-right: 11px; text-align: center; text-transform: uppercase; color: #fff; background-image: url(/images/all.png?3); background-position: -127px -252px; 
font-size: 12px;
}
.tabs a.active { background-position: -127px -217px; }

#holder { background: transparent url(/images/line-background.png) left -1px repeat-x; }

#main_content { position: relative; display: inline; width: 695px; padding: 10px 0 10px 13px; float: left; background: transparent url(/images/line-background.png) left -1px repeat-x; }
#main_content h2 { margin-bottom: 6px; }

#additional { display: inline; width: 225px; padding: 10px 0 0 13px; float: left; background: transparent url(/images/additional-top.png) left top repeat-x; }
#additional .banner { text-align: center; margin-right: 13px; }
#additional .poll { width: auto; }

#footer { margin: 7px 0 0 0; padding: 8px 0; text-transform: uppercase; font-size: 13px; background-color: #e9e9e9; color: #000; }
#footer h3 { margin: 0 0 15px 0; font-size: 13px; }
#footer a { color: #000; }
#footer a strong { color: #d62b2b; }
#footer .fcontent { width: 972px; margin: 0 auto; position: relative; }
#footer .copyright { padding: 0 10px; width: 640px; float: left; }
#footer .copyright p { margin: 10px 0; }
#footer .copyright .working_hours { padding-left: 20px; }
#footer .stats { text-align: center; float: right; }
#footer .stats span { font-size: 37px; }
#footer .stats .schools { width: 165px; float: left; background: transparent url(/images/line-vertical-background.gif) 160px 0 repeat-y; }
#footer .stats .schools span { color: #d62b2b; }
#footer .stats .programs { width: 145px; float: left; }
#footer .stats .programs span { color: #00c210; }
#footer .categories { margin: 15px 0; }
#footer .categories li { list-style: none; }
#footer .categories a { display: block; padding: 0 0 0 15px; background: transparent url(/images/arrow-right.gif) left center no-repeat; }
#footer .categories .corner { height: 7px; }
#footer .categories .top { background-position: 0 -547px; }
#footer .categories .bottom { background-position: 0 -554px; }
#footer .categories .content { padding: 10px 0; background: transparent url(/images/box-biggest-center.png) repeat-y; }
#footer .categories .item { width: 195px; height: 240px; margin: 15px 0; padding: 0 20px 0 25px; float: left; background: transparent url(/images/line-vertical-background.gif) repeat-y; }
#footer .categories .first { background-image: none; }

.user_form { width: 444px; }
.user_form label.text { display: block; margin: 5px 0 0 0; }
.user_form fieldset { clear: left; }
.user_form fieldset.column { width: 212px; float: left; clear: none; }
.user_form fieldset.first { margin-right: 20px; }
.user_form .checkbox { margin-top: 30px; }

.school_form { width: 706px; }
.school_form label.text { display: block; margin: 5px 0 0 0; }
.school_form label.select { display: block; margin: 5px 0 0 0; }
.school_form fieldset { clear: left; }
.school_form fieldset.column { width: 212px; float: left; clear: none; }
.school_form fieldset.first { margin-right: 10px; }
.school_form .main { width: 434px; float: left; margin-right: 10px; }
.school_form .additional { width: 262x; float: left; }
.school_form .login { padding: 0 0 8px 0; background: transparent url(/images/line-horizontal-background.png) left bottom repeat-x; }
.school_form textarea { width: 254px; height: 118px; padding: 4px; background: transparent url(/images/textarea-small.png) no-repeat; }
.school_form .checkboxes { margin-top: 8px; line-height: 24px; }
.school_form .checkboxes label { display: block; margin: -24px 0 0 20px; }
.school_form .payment { margin-top: 10px; }
.school_form .payment label { padding-right: 10px; }
.school_form .newsletter { margin-top: 10px; }
.school_form .show-map { margin-top: 10px; }
.school_form .buttons { clear: both; padding-top: 22px; background: transparent url(/images/line-horizontal-background.png) left 8px repeat-x; }

#form_application { width: 212px; }
#form_application label.text { display: block; margin: 5px 0 0 0; }
#form_application textarea { resize: none; border: #ccc 1px solid; width: 212px; height: 120px; }

.asterisk { padding-left: 5px; color: #df2d2d; }

fieldset { padding: 5px 0; }
fieldset.linksubmit { position: relative; height: 31px; line-height: 31px; padding: 0; background: transparent url(/images/link-background.png) left top no-repeat; }
fieldset.linksubmit a { padding-left: 9px; font-weight: bold; text-decoration: underline; }
fieldset.linksubmit button { display: block; position: absolute; top: 0; right: 0; width: 41px; height: 31px; text-indent: -2000px; overflow: hidden; }

button.searchbutton { background-image: url(/images/btn-search.png); }
button.proceedbutton { background-image: url(/images/btn-proceed.png); }

input.text { width: 205px; height: 24px; padding: 8px 0 0 7px; background: #fff url(/images/input.png) no-repeat; }
input.checkbox { margin-right: 5px; }

select { width: 212px; height: 32px; padding: 6px 4px; background: #fff url(/images/input.png) no-repeat; }

.buttons { text-align: right; }
.buttons .button { width: 91px; height: 31px; line-height: 31px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; width: 91px; background-color: transparent; background-image: url(/images/btn-active.png); }
.buttons .inactive { background-image: url(/images/btn-inactive.png); }

label { text-transform: uppercase; }

.message { text-transform: uppercase; }

.info_content p { padding: 3px 0; }

.adminoption { position: absolute; top: 6px; right: 15px; }
.adminoption a { display: block; width: 161px; height: 26px; line-height: 26px; text-align: center; font-weight: bold; font-size: 11px; background-image: url(/images/btn-link.png); }

.admincontent { margin: 10px 0 10px 0; font-size: 13px; }
.admincontent .itemdata { margin: 0 0 0 15px; width: 660px; }
.admincontent .itemdata th { padding: 5px 10px 5px 0; }
.admincontent .itemdata th.main { color: #df2d2d; }
.admincontent .itemdata td { padding: 5px 10px 5px 0; text-align: center; border-top: #eee 1px solid; }
.admincontent .itemdata .main { text-align: left; font-weight: bold; }
.admincontent .itemdata .additional { font-size: 11px; font-weight: normal; }
.admincontent .applications td { text-align: left; }
.admincontent form { padding: 10px 20px; }
.admincontent legend { padding: 10px 0 0 0; font-weight: normal; }
.admincontent label { padding: 0 15px 0 5px; }
.admincontent label.text { display: block; padding: 0; }
.admincontent label.select { display: block; padding: 0; }
.admincontent input.text, .admincontent textarea, .admincontent select { width: 640px; padding: 4px; height: auto; margin: 0 0 10px 0; background-image: none; border: #ccc 1px solid; }
.admincontent select { width: 650px; }
.admincontent .radios { margin: 0 0 10px 0; }
.admincontent .content .left { text-align: left; }
.admincontent .right { text-align: right; }
.admincontent .error { color: #df2d2d; }
.admincontent fieldset .notice { position: relative; top: -8px; font-size: 11px; }
.admincontent .date select { width: auto; margin-right: 5px; }
.admincontent .image-box { padding: 10px 20px 0 20px; text-transform: uppercase; }

.adminsearch { position: absolute; top: 0; right: 0; }
.adminsearch .buttons { padding-right: 16px; }
.adminsearch .buttons .button { float: right; margin-left: 5px; }

.confirmation_form { width: 300px; }
.confirmation_form .buttons { text-align: center; }
.confirmation_form .buttons input { margin: 5px; }

#main .filter { z-index: 6; position: relative; margin: 0 5px 6px 0; float: right; height: 30px; text-transform: uppercase; }
#main .filter .selected { position: absolute; top: 0; right: 0; width: 201px; height: 23px; padding: 9px 0 0 11px; font-weight: bold; background-image: url(/images/filter.png); cursor: pointer; }
#main .filter .content { display: none; position: absolute; top: 28px; right: 0; width: 212px; padding: 5px 0 0 0; background: #fff url(/images/checkboxes-background.png) repeat-y; }
#main .filter .bottom { position: absolute; left: 0; bottom: -4px; height: 4px; position: absolute; width: 100%; background: url(/images/checkboxes-bottom.png) 0 0 no-repeat; font-size: 0; }
#main .filter li { list-style: none; }
#main .filter a { display: block; padding: 2px 10px; }
#main .filter .label { position: absolute; top: 9px; right: 220px; font-weight: bold; width: 100px; text-align: right; }

#main .tests_intro .filter { display: none; position: absolute; top: 50px; left: 32px; width: 54px; }
#main .tests_intro .fr .filter { left: 34px; }
#main .tests_intro .it .filter { left: 33px; }
#main .tests_intro .es .filter { left: 35px; }
#main .tests_intro .filter .content { display: block; width: 54px; background-image: url(/images/tests-links-bg.png); }
#main .tests_intro .filter .bottom { background-image: url(/images/tests-links-bottom.png); }

#main .tests_intro .filter .top {
	background-image: url(/images/tests-links-top.png);
}

#test form { padding: 10px 18px 5px 18px; }
#test .logo { margin: 3px 0 10px 0; font-size: 10px; color: #999; }
#test .buttons a { display: block; float: right; height: 31px; line-height: 31px; margin: 0 0 0 8px; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; }
#test .buttons a.back { width: 41px; text-indent: -2000px; overflow: hidden; background-image: url(/images/all.png?3); background-position: -127px -151px; }

.tests_intro { margin-bottom: 12px; }
.tests_intro .handle { z-index: 7; position: absolute; top: 50px; left: 55px; width: 30px; height: 28px; cursor: pointer; }
.tests_intro .featured .box-big .text { padding: 5px 20px; }
.tests_intro .featured .box-big .text p { padding: 3px 0; }
.tests_intro ul.languages { margin: 5px 0 0 20px; padding: 0 0 10px 0; }
.tests_intro li.language { position: relative; width: 123px; height: 105px; float: left; margin: 0 35px 0 0; background-position: left bottom; background-repeat: no-repeat; }
.tests_intro li.es { background-image: url(/images/test_es.png); }
.tests_intro li.it { background-image: url(/images/test_it.png); }
.tests_intro li.fr { background-image: url(/images/test_fr.png); }
.tests_intro li.de { background-image: url(/images/test_de.png); }
.tests_intro li.en { background-image: url(/images/test_en.png); }
.tests_intro li h3 {  }

.tests { margin: 0 0 10px 16px; }
.tests .active { font-weight: bold; }

.testlist { margin: 5px 0 10px 16px; }
.testlist li { padding: 2px 0; }

.testview ul { padding: 5px 0 10px 0; }
.testview li { padding: 1px 0; list-style: none; }
.testview .question { font-weight: bold; }
.testview .correct { font-weight: bold; color: #090; }

.colleges .content { padding: 10px; }
.colleges .content h3 { margin: 0; }
.colleges .content span { font-weight: normal; font-size: 12px; }

.colleges_intro { margin-bottom: 12px; margin-left: -3px; }
.colleges_intro .featured .box-big .text { padding: 5px 20px; }
.colleges_intro .featured .box-big .text p { padding: 3px 0; }
.colleges_intro .featured .box-big label.text { padding: 0; }
.colleges_intro .featured .box-big input.text { padding: 8px 0 0 7px; }
.colleges_intro .featured h3 { text-transform: uppercase; }
.colleges_intro select { margin: 0 6px 10px 0; }
.colleges_intro .buttons { margin: 0 7px 0 0; }
.colleges_intro fieldset.keyword { float: left; width: 300px; margin-top: -12px; }
.colleges_intro fieldset.buttons { margin-top: 3px; }

.results { padding: 5px 15px; }
.results .result { margin: 0 0 10px 0; font-weight: bold; }
.results .result strong { font-size: 16px; }
.results .notice { font-size: 10px; color: #666; }

.englishtest { margin-top: 10px; height: 340px; }
.englishtest li { display: block; width: 324px; height: 151px; float: left; margin: 0 0 12px 0; padding: 0 15px 0 0; background-image: url(/images/featured-box-small.png); }
.englishtest li.odd { margin-right: 12px; }
.englishtest li img { float: left; margin: 0 10px 0 15px; }
.englishtest h3 { margin: 15px 0 10px 15px; color: #df2d2d; }
.englishtest li.wide
{
	width: 485px;
	margin-left: 100px;
	background-image: url(/images/featured-box-wide.png);
};

.en_test_intro .text { padding: 15px 40px 10px 40px; }
.en_test_intro .text img { float: left; margin: 0 10px 0 0; }

.testlogos { float: right; }
.testlogos img { margin: 0 3px 0 5px; }

#testframe { margin: 0 0 0 55px; width: 580px; height: 500px; }

#form_logout { margin: 10px 0 0 0; width: 400px; }
#form_logout .buttons, #form_confirm .buttons { text-align: center; }
#form_logout .buttons input, #form_confirm .buttons input { margin: 0 3px; }

.program_form { width: 690px; }
.program_form .info { width: 230px; float: left; }
.program_form .description { width: 460px; float: left; }
.program_form .description textarea { border: #ccc 1px solid; width: 368px; height: 370px; }
.program_form .buttons { clear: left; }
.program_form label { display: block; margin: 5px 0 0 0; }
.program_form .checkboxlist label { display: inline; }
.program_form .checkboxlist li { float: none; width: auto; }

#school_program_info .checkboxlist { margin-top: 26px; width: 212px; }

#form_new_password { width: 212px; }
#form_new_password label { display: block; margin: 5px 0 0 0; }

#form_login { width: 212px; }
#form_login label { display: block; margin: 5px 0 0 0; }

#form_advanced_search { width: 690px; position: relative; }
#form_advanced_search .options { position: relative; z-index: 1; z-index: 2; }
#form_advanced_search .options label { display: block; }
#form_advanced_search .options fieldset { width: 212px; height: 50px; float: left; margin-left: 26px; }
#form_advanced_search .options fieldset.first { clear: left; margin-left: 0; }
#form_advanced_search .filters { position: relative; z-index: 1; padding-top: 40px; background: transparent url(/images/line-horizontal-background.png) left 16px repeat-x; }
#form_advanced_search .filters fieldset { width: 229px; height: 16px; float: left; }
#form_advanced_search .newwindow { position: absolute; left: 0; bottom: 8px; }
#form_advanced_search .buttons { clear: both; padding-top: 33px; background: transparent url(/images/line-horizontal-background.png) left 16px repeat-x; }
#form_advanced_search .checkboxes label { display: inline; }
#form_advanced_search .checkboxfield li { float: none; }

.fancyform .checkboxlist { margin-top: 18px; }
.fancyform .checkboxlist .holder .content { position: relative; top: -27px; left: -7px; }
.fancyform fieldset { position: relative; z-index: 1; }
.fancyform fieldset.top { z-index: 2; }
.fancyform .checkboxfield { display: none; }

.subtabs { margin: 0 0 10px 0; }
.subtabs li { list-style: none; float: left; height: 24px; margin: 0 -1px 0 0; padding: 0 0 0 5px; background: url(/images/subtabs.png) left top no-repeat; border-bottom: #d1d1d1 1px solid; }
.subtabs li.active { font-weight: bold; border-bottom-color: #fff; }
.subtabs li.active a { color: #df2d2d; }
.subtabs a { display: block; float: left; height: 19px; padding: 5px 20px 0 15px; background: url(/images/subtabs.png) right top no-repeat; }

#category_multiselect { z-index: 2; }
#location_multiselect { z-index: 1; }

#ui-datepicker-div { z-index: 101; }

#avalon { position: absolute; right: 12px; bottom: 10px; text-transform: none; }
#footer #avalon a { background-image: none; }

#sitemap_link { position: absolute; right: 12px; bottom: 0; text-transform: none; }
#footer #sitemap_link a { background-image: none; }

.extend:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;} .extend {display:inline-block;} html[xmlns] .extend {display:block;} * html .extend {height:1%;}

#nyroModalLoading { border: 20px solid #fff; -moz-border-radius: 10px; width: 150px; height: 150px; text-indent: -9999em; background: #fff url(/images/ajaxLoader.gif) no-repeat; background-position: center; }
#nyroModalLoading.error { border: 20px solid #fff; -moz-border-radius: 10px; line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0; background: #fff; }
#nyroModalWrapper { background: #fff; border: 20px solid #fff; -moz-border-radius: 10px; }
#nyroModalWrapper a#closeBut { z-index: 2; position: absolute; display: block; top: 5px; right: 5px; width: 30px; height: 30px; text-indent: -9999em; background: url(/images/close.png) no-repeat; outline: 0; }
#nyroModalWrapper h1#nyroModalTitle { margin: 0; padding: 0; position: absolute; top: -22px; left: 5px; font-size: 12px; color: #ddd; }
#nyroModalWrapper #nyroModalContent { overflow: auto; }
#nyroModalWrapper div.wrapper #nyroModalContent { padding: 5px; }
#nyroModalWrapper div.wrapperImg #nyroModalContent { position: relative; overflow: hidden; text-align: center; }
#nyroModalWrapper div.wrapperImg #nyroModalContent img { vertical-align: baseline; }
#nyroModalWrapper div.wrapperImg #nyroModalContent div { position: absolute; bottom: 0; left: 0; background: black; padding: 10px; margin: 10px; border: 1px white dotted; overflow: hidden; opacity: 0.2; filter: alpha(opacity=20); }
#nyroModalWrapper div.wrapperImg #nyroModalContent div:hover { opacity: 0.5; filter: alpha(opacity=50); cursor: help; }
#nyroModalWrapper a.nyroModalPrev, #nyroModalWrapper a.nyroModalNext { z-index: 105; outline: none; position: absolute; top: 0; height: 100%; width: 40%; cursor: pointer; text-indent: -9999em; background: left 20% no-repeat; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */ }
#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, #nyroModalWrapper div.wrapperSwf a.nyroModalNext, #nyroModalWrapper div.wrapper a.nyroModalPrev, #nyroModalWrapper div.wrapper a.nyroModalNext { height: 60%; width: 20%; }
#nyroModalWrapper #nyroModalContent a.nyroModalPrev { left: 0; }
#nyroModalWrapper #nyroModalContent a.nyroModalPrev:hover { background-image: url(../img/prev.gif); }
#nyroModalWrapper #nyroModalContent a.nyroModalNext { right: 0; background-position: right 20%; }
#nyroModalWrapper #nyroModalContent a.nyroModalNext:hover { background-image: url(../img/next.gif); }

#nyroModalWrapper h2 { padding: 0 0 20px 0; margin: 0 0 10px 0; font-weight: bold; font-size: 18px; color: #414141; background: transparent url(/images/line-horizontal-background.png) left bottom repeat-x; }

.ie6 #menu { left: -8px; }
.ie6 .box .bottom { bottom: auto; position: relative; }
.ie6 #featured_schools .item { padding-bottom: 0; }
.ie6 #marketing .content { padding-bottom: 0; }

.ie7 .fancyform .checkboxlist { margin-top: 24px; }

.en #menu .links a,
.en #menu .languages a,/*
.en #index .login .create a,
.en #index .login .logout a,*/
.en #options .register a,
.en #categories dt span,
.en #categories li,
.en #categories .category-bottom,
.en .books .more a,
.en .itemoptions .interaction li a,
.en .itemoptions .buttons a.back,
.en .items .more a,
.en .box .corner,
.en .pages a,
.en .tabs a
/*.en #menu .login_btn*/
{ background-image: url(/images/all_en.png?1); }


.hidden { display: none; }
#group_question_form input.text { width: 400px; }
#quizz_form select { width: 300px; }
#quizz_form input.num { width: 30px; margin-left: 10px; }
#quizz .question { margin-top: 20px; border-top:1px solid black; }
#quizz .question ul li{ margin:20px;}


#ribbon { z-index: 99999; position: fixed; bottom: 0; left: 0; width: 100%; height: 177px; background: transparent url(/images/ribbons/school_background.png) left bottom repeat-x; }
#ribbon .bg { height: 177px; background: url(/images/ribbons/school.png) center top no-repeat; }
#ribbon .content { position: relative; top: 119px; height: 58px; width: 972px; margin: 0 auto; }
#ribbon .content a { display: block; width: 100%; height: 58px; margin: 0 auto; }
#ribbon .content .closeribbon { cursor: pointer; display: block; position: absolute; top: 2px; right: -15px; width: 20px; height: 20px; }


/* studies */
* html .extend { height: 1%; }
html[xmlns] .extend {    display: block; }
.extend {    display: inline-block; }
.extend:after { content: "."; display: block;    clear: both; visibility: hidden; line-height: 0; height: 0; font-size: 0; }

.studies { font-family: Arial; width: 929px; margin: 15px auto 0 auto; display: none; }
.studies .top-studies { width: 929px; height: 11px; line-height: 0; background: url(/images/studies/top-studies.png) no-repeat left top; }

.studies .holder-studies { padding: 0 11px; background: url(/images/studies/studies.png) repeat-y left top; }
.studies .holder-studies .header-studies { position: relative; width: 907px; height: 102px; background: url(/images/studies/header-studies.png) no-repeat left top; }
.studies .holder-studies .header-studies .left-studies { position: absolute; left: 0; bottom: 0; font-size: 12px; color: #fff; padding: 0 0 8px 15px; }
.studies .holder-studies .header-studies .left-studies h5 { color: #fff; font-size: 36px; font-weight: normal; }
.studies .holder-studies .header-studies .left-studies a { color: #fff; }
.studies .holder-studies .header-studies .left-studies span:hover { cursor: pointer; text-decoration: underline;}  
.studies .holder-studies .header-studies .right-studies { position: absolute; right: 0; bottom: 0; font-size: 12px; color: #fff; padding: 0 8px 8px 0; }
.studies .holder-studies .header-studies .right-studies input.text { padding: 0 0 0 7px; height: 32px; line-height: 32px; background: url(/images/input-darker.png) no-repeat left top; }
.studies .holder-studies .header-studies .right-studies input.button { position: relative; top: 1px; cursor: pointer; width: 91px; height: 31px; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; font-size: 14px; background: url(/images/studies/button-header-studies.png) no-repeat left top; }

.studies .holder-studies .big-buttons-studies { float: left; list-style: none; margin: 11px 0 0 0; }
.studies .holder-studies .big-buttons-studies li { margin: 0 0 13px 0; }
.studies .holder-studies .big-buttons-studies li span { display: block; width: 421px; height: 36px; color: #fff; text-decoration: none; font-size: 20px; padding: 30px 0 0 15px; background: url(/images/studies/big-buttons-studies.png) no-repeat left top; }
.studies .holder-studies .big-buttons-studies li span:hover { cursor: pointer; text-decoration: underline; }

.studies .holder-studies .background-studies { position: relative; float: right; width: 458px; height: 225px; margin: 11px 0 0 0; background: url(/images/studies/background-studies.png); }

.studies .holder-studies .studies-content-left { float: left; width: 520px; padding: 20px 0 0 10px; margin: 0 20px 0 0; }
.studies .holder-studies .studies-content-left.with-arrow { background: url(/images/studies/studies-arrow.png) no-repeat right center; height: auto !important; height: 250px; min-height: 250px; }
.studies .holder-studies .studies-content-left ul { list-style: none; line-height: 20px; }
.studies .holder-studies .studies-content-left ul li { font-weight: bold; }
.studies .holder-studies .studies-content-left ul li ul { padding: 0 0 0 15px; }
.studies .holder-studies .studies-content-left ul li ul li { font-weight: normal; }
.studies .holder-studies .studies-content-left span { display: block; padding: 0 0 0 15px; }
.studies .holder-studies .studies-content-left span.studies-plus { background: url(/images/studies/studies-plus.png) no-repeat left 5px; }
.studies .holder-studies .studies-content-left span.studies-minus { background: url(/images/studies/studies-minus.png) no-repeat left 5px; }
.studies .holder-studies .studies-content-left span.studies-plus:hover, .studies .holder-studies .studies-content-left span.studies-minus:hover { cursor: pointer; text-decoration: underline; }
 
.studies .holder-studies span.studies-back { cursor: pointer; float: left; display: block; width: 156px; height: 55px; line-height: 55px; color: #494949; font-size: 20px; padding: 0 0 0 50px; margin: 0 10px 0 0; background: url(/images/studies/studies-back.png) no-repeat left top; }
.studies .holder-studies span.studies-forward { cursor: pointer; float: left; display: block; width: 306px; height: 55px; line-height: 55px; color: #fff; text-align: right; font-size: 20px; padding: 0 50px 0 0px; margin: 0 10px 0 0; background: url(/images/studies/studies-forward.png) no-repeat left top; }
.studies .holder-studies .studies-back-background { float: left; width: 304px; height: 55px; background: url(/images/studies/background-studies.png); }

.studies .holder-studies .studies-content-right { float: left; width: 335px; padding: 0 0 0 15px; margin: 20px 0 0 0; background: url(/images/studies/studies-right-background.png) repeat-y left top; }
.studies .holder-studies .studies-content-right h6 { font-size: 20px; color: #d72b2b; font-weight: normal; padding: 0 0 10px 0; }

.studies .holder-studies .choose-studies { height: auto !important; height: 250px; min-height: 250px; }

.studies .holder-studies .studies-list { width: 245px; list-style: none; position: relative; padding: 5px 80px 5px 10px; margin: 0 0 10px 0; background: #e9e9e9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.studies .holder-studies .studies-right-menu { position: absolute; right: 2px; top: 4px; }
.studies .holder-studies .studies-right-menu span { display: block; float: left; width: 19px; height: 19px; margin: 0 3px 0 0; }
.studies .holder-studies .studies-right-menu span.studies-top { cursor: pointer; background: url(/images/studies/studies-top.png) no-repeat left top; }
.studies .holder-studies .studies-right-menu span.studies-bottom { cursor: pointer; background: url(/images/studies/studies-bottom.png) no-repeat left top; }
.studies .holder-studies .studies-right-menu span.studies-search-top { cursor: pointer; background: url(/images/studies/studies-top.png) no-repeat left top; }
.studies .holder-studies .studies-right-menu span.studies-search-bottom { cursor: pointer; background: url(/images/studies/studies-bottom.png) no-repeat left top; }
.studies .holder-studies .studies-right-menu span.studies-delete { cursor: pointer; background: url(/images/studies/studies-delete.png) no-repeat left top; }

.studies .holder-studies .studies-content-left .studies-list-only li { cursor: pointer; padding: 0 0 0 15px; background: url(/images/studies/studies-arrow-right.png) no-repeat left 5px; }
.studies .holder-studies .studies-content-left .studies-list-only li:hover { text-decoration: underline; }

.studies .holder-studies .all-results { width: 907px; zoom: 1; overflow: auto; padding: 10px 0; }
.studies .holder-studies .all-results table { cellspacing: 0; border-collapse: collapse; }
.studies .holder-studies .all-results tr { border-bottom: 1px solid #ccc; }
.studies .holder-studies .all-results tr td span.title { cursor: pointer; color: #d72a2a; font-weight: bold; }
.studies .holder-studies .all-results tr.gray { background: #f2f2f2; }
.studies .holder-studies .all-results tr td { padding: 5px 10px; }
.studies .holder-studies .all-results tr td img { margin: 0 6px 0 0; }
.studies .holder-studies .all-results .first { width: 230px; }
.studies .holder-studies .all-results .studies-right-menu { float: right; margin: -4px 0 0 0; position: relative; }
/*.studies .holder-studies .all-results td.hiddenCell { display: none; }*/

.studies .holder-studies .search-studies { padding: 10px 0; }
.studies .holder-studies .search-studies input.button { position: relative; top: -2px; width: 91px; height: 31px; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; font-size: 14px; background: url(/images/studies/button-header-studies.png) no-repeat left top; }
.studies .holder-studies .search-studies input.text.search { padding: 0 0 0 7px; height: 32px; line-height: 32px;  width: 800px; margin: 0 5px 0 0; background: url(/images/studies/studies-search.png) no-repeat left top; }

.studies .holder-studies .search-studies p.rez { padding: 5px 10px; }
.studies .holder-studies .search-studies p.rez .red-studies { color: #d72b2b; }

.studies .holder-studies .studies-full-back { width: 877px; }
.studies .holder-studies .studies-full-back .studies-back-background { width: 660px; }

.studies .holder-studies .studies-list-full-only { padding: 10px; list-style: none; }
.studies .holder-studies .studies-list-full-only li { padding: 0 0 10px 15px; background: url(/images/studies/studies-arrow-right.png) no-repeat left 3px; }
.studies .holder-studies .studies-list-full-only li strong:hover { cursor: pointer; text-decoration: underline; }

.studies .holder-studies .studies-nav { clear: both; }
.studies .holder-studies .studies-nav .studies-content-right { width: 356px; padding: 0; }
.studies .holder-studies .studies-nav .studies-content-right .studies-forward { margin: 0; }

.studies .bottom-studies { width: 929px; height: 11px; line-height: 0; background: url(/images/studies/bottom-studies.png) no-repeat left top; }

.studies span.imgreplace { width: 9px; height: 8px; display: inline-block; zoom: 1; *display: inline !important; position: relative; top: -1px; margin: 0 10px 0 0; background: url(/images/studies/studies-arrow-right.png) no-repeat; }
.studies .importanttext { padding: 10px 0 0 0; color: #494949; }

.bubble { position: absolute; left: 20px; color: #494949; width: 350px; background: #fff; border: 1px solid #c9c9c9; padding: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.bubble .arrowsmall { float: left; display: block; margin: 0 0 0 -26px; width: 13px; height: 25px; background: url(/images/studies/arrow.png) no-repeat; }

#bubble1 { top: 8px; }
#bubble2 { top: 48px; }
#bubble2.bubble .arrowsmall { position: relative; top: 38px; }
#bubble3 { top: 100px; }
#bubble3.bubble .arrowsmall { position: relative; top: 65px; }

.ads { text-align: center; margin-top: 20px; }

.items .featured .box-big .content { position: relative; }
.edudropprice { position: relative; margin: 5px 0 0 0; left: -12px; width: 116px; font: 700 16px/18px Trebuchet MS; color: #d51b1b; text-align: center; }
.edudropprice .edudropprice-repeat { background: url(/images/edudropprice-repeat.png) repeat-y; }
.edudropprice .edudropprice-top {  background: url(/images/edudropprice-top.png); height: 8px; }
.edudropprice .edudropprice-bottom { height: 16px; background: url(/images/edudropprice-bottom.png) no-repeat left bottom; }


.itemoptions .buttons .mailtoprograms { width:125px; padding:0 20px 0 0; background: url(/images/posalji-upit.png);  }
.discountapplyprograms { width:205px; padding:5px 41px 0 0;  background: url(/images/popust.png); height:31px; position:relative; top:-5px;  }
.nodiscountapply  { width:105px; padding-right:13px; background-image: url(/images/prijavise.png); height:31px; }



/* MP css for POLLS with comments */
* html .fix {
	height: 1%;
}

html[xmlns] .fix {
	display: block;
}

.fix {
	display: inline-block;
}

.fix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.ac-label {
	position: relative;
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 6px;
	font-size: 11px;
	background: #f2f2f2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.ac-label .clear {
	position: absolute;
	top: 4px;
	right: 4px;
}

.radios li { list-style: none; }

#comment_div label { margin: 0; }

.poll input.text { width: 180px; background-image: url(/images/input-180.png); }

.poll-result-link { position: relative; top: -8px; left: 10px; margin-top: -23px; width: 100px;}

.all-comments { display: none; }

div#poll-view ul {
padding: 10px 0;
}

div#poll-view ul li .container {
float: left;
position: relative;
top: 1px;
width: 280px;
height: 8px;
padding: 0 30px 0 0;
margin: 5px 10px 0 0;
background: whiteSmoke;
}

div#poll-view ul li {
clear: both;
line-height: 20px;
padding: 0 0 5px 0;
overflow: hidden;
}
div#poll-view ul li span.number {
float: rigth;
font-size: 11px;
}
div#poll-view ul li span.line {
display: block;
height: 8px;
background: #DF2D2D;
}
div#poll-view ul li span.comments {
position: relative;
top: 3px;
margin: 0 0 5px 0;
color: #888;
font-size: 11px;
cursor: pointer;
clear: left;
display: block;
}

#poll-view h3 { margin-top: 15px; }
#poll-view .field { padding: 5px 0; border-bottom: #ddd 1px dotted; }
#poll-view .answer { margin: 5px 0 0 0; }

.locator-side { color: #fff; background: #9e9e9e url(/images/lokator_background.jpg) repeat-x left top; padding: 13px; margin: -10px 0 0 -13px; }
.locator-side .locator-title { font: 700 16px/20px Trebuchet MS; text-transform: uppercase; display: block; }
.locator-side img { margin: 5px 0; }
.locator-side p { }
.locator-side .locator-open { font-weight: 700; text-align: right; }
.locator-side .locator-open a { color: #fff; text-decoration: underline; }
.locator-side .locator-open a:hover { text-decoration: none; }
.locator-map { color: #0000ff !important; text-decoration: underline; }

fieldset.subcategory
{
	background: #f7f7f7;
	padding-left: 20px;
}

.items .featured a.en h3 { color: #cd3737; 
color: #cd3737; width: 115px; text-align: center; text-decoration: none;
}
.items .featured a.en:hover
{
	text-decoration: none;
}
/*NEW*/
div#newsslider div.image h2
{
   position: absolute;
   top: 5px;
   line-break: normal;
   line-height: 35px;
   width: 340px;
   left: 100px;
   text-align: right;
}
div#newsslider div.image h2 span
{
	background: #222222;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 20px;
	padding: 2px 10px 2px 10px;
	text-transform: uppercase;
}

div#newsslider.news div.image a
{
	text-decoration: none;
}

div.locator_search input.button
{
	float: left;
	margin-top: 10px !important;
}
div.locator_search h2
{
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
div.locator_search fieldset
{
	margin: 10px 0 10px 0;
}
div.locator_search fieldset legend
{
	color: #DF2D2D;
	text-transform: uppercase;
}

form#form_advanced_search div.holder
{
	margin-top: -18px;
}

div#searched{
	margin: 30px auto 5px auto;
}

a#enlarge
{
	color: #DF2D2D;
	margin: auto auto 5px auto;
	display: block;
	text-align: left;
}

form#form_article_edit fieldset.frontpage
{
	display: block;
}

form#form_article_edit fieldset.frontpage input.text
{
	width: 300px;
	float:left;
	margin-right: 10px;
}

form#form_article_edit fieldset.frontpage label
{
	width: 150px;
	clear:both;
}

#testframe_new
{
	border-top: 1px dotted #C9C9C9;
	margin: 0 0 0 0; width: 695px; height: 700px;
}


/* Admin/Tests form */

form#form_test_item
{
	
}
form#form_test_item div.test_question_div
{
	border-bottom: 1px solid #DF2D2D;
	padding: 10px;
	margin-bottom: 10px;
}
form#form_test_item input.text, form#form_test_item select
{
	width: 580px;
}
form#form_test_item fieldset.correct label, form#form_test_item fieldset.correct select
{
	width: 200px;
	margin: 0;
}
form#form_test_item button
{
	color: #fff;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px;
}
form#form_test_item button.remove_question, form#form_test_item button.add_answer
{
	float: right;
	margin-top: 10px;
	background-color: #DF2D2D;
	height: 31px;
	
}
form#form_test_item button.remove_answer
{
	margin-top: 2px;
	margin-bottom: 10px;
	background-color: #777;
}
form#form_test_item button.add_answer, form#form_test_item button.add_question
{
	background-color: #090;
	height: 31px;
}
form#form_test_item fieldset.question label
{
	color: #090;/*#5F9FC9*/;
	font-weight: bolder;
}

/* NAV */
div#menu a.menu-item, .en div#menu a.menu-item {
	height: 38px;
	display:inline-block;
	zoom: 1; /*ie*/
	*display:inline;/*ie*/
	line-height: 38px;
	background: url(/images/nav/patt_lijevo.png) no-repeat;
	padding: 0 0 0 26px;
	color: #444;
	text-indent: 0px;
	text-decoration:none;
	font-size:15px;
	font-weight:600;
	font-family: Helvetica Narrow, sans-serif;
}

div#menu a.menu-item.small, .en div#menu a.menu-item.small {
	width: 55px;
}
div#menu a.menu-item.big, .en div#menu a.menu-item.big {
width: 175px;
}
div#menu a.menu-item.bigger, .en div#menu a.menu-item.bigger {
width: 135px;
}
div#menu a.menu-item.medium, .en div#menu a.menu-item.medium {
width: 90px;
}

div#menu a.menu-item.active, .en div#menu a.menu-item.active{
	color: #F7F7F7;
	background: url(/images/nav/left-red.png) no-repeat;
}

div#menu a.menu-item .menu-item-content, .en div#menu a.menu-item .menu-item-content {
	background: url(/images/nav/middle.png) no-repeat right top;
	display: block;
	height: 38px;
	padding: 0 26px 0 0;
	text-align:center;
}
div#menu a.menu-item.active .menu-item-content, .en div#menu a.menu-item.active .menu-item-content {
background: url(/images/nav/middle-red.png) no-repeat right top;
}

.italic
{
	font-style:italic;
}

/* ENGLISH TESTS */

#outerdiv
{
	width: 695px;
	height: 1750px;
	overflow: hidden;
	position: relative;
	text-align:center;
}
#testframe_new
{
	position: absolute;
	top: -200px;
	left: -35px;
	width: 695px;
	height: 1750px;
	overflow: hidden;
}



/* EduCentar Services */

div.ec-services
{
	font-size: 13px;
	margin-top:20px;
	display: block;
}
div.ec-services div.drop
{
	padding-left: 10px;
}
div.ec-services div.drop h1
{
	margin: 7px auto 2px -5px;
}
div.ec-services div.drop ul
{
	padding-left: 25px;
}
div.ec-services div.drop ul.clean
{
	list-style:none;
	padding: 0;
}
div.ec-services div.drop ul li
{
	padding: 2px;
}
div.ec-services div.drop p
{
	line-height: 20px;
}

div.ec-services div.drop p.spacious
{
	margin: 10px 0 20px 0;
	line-height: 20px;
}

div.ec-services div.drop h4
{
	margin: 10px auto 5px auto;
}
div.ec-services div.drop h2
{
	margin: 10px auto 2px auto;
}

div.ec-services div.drop span.close
{
	cursor:pointer;
	line-height: 50px;
	font-weight: bold;
	font-size: 11px;
	background: url(/images/arrow_up.png) left top no-repeat;
	padding-left: 15px;
}

div.ec-services h1.drop-button
{
	margin: 10px auto 5px auto;
	text-decoration:underline;
	font-size: 16px;
	cursor:pointer;
}

div.ec-services a
{
	text-decoration: underline;
}

div.ec-services div.highlight{
	text-align: center;
	font-weight: 800;
}

div.ec-services div.large-h4 h4
{
	font-size: 16px;
}
div.ec-services div.list
{
	line-height: 20px;
}
div.ec-services div.list
{
	padding: 0 0 0 20px;
	word-break:keep-all;
	width: 650px;
}
div.ec-services div.list ul li{
	margin: auto auto 20px auto;
}
div.ec-services div.list p.list-item
{
	font-weight: bold;
	margin: 0 0 10px 0;
}

.ec-services .top
{
	background-position: -205px -38px;
}
.ec-services .bottom
{
	background-position: -205px -46px;
}
.ec-services li.item
{
	width: 336px;
	margin: 10px 0; padding: 13px 0; background: transparent url(/images/box-center.png) repeat-y;
	font-size: 11px;
}

.ec-services li.item .content
{
	
	padding: 5px;
}

/* TESTS NEW */
ul.tests-list
{
	padding: 0 0 0 10px;
	list-style: none;
}

ul.tests-list a
{
	text-decoration: none;
}
ul.tests-list a h2
{
	font-weight: normal;
}

ul.tests-list a h2:hover
{
	color: #444;
}

div.test-category-buttons a.back { 
	width: 41px; text-indent: -2000px; 
	overflow: hidden; background-image: url(/images/all.png?3); 
	background-position: -127px -151px; 
	display: block;
	height: 32px;
	float: right;
}

/* PROGRAMS FAVOURITE */
.items .more-favourite { 
	 z-index: 5; 
	 line-height: 20px; 
}

.items .more-favourite a { 
	text-decoration: none; 
	display: block;  
	overflow: hidden; 
	background: url(/images/star.png) no-repeat center right; 
	position: relative;
	top: -25px;
	right: 3px;
	text-indent: -2500px;
}
.items .more-favourite a span{

	padding: 2px 20px 2px 5px;
}
div.add-favourite a{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

div.add-favourite a:hover, div.remove-favourite a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

div.banner-placeholder
{
	background: url(/images/study-search-stripes.png);
}
