body {
	margin: 0 0 0 0;
	font-size: 14px!important;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	background: white url(../im/bgr.jpg) no-repeat center top;
	padding:0 0 0 0;
}

a {
	color: #0054a6;
}

	a:hover {
		color: #ff6600;
	}

p {
	margin: 10px 0;
}

p strong,
p em {
	color: #111111;
}

.bld,
.bld1 {
	font-weight: bold;
}

	.bld1 {
		color: #111111;
	}

.undrln {
	text-decoration: underline;
}

.itlc {
	font-style: italic;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

img {
	border: 0;
}

input[type="submit"],
input[type="button"] {
	cursor: pointer;
}

textarea,
input[type="text"] {
	border: 1px solid #cccccc;
}

h1 {
	font-size: 20px;
	background: #0054a6;
	padding: 10px;
	margin: 0 0 15px 0;
	color: white;
	text-align: left;
}

h2 {
	font-size: 20px;
	color: black;
	margin: 0px 0 10px 0;
	padding: 0;
}

h2 a {
	color: #FF6600;
}

	h2 a:hover {
		color: #111111;
	}

h3,
.sights .toggle_container p.trigger, .sights .toggle_container1 p.trigger1 {
	font-size: 14px;
	background: #eeeeee;
	color: black;
	padding: 10px;
	margin: 20px 0 10px 0;
}

	.list_lang_cntr h3 {
		margin: 0;
		padding: 0;
		background: none;
	}

h4 {
	font-size: 14px;
	font-weight: bold;
	background: #eeeeee;
	color: black;
	padding: 10px;
	margin: 20px 0 15px 0;
}

h5 {
	font-size: 14px;
	color: #777;
}

h6 {
	font-size: 11px;
	color: #111111;
	padding: 10px;
	background: #F5F7FA;
	margin: 0 0 15px 0;
}

table {
	border-spacing: 0!important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

a#ask_offer,
.send_to_friend_form,
.news,
.right_column .container,
.service_box,
.service_box h2 a,
.left_box,
.left_box h2,
.box,
.banner,
.article a,
.act,
.box_form_input,
h1,
.subcat_lstng .container,
.subcat_lstng,
h4,
h6,
.footer,
.more_news,
.box_form_input input[type="text"],
#next_prev span,
.back_link,
#search,
.text_ob6t,
.big_pic,
.pic_city,
.filter,
.zapishi,
.details_right a.btn,
#dinamic_form,
.zapishi_se,
.provejdane,
.map a,
.content_pics,
#pointer,
.panel img,
ul.filmstrip li img,
.galleryview,
.toggle_container_inner {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.prices,
.list_img,
.box_form_input input[type="button"],
input[type="text"],
textarea,
h3,
.sights .toggle_container p.trigger,
.sights .toggle_container1 p.trigger1,
#next_prev a,
.right_column .container_inner .article img,
.subcat_lstng .container .cat,
.subcat_lstng .container .cat2,
.right_column .container_inner .article .cont,
.back,
.details_right .back,
.subcat_lstng .container img,
.sights  div a img,
.list a img {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

	.list_lang_cntr .subcat_lstng .container img {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

.box,
.box_form_input,
.filter,
.prices,
#search,
.text_ob6t,
.details h3,
.send_to_friend_form,
#dinamic_form,
.news,
.galleryview,
.right_column .container,
.right_column .container_inner .article .cont {
	border-bottom: 1px solid #BFBFBF;
}

#top {
	height: 7px;
	background: url(../im/flags.gif);
}

#wrapper {
	width: 1200px;
	margin: 0 auto;
	background: url(../im/people2.png) no-repeat 260px 90px;
	padding: 15px 0 0 0;
}

#wrapper_in {
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

#masthead {
	margin: 0 0 0 0;
}

#nav {
	margin: 74px 0 0 40px;
}

#nav td {
	text-align: center;
	padding: 0 20px;
}

