@charset "utf-8";
* {padding:0; margin:0; font-size:22px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 400; color: #63656A;}
a:link {font-size:16px;}      /* unvisited link */
a:visited {font-size:16px;}  /* visited link */
a:hover {font-size:16px; color:#ffffff;}  /* mouse over link */
a:active {font-size:16px;}  /* selected link */ 

body {background-color:#F8DCA4;}
img {border:0;}
.c {clear:both;}
.shadow {box-shadow: 0 0 5px #666;}
.oval {border-radius: 6px;}
.opacity {background-color:#ffffff; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */}
.pad10 {padding:10px;}
.tc {text-align:center;}
.tr {text-align:right;}
.tj {text-align:justify;}
.fl {float:left;}
.dn {display:none;}
.ma {margin:auto;}

.w50 {width: 50px;}
.w70 {width: 70px;}
.w100 {width: 100px;}
.w115 {width: 115px;}
.w150 {width: 150px;}
.w250 {width: 250px;}
.w280 {width: 280px;}
.w350 {width: 350px;}
.w430 {width: 430px;}
.w460 {width: 460px;}
.w570 {width: 570px;}
.w670 {width: 670px;}

.h20 {height:20px;}
.h50 {height:50px;}
.h395 {height:395px;}

.fs26 {font-size:26px;}
.fs20 {font-size:20px;}
.fs16 {font-size:16px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}



#lineTop { background-color:#26292E; background-image: url('../images/background.jpg'); background-position:center 27px; background-repeat:repeat-x; margin: 0; padding: 0; background-position: 0 0; height:137px; border-bottom: solid 10px #CD7C23; }
#lineTop .innerlineTop { margin:auto; height:20px; width:993px; color: #26292E; padding-top:2px;}

.languagesMenu { list-style:none; width:200px; margin:auto; height:20px; float:right;}
.languagesMenu li {float:left;}
.languagesMenu li.separator {float:left; background:#444444; width:2px; height:9px; margin-top:4px;}
.languagesMenu li a {color:#3C5E9D; text-decoration:none; padding:0 12px; font-weight:normal;}
.languagesMenu li.current a {color:#ebebeb;}

.maindivTop {height:400px; width:993px; margin:auto;}
.maindivTop .onLeft { float:left; height:105px; width:300px;}

.maindivTop .onLeft .LeftDown {height:137px; width:400px; background:#fff;}
.maindivTop .onLeft .LeftDown .calendar {background-position:0 0; height:116px; width:168px; background-color:#fff; float:left;}
.maindivTop .onLeft .LeftDown .calendarButton {float:left; background-position:0 -120px; height:21px; width:168px; display:block; text-decoration:none; color:#fff; text-align:center;}
.maindivTop .onLeft .LeftDown .calendar .blockTitle {color:#2e5da6; font-size: 15px; font-weight:bold; padding: 5px 0 10px 10px;}
.maindivTop .onLeft .LeftDown .calendar label {color:#6b9ae3; font-size:11px; margin-left:10px;}
.maindivTop .onLeft .LeftDown .calendar input {width:80px; border:solid 1px #6b9ae3; color:#2e5da6; font-size:12px;} 
.maindivTop .onLeft .LeftDown .calendar .inputCell {float:left; padding:4px 0 0 10px;}
.maindivTop .onLeft .LeftDown .calendar .inputCell label {font-size:11px; margin-left:0;}
.maindivTop .onLeft .LeftDown .calendar .inputCell select {font-size:11px; color:#515151;}
.maindivTop .onLeft .LeftDown .bestPrice {float:right; background:#d8e7ff; width:185px; margin:30px 23px 0 0;}
.maindivTop .onLeft .LeftDown .bestPrice .title {float:left; width:85px; padding:15px 10px; text-align:center; font-size:15px; font-weight:bold;}
.maindivTop .onLeft .LeftDown .bestPrice .price {float:right;  color:#5786cf; width:65px; padding-right:10px;}
.maindivTop .onLeft .LeftDown .bestPrice .price  p {font-size:25px; color:#5786cf; padding-top:5px; text-align:center;}
.maindivTop .onLeft .LeftDown .bestPrice .price  a {display:block; padding:2px; text-decoration:none; background:#5786cf; color:#fff; text-align:center;}

.maindivTop .onRight {float:right; height:400px; width:594px;}
.maindivTop .onRight img {position:absolute;}

#navigation {width:1000px; margin:auto; position:relative;}
#navigation ul.menu {list-style:none; height:47px; float:left;}
#navigation ul.menu li {float:left;}
#navigation ul.menu li a {display:block; text-decoration:none; font-size:28px; font-weight: 700; margin:35px 10px 0 40px; color:#000000; height:47px; padding: 5px;}
#navigation ul.menu li a:hover,
#navigation ul.menu li a.selected {background-color:#ffffff; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ box-shadow: 0 0 5px #666; color:#A7351A;}
#navigation ul.menu li ul.submenu { display:none; list-style:none; position:absolute; z-index:100;}
#navigation ul.menu li ul.submenu {border:none;}
#navigation ul.menu li ul.submenu li {float:left;}
#navigation ul.menu li ul.submenu li:hover {}
#navigation ul.menu li ul.submenu li a {display:block; font-size:16px; color:#F8DCA4; padding:20px; height:20px; width:100px; text-decoration:none; border:none; border-right:1px solid #F8DCA4; background-color: #9A2923; }
#navigation ul.menu li:hover ul.submenu {display:block; color:#174465; }

.mainpage h2.pageTitle {background-position:0 0; height:25px; padding:10px; font-weight:normal; color:#ffffff;}
.mainpage .textwrapper {background-position:0 -55px; padding:10px;}

#maindiv .baner {height:600px; position:relative;}
#maindiv .baner ul {list-style:none; position:absolute; z-index:10;}
#maindiv .baner ul li.absolute {position:absolute; width:1000px; height:600px;}
#maindiv .baner ul li.absolute img {position:absolute; z-index:20;}
#maindiv .baner .contentBaner {position:absolute; width:450px; top:600px; right:0; z-index:30; background-color:rgba(220,220,220, 0.7); padding:15px;}
#maindiv .baner .contentBaner p {font-size:20px; font-family: 'Open Sans Condensed', sans-serif;}
#maindiv .baner .overLink {position:absolute; width:1000px; height:600px; z-index:35;}
#maindiv .baner ul.buttonsBaner {list-style:none; bottom:35px; right:80px; z-index:40;}
#maindiv .baner ul.buttonsBaner li {float:left; width:20px; height:20px; background-color:#ebebeb; margin-right:5px; cursor:pointer; }


#maindiv {margin:auto; min-height:600px; width:993px; background-color:#F5C972; box-shadow: 0 0 10px #666;}
.innerMainWrapper {text-align:justify; padding:20px; background-color: #F5C972;}
.innerMainWrapper .tableWrapper {background:#fff; border-radius:10px; text-align:center; padding:10px 15px 40px 15px; width:700px; margin: 30px auto 0 auto;}
.innerMainWrapper .tableWrapper h2 {font-size:16px; padding:15px 0;}
.innerMainWrapper .tableWrapper h1 {font-size:32px; padding:15px 0; font-weight:normal;} 
.innerMainWrapper .tableWrapper table {width:100%; border:solid 1px #212121; border-collapse:collapse;}
.innerMainWrapper .tableWrapper table th {padding:6px 4px; text-align:center; border:solid 1px #212121;}
.innerMainWrapper .tableWrapper table td {padding:6px 4px; border:solid 1px #212121; text-align:center;}
.innerMainWrapper .largetext  {color:#fff; padding:7px 10px 10px 10px;}

#maindiv .innerMainWrapper h1 {padding: 0 0 20px 20px;}
#maindiv .innerMainWrapper .choice1 {width:840px; padding-bottom:20px; overflow:hidden; background-color:#ebebeb; margin:auto; margin-bottom:10px; }
#maindiv .innerMainWrapper .choice1 h2 {padding:20px 0 0 40px;}
#maindiv .innerMainWrapper .choice1 .textwrapper {width:760px; margin:20px 40px;}
#maindiv .innerMainWrapper .choice1 a.moreInfo {text-decoration:none; margin-left:40px; color:#000000;  -moz-transition: all 0,2s ease-out 0s;
transition: all 0,2s ease-out 0s; -webkit-transition: all 0,2s ease-out 0s; -o-transition: all 0,2s ease-out 0s;} 
#maindiv .innerMainWrapper .choice1 a:hover {text-shadow: 0 0 10px #000000;}

#mainDiv .articleInfoDown {margin-bottom:50px;}
#mainDiv .articleInfoDown:last-of-type {margin-bottom:0;}
#mainDiv .articleInfoDown img {float:left; margin-right:15px;}
#mainDiv .articleInfoDown header {color:#233680; font-size:20px;}
#mainDiv .articleInfoDown header.nameProf{padding:0;}
#mainDiv .articleInfoDown header.title {font-size:40px;}
#mainDiv .articleInfoDown header a.styleTitle {text-decoration:none; color:#233680; font-size:20px; padding-bottom:10px;}
#mainDiv .articleInfoDown time {color:#97a1af; font-weight:bold;}
#mainDiv .articleInfoDown p { padding:10px 15px 0 0; color:#97a1af; min-height:101px; text-align:justify;} /*трябва ли да има фикс. височина? */
#mainDiv .articleInfoDown p.post {min-height:0; font-weight:bold; padding:0;}
#mainDiv .articleInfoDown .descriptonProf {min-height:0;}
#mainDiv .articleInfoDown .arrow {height:0; width:0; border-top:5px solid transparent; float:left;
 border-bottom:5px solid transparent; border-left:5px solid #595959; cursor:pointer;}


.pageItem {display:block; float:left; width:auto; height: auto; margin: 5px; padding:10px;}
.pageItem  p { font-size:12px; color: red; padding-bottom:5px; text-decoration:none; width: 160px; height:20px;}

.catalogWrapper {list-style:none; width:970px; margin:0 auto 5px auto; overflow:hidden;}
.catalog li {list-style:none; float:left; width:200px; height:250px; padding:7px; margin:7px;}
.catalog li a {margin:0;}
.catalog li img {border:0;}

.aboutWrapper {list-style:none; width:970px; margin:0 auto 0 auto; overflow:hidden;}
.about li {list-style:none; float:left; width:150px; height:200px; padding:7px 0; margin:7px 0;}
.about li a {margin:0;}
.about li img {border:0;}

.galleryInnerWrapper { padding:30px;}
.galleryInnerWrapper .galleryItem {float: left;  width: 200px; height: 200px; background-color: #F8F8F8; margin:4px 4px 0 0; padding-top:8px; text-align:center;}
.list {list-style:none; width:970px; margin:0 auto 5px auto; overflow:hidden;}
.list li {background-color:#EBEBEB; float:left; width:200px; height:200px; padding:7px; margin:7px;}
.list li a {margin:0;}
.list li img {border:0;}



#footer {background: none repeat scroll 0 0; height:120px; background-color: #26292E; background-image: url('../images/footer.jpg'); background-position:center 27px; background-repeat:repeat-x; margin: 0; padding: 0; background-position: 0 0;   border-top: 10px solid #CD7C23; margin-top: 0;}

.queryFormDescText {font-size:36px; color:#63656A; text-align:center; padding:5px 15px;}
.formRow {padding: 4px 10px; color:#B7B9BF; overflow:hidden;}
.formRow label { float:left; width:500px; font-size:16px;}
.formRow input { float:left; color:#B7B9BF; text-decoration:none; background-color: #2F3238; }
.formRow input.errors {background-color:#2F3238;}
.copyright {font-family: 'Bad Script', cursive; padding:10px 0 0 10px; font-weight:400; color:#ffffff; text-decoration:none; background-color: #3C5E9D;}

#maindiv .preferenceDescription {padding:10px 10px 0 0;}
#maindiv .preferenceDescription.articlePosition {padding:50px 10px 0 0;}
#maindiv .preferenceDescription header {font-family: 'Open Sans Condensed', sans-serif; font-size:22px; font-weight:normal; margin-bottom:10px;}
#maindiv .preferenceDescription .contentPreference {margin-bottom:15px; min-height:140px;}
#maindiv .preferenceDescription time {color::#63656A;}
.positionTime {margin-top:10px; display:block;}
#maindiv .preferenceDescription p {color::#63656A; text-align:justify; margin-top:10px; min-height:84px; font-size:18px;}
#maindiv .preferenceDescription h1 {color:#63656A; font-family: 'Open Sans Condensed', sans-serif; font-size:24px; margin-top: 10px;}
#maindiv .companyProfile {min-height:100px; float:left;padding:25px 10px 0 0; text-align:justify; }
#maindiv .companyProfile img {float:left; margin:0 15px 15px 0;}
#maindiv .companyProfile.companyProfileRight {float:right; padding:25px 10px 0 0;}
#maindiv .titleContacts {font-family: 'Open Sans Condensed', sans-serif; font-size:22px; font-weight:normal; margin:20px 0 10px 0;}
#maindiv .mapDiv {margin-top:61px;}
#maindiv #map {height:300px; background-color:#555658; margin-bottom:15px;}
#maindiv .newsVideo {margin:50px 0;}
.newsImg {border:2px solid #e9e9e9; float:left; margin:0 18px 18px 0; width:144px;}

.newsArticle{ width: auto; clear: left; margin: 10px 0 10px 0; }
.newsArticle .floatbox{ float: left; width: 170px;}
* html .newsArticle p{ height: 1%;}
.newsArticle p{margin-top: 0;margin-left: 190px;}
.newsArticle .seeMore {margin-left: 30px; background-color:#26292E; padding: 1px; font-size: 18px;}

.footerMain { width:920px; margin:0 auto; }

.footer-last { margin-right:0 !important; clear:right;}
.footer-one-third {float:left; margin:20px 80px 20px 0; width:260px; position:relative; text-align:left; overflow:hidden; color:#000000;}

