
body {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#6d6d6d;
 background:url(img/bgr.jpg) repeat-x top left #0a070d;
}

a {
 color:#b61b38;
 text-decoration:none;
}

a:hover {
 color:#b61b38;
 text-decoration:underline;
}

h1 {
 padding:0;
 margin:0;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:28px;
 font-weight:normal;
 color:#000000;
}

h1 a {
 color:#000000;
 text-decoration:none;
}

h1 a:hover {
 color:#000000;
 text-decoration:underline;
}

h2 {
 padding:0;
 margin:0;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:20px;
 font-weight:normal;
 color:#ac1834;
}

h2 a {
 color:#ac1834;
 text-decoration:none;
}

h2 a:hover {
 color:#ac1834;
 text-decoration:underline;
}

#body-all {
 padding:0;
 margin:0;
 width:100%;
 min-height:800px;
 height:auto !important;
 height:800px;
 background:url(img/bgr-body.jpg) no-repeat top left;
}

#body {
 padding:0;
 margin:0;
 width:1024px;
 float:left;
}

#top {
 padding:15px 0 0 0;
 margin:0;
 width:1014px;
 height:35px;
 float:left;
 text-align:right;
}

form {
 padding:0;
 margin:0;
}

input.f1 {
 padding:3px;
 margin:0;
 background:url(img/input.gif) no-repeat top left;
 border:none;
 width:191px;
 height:18px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 vertical-align:top;
 margin-bottom:4px;
}

input.f2 {
 padding:0;
 margin:0;
 background:url(img/submit.gif) no-repeat top left;
 border:none;
 width:33px;
 height:24px;
 vertical-align:top;
 margin-bottom:4px;
}

#main {
 padding:0 0 0 10px;
 margin:0;
 width:1014px;
 float:left;
}

#logo div {
 position:absolute;
 z-index:100;
 margin-top:-2px;
 margin-left:18px;
}

#left {
 padding:145px 0 0 0;
 margin:0;
 width:190px;
 float:left;
  border:0px solid #003366;
}

#content {
 padding-bottom:35px;
 padding-left:34px;
 margin:0;
 width:780px;
 float:left;
 background:#ffffff;
 min-height:505px;
 height:auto !important;
 height:505px;
 border:0px solid #003366;
}

#main-menu {
 padding:0;
 margin:0;
 width:190px;
 height:257px;
 float:left;
 background:url(img/menu.png) no-repeat top left;
}

* html #main-menu {
 padding:0;
 margin:0;
 width:190px;
 height:257px;
 float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://artbulgaria.org/img/menu.png', sizingMethod='crop');
 background-repeat: no-repeat;

}

#main-menu ul {
 padding:0 0 0 25px;
 margin:0;
 list-style:none;
 font-family:Georgia, "Times New Roman", Times, serif;
 position:relative;
 font-size:20px;
}

#main-menu ul li {
 padding:0;
 margin:0;
}

#main-menu ul li.a1 {
 padding:8px 0 0 0;
 margin:0;
}

#main-menu ul li.a2 {
 padding:20px 0 0 0;
 margin:0;
}

#main-menu ul li.a3 {
 padding:10px 0 0 0;
 margin:0;
}

#main-menu ul li.a4 {
 padding:15px 0 0 0;
 margin:0;
}

#main-menu ul li a, #main-menu ul li a:hover {
 color:#ffffff;
 text-decoration:none;
}

a.rss {
 padding:17px 0 0 30px;
 margin:0;
 display:block;
 color:#000000;
 text-decoration:none;
}

a.rss img {
 vertical-align:middle;
}

.home-left {
 padding:145px 20px 0 0;
 margin:0;
 width:335px;
 float:left;
 border:0px solid #000000;
}

.list-home {
 padding:10px 0 25px 0;
 margin:0;
 width:335px;
 float:left;
}

.list-home p, .list-inner p {
 padding:0;
 margin:0;
}

.list-home a.more, .list-inner a.more {
 font-size:10px;
 color:#b61b38;
 text-decoration:none;
}

.list-home a:hover.more, .list-inner a:hover.more {
 color:#b61b38;
 text-decoration:underline;
}

.list-home img, .list-inner img {
 padding:0;
 margin:0;
 display:inline-block;
 margin-right:10px;
}

/* ----------- Gallery -------------- */
:focus { outline: 0; }
#slideshow {width: 385px; margin:0; overflow: hidden;}
#showcase { width: 385px; height: 505px; overflow: hidden; float: left;}
#showcase-loader img { margin: 200px 0 0 150px; display:inline; }
#showcase .bigimage{ position: absolute; width: 385px; height: 505px; overflow: hidden; }
#showcase-loader { position: absolute; width: 385px; overflow: hidden; }
#showcase .text { width: 385px; height:100px; position: absolute; left: 0; bottom: -1px; background: url("img/background_transparent.png") repeat; overflow: hidden; }
* html #showcase .text { width: 385px; height:100px; position: absolute; left: 0; bottom: -1px; background: transparent none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/background_transparent.png', sizingMethod='scale'); background-repeat: no-repeat; overflow: hidden; border:0px solid #FFFF00; }
#showcase .text h2 { color: #b61b38; font-size: 28px; font-weight:normal; margin:-90px 20px 0 20px; display:inline-block; }
#showcase .text p { color: #FFF; font-size: 11px; line-height: 17px; margin: 10px 20px 20px 20px; display:inline-block; }
#showcase .text a { color: #b61b38; text-decoration:none;}
#showcase-nav { width: 1px; overflow: hidden; float: left; background: #c8c8c8; display:none; }
#showcase-nav ul { list-style: none; padding: 0; margin: 0; }
#showcase-nav li { float: left; clear: both; margin: 0; padding: 0; } 
#showcase-nav a { display: block; width: 1px; padding: 2px 0; overflow: hidden; border-bottom: 0px solid #000; text-decoration: none; }
#showcase-nav a:hover { background: #0e0e0e;  }
#showcase-nav .thumbnail { display: block; width: 1px; overflow: hidden; float: left; }
#showcase-nav .thumbnail img { border: 0px solid #EEE; float:left; margin: 0 0px; margin-left:5px;}
#showcase-nav .text { display: block; font-size: 11px; font-weight: 800; color: #EEE; width: 116px; overflow: hidden; float: left; padding: 0 0 10px 0; }
#showcase-nav .last a { border: 0; }
#showcase-nav .active a { background: #0e0e0e; }
#showcase-nav .active a .text { color: #EEE; }