#nav td a {
	font-size: 15px;
	font-weight: bold;
}

.three_cols {
	margin:20px 0 0px 0;
}

.left_column {
	width: 250px!important;
	vertical-align: top;
}

.center_column {
	padding: 0 0 0 20px;
	vertical-align: top;
}

.right_column {
	width: 300px;
	padding: 0 0 0 20px;
	vertical-align: top;
}

.article {
	margin: 5px 0px 15px 0;
}

	.right_column .container_inner .article {
		margin: 6px 0;
		
	}

ul.article {
	padding: 0 0 0 13px;
	color: #666666;
}

.article {
	display: block;
	font-size: 12px;
}

.article a {
	display: block;
	padding:0px 0px 0px 0px;
}

	.article a:hover,
	.article a.act {
		color: #B4063F;
	}

.banner {
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

	.left_column .banner {
		width: 210px;
		height: 350px;
		margin: 15px 0 15px 20px;
	}

.date {
	display: block;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	margin:0 0 5px 0;
	color: black;
}

.autor {
	color: black;
	font-size: 11px;
	font-style: italic;
}

.news,
.right_column .container {
	background: #F5F7FA;
    margin: 0 0 15px 0;
    padding: 15px;
}

	.right_column .container.cont {
		background: #E6F0FA;
		border-bottom: 1px solid #781EBE;
	}
	
	.right_column .container.hot_offers {
		background: #F5F7FA url(../im/bgr_top_offers.png) no-repeat;
	}

.right_column .container_inner .article a.news_img {
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.right_column .container_inner .article a.big_img {
	width: 270px;
	height: 240px;
    overflow: hidden;
}

.right_column .container_inner .article img {
	width: 130px;
}

	.right_column .container_inner .article img.big_img {
		width: 350px;
	}

.right_column .container_inner a.heading,
.right_column .container_inner p.heading {
	display: block;
	margin: 0 0 13px 0;
	color: #FF6600;
    font-size: 16px;
    font-weight: bold;
}

	.right_column .container_inner a.heading.hot_offers {
		margin: 0 0 17px 0;
		width: 215px;
	}
	
	.right_column .container_inner a.heading.scnd {
		color: #CD0C4C;
	}

	.right_column .container_inner a.heading.thrd {
		color: #781EBE;
	}

	.right_column .container_inner a.heading.frth {
		color: #57AC0B;
		text-align: center;
	}

			.right_column .container_inner a.heading:hover {
				color: #000000;
			}

	.right_column .container_inner p.heading {
		text-decoration: underline;
	}

.right_column .container_inner .article div.name {
    display: block;
	position: absolute;
	margin: 193px 0 0 0;
	padding: 5px 0 1px 0;
	background: url(../imc/bgr_name.png);
	width: 270px;
	height: 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    z-index: 5;
}

.right_column .container_inner .article div.name a {
	color: #000000;
	text-decoration: underline;
}

	.right_column .container_inner .article div.name a:hover {
		color: #FF6600;
	}

span.hot_offers {
	display: none;
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(../im/icons.png) no-repeat 0 0;
	right: 22px;
	top: 161px;
	z-index: 30;
	overflow: hidden;
}

div.news_img {
	float: left;
	width: 90px;
	height: 110px;
}

div.price {
	float: left;
	position: relative;
	width: 80px;
	height: 45px;
	background: url(../im/icons.png) no-repeat -91px 0;
	right: 6px;
	top: -24px;
	z-index: 30;
}

span.price {
	display: block;
	margin: 25px 12px 0 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.right_column .container_inner .article a {
	margin: 0 0 2px 0;
	font-weight: bold;
	text-decoration: none;
}

	.right_column .container_inner .article a.more {
		display: inline;
		margin: 0;
		font-weight: normal;
		text-decoration: underline;
	}

.right_column .container_inner .article p {
	margin: 0;
}

.right_column .container_inner .article .cont {
	margin: 15px 0 0;
	padding: 5px;
	background: #FFFFFF;
}

.right_column .container_inner .article ul{
    margin: 2px 0 0 0;
	padding: 0;
	font-size: 13px;
}

.right_column .container_inner .article ul li {
	margin: 0 0 0 19px;
	padding: 0 0 5px 0;
}

	.right_column .container_inner .article ul li.cont {
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0 0 5px 37px;
		background: url(../im/icons.png) no-repeat -95px -48px;
		color: #333333;
		font-size: 18px;
		font-weight: bold;
		border: none;
	}

#call_us {
	padding: 10px 0 20px 0;
	margin: 10px 0 0 0;
}

#call_us strong {
	display: block;
	color: black;
	font-size: 17px;
}

#call_us p {
	display: block;
	color: black;
	font-size: 40px;
	margin: 0;
}

