﻿/*
    -----------------------------
    MAG Studio
    Created by Plamen Nikolov
    plamen.nikolov@magstudio.bg
    -----------------------------
*/
h2
{
    color:#013f7a;
    font-size:17px;
}
h3
{
    xwidth:70%;
}
hr
{
    clear:both;
    border:0px;
    height:1px;
    border-bottom:1px dotted #CCCCCC;
    margin:10px;
}
table
{
    clear:both;
}
form
{
    padding:0;
    margin:0;
}
ol {
    overflow:hidden;
    height:100%;
}
.holder
{
    margin:0px;
    padding:0px;
    margin-left:10px;
    margin-top:10px;
    clear:both;
}
td span
{
    float:none !important;
    width:auto !important;
}
#siteTree
{
    position:absolute;
    left:10px;
    top:10px;
    height:10px;
    width:500px;
}
#siteTree li
{
    margin-right:3px;
}
#verticalMenu
{
    margin-top:30px;
    width:187px;
    float:left;
}
#verticalMenu ul, rect ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}
#verticalMenu ul li
{
    float:left;
    display:block;   
    width:100%; 
}
#verticalMenu ul li a
{
    padding-left:22px;
    text-decoration:none;
    padding-top:6px;
    display:block;
    color:#013E7C;
    background:url(../images/site_images/box/tab_n.gif) top left no-repeat;
    border-bottom:1px solid #c6d5eb;
    padding-bottom:10px;
    width:165px
    
}
#verticalMenu ul li a:hover
{
    background:url(../images/site_images/box/tab_o.gif) top left no-repeat;
}
.activeP
{
    background:url(../images/site_images/box/tab_o.gif) top left no-repeat !important;
}
.tabCaption
{
    background:url(../images/site_images/box/tabCaption_n.gif) top left no-repeat !important;
    padding-top:10px !important;
    padding-bottom:7px !important;
}
.tabCaption:hover, .activePC
{
    background:url(../images/site_images/box/tabCaption_o.gif) top left no-repeat !important;
}
#main
{
    float:left;
    margin-top:30px;
    margin-left:10px;
}
.tab
{
    width:709px;
    height:100%;
    margin-right:0px;
}
.tab div.tabbed 
{
    width:100.2%;
    background:url(../images/site_images/title/tabCB.gif) top left repeat-x;
}
.tab div.title
{
    height:28px;
    width:100%;
    background:url(../images/site_images/title/tabBB.gif) top left repeat-x;
    color:#0C4AAE;
    margin-left:-1px;
}

.titleTR h2
{
    font-size:18px;
    padding-top:20px;
    padding-left:10px;
}
.rect
{
    background-color:#eff4fa;
    padding: 10px 18px;
    
    overflow:hidden;
    height:100%;
    margin: 20px 20px 10px 10px;
}
.rect li
{
    float:none;
    background:0;
    float:left;
}

.rect a, .pList a
{
    padding-left:15px;
    background:url(../images/site_images/bullets/arrowBig.gif) left 4px no-repeat !important;
    text-decoration:none;
    color:#013f7c;
}
.rect a:hover, .pList a
{
    text-decoration:underline;
}
.pList a:hover
{
    text-decoration:none;
}
.holder p
{
    padding:10px;
    padding-bottom:15px;
    width:95%;
}
.tab div.title
{
    width:100.1%;
}
.box
{
    margin-top:-2px;
    padding-bottom: 20px;
}
.entire
{
    width:99.8%;
    margin:30px 0px 0px 0px;
}
ul.address
{
    margin-top:20px;
    overflow:hidden;
    height:100%;
}
ul.address li
{
    background:0;
    width:150px;
    margin-left:10px;
    margin-top:10px;
    height: 90px;
}
	ul.address li strong {
		color: #023797;
	}
ul.sitemap
{
	overflow: hidden;
	
    margin:30px 0px 20px 20px;
}
ul.sitemap li
{
    width: 390px;
    background:0;
    float:left;
    margin-left:30px;
}
ul.sitemap li ul
{
    margin-top:10px;
}
ul.sitemap li a
{
    text-decoration:none;
    font-size:14px;
    color:#0c4aad;
    font-weight:bold;
}
ul.sitemap li ul li a
{
    text-decoration:none;
    font-size:11px;
    color:#02407d;
    font-weight:normal;
}
ul.sitemap li a:hover, ul.sitemap li ul li a:hover
{
    text-decoration:underline;
}
ul.names li 
{
    width:170px;
    background:0;
}
ul.long
{
    overflow:hidden;
    margin-bottom:20px;
}
ul.long li
{
    width:95%;
}
ul.long li span
{
    width:60%;
}
ul.long li p
{
    xfloat:left;
    width: auto;
    padding:0;
}
ul.publications
{
    margin-left:20px;
    overflow:hidden;
    margin-bottom:20px;
}
ul.publications li
{
    background:0;
    float:none;
}   
ul.gallery
{
    margin:0px 0px 40px 20px;
    overflow:hidden;
    height:100%;
}
ul.gallery li
{
    width:auto;
    background:0;
    padding:6px;
    padding-top:25px;
    width:210px;
    
}
ul.gallery li img
{
    float:none;
    margin:0px;
}
ul.gallery li span
{
    width:auto;
}
ul.gallery li h3
{
    clear:both;
    width:auto;
}
ul.songs
{
    margin-left:5px;
    overflow:hidden;
    height:100%;
    margin-bottom:20px;
}
ul.songs li
{
    background:0;
    float:left;
    display:block;
    width:130px;
    color:#013f7c;
}
ul.songs li img
{
    border:0;
    float:none;
}
ul.songs li a
{
    color:#013f7c;
}
ul.ordinary
{
    margin-left:20px;
    overflow:hidden;
    height:100%;
    margin-bottom:10px;
    clear:both;
    list-style-type:disc;
}
ul.ordinary li
{
    list-style-type:disc;
    background:0;
    float:none;
    width:90%;
    margin:10px;
    list-style-position:inside;
    height:auto;
    vertical-align:middle;
    clear:both;
}
ul.regulations li
{
    background:0;
    float:left;
    margin-left:15px;
    margin-top:5px;
    width:auto;
    height:auto;
    display:inline;
    
}
ul.regulations a
{
    color:#013f7a;
}
ul.new {
	overflow: hidden;
}
	ul.new li {
		display: block;
		float: none;
		overflow: hidden;
	}