/* ----------- End of Gallery ------- */

#bottom {
 padding-top:15px;
 margin:0;
 width:1014px;
 float:left;
 border:0px solid #FFFFFF;
}

.social {
 margin:0;
 width:180px;
 padding-left:20px;
 float:left;
 color:#ffffff; 
 border:0px solid #999933;
}

.social a img {
 padding:0;
 margin:0 3px 0 0;
}

.banners {
 padding-top:15px;
 margin:0;
 width:814px;
 float:left;
 border:0px solid #999933;
}

.banner1 {
 padding-right:16px;
 margin:0 0 0 0;
 width:260px;
 float:left;
 display:inline;
}

.banner2 {
 padding:0;
 margin:0;
 width:260px;
 float:left;
}

#footer {
 padding-top:15px;
 margin:0;
 width:1014px;
 float:left;
 font-size:10px;
 color:#404040;
 border:0px solid #FFFFFF;
 padding-bottom:20px;
}

.copy {
 padding:0;
 margin:0;
 width:494px;
 float:left;
 border:0px solid #FFFFFF;
 padding-left:20px;
}

.abc {
 padding:0;
 margin:0;
 width:500px;
 float:left;
 text-align:right;
 border:0px solid #FFFFFF;
}

.abc a {
 color:#404040;
 text-decoration:none;
}

.abc a:hover {
 color:#404040;
 text-decoration:none;
}

/* ------- Inner Pages --------- */
.path {
 padding:0;
 margin:0;
 width:auto;
 float:left;
 font-size:11px;
 color:#b61b38;
}

.path a {
 color:#b61b38;
 text-decoration:none;
}

.path a:hover {
 color:#b61b38;
 text-decoration:underline;
}

.text-small {
 padding:15px 0 0 0;
 margin:0;
 width:335px;
 float:left;
}

.text-small p {
 padding:0 0 10px 0;
 margin:0;
}

.text {
 padding:110px 0 0 0;
 margin:0;
 width:754px;
 float:left;
}

.list-inner {
 padding:10px 0 25px 0;
 margin:0;
 width:754px;
 float:left;
}

.pages {
 padding:20px 0 0 0;
 margin:0;
 width:754px;
 float:left;
 text-align:center;
 font-size:11px;
}

.pages a {
 padding:0 2px;
 margin:0;
}

.pages a img {
 vertical-align:middle;
}

.page {
 padding:20px 0 0 0;
 margin:0;
 width:754px;
 float:left;
}

.page p {
 padding:0 0 10px 0;
 margin:0;
}

.page img {
 padding:0;
 margin:0 10px 0 0;
}

.right {
 padding:0;
 margin:0;
 width:385px;
 float:left;
}

.left {
 padding:0;
 margin:0;
 width:345px;
 float:left;
 clear:both;
}

input.t1 {
 padding:3px;
 margin:0 0 5px 0;
 background:#ffffff;
 border:1px solid #b56f88;
 width:185px;
 height:18px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#a32f53;
 vertical-align:middle;
}

textarea.t1 {
 padding:3px;
 margin:0;
 background:#ffffff;
 border:1px solid #b56f88;
 width:285px;
 height:150px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#a32f53;
 vertical-align:middle;
}

input.f3 {
 padding:0;
 margin:5px 0;
 background:#a32f53;
 border:1px solid #b56f88;
 width:100px;
 height:25px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#ffffff;
 vertical-align:middle;
 font-weight:bold;
}

.language {
 color:#ffffff;
 background:#b51f3c;
 padding:5px;
 font-size:11px;
 margin-left:5px;
 float:left;
}

a:hover.language {
 color:#000000;
 text-decoration:none;
}



.home-left-new {
 padding:145px 0px 0 0;
 margin:0;
 width:440px;
 float:left;
 border:0px solid #000000;
}

.text-small-new {
 padding:15px 0 0 0;
 margin:0;
 width:440px;
 float:left;
}

.text-small-new p {
 padding:0 0 10px 0;
 margin:0;
}

.fancy-gallery {
 padding:145px 0 0 0;
 margin:0;
 width:340px;
 float:left;
}

.row-pics {
 padding:0 0 15px 0;
 margin:0;
 width:340px;
 float:left;
}

.row-pics a {
 padding:0;
 margin:0 0 0 10px;
 display:inline-block;
}

.row-pics a img {
 border:2px solid #b51f3c;
}

.lens div {
 position:absolute;
 margin:0 0 0 10px;
}