#call_us em {
	display: block;
	font-size: 10px;
	font-style: italic;
	color: #666;
}

.spadding {
	padding: 10px;
}

.box_form_input,
.left_container .box_form_input,
.box,
.left_container .box {
	margin: 0 0 15px 0;
	padding: 15px 10px 10px 15px;
	background: #EBF0F5;
}

	.left_container .box_form_input {
		padding: 15px;
	}

.box_form_input h2,
.box h2,
.box h2 a {
	color: #111111;
	font-size: 17px;
}

	.box h2,
	.box h2 a {
		color: #ff6600;
	}

.box ul {
	margin: 0;
	padding: 5px 0 10px 20px;
}

.box_form_input input[type="text"],
.left_container .box_form_input input[type="text"] {
	padding: 3px;
	margin: 0 10px 5px 0;
	width: 174px;
	border: 1px solid #cccccc;
}

	.left_container .box_form_input input[type="text"] {
		margin: 0 0 10px 0;
		width: 100%;
	}

.box_form_input input[type="button"],
.left_container .box_form_input input[type="button"] {
	background:#FF6600;
	color: white;
	padding: 3px 7px;
	border: none;
}

	.left_container .box_form_input input[type="button"] {
		float: right;
	}

		.box_form_input input[type="button"]:hover,
		.left_container .box_form_input input[type="button"]:hover {
			background:#0054a6;
			color: white;
			padding: 3px 7px;
		}

