body { 
   display: block;
   margin: 0;
   text-decoration: none;
   background-color: white;
   font-family: 'Roboto', sans-serif; 
   font-size: 14px;
}
p{ 
   line-height: 1.5;
   text-align: justify;
}
ul{ 
   list-style-position:outside;
   padding-left:15px;
}

.nojustify p {
   text-align: center;
}

.spanList span:before{
   content: " • ";
}

/* най-горния div ----------------------------------------------------------------------------------------------------*/
.topDiv
{
   background-color: #272727;
   border-top: thick solid #272727;
   border-top-width: 3px;
   /*border-bottom: thick solid #00d0dd;  
   border-bottom-width: 3px;*/
   width: 100%;
   color: white;
} 

/* най-долния div ----------------------------------------------------------------------------------------------------*/
.bottomDiv
{
   background-color: #272727; 
   border-bottom: thick solid #272727;
   border-bottom-width: 3px;
   border-top: thick solid #00d0dd;  
   border-top-width: 3px;
   position: fixed; 
   z-index: 1; 
   bottom:0;
   width: 100%
} 

/* всички div за съдржание -------------------------------------------------------------------------------------------*/
.contentDiv
{ 
   width:960px;
   margin-left: auto;
   margin-right: auto; 
   margin-top: 0;
   margin-bottom: 0;
}
.contentDivImg
{ 
   width:880px;
   margin-left: auto;
   margin-right: auto; 
   margin-top: 0;
   margin-bottom: 0;
} 

