html, body {
	width: 100%;
	font: 12px 'Roboto', 'Open Sans', Tahoma, sans-serif;
	color: #000;
	background: #1d7d99 url(../images/body-pattern.jpg) repeat-x top left;
}
a {text-decoration: none;}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.cookies-bar {
    bottom: auto;
    font-size: 12px;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    background: rgba(89,89,89,.95);
	display: none;
}
.cookies-bar .wrapper {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}
.cookies-bar p {
    padding: 10px 0;
    color: #fff;
    position: relative;
    max-width: 70%;
	margin: 0;
}
.cookies-bar a {
    text-decoration: underline;
    color: #fff;
}
.cookies-bar .close-cookies-bar {
    background: #b2b2b2;
    color: #3a3a3a;
    font-size: 13px;
    padding: 6px 25px;
    position: absolute;
    right: 0px;
    text-decoration: none;
	top:9px;
}
#wrapper {
	width: 850px;
	margin: 0 auto;
	background: #fff;
}
#headerdiv {
	height: 153px;
	background: url(../images/header-bkg.png) no-repeat top center;
	overflow: hidden;
}
#headerdiv .logo {
	display: block;
	float: left;
}
#bodydiv {
	background: url(../images/div-pattern.jpg) repeat-y top center;
	overflow: hidden;
}
#container {
	width: 820px;
	margin: 0 auto;
}
#menu {
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 15px;
	overflow: hidden;
}
#menu img {
	margin: 0 0 15px 0;
}
#menu .sep, #menu a {
	margin: 0;
	float: left;
	display: block;
}
#menu .sep {
	margin: 0 3px;
}

#maindata {
	border-bottom: 1px dashed #c0c0c0;
	overflow: hidden;
}
#sidebar {
	float: left;
	width: 295px;
	background: url(../images/sidebar-pattern.jpg) repeat-y top right;
	margin-bottom: 15px;
	overflow: hidden;
}
._title {
	background: url(../images/title-pattern.jpg) repeat-x top left;
	/*margin-bottom: 5px;*/
}

._title.reghere {margin: 1rem 0;}

.sidepane {
	width: 290px;
	overflow: hidden;
	margin-bottom: 10px;
}
.sidenews {
	height: 65px;
	overflow: hidden;
	background: #fef8bc;
	padding: 5px;
}
.sidepane .banner {
	float: right;
}
#ticker {
    padding: 3px;
    background: #fef8bc;
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto !important;
}
#ticker li{
    height: 190px;
	padding: 1rem;
}
#nticker {
	width: 290px;
	height: 150px;
	background: url(../images/news-pattern.jpg) repeat-x top left;
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 5px;
	padding: 3px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nticker li {
    height: 150px;
	padding: 1rem;
}
.newsdates {
	color: #bb1414;
}
.newstitles {
	font-weight: bold;
}
.newsmores {
	float: right;
	color: #bb1414;
	margin-right: 5px;
}
.cred {
	color: #c00;
}
#data {
	width: 520px;
	float: left;
	margin: 0 0 15px 5px;
	overflow: hidden;
}
#datatitle {
	text-align: right;
}
.thumbslink {
	float: left;
	width: 115px;
	height: 85px;
	margin: 5px;
}
.preview {
	margin: 0 5px;
}
.backlink {
	display: inline-block;
	color: #f12;
	margin-left: 5px;
}
.pinfo {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: 400;
}
.pinfo img {
	display: block;
	vertical-align: middle;
}
.pinfo li {
	margin: 10px 0 0 5px;
	padding: 0 0 0 20px;
}
.bblue li {
	background: url(../images/bullet-blue.png) no-repeat 2px 0px;
}
.bred li {
	background: url(../images/bullet-red.png) no-repeat 2px 0px;
}
.bpink li {
	background: url(../images/bullet-red.png) no-repeat 2px 0px;
}
.byellow li {
	background: url(../images/bullet-yellow.png) no-repeat 2px 0px;
}
.cred a {
	color: #c00;
}
.cpink a {
	color: #f01349;
}
.cblue, .cblue a {
	color: #20768f;
}
.cyellow a {
	color: #f98800;
}
.cpurple {
	color: #7030a0;
}
h3.cpurple {text-align: center;font-weight: 700;}
h4.cpurple {font-weight: 700;font-size: 1.2rem;}
h5 {font-weight: 700;}
.work-and-travel ul {padding-left: 1rem;}
.imginfo {width: 30px; margin: 0 10px; display: inline-block; vertical-align: bottom;}
.news .ntitle:hover {text-decoration: underline;}
.news .cred:hover {color: #c00;}
body.tax-refund h3 {font-size: 1.2rem;font-weight: 700;padding: 1rem 0;}
#jpstate {
	width: 100%;
	margin: 10px auto;
}
#jpstate select, #jpstate .submit_btn {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	padding: 0;
    outline: none;
	font-size: 1.15rem;
	height: 30px;
	border: 1px solid #ccc;
}
#jpstate select {
	width: 80%;
	border-right: 0;
}
#jpstate .submit_btn {
	width: 20%;
	border-left: 0;
}
#jpstate .submit_btn:hover {
	background: #008CBA;
	color: #fff;
}
.programs {
	list-style: none;
}
.programs a{
	color: #767676;
}
.programs a:hover{
	color: #464646;
}