a#ask_offer,
.back,
.details_right .back {
	background:#B8B8B8;
	color: white;
	padding: 3px 7px;
	border: 0;
}

	.back,
	.details_right .back {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

		.details_right .back {
			display: block;
			margin: 0 0 52px 122px;
			width: 57px;
		}

			a#ask_offer:hover,
			.back:hover {
				background:#FF6600;
				color: white;
				padding: 3px 7px;
				border: 0;
			}

.service_box {
	margin: 0 20px 20px 0;
	height: 180px;
	overflow: hidden;
}

.service_box h2 a {
	font-size: 20px;
	color: white;
	padding: 10px;
	display: block;
}

.service_box p {
	margin: 15px;
	color: #111111;
	width: 60%;
}

.service_781 {
	background: #daf8ff url(../im/7klas.jpg) no-repeat right bottom!important;
	border-bottom: 1px solid #00AFDA;
}

.service_781 h2,
.service_781 h2 a,
.zaglavie_781,
.header_781 {
	background: #00afda!important;
}

	.service_781 h2 a:hover {
		background: #008fb2;
	}

.service_781 ul {
	color: #00afda;
}

.service_855 {
	background: #fff1e7 url(../im/matura.jpg) no-repeat right bottom!important;
	border-bottom: 1px solid #FF6600;
}

.service_855 h2,
.service_855 h2 a,
.header_855 {
	background: #ff6600!important;
}

	.service_855 h2 a:hover {
		background: #dd5800;
	}

.service_855 ul {
	color: #ff6600;
}

.service_700 {
	background: #fffccf url(../im/candidat.jpg) no-repeat right bottom!important;
	border-bottom: 1px solid #FFF10B;
}

.service_700 h2,
.service_700 h2 a,
.header_700 {
	background: #fff10b!important;
	color: #3e3d2d!important;
}

	.service_700 h2 a:link {
		background: #fff10b!important;
		color: #3e3d2d!important;
	}

	.service_700 h2 a:hover {
		background: #ebdd00;
		border-bottom: 0!important;
	}

.service_700 h2 span {
	color: #3e3d2d!important;
}

.service_700 ul {
	color: #fff10b;
}

.service_821 {
	background: #ffd6e4 url(../im/ezikovi.jpg) no-repeat right bottom!important;
	border-bottom: 1px solid #CD0C4C;
}

.service_821 h2,
.service_821 h2 a,
.header_821 {
	background: #cd0c4c!important;
}

	.service_821 h2 a:hover {
		background: #b4063f;
	}

.service_821 ul {
	color: #cd0c4c;
}

.service_820 {
	background: #ebd2ff url(../im/chujbina.jpg) no-repeat right bottom!important;
	border-bottom: 1px solid #781EBE;
}

.service_820 h2,
.service_820 h2 a,
.header_820 {
	background: #781ebe!important;
}

	.service_820 h2 a:hover {
		background: #510989;
	}

.service_820 ul {
	color: #781ebe;
}

.service_802 {
	background: #e9ffd5 url(../im/unss.gif) no-repeat right bottom!important;
	border-bottom: 1px solid #57AC0B;
}

.service_802 h2,
.service_802 h2 a,
.header_802 {
	background: #57ac0b!important;
}

	.service_802 h2 a:hover {
		background: #468f04;
	}

.service_802 ul {
	color: #57ac0b;
}

.left_box {
	margin: 0 0px 10px 0;
	background: #daf8ff url(../im/7klas.jpg) no-repeat right bottom;
	overflow: hidden;
	width: 250px!important;
}

.left_box h2 {
	padding: 10px;
	background: #00afda;
	margin:0;
}

.left_box h2 a {
	font-size: 20px;
	font-weight: normal;
	color: white;
	text-decoration: none;
}

	.left_box h2 a:hover {
		border-bottom: 0;
	}

.left_box h2 span {
	float: right;
	cursor: pointer;
	color: white;
	font-size: 25px!important;
	font-weight: normal;
}

.left_box ul {
	margin: 15px 0px 20px 0;
}

.left_box ul li {
	padding: 0 0 5px 0;
}

.left_box ul li a {
	font-size: 12px;
}

h2.active {
	background-position: left bottom;
}

#toggle_container {
	margin: 0 0 0px;
	padding: 0;
	display: none;
	overflow: hidden;
	clear: both;
}

.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	display: block!important;
	overflow: hidden;
	clear: both;
}

.home_cats {
	border-collapse: separate;
	border-spacing: 20px!important;
	margin: -20px 0 0 -20px;
	width: 920px;
}

.similar_news td {
	vertical-align: middle;
	padding: 10px;
}

.similar_news a {
	display: block;
}

.more_news {
	background: #f9f9f9;
}

.back_link {
	background: #0054a6;
	color: white;
	text-decoration: none;
	padding:5px 10px;
}

	.back_link:hover {
		background: #eeeeee;
		color: black;
		text-decoration: none;
	}

#next_prev {
	margin: 20px 0 20px 0;
}

#next_prev span {
	background: black;
	color: white;
	font-weight: bold;
	padding:5px 10px;
}

#next_prev a {
	padding:5px 10px;
	background: #eeeeee;
	color: black;
}

	#next_prev a:hover {
		background: black;
		color: white;
		text-decoration: none;
	}

.list_all_news td {
	padding: 0 0 30px 10px;
}

.list_all_news a {
	display: block;
	margin: 5px 0;
}

.print_send_table {
	margin: 20px 0 20px 0;
}

.print_send_table td {
	padding: 0 0 0 30px;
}