/* breadcrumbs -------------------------------------------------------------------------------------------------------*/
.aClass:link {color:#00d0dd;}    /* unvisited link */
.aClass:visited {color:#00d0dd;} /* visited link */
.aClass:hover {color:#00d0dd; text-decoration: none}   /* mouse over link */
.aClass:active {color:#00d0dd;}  /* selected link */  

/* снимките на проектите ---------------------------------------------------------------------------------------------*/

/* навиация ----------------------------------------------------------------------------------------------------------*/
.tbl{
   border-spacing: 0;
   margin: 0;
   border: 0;
   padding: 0;
   border-collapse: collapse;
}
.tbl td {
   border-spacing: 0;
   margin: 0;
   border: 0;
   padding: 0;
   border-collapse: collapse;
}

.navyDiv{
   float: right;
   width: max-content;
}

.navyDiv ul {
   margin: 0;
   padding: 0;
   list-style: none;
   z-index: 100;
   font-size: large;
   border: none;
   /*    float: next;*/
}
.navyDiv ul li {
   border-top: 3px solid #ffffff;
   display: block;
   position: relative;
   float: left;   
}
.navyDiv ul li:hover {
   border-top: 3px solid #00D0DD;
   background: #ECEEEF;
   color: #41C8D0; 
}
.navyDiv ul li a { 
   display: block;
   text-decoration: none; 
   padding: 31px 13px 31px 13px;
   margin-left: 1px;
   white-space: nowrap; 
   color: inherit;
}
.navyDiv ul li a:hover { 
   background: #ECEEEF;
   color: #41C8D0; 
}
.navyDiv ul li ul {
   display: none;
}
.navyDiv ul li ul li{
   border-top: 1px solid #ffffff;
   color: #ffffff;
   background-color: transparent;
}
.navyDiv ul li ul li:hover{
   border-top: 1px solid #ffffff; 
   background-color: transparent;
}
.navyDiv ul li ul li a {
   display: block;
   color: inherit;
   text-decoration: none;
   padding: 5px 20px 5px 20px; 
   margin-left: 1px;
   white-space: nowrap;
   font-size: small;

   color: inherit; 
   background-color:#272727;
   border-left: solid #272727 4px;
}
.navyDiv ul li ul li a:hover { 

   color: #41C8D0;   
   border-left: solid #41C8D0 4px;
   background-color:#272727;
}

.navyDiv ul li:hover ul {
   display: block;
   position: absolute;
}
.navyDiv ul li:hover li {
   float: none; 
}
/* търсене -----------------------------------------------------------------------------------------------------------*/
.i-s {
   background-color: #FFFFFF;
   border-radius: 2px 2px 2px 2px;
   box-shadow: 0 0 1px 1px #E5E5E5 inset, 1px 1px 0 0 #C9C9C9 inset;
   height: 20px;
   padding: 0 2px 0 2px;
   transition-duration: 0.2s;
   transition-property: width;
   width: 200px;
}
.i-i{
   background: none repeat scroll 0 0 transparent;
   border: medium none;
   float: left;
   font-size: 12px;
   font-style: italic;
   line-height: 15px; 
   outline: 0 none;
   padding: 1px;
   width: 90%; 
   color: #AFAFAF;
}
/* услугите на първа страница  -----------------------------------------------------------------------------------------------------------*/
.selectedDiv {
   color: #1CB9C3;
   background-color: #F4F5F5;/*#e4e5e5; */
   border-bottom: solid #1CB9C3 3px;
   margin-right: 3px; 
   float: left;
   font-size: large;
   cursor: pointer; 
   text-align: center; 
}
.notSelectedDiv {
   color: #5E5E5E;
   background-color: #F4F5F5;
   border-bottom: solid #F4F5F5 3px;
   margin-right: 3px; 
   float: left;
   font-size: large;
   cursor: pointer; 
   text-align: center; 
}
.notSelectedDiv:hover { 
   color: #1CB9C3; 
   border-bottom: solid #1CB9C3 3px;
}
.text{
   color: #5E5E5E;
   font-size: larger;
   background-color: #F4F5F5;
   margin-top: -2px;
}
.selectedDiv p{
   text-align: center;
   margin: 10px;
}
.notSelectedDiv p{
   text-align: center;
   margin: 10px;
}
.text p{ 
   margin: 5px;
}

/* форма за контакт  -------------------------------------------------------------------------------------------------*/
.contactForm input[type=text],textarea{
   font-size: larger;
}
.contactForm textarea{
   resize: none;
   overflow: auto;
}  
/* kartinkite za nowina  ---------------------------------------------------------------------------------------------*/
.newsActive{ 
   background-image: url("../i/bullet.2.png"); 
   width: 11px;
   height: 11px;
   cursor: pointer;
}
.newsInactive{ 
   background-image: url("../i/bullet.1.png");
   width: 11px;
   height: 11px;
   cursor: pointer;
}
.newsMessage ul{ 
   list-style-position:inside;
   padding-left: 10px;
} 

.newsMessage li span{ 
   line-height: 1.5;
   text-align: justify;
}
/* бутона чети повече ------------------------------------------------------------------------------------------------*/
/* http://cssgradientbutton.com/ */
.button_example{
   font-size: 11px;
   border:1px solid #01959e; 
   -webkit-border-radius: 3px; 
   -moz-border-radius: 3px;
   border-radius: 3px;
   font-family:arial, helvetica, sans-serif; 
   padding: 5px 10px 5px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
   font-weight:bold; text-align: center; color: #FFFFFF; background-color: #01C9D6;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#01C9D6), to(#7fe0f8));
   background-image: -webkit-linear-gradient(top, #01C9D6, #7fe0f8);
   background-image: -moz-linear-gradient(top, #01C9D6, #7fe0f8);
   background-image: -ms-linear-gradient(top, #01C9D6, #7fe0f8);
   background-image: -o-linear-gradient(top, #01C9D6, #7fe0f8);
   background-image: linear-gradient(to bottom, #01C9D6, #7fe0f8);
   filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#01C9D6, endColorstr=#7fe0f8);
   text-decoration: none;
}

.button_example:hover{
   border:1px solid #016a70; background-color: #0199a3;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#0199a3), top(#4fd4f5));
   background-image: -webkit-linear-gradient(top, #0199a3, #4fd4f5);
   background-image: -moz-linear-gradient(top, #0199a3, #4fd4f5);
   background-image: -ms-linear-gradient(top, #0199a3, #4fd4f5);
   background-image: -o-linear-gradient(top, #0199a3, #4fd4f5);
   background-image: linear-gradient(to bottom, #0199a3, #4fd4f5);
   filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0199a3, endColorstr=#4fd4f5);

   text-decoration: none;
   font-size: 11px;
}
/* ------------------------------------------------------------------------------------------------------------------ */
.navyDiv2 {
   width: 800px
}
.navyDiv2 ul {
   margin: 0;
   padding: 0;
   list-style: none;
   z-index: 100;
   font-size: large;
   border: none; 
}
.navyDiv2 ul li { 
   display: block;
   position: relative;
   float: left;   
}
.navyDiv2 ul li:hover { 
   color: white; 
}
.navyDiv2 ul li a { 
   display: block;
   text-decoration: none; 
   padding-left: 20px;
   margin-left: 1px;
   white-space: nowrap; 
   color: white;
}
.navyDiv2 ul li a:hover { 
   color: #41C8D0; 
}
.navyDiv2 ul li ul {
   display: none;
}
.navyDiv2 ul li ul li{
   border-top: 1px solid #ffffff;
   color: #ffffff;
   background-color: transparent;
}
.navyDiv2 ul li ul li:hover{
   border-top: 1px solid #ffffff; 
   background-color: transparent;
}
.navyDiv2 ul li ul li a {
   display: block;
   color: inherit;
   text-decoration: none;
   padding: 5px 20px 5px 20px; 
   margin-left: 1px;
   white-space: nowrap;
   font-size: smaller;
   color: white; 
   background-color:#272727;
   border-left: solid #272727 4px;
}
.navyDiv2 ul li ul li a:hover {  
   color: #41C8D0;   
   border-left: solid #41C8D0 4px;
   background-color:#272727;
}

.navyDiv2 ul li:hover ul {
   display: block;
   position: absolute;
}
.navyDiv2 ul li:hover li {
   float: none; 
}
/* ------------------------------------------------------------------------------------------------------------------ */
.imageHint .hint {
   display:none;
}
.imageHint:hover .hint {
   display:block;
   margin-top: -150px;
   position: absolute;
}

/* ----------------------------------------------------------------------------------------------------*/
.noBorder{
   border:none;
}
.noBorder img{
   border:none;
}
/* list ------------------------------------------------ */
.summary { 
   border-collapse: collapse;
   float: left;
   width: 400px;
   margin: 40px;
}
.summary p {  
   margin: 2px;
   padding: 2px;
   text-align:justify;
}
.summary h4,h3 {  
   margin: 2px;
   padding: 2px;
   text-align: center;
   border-bottom: solid #00D0DD 1px;
}
.summary img { 
   margin: 10px;
}
/* details ------------------------------------------------ */
.full {
   border-collapse: collapse;
   float: none; 
   width: 100%; 
   font-family: 'Roboto',sans-serif;
   font-size: 14px;
}
.full p {  
   text-indent:10px;
   margin: 2px;
   padding: 2px;
   float: next;  
   line-height: 1.5;
   text-align: justify;

}
.full h4,h3 {  
   margin: 2px;
   padding: 2px; 
   border-bottom: solid #00D0DD 1px; 
   width: 100%;  
   position: relative;
}
.full img { 
   margin: 10px;
   float: left; 
}
/* details ------------------------------------------------ */
.full_box{ 
   margin-top: 20px;
   margin-bottom: 30px;
} 
.full_box th, td {
   border: none;
   margin: 0;
} 
.full_box img { 
   margin: 0;
   width: 30px;
}
/* details ------------------------------------------------ */
.summary_box th, td {
   border: none;
   margin: 0;
} 
.summary_box img { 
   margin: 0;
   height:24px;
}
/* details ------------------------------------------------ */
a:link {
   color: #00D0DD;
}
a:visited {
   color: #00D0DD;
}
a:hover {
   color: #00D0DD;
   text-decoration: none;
}
a:active {
   color: #00D0DD;
}
/* details ------------------------------------------------ */
.right {
   position: absolute;
   right: 0;
}
.left {
   position: absolute;
   left: 0;
}

.shareList img {
   height: 20px;
   width: 20px;
   border: 0;
}

/* details ------------------------------------------------ */
.contacts_box th, td {
   border: none;
   margin: 0;
} 
.contacts_box img { 
   margin: 0;
   height:32px;
}