/* PAGINATION */
#_pagination {
	text-align: center;
	width: 100%;
	margin: 1rem auto;
	color: #fff;
}

#_pagination a{
	padding:.5rem 1rem;
	background:#ccc;
	margin: 0 .2rem;
	color: #666;
}
#_pagination .current, #_pagination a:hover {
	padding:.5rem 1rem;
	background:#1d7d99;
	color: #fff;
	cursor: pointer;
}
#_pagination .current {
	margin: 0 .7rem;
}
#_pagination .clearlink {
	border: 0px;
	background: none;
}
/* PAGINATION */
/* NEWS */
#shownews {
	font-size: 14px;
}
#shownews .newspic {
	margin: 0 10px 0 0;
	float: left;
	width: 100px;
	height: 100px;
}
#newsnav {
    width: 100%;
	margin: 10px 0;
}
#newsnav a {
	margin-right: 5px;
}
.newsrow {
    width: 100%;
    margin: 10px 0;
    padding: 3px 0;
}
.newsrow:hover {
    background: #ddd;
}
.newsrow .newspic {
    float: left;
    margin-right: 5px;
    border: 1px solid #ccc;
}
.newsdate {
	font-size: 10px;
	margin: 3px 0;
}
.newstitle {
	width: 100%;
	font-weight: bold;
	color: #bb1414;
}

/**/
/*.news .columns:nth-child(1) {border-right: 1px solid #0078a0;}*/
.news {margin-bottom: 1rem;}
.news h2 {font-size: 1.4rem;}
.news .small-2 {background: #eee;}
.nday, .nmonth, .nyear {text-align: center;color: #767676;}
.nday {font-size: 2.5rem; font-weight: 600;}
.nmonth {text-transform: uppercase;font-size: 1.5rem;}
.nyear {font-size: 1.1rem;}

#shownews p.ntext {font-size: 1.2rem;}
/**/

/* NEWS */

/* REG FORM */
#regform {
	width: 98%;
}
#regform .man {
	color: #f12;
}
#regform input[type="text"] {
	width: 100%;
	font-size: 11px;
	margin: 2px 0 4px 0;
}
#regform input.datepicker {
	width: 200px;
}
#regform select {
	font-size: 11px;
	margin: 2px 0 4px 0;
}
#regform textarea {
	width: 100%;
	height: 100px;
}
#regform input[type="submit"] {
	float: right;
	margin-right: 10px;
	border: 1px solid #ccc;
}
/* REG FORM */

.jprow, .jfrow {
	width: 100%;
	display: block;
	border-top: 1px solid #c0c0c0;
	padding: 5px 0;
	overflow: hidden;
	line-height: 16px;
	cursor: default;
}
.jpinfo, .jfinfo {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
	color: #333;
	overflow: hidden;
	padding: 1.5rem;
	line-height: 23px;
}
.jfinfo {
	line-height: 17px;
}
.jplbl {
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	color: #555;
}
.jptitle, .jftitle {
	color: #c00;
	font-size: 12px;
	font-weight: bold;
}
.jptitle1 {
	color: #c00;
}
a:hover .jptitle {
	text-decoration: underline;
}
.jpinfo .jpimg {
	display: block;
	float: left;
	margin: 5px 5px 5px 0;
}
.jpinfo:hover, .jfinfo:hover {
	background: #f1f1f1;
}
.remarks {
	color: #222;
	text-align: center;
	padding: 2px 4px;
	font-weight: bold;
	margin-top: 3px;
	display: inline;
}
.r1 {
	border: 1px solid #6b7f93;
	background: #a2c1e0;
}
.r2 {
	border: 1px solid #bc8318;
	background: #f7ac1e;
}
.r3 {
	border: 1px solid #a55132;
	background: #e87146;
}
.r4 {
	border: 1px solid #fc8801;
	background: #ffb400;
}