.print_send_table a {
	padding: 0 0 0 5px;
}

.send_to_friend_form,
#dinamic_form {
	margin: 10px 0 20px 0;
	width: 588px;
	padding: 8px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

	#dinamic_form {
		margin: 20px 0;
		padding: 10px 8px 15px 18px;
		width: 565px;
	}

.send_to_friend_form  table,
#dinamic_form {
	color: #333333;
	font-size: 13px;
}

.send_to_friend_form input[type="text"],
#dinamic_form input[type="text"] {
	font-size: 12px;
	font-style: italic;
	padding: 5px;
	color: #666;
	margin: 0 5px 5px 0;
	border: 1px solid #cccccc;
}

	#dinamic_form input[type="text"] {
		width: 300px;
	}

.send_to_friend_form input[type="button"] {
	font-size: 12px;
	padding: 3px 5px;
}

.send_to_friend_form .captcha_container {
	float: left;
	margin: 7px 0 0 0;
}

.send_to_friend_form .captcha_container img {
	float: left;
	border: 1px solid #aaaaaa;
	margin: 8px 10px 0 0;
}

.send_to_friend_form .captcha_container input {
	float: left;
	width: 100px;
	height: 36px;
	font-size: 28px;
	margin: 5px 0 0 0;
	text-align: center;
}

.send_to_friend_form input.send_to_frb {
	cursor: pointer;
	padding: 2px;
}

#dinamic_form h3 {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	font-size: 20px;
}

#dinamic_form input.captcha_input {
	display: block;
	margin: 6px 0 10px 0;
	padding: 0px;
	float: left;
	width: 95px;
	height: 35px;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}

#dinamic_form input[type="button"] {
    clear: both;
    display: block;
    font-size: 18px;
    margin: 0;
    padding: 5px 10px;
    text-transform: capitalize;
}

#dinamic_form label {
	display: block;
}

#dinamic_form textarea {
	display: block;
	height: 100px;
	padding: 5px;
	width: 95%;
}

#dinamic_form img {
    display: block;
    float: left;
    margin: 5px 10px 10px 0;
}

.filter {
	margin: 0 0 15px 0;
	padding: 20px;
	background: #EBF0F5;
	color: #000000;
}

#search select,
.filter select {
	font-size: 12px;
	padding: 5px;
	color: #666;
	margin: 0 0 0px 0;
	border: 1px solid #cccccc;
}

	#search select {
		margin-bottom: 4px;
		width: 201px;
	}

#search select.lft {
	margin-left: 162px;
}

.filter input[type="button"] {
	font-size: 12px;
	padding: 3px 5px;
	display: block;
}

.facebook {
	border: 0;
}

.fifty td {
	width: 50%!important;
}

.fifty td .search {
	border-right: 0;
}

.footer {
	padding: 10px;
	background: #f4f2ee;
	margin: 15px 0 20px 0;
	clear: both;
	position: relative;
}

