/*@import url(http://maksoft.net/css/standart_classes.css);
	/* predefine here*/
	
body {font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(http://www.maksoft.net/Templates/matpu/images/bg.jpg) 50% 0% no-repeat #FFF; color: #000; font-size: 12px;}
hr {border: 0px; height: 1px; border-top: solid 1px #f28c00; }
A {text-decoration: none; font-size: 12px; color: #1c7bc8;}
A:Hover {color: #a13637;}
p a {text-decoration: underline;}
fieldset > legend { background-color: black; color: White;}
fieldset {background-color: invert; border: thin 1px solid invert; color: inherit}

/* main color classes */
/* 1-darkest; 2-dark; 3-normal; 4-light */

.t1 { background-color: #1c7bc8; color: #FFF;}
	#t1 a{color: White;}
.t2 { background-color: #a13637; color: #FFF; }
	#t2 a{color: Black;}
.t3 { background-color: #00aeef; color: #FFF; }
	#t3 a{color: Black;}
.t4 { background-color: #ffdda2; color: #000;}
	#t4 a{color: Black;}

div.selected_sites {display: block; clear: both}
div.selected_sites li{list-style: circle;}
div.selected_sites h3 {color: #A0AAAE;}

h1.head_title {color: #FFF; font-weight: normal;}
h1.head_title_special {color: #000000; text-transform: uppercase;}
h1.head_title_special b {color: #003399}
h1.head_title_special img{behavior: url("lib/png/iepngfix.htc")}

/*@import url(http://maksoft.net/css/text_classes.css);
	/* predefine here*/

/* big text */
big 	{font-size: 12px; font-family: inherit; color: inherit;}

/* smallest text min 8px; */
small {font-size: 9px; font-family:inherit; color: inherit;}

em 		{ font-style: italic; }
strong 	{ font-style: bold; }

h1 { font-size: 18px; color: #7f7f7f;} /* relative to h4 bgcolor or use extra color */
h2 { font-size: 16px; color: #7f7f7f;} /* relative to h3 bgcolor or use extra color */
h3 { font-size: 14px; color: #7f7f7f;} /* relative to h2 bgcolor or use extra color */
h4 { font-size: 12px; color: #7f7f7f;} /* relative to h1 bgcolor or use extra color */

/* extra text classes*/

/* long description text:  font, color, size */
.small_text {font-size: 10px; font-family: inherit; color: inherit;} 

/* accent text: small_text + 2px */
.big_text 	{font-size: 12px; font-family: inherit; color: inherit;}

/* title, color text: bgimage, border, +(2-4px).big_text */

h1.head_text{font-size: 20px; overflow: hidden; line-height: 60px; font-family: 'Trebuchet MS', Verdana; text-transform: uppercase; background: url(http://www.maksoft.net/Templates/matpu/images/head_text.jpg); color: #FFF; border: 0px solid red; text-align: left; float: left; display: block; width: 610px; height: 60px; margin: 0px;}   
h1.head_text span{margin: 0 20px 0 80px; }
#admin h1.head_text {font-size: 20px; overflow: hidden; line-height: 60px; font-family: 'Trebuchet MS', Verdana; text-transform: uppercase; background: url(http://www.maksoft.net/Templates/matpu/images/head_text2.jpg); color: #FFF; border: 0px solid red; text-align: left; float: left; display: block; width: 900px; height: 60px; margin: 0px 25px 0 25px;}

.date {font-size: 10px; font-variant: italic;}


/*@import url(http://maksoft.net/css/link_classes.css);
	/* predefine here*/

/* navigation links */
#nav_links{font-size:12px; color: #1c7bc8; display: block; clear: both; width: 580px; margin: 10px 30px 10px 330px; padding: 5px; background: #f1f1f1;}
.nav_links{font-size:12px; color: #1c7bc8;}
#admin #nav_links {font-size:12px; color: #1c7bc8; display: block; clear: both; width: 850px; margin: 10px 45px 10px 45px; padding: 5px; background: #f1f1f1;}

a.next_link {display: block; text-align: right; color: #b2b2b2; border-top: 1px dotted #b2b2b2; padding: 5px; clear: both;}
a.next_link:hover {color: #1c7bc8; border-top: 1px dotted #1c7bc8;}

a.back_link {display: block; text-align: left; color: #b2b2b2; border-bottom: 1px dotted #b2b2b2; padding: 5px; clear: both;}
a.back_link:hover {color: #1c7bc8; border-bottom: 1px dotted #1c7bc8;}

#pagination {display: block; text-align: center; background: #f0f0f0; width: 100%; height: 26px; line-height: 26px;}
#pagination a.page, #pagination a.page_selected{display: block; background-color: #FFF; border: 1px solid #d9d9d9; width: 16px; height: 16px; color: #3c5892; line-height: 16px; margin: 4px; padding: 0px; float: left; text-decoration: none;}
#pagination a.page_selected, #pagination a.page:hover{background-color: #f28c00; color: #FFF;}

#other_links {margin: 20px 0 20px 0; clear:both;}
#other_links a{padding: 5px; margin: 1px; color:#069; background: #F5F5F5; display: block; float:left; white-space:nowrap}	
#other_links a:hover {color:#FFF; background: #069;}

@import url(http://maksoft.net/css/image_classes.css);
	/* predefine here*/

.main_image {margin: 5px; border: 0px;}

/*@import url(http://maksoft.net/css/table_classes.css);
	/* predefine here*/

/* border table: border, bgcolor, border-style, */
.border_table	{background: transparent; border: 1px solid #A0AAAE; color: inherit; font-family: inherit; font-size:inherit;}
.border_table th {background: #636466; text-align: center; color: #FFF; font-size: 14px;}
.border_table tr {background: #ebeff4; border-bottom: solid 0px #A0AAAE;}
.border_table td {border-bottom:1px solid #A0AAAE;  border-left: 0px solid #A0AAAE; border-right: 0px solid #A0AAAE; border-top: 0px solid #A0AAAE; }
.border_table tfoot td{background: #bcbec0; border: none;}

/*@import url(http://maksoft.net/css/block_classes.css);
	/* predefine here*/

.message_normal 	{display: block; margin: 5px; background: url(http://www.maksoft.net/Templates/imoti_sofia/images/normal_bg.jpg) 0% 0% repeat-x #eeeeee; color: #000; font: 12px inherit; padding: 20px; border: solid 1px #e5e5e5;}
	.message_normal a{color: Black;}
	.message_normal a:hover{color: Black;	text-decoration: underline;}

.message_warning 	{display: block; margin: 5px; background: url(http://www.maksoft.net/Templates/imoti_sofia/images/warning_bg.jpg) 0% 0% repeat-x #fff1de; color: #000; font: 12px inherit; padding: 20px; border: solid 1px #f4c888;}
	.message_warning a{color: Black;}
	.message_warning a:hover{color: Black;	text-decoration: underline;}

.message_error 	{display: block; margin: 5px; background: url(http://www.maksoft.net/Templates/imoti_sofia/images/error_bg.jpg) 0% 0% repeat-x #dff0fe; color: #000; font: 12px inherit; padding: 20px; border: solid 1px #9dd1ff;}
	.message_error a{color: #FFF;}
	.message_error a:hover{color: White;	text-decoration: underline;}


/*@import url(http://maksoft.net/css/form_classes.css);
	/* predefine here*/

#search_form {display: block; padding: 5px; background: #f1f1f1}
#search_box {display: block; width: 300px; height: 58px; float: left; margin: 27px 0 0 20px;}
#search_box form input {border: none; float: left; background: transparent; width: 220px; height: 25px; margin: 15px 0 14px 20px; padding: 0px;}
#search_box form a.button_search {display: block; float: left; width: 25px; height: 25px; background: transparent; margin: 15px 0 14px 0;}
#search_box.hover a.button_search {background: url(http://www.maksoft.net/Templates/matpu/images/button_search.jpg) 0% 0% no-repeat;}
#search_box.hover a.button_search:hover {background: url(http://www.maksoft.net/Templates/matpu/images/button_search.jpg) 0% 100% no-repeat;}

/*@import url(http://maksoft.net/css/menu_classes.css);
	/* predefine here*/
	
#menu a.menu_button{display: block; width: 225px; height: 35px; background-image: url(http://www.maksoft.net/Templates/matpu/images/menu_button_bg.jpg); background-repeat: no-repeat; margin: 10px 25px 5px 25px; color: #233d4a; font-size: 13px; line-height: 12px; padding: 0; text-transform: uppercase; text-align: left;}
#menu a.menu_button div{display: block; margin: 5px 10px 0 45px; line-height: normal;}
#menu a.menu_button div:first-line {font-weight: normal; font-size: 18px; line-height: 12px;}
#menu a.submenu_button {display: block; width: 225px; height: 28px; background: url(http://www.maksoft.net/Templates/matpu/images/submenu_button_bg.jpg) 0% 0% no-repeat; margin: 0 25px 0 25px; color: #003e69; font-size: 12px; text-transform: uppercase; text-align: left; line-height: 28px;}
#menu a.submenu_button span {margin: 0 0 0 45px;}
#menu a.submenu_button:hover {background: url(http://www.maksoft.net/Templates/matpu/images/submenu_button_bg.jpg) 0% 100% no-repeat; color: #F00;}

.bbg1 {background-position: 0% 100%;}
.bbg2 {background-position: 0% 90%;}
.bbg3 {background-position: 0% 80%;}
.bbg4 {background-position: 0% 70%;}
.bbg5 {background-position: 0% 60%;}
.bbg6 {background-position: 0% 50%;}
.bbg7 {background-position: 0% 40%;}
.bbg8 {background-position: 0% 30%;}
.bbg9 {background-position: 0% 20%;}
.bbg10 {background-position: 0% 10%;}

/*
#menu a.bbg1 {color: #a03637;}
#menu a.bbg2 {color: #3e9fce;}
#menu a.bbg3 {color: #bd7f14;}
#menu a.bbg4 {color: #2b945d;}
#menu a.bbg5 {color: #a88f61;}
#menu a.bbg6 {color: #1a9cac;}
#menu a.bbg7 {color: #aa69b0;}
#menu a.bbg8 {color: #a03637;}
#menu a.bbg9 {color: #a03637;}
#menu a.bbg10 {color: #a03637;}

*/
#menu a.bbg1:hover {color: #a03637;}
#menu a.bbg2:hover {color: #3e9fce;}
#menu a.bbg3:hover {color: #bd7f14;}
#menu a.bbg4:hover {color: #2b945d;}
#menu a.bbg5:hover {color: #a88f61;}
#menu a.bbg6:hover {color: #1a9cac;}
#menu a.bbg7:hover {color: #aa69b0;}
#menu a.bbg8:hover {color: #a03637;}
#menu a.bbg9:hover {color: #a03637;}
#menu a.bbg10:hover {color: #a03637;}

/*@import url(http://maksoft.net/css/extra_classes.css);
	/* predefine here*/

/* EXTRA CLASSES */


/* bullets : bgimage 20x20px (.gif)*/

.bullet1 {white-space:nowrap; display: block; float: left;  background-image: url(http://www.maksoft.net/Templates/matpu/images/bullet1.jpg); width:30px; height:30px; background-repeat: no-repeat;}/* prefix bullet */
.bullet2 {background-image: url(http://www.maksoft.net/css/images/bullets/bullet2.gif); display: block; float: left; width:20px; height:20px; background-repeat: no-repeat;}/* sufix bullet */	


@import url(http://maksoft.net/css/admin_classes.css);
	/* predefine here*/
	
/*CMS classes*/

/*page content identificator*/
#pageContent {display: block; float: left; width: 590px; border: 0px solid #FF0000; background: #FFF; margin: 20px 20px 0 10px; height: 100%; text-align: left;}
#admin #pageContent {display: block; border: 0px solid #FF0000; width: 850px; margin: 0 50px 20px 50px; float: left; background: transparent}

#pageContent .sDelimeter {margin: 20px 0 0 0;}
#pageContent .sPage{float: left; border: 0px solid #d9d9d9; margin: 1px; margin-top: 5px;}
#pageContent .sPage a {font-weight: normal; text-decoration: none; }
#pageContent .sPage a:hover {font-weight: normal; text-decoration: none; color: #FF0000;}

#pageContent .sPage a.title{float: left; border: none; border-bottom: 1px solid #d9d9d9; color: #000000; font-weight: bold; display: block; width: 100%; margin: 1px; text-transform: uppercase; font-size: 14px;}
#pageContent .sPage a.title:hover{background-color: #FFF; color: #1b7cc9; font-weight: bold;}

#pageContent .sPage .text{float: left; margin: 1px; cursor: hand; margin-top:5px;}
#pageContent .sPage img{display: block; background-color: #d9d9d9; border: 0px; margin: 0px;}

#pageContent .sPage .ssLinks {display: block;}
#pageContent .sPage .ssLinks a{font-weight: italic; text-decoration: underline; color: #FF0000; margin-left: 15px; display: block;}
#pageContent .sPage .ssLinks a:hover{text-decoration: underline; color: #000000;}

#top_menu a{font-size: 15px; line-height: 62px; color: #FFF; text-transform: uppercase; font-family: 'Trebuchet MS';}
#top_menu img {margin: 15px 10px 27px 10px;}
#top_menu a:hover{color: #FFF; text-decoration: underline;}

.vip_box {display: block; vertical-align: top; width: 275px; min-height:350px; height:auto !important; height:350px; margin: 5px 5px 0 5px; border: 0px solid #F00; float: left; text-align: justify; color: #d10000}
.vip_box span.text{display: block; height: 100px; overflow: hidden; font-size: 14px;}
.vip_box span.text b, .vip_box span.text strong {color: #1b7b48}
.vip_box ol, .vip_box ul, .vip_box li {margin: 0px; list-style: none;}

.vip_box a.head_text{display: block; text-align: left; font-size: 15px; color: #a43739; font-weight: bold;}
.vip_box .shadow {display: block; margin: 0px; width: 275px; height: 18px; background: url(http://www.maksoft.net/Templates/matpu/images/shadow.jpg) 50% 0% no-repeat;}
.vip_box .img_preview{margin: 0px; padding: 0px; display: block; width: 275px; height: 150px; overflow: hidden; margin: 0 0 1px 0;}
.vip_box img.frame{position: absolute; z-index:2; behavior: url("lib/png/iepngfix.htc")}
.vip_box span.vip {padding: 2px 10px 2px 10px; background: #F00; color: #FFF; margin: 0 0 0 10px; position: absolute; z-index: 3; font-weight: bold;}

#contacts {margin: 17px;}
#contacts .content{display: block; background: url(http://www.maksoft.net/Templates/matpu/images/bottom_bg.png) 0% 0% repeat-y; margin: 0px; width: 920px;}

#contacts form {font-size: 10px; color: #1c7bc8; margin: 20px 0 0 0}
#contacts form input {background: #f1f1f1; border: 3px solid #f1f1f1; font-size: 10px; line-height: 15px; color: #1c7bc8; height: 15px; margin: 2px 0 0 0;}
#contacts form input.input_text {width: 244px; font-size: 10px; line-height: 15px; color: #1c7bc8}
#contacts form textarea {background: #f1f1f1; border: none; width: 244px; font-size: 11px; color: #1c7bc8; margin: 2px 0 0 0; border: 3px solid #f1f1f1;}
#contacts form a.button_submit {color: #0373c2; text-transform: uppercase; font-size: 10px; display: block; text-align: center; margin: 10px 0 0 0;}
#contacts form a.button_submit:hover {text-decoration: underline}

#news {}
#news img.icon {display: block; width: 10px; height: 13px; float:left; margin: 20px 10px 0 30px;}
#news a.title {display: block; color: #1c7bc8; font-size: 12px; text-transform: uppercase; margin: 10px 0 0 0; font-weight: bold; text-align: left;}
#news a.title:hover {text-decoration: underline;}
#news .news_content {display: table; text-transform: uppercase; font-size: 10px; color: #000; margin: 10px 0 0 0; background: transparent;  text-align: left;}

#footer a{font-size: 10px; color: #006093; text-decoration: underline; padding: 0 5px 0 5px;}

.newsticker{
	width:100%;
	background:white;
}
.marquee {
  height: 25px;
  width: 100%;

  overflow: hidden;
  position: relative;
  
}

.marquee div {
  display: block;
  width: 200%;
  height: 30px;

  position: absolute;
  overflow: hidden;

  animation: marquee 15s linear infinite;
  -webkit-animation: marquee 15s linear infinite;
  -moz-animation: marquee 15s linear infinite;
}

.marquee span {
  float: left;
  width: 50%;
}

.marquee p {
	padding:0px;
	margin:0px;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
@-webkit-keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
@-moz-keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