.jpoffer {
	width: 520px;
	overflow: hidden;
}
.jpnav {
	margin: 5px 0;
	text-align: right;
}
.jpnav a {
	margin-right: 5px;
}
.jpmedia, .jpdetails, .jpgallery {
	float: left;
}
.jpmedia {
	width: 230px;
	margin-right: 5px;
}
/*.jpmedia .jpshort {*/
.jpshort {
	font-size: 12px;
	font-weight: bold;
	color: #20768f;
	color: #c00;
	overflow: hidden;
	line-height: 22px;
	padding: 3px;
}
.jpshort .baseinfo {
	background: #ddd;
	padding: 5px;
	margin-bottom: 8px;
	margin-right: 8px;
	float: left;
	width: 230px;
}
.icn {
	vertical-align: middle;
	margin-right: 5px;
}
.jpdetails {
	width: 280px;
	/*width: 100%;*/
	font-size: 11px;
	margin-bottom: 8px;
}
.jpdetails .jprow {
	float: left;
	border: 0;
	line-height: 18px;
	border-bottom: 1px solid #eee;
}
.jpdetails > .jprow:hover {
	background: #eee;
}
.jprow > .jplbl {
	display: inline-block;
	width: 130px;
}


.jpimg1 {
	margin: 3px 0;	
}
.jpicn1 {
	float: left;
	margin: 3px 5px 0 0;
	vertical-align: middle;
}
.remarks1 {
	float: left;
	padding: 2px 5px;
	font-weight: bold;
	margin-top: 3px;
}
.jpmore {
	font-size: 11px;
	color: #c00;
	float: right;
	border: 1px solid #fff;
}
.jpinfo1:hover .jpmore {
	border: 1px solid #999;
	background: #fff;
}
.jpgallery {
	width: 100%;
	margin-top: 15px;
}
.thumbslink1 {
	float: left;
	/*width: 155px;
	height: 85px;*/
	margin: 5px;
}
#fancybox-wrap {top: 0 !important;}
.ui-datepicker-month, .ui-datepicker-year {color: #000;}



#lmap_plovdiv, #lmap_sofia {
	float: left;
	width: 305px;
	height: 165px;
	overflow: hidden;
	border: 1px solid #ccc;
}
hr.divider {
	display: block;
	margin: 16px 0;
}
.contactsdata {
	float: left;
    width: 100%;
    text-align: right;
    line-height: 20px;
	margin-bottom: 16px;
}
.contactsdata a
{
	color: #c00;
	font-weight: bold;
}

/*contacts*/
#cform {
	width: 100%;
	float: left;
	margin-top: 25px;
	overflow: hidden;
	font-size: 13px;
}
input[type="text"] {
    display: block;
    width: 99%;
    font-size: 13px;
    margin: 2px 0 3px;
}
input.fldsec {
	width: 165px;
}
.star {
	color: #f12;
}
textarea {
	width: 98%;
	height: 100px;
	font-family: Verdana;
	font-size: 11px;
	margin-bottom: 5px;
}
#cform input[type="submit"]
{
	border: 1px solid #8a8562;
	float: right;
	margin: 0px 3px;
}
/*contacts*/

#footerdiv {
	width: 836px;
	margin: 0 auto;
	background: #909090;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 35px;
}
#footerdiv a {
	color: #fff;
}
#footerdiv a:hover {
	text-decoration: underline;
}
#designer {
	margin: 0 auto;
	float: right;
	font-size: 10px;
	margin-right: 10px;
}
#designer img {
	vertical-align: middle;
}

.pprogram {
	padding: 3px;
	margin: 5px auto;
	font-size: 16px;
}
.ptitle {
	color: #f23;
	font-weight: bold;
}
.otitle {
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
	font-size: 14px;
}
.rtitle {
	font-weight: bold;
	font-size: 13px;
	color: #f23;
}

.taxrefund {
	display: block;
	width: 290px;
}