.footer {
	background: #efefef;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dedede');/* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dedede));/* for webkit browsers */
	background: -moz-linear-gradient(top, #efefef, #dedede);/* for firefox 3.6+ *//* for firefox 3.6+ */;
}

.footer td {
	padding: 0px;
}

.footer_left {
	width: 610px;
}

.left_in {
	padding: 10px 1px 1px 0px;
}

.breadcrumbs {
	margin: 0 0 15px 0px;
	font-size: 11px;
}

.breadcrumbs td {
	padding: 0 0 0 10px;
	vertical-align: top;
}

.list {
	margin: 0;
}

.list td {
	padding: 15px 5px;
}

.list th {
	padding: 5px 10px 5px 5px;
	background: #E9E9E9;
	color: #111111;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

.list th.round_l {
	-webkit-border-radius: 7px 0 0 0;
	-moz-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
}

.list th.round_r {
	-webkit-border-radius: 0 7px 0 0;
	-moz-border-radius: 0 7px 0 0;
	border-radius: 0 7px 0 0;
}

.list tr:nth-child(even) {
	background: #f6f6f6;
}

.list td a.type_1,
.list td a.type_2,
.list td a.type_3,
.list td a.type_4,
.list td a.type_5,
.list td a.type_6 {
	margin: 0;
	display: block;
	margin: 0 1px 0 0;
}

.list a img {
	float: left;
	width: 140px;
	margin: 0 5px 2px 0;
}

.prices {
	background: #ffffff;
	width: 95px;
	height: 80px;
	white-space: nowrap;
	text-align: center;
	border-top: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
	border-left: 1px solid #F6F6F6;
}

.prices strong {
	display: block;
	padding: 16px 0 11px 0;
	color:#F10000;
	font-size: 16px;
}

	.prices strong.small {
		display: block;
		padding: 10px 0;
		color:#F10000;
		font-size: 12px;
	}

.kurs_name_inlist {
	display: block;
	margin: 0;
	width: 370px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.country {
	font-size: 11px;
	font-style: italic;
	margin: 0 0 10px 0;
}

.type {
	font-size: 11px;
	margin: 0 0 10px 0;
}

.type a {
	color: #333333;
}

.age {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: black;
}

#search {
	margin: 0 0 15px 0;
	padding: 20px;
	background: #EBF0F5;
	color: #000000;
}

.text_ob6t {
	margin: 0 0 7px 10px;
	padding: 15px 0 0 0;
	width: 200px;
	height: 231px;
	font-size: 13px;
	background: #E6F0FA;
}

.text_ob6t td,
.text_ob6t th {
	padding: 0 5px 0 5px;
	vertical-align: top;
}

	.text_ob6t th {
		padding: 0 5px;
		width: 50%;
		text-align: left;
		color: #111111;
	}

.text_ob6t td span {
	color: #ff0000;
	font-weight: bold;
}

.details {
	font-size: 14px;
}

.details td {
	vertical-align: top;
}

.left_details {
	padding: 0;
	width: 50%;
}

.details h6 {
	margin: 0;
}

.pic_s_tekst {
	display: block;
	padding: 0 5px 0 35px;
	font-size: 11px;
	line-height: 19px;
}

	.details_right div.pic_s_tekst {
		padding: 3px 5px 0 0;
	}

.opisanie {
	margin: 0 0 20px 0;
	clear: both;
	overflow: hidden;
}

.big_pic {
	display: block;
	width: 450px;
	overflow: hidden;
	clear: both;
	margin: 0 0 10px 0;
}

.pic_city {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	height: 75px;
	overflow: hidden;
}

.price_nastanqvane {
	font-size: 11px;
	border-left: 1px solid #cccccc;
	margin: 20px 0 0 0;
	border-top: 1px solid #cccccc;
}

.price_nastanqvane td,
.price_nastanqvane th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.zapishi {
	float: left;
	display: block;
	margin: 5px 0 9px 35px;
    padding: 5px 11px;
	color: white;
	text-decoration: none;
}

.onlain {
	background: #00AFDA;
}

	.onlain:hover {
		background: #57AC0B;
		color: white;
	}

.ofisa {
	background:#B4063F;
}

	.ofisa:hover {
		background: #CD0C4C;
		color: white;
	}

.butoni,
.map {
	overflow: hidden;
	padding: 15px 0;
	clear: both;
}

.butoni a,
.map a {
	font-size: 20px;
	display: block;
	float: left;
	padding: 20px 20px 20px 50px;
}

.zapishi_se,
.map a {
	background: url(../im/zapishi_se.gif) no-repeat;
	color: #ff6600;
	width: 215px;
	margin: 0 20px 0 0;
	border: 1px dashed #468F04;
}

	.map a {
		background: url(../imc/map.jpg) no-repeat;
		padding: 150px 0 80px 0;
		width: 220px;
		text-align: center;
		border: none;
	}

		.zapishi_se:hover,
		.map a:hover {
			color: #111111;
			opacity: 0.8;
			filter: alpha(opacity=80);
		}

.provejdane {
	background: url(../im/provejdane.gif) no-repeat;
	color: #111111;
	width: 230px;
	border: 1px dashed #333333;
}

	.provejdane:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}

.content_pics {
	overflow: hidden;
	margin: 0 0 10px 0;
}

.galleryview {
	float: left;
	margin: 0;
	background: #eeeeee;
	visibility: visible;
	position: relative;
	margin-right: 15px;
	width: 372px;
	height: 336px;
}

.galleryview .panel {
	width: 370px;
	height: 229px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background: none repeat scroll 0% 0% white;
	display: none;
}

.galleryview .strip_wrapper {
	position: absolute;
	top: 234px;
	left: 26px;
	width: 320px;
	height: 110px;
	overflow: hidden;
}

.galleryview .strip_wrapper .filmstrip {
	list-style: none;
	margin: 0pt;
	padding: 0pt;
	width: 1980px;
	position: absolute;
	z-index: 900;
	top: 0pt;
	left: -330px;
	height: 85px;
}

.galleryview .strip_wrapper .filmstrip li {
	float: left;
	position: relative;
	height: 75px;
	z-index: 901;
	margin: 15px 10px 0 0;
	padding: 0;
	cursor: pointer;
}

.galleryview .strip_wrapper .filmstrip li img {
	width: 100px;
	height: 75px;
}

.galleryview .strip_wrapper .filmstrip li .caption {
	position: absolute;
	top: 75px;
	left: 0pt;
	margin: 0pt;
	width: 100px;
	padding: 0pt;
	color: black;
	text-align: center;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
}

.galleryview #pointer {
	position: absolute;
	z-index: 1000;
	cursor: pointer;
	top: 246.5px;
	left: 23px;
	height: 72px;
	width: 97px;
	border: 3px solid rgb(237, 28, 36);
}