#bSend
{
    width:66px;
    height:22px;
    background:url(../images/site_images/back/submit.gif) top left no-repeat;
    cursor:pointer;
    border:0px;
    color:#02407b;
    font-weight:bold;
    font-size:11px;
    letter-spacing:1px;
    * letter-spacing:0px;
}
.cap h2
{
    font-size:11px !important;
    padding-top:10px;
    padding:12px 20px 10px 20px;
    text-align:center;
}
.cap h2 a
{
    text-decoration:none;
    color:#013f7a;
}
div.isActive a
{
    cursor:default;
}
.cap div.isActive 
{
    float:left;
    background:url(../images/site_images/title/capCB.gif) top left repeat-x !important;
}
.cap div.tabbed
{
    float:left;
    background:url(../images/site_images/title/capBB.gif) top left repeat-x;
    width:auto;
}
.cap div.title
{
    height:35px !important;
    width:100%;
    background:url(../images/site_images/title/capBB.gif) top left repeat-x !important;
    color:#0C4AAE;
    margin-left:0px;
}
div.isActive div.titleTL {background: url(../images/site_images/title/capTL.gif) 0 0 no-repeat !important;}
div.isActive div.titleTR {background: url(../images/site_images/title/capTR.gif) 100% 0 no-repeat !important;} 
.cap div.titleTL {background:none !important;}
.cap div.titleTR {background:none !important;}  

.news 
{
    width:330px;
    margin-left:10px;
    margin-top:20px;
}
.news .holder
{
	overflow: hidden;
    border:1px solid #c7d6ed;
    border-top:0;
    margin:0;
    padding:10px 0 10px 10px;
	color: #0C4AAE;
    clear:left;
}
.news .holder a {
	float: left;
	width: 79px;
	margin: 0 5px 5px 0;
	color: #0C4AAE;
}

.holder a.selected {
	text-decoration: none;
	color: #879750;
}

.news h2
{
    font-size:11px !important;
    padding-top:10px;
    padding:7px 8px 6px 8px;
    text-align:center;
}
.news h2 a
{
    text-decoration:none;
    color:#0C4AAE;
}
div.show a
{
    cursor:default;
}
.news div.show 
{
    float:left;
    background:url(../images/site_images/title/newsCB.gif) top left repeat-x !important;
}
.news div.tabbed
{
    float:left;
    background:url(../images/site_images/title/newsBB.gif) top left repeat-x;
    width:auto;
}
.news div.title
{
    height:26px !important;
    width:100%;
    background:url(../images/site_images/title/newsBB.gif) top left repeat-x !important;
    color:#0C4AAE;
    margin-left:0px;
}
div.show div.titleTL {background: url(../images/site_images/title/newsTL.gif) 0 0 no-repeat !important;}
div.show div.titleTR {background: url(../images/site_images/title/newsTR.gif) 100% 0 no-repeat !important;} 
.news div.titleTL {background:none !important;}
.news div.titleTR {background:none !important;}    

li.listCaption
{
    background-color:#dbe8f8;
    color:#013f7c;
    font-weight:bold;
    margin-top:20px;
    padding-left:10px;
    padding-top:8px;
    background-image:none;
    
}
.bio img
{
    float:left;
    border:1px solid #96B6DE;
    margin:15px;
}
.bio p
{
    float:none;
    width:auto;
}
.archive 
{
    padding:0;
    margin:0;
    float:right;
}
.archive form
{
    display:inline;
}
.archive select
{
    width:135px;
	height: 18px;
    font-size:11px;
}
a.activeSection
{
    font-weight:bold;
}
.download
{
    clear:left;
    background:url(../images/site_images/icons/pdf.gif) left top no-repeat;
    display:block;
    float:left;
    padding-left:30px;
    font-weight:bold;
    height:21px;
    color:#013f7a;
    padding-top:5px;
    margin:20px;
}

#contacts_form {
	width: 500px;
	font-weight: bold;
	margin-bottom: 20px;
}

	#contacts_form input {
		width: 200px;
	}
	
	#contacts_form textarea {
		width: 300px;
		height: 150px;
	}