.galleryview #pointer img {
	position: absolute;
	z-index: 1001;
	top: -13px;
	left: 43px;
}

.galleryview .nav-next,
.galleryview .nav-prev {
	position: absolute;
	cursor: pointer;
	top: 276.5px;
	right: 3px;
}

	.galleryview .nav-prev {
		left: 3px;
	}

.list_items_courses {
	margin: 0 0 5px 0;
	padding: 0;
}

.list_items_courses li {
	float: left;
	padding-right: 15px;
	list-style: none;
	font-size: 11px;
}

.name_inlist_more {
	color: #666666;
}

.list_items_courses a {
	padding: 0 0 0 18px;
	color: #000000;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

	.list_items_courses a:hover,
	.name_inlist_more a {
		color: #ff6600;
	}

.icon_list_language {
	background: url(../im/icon_list_language.jpg) no-repeat;
}

.icon_list_town {
	background: url(../im/icon_list_town.jpg) no-repeat;
}

.icon_list_areal {
	background: url(../im/icon_list_areal.jpg) no-repeat;
}

.icon_list_country {
	background: url(../im/icon_list_country.jpg) no-repeat;
}

.list_description_courses {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}

.list_img {
	border-bottom: 1px solid #999999;
	overflow: hidden;
	width: 110px;
	height: 80px;
}

.list_img img {
	width: 130px;
}

#hideDiv {
	margin-top: 10px;
}

.subcat_lstng .container {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	width: 186px;
	background: #FFD6E4;
}

	.services .subcat_lstng .container,
	.edu .subcat_lstng .container {
		margin: 0 15px 15px 0;
		width: 286px;
		background: #E6F0FA;
	}

		.edu .subcat_lstng .container {
			background: #EBD2FF;
		}

		.subcat_lstng .container.edu {
			background: #E3FAFF;
		}

		.services .subcat_lstng .container.long {
			width: 596px;
		}

	.subcat_lstng .container.last {
		margin: 0 0 10px 0;
	}

		.services .subcat_lstng .container.last {
			margin: 0 0 15px 0;
		}

.subcat_lstng .container .cat,
.subcat_lstng .container .cat2 {
	background: #FFFFFF;
	margin-bottom: 5px;
	padding: 2px 4px;
	width: 178px;
	height: 36px;
	font-size: 13px;
	text-align: center;
	border-bottom: 1px solid #CD0C4C;
}

	.subcat_lstng .container .cat2 {
		padding: 11px 4px 2px;
		height: 29px;
	}


	.services .subcat_lstng .container .cat,
	.services .subcat_lstng .container .cat2,
	.edu .subcat_lstng .container .cat2 {
		width: 278px;
		font-size: 15px;
		border-bottom: 1px solid #0054A6;
	}

		.edu .subcat_lstng .container .cat2 {
			border-bottom: 1px solid #781EBE ;
		}

		.subcat_lstng .container.edu .cat,
		.subcat_lstng .container.edu .cat2 {
			border-bottom: 1px solid #00AFDA ;
		}

		.services .subcat_lstng .container.long .cat2 {
			width: 588px;
		}

.subcat_lstng .container.edu .cat a,
.subcat_lstng .container.edu .cat2 a {
	font-weight: bold;
}

.services .subcat_lstng .container.long h2 {
	margin: 0;
	color: #0054A6;
	font-size: 16px;
}

.services ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 158px;
	color: #0D3E80;
	font-size: 12px;
}

	.services .subcat_lstng .container.long ul {
		padding: 0 0 0 311px;
	}

.services ul li {
	padding: 0 0 7px 0;
}

.services ul li span {
	color: #000000;
}

.services ul li a {
	color: #0D3E80;
}

	.services ul li a:hover {
		color: #ff6600;
	}

.list_lang_cntr .subcat_lstng .container ul {
	margin: 10px 2px 3px 5px;
    padding: 0;
	list-style: none;
}

.list_lang_cntr .subcat_lstng .container ul li img {
	float: left;
	display: block;
	margin: 0 8px 6px 0;
	width: 30px;
}

.sights .subcat_lstng .container {
	background: #E6F0FA;
}

.sights .subcat_lstng .container img {
	width: 285px;
	height: 210px;
}

.flag_box {
	float: left;
	margin: 7px 10px 12px 12px;
	padding: 3px 0;
}

.flag_box a {
	display: block;
	margin: 3px 0;
	text-align: center;
}

.sights_inner img.big_img {
	float: left;
	width: 400px;
}

.details_right {
	float: left;
    margin: 0;
	width: 194px;
}

.details_right span {
	display: block;
}

.details_right a.btn,
.details_right a.btn:link {
	display: block;
	margin: 15px 0 0 20px;
    padding: 5px 11px;
	width: 135px;
	background: #00AFDA;
	color: white;
	text-decoration: none;
	text-align: center;
}

	.details_right a.btn:hover {
		background: #57ac0b;
	}

.sights .toggle_container1 p.trigger {
	margin: 20px 0 0 0;
}

.sights .toggle_container1 p.trigger1 a {
	display: block;
	padding: 0 0 0 26px;
	height: 20px;
	background: url(../imc/bgr_toggle.jpg) no-repeat;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

	.sights .toggle_container1 p.trigger1 a {
		background: url(../imc/bgr_toggle_active.jpg) no-repeat left bottom transparent;
  
    display: block;
    margin-left: 10px;
    padding-left: 30px;
    padding-top: 14px;
    text-decoration: none;
	}
.sights .toggle_container1 p.active a{	

    background-position: left top;
}
.toggle_container_inner {
	background: #F9F9F9;
	padding: 10px 5px;
}

.toggle_container_inner ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.toggle_container_inner ul li {
	float: left;
    padding: 0 6px 4px 0;
    width: 189px;
	font-size: 12px;
}