/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:auto;  width:auto;}	
body {
	background:#545454;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:auto;
	line-height:normal;
	color:#929292;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:auto}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: auto;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.formbutton {
	height: 33px;
	background: url(../images/bg_link.gif) top left repeat-x #ff4a00;
	font-size:16px;
	padding:0 11px 0 11px;
	color:#fff;
	text-transform:uppercase; 
	text-decoration:none; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	cursor:pointer;
	border: none;
}
.formbutton:hover {
	background:#000; 
	text-decoration:underline; 
	color:#fff;
}
a{
	color:#000;
	text-decoration:none;
	outline:none
}
a:hover{
	text-decoration:underline;
	color: #F00;
}
		
.main {	margin: 0 auto;	position: relative;	width:1050px; }
.bg{ background:url(../images/tail.gif) repeat-y 97% 0 }
.bg-1{
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: 92% 0;
}

.link{color:#ff5a00; text-decoration:underline;   }
.link:hover{text-decoration:none }

.button{color:#fff; background:url(../images/button.gif) top left no-repeat; width:114px; text-align:center; line-height:32px; display:block; text-decoration:none;  }
.button:hover{text-decoration:underline }

section ul.list2{margin:0; padding:0; list-style:none;}
section ul.list2 li{ float:left; display:block; padding-bottom:17px; width:100%}
section ul.list2 li div{ background:url(../images/marker2.gif) top left no-repeat; background-position:0 7px; display: inline-block; padding-left:45px} 
section ul.list2 li a{color:#929292; text-decoration:none; line-height:18px; margin:0; } 
section ul.list2 li a:hover { text-decoration:none; color:#ff5a00; }


section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/marker.gif) top left no-repeat; background-position:0 10px; margin:0; padding-left:23px; }
section ul.list li a{color:#1c1c1c; text-decoration:none; line-height:2em;} 
section ul.list li a:hover { text-decoration:none; color:#ff4b00; }

.link-1 { display:inline-block; line-height:37px; height:37px; background:#1c1c1c; font-size:12px; padding:0 18px 0 18px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; cursor:pointer; position:relative;  behavior:url(js/PIE.htc);}
.link-1:hover {
	background:#FAA74A;
	text-decoration:none;
	color:#fff;
	font-size: 15px; /*** слайд картинки - детайли на надписите***/
}

.link-2 { display:inline-block; line-height:33px;  background: url(../images/bg_link.gif) top left repeat-x #ff4a00; font-size:16px; padding:0 11px 0 11px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; position:relative;  behavior:url(js/PIE.htc);}
.link-2:hover {
	background: #000;
	text-decoration: none;
	color: #fff;
	position: absolute;
}


/*header*/
header {font-size:0.75em; color:#FFFFFF; height:165px; background: url(../images/bg.gif) top left repeat-x; z-index:9000000; position:relative;  }
header .bg-top{ background:url(../images/top.gif) top left repeat-y; width:100%; height:165px}
header .but{ top:0; right:54px; position:absolute}
header .inside{
	top: 56px;
	left: 397px;
	width: 634px;
	position: absolute;
	overflow: hidden;
	height: 250px
}

header h1 {
	position:absolute;
	left:74px;
	top:37px;
	text-indent:-9999px;
}
header h1 a { display:block; width:307px; height:83px; background:url(../images/logo.png) no-repeat left top;	}


/*--- superfish dropdown menu begin ---*/
.sf-menu {margin:0; padding:0;	list-style: none; z-index:9000000; position:relative } 
.sf-menu li{ margin:0; display:inline;}
.sf-menu li a{
	color:#8b8b8b;
	text-decoration:none;
	padding:0px 17px 0px 17px;
	display:block;
	float:left;
	line-height:45px;/***височина на текста в основното меню***/
	font-size:14px;/***големина на текста останалите части от главното меню***/
	font-weight: normal;
	text-transform:uppercase
} 
.sf-menu li a:hover {
	color:#8c8c8c;
	background:#ededed;
	font-size: 16px; /***големина на текста при кликване върху основното меню***/
	font-weight: normal;
}
.sf-menu li a.current{
	color:#fdfdfd;/*** за нас - цвят на текста***/
	text-decoration:none;
	background:url(../images/bg_menu.gif) top left repeat-x;
	font-size: 14px; /*** за нас - големина на фона***/
}

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:78px; top:45px; z-index:99;} /***позиция на подемнюто***/

/*** DEMO SKIN ***/
.sf-menu ul {	width:165px;}
.sf-menu ul li {  text-align:left; line-height:38px; padding:0;  z-index:9; position:relative; float:left; padding:0		}
.sf-menu ul li a {
	line-height:38px;
	height:32px;
	text-align:left; /*** подреждане на текста в рамката ***/
	width:450px; /***ширина на подменюто***/ 
	padding-left:6px;/*** отстояние на текста от лявата част на контейнера***/
	padding-right:0;
	font-size:13px;/***шрифт преди кликане***/
	color:#fff;/***цвят на текста преди кликване***/
	z-index:9;
	background:#a3a3a3;/***фон на под-менюто***/
}
.sf-menu ul li a:hover {
	color:#FAA74A;
	background:#5a5a5a;
	font-size: 13px;/***големина текста в под-менюто след кликване***/
}


/*** Под-подменю ***/
.sf-menu ul ul {	width:165px}
.sf-menu ul ul li {  text-align:left; line-height:38px; padding:0;  z-index:9; position:relative; float:left; }
.sf-menu ul ul li a {
	line-height:38px;
	height:38px;
	text-align:left;
	width:400px;/***ширина на под-подменюто***/
	padding-left:14px;
	padding-right:0;
	font-size:12px;
	color:#fff;
	z-index:9;
	background:#2e2e2e;
	position:relative;
}
.sf-menu ul ul li a:hover { color:#fff; background:#FAA74A; font-size: 12px;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:265px; /* match ul width */ top:0; width:100% }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.col-1{ float:left; width:281px}
.col-2{ float:left; width:262px}
.col-3{ float:left; width:49px}
.col-4{ float:left; width:231px}

/*content*/
aside{ background:url(../images/bg_1.gif) top center repeat-y #bcbcbc; height:443px}
aside .inside{ padding:8px 0px 34px 54px}
.bg-cont1{ background:url(../images/bg_cont1.gif); }
.bg-cont2{ background:url(../images/bg_cont1-bot.gif) bottom left no-repeat; width:100%}
.bg-cont3{ background:url(../images/bg_cont3.gif) top left no-repeat; width:100%}
section{ font-size:0.8125em; width:100%; text-align:left; background:url(../images/bg_cont.gif) bottom left repeat-x #e0e0e0}
section .inside{padding:32px 45px 47px 45px}
.img-left{ float:left; margin:0 22px 16px 0}
.img-left1{ float:left; margin:0 14px 16px 0}
.img-indent{ margin:0 0 16px 0}
p{
	margin: 0 0 17px 0;
	font-size: 14px;
	color: #333;
	text-align: justify;
}
.p{ margin:0}
.p1{
	margin:0 0 17px 0;
	font-style: italic;
	text-align: left;
}
.p2{ margin:0 0 38px 0}
.p3{ margin:0 0 25px 0}
section h1{
	color:#1c1c1c;
	font-size:24px;
	text-transform:uppercase;
	line-height:1.2em
}
section h2{
	color: #5f5f5f;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
	line-height: 1.2em;
	letter-spacing: 2px
}
section h2.color{
	color: #FFBF5B;
	font-size: 1em;
	font-style: italic;
}
section h2.h1{ font-size:8px; text-transform:uppercase}
h4{color:#1c1c1c; font-size:1em; font-weight:normal  }
h3{color:#1c1c1c; font-size:1em; margin-bottom:14px  }
h5{color:#ff5a00; font-size:1em; font-weight:normal  }
.txt{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt-a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #535353;
}
.bg1{ padding-left:26px; background:url(../images/tail1.gif) top left repeat-y; padding-right:40px; margin-bottom:20px}
.txt1{ color:#ff5a00; font-size:16px}

.indent{padding:10px 0px 0px 0px}
.indent1{padding:44px 0px 0px 0px}
.indent3{padding:74px 0px 0px 0px}
.indent2{ z-index:900900900; margin-top:-15px; position:relative}
.indent4{padding:30px 0px 0px 0px}
.indent5{padding:111px 0px 0px 0px}

.box{ background:url(../images/box.gif); width:100%; color:#1c1c1c}
.box-top{ background:url(../images/box_top.gif) top left no-repeat}
.box-bot{ background:url(../images/box_bot.gif) bottom left no-repeat; width:100%}
.indent-box{padding:22px 10px 53px 68px}


#map_canvas{ width:251px; height:328px; border: 1px solid #807e7e; overflow: hidden}
/*===== looperSlider =====*/
/*
 * Required 
*/
#loopedSlider {	height:399px;}
#loopedSlider .container { width:948px; height:399px; overflow:hidden; position:relative; margin:0; font-size:12px}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides .div { position:absolute; top:0; width:948px; display:none; }
#loopedSlider .slides .div img {	float:left;	margin-right:10px;}
#loopedSlider .info2 { margin-top:130px; display:block}
#loopedSlider .info2 h2{ font-size:28px; color:#535252; text-transform:uppercase; margin-bottom:5px; line-height:28px }
#loopedSlider .info2 h2 strong{	font-size:19px;	color:#FFBF5B;	line-height:normal}/***оранжев текст в слайда ***/
.h2{height:35px;	line-height:35px;	overflow:hidden;	display:block;	color: #666;	font-size: 19px;}/***сив текст в слайда ***/
.h3{height:43px; line-height:43px; overflow:hidden; display:block}

/*
 * Optional
*/
#loopedSlider,#newsSlider { width:928px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; padding-left:4px;}
ul.pagination li a { 	display:block;	float:left;	width:24px;	height:24px; background:url(../images/but-2.gif) top left no-repeat;}
ul.pagination li a:hover {	background:url(../images/but-1.gif) top left no-repeat}
ul.pagination li.active a { background:url(../images/but-1.gif) top left no-repeat}

/*--------------------*/
/*===== looperSlider1 =====*/
/*
 * Required 
*/
#loopedCarousel{ width:580px; position:relative; clear:both; }
#loopedCarousel {height:173px;  }
#loopedCarousel .container { width:580px; height:173px; overflow:hidden; position:relative; margin:0; }
#loopedCarousel .slides { position:absolute; top:0; left:0; }
#loopedCarousel .slides .div { position:absolute; top:0; width:145px; display:none;}
/*
 * Optional
*/
.but1{ position:absolute; right:0; top:0; margin-top:-30px}
#loopedCarousel previous{background:url(../images/button-1.gif) top left no-repeat;}
#loopedCarousel next{background:url(../images/button-2.gif) top left no-repeat}


.info{ width:92px; height:26px; color:#fff; background: url(../images/bg_info.png); position:absolute; z-index:90000; top:146px; display:block; margin-left:51px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; line-height:26px; text-align:center}
.info a{ color:#fff; text-decoration:none}
.info a:hover{ text-decoration:none; color:#ff5a00}

/* Easy Slider */
/*--------------------*/
/*===== looperSlider2 =====*/
/*
 * Required 
*/
#loopedSlider2 {height:173px; position:relative; width:580px}
#loopedSlider2 .container1{ width:231px; height:173px; overflow:hidden; position:relative;}
#loopedSlider2 .slides { position:absolute; top:0; left:0; }
#loopedSlider2 .slides .div { position:absolute; top:0; width:231px; display:none; }
/*
 * Optional
*/
#loopedSlider2 previous{background:url(../images/button-1.gif) top left no-repeat}
#loopedSlider2 previous:hover { background:url(../images/button-1.gif) top left no-repeat}
#loopedSlider2 next{background:url(../images/button-2.gif) top left no-repeat}
#loopedSlider2 next:hover { background:url(../images/button-2.gif) top left no-repeat}

/*--------------------*/

.box1{ background:url(../images/bg_box1.gif) top left no-repeat; width:231px; height:173px;}
.box1 .indent-box{padding:20px 15px 33px 16px}


/* Table styling */
table { width:200px; background:#fff; border:1px solid #fff; color:#5f5f5f}
table td{ background:#dbdbdb;  border:1px solid #fff; height:15px; line-height:15px; width:27px; text-align:center}
.txt3{ color:#1c1c1c}

	


/*footer*/
footer { color:#535353; font-size:0.875em; background:url(../images/bot.gif) bottom left  repeat-x #f4f4f4;}
footer .inside{ padding:35px 53px 70px 55px }
footer span {color:#000000; font-weight:bold}  
footer a {color:#535353; text-decoration:underline}  
footer a:hover {  text-decoration:none}
footer .col-1{ float:left; width:180px;}
footer .col-2{
	float:left;
	width:582px;
	text-align:center
}
footer h2{color:#4a4d52; font-size:21px; margin-bottom:17px; line-height:1.2em}
footer .txt1{color:#717171; font-size:21px; line-height:1em; margin-top:3px }
footer .txt1 span{color:#ff5a00; font-size:30px; margin-top:-5px; float:left; position:relative; z-index:10; line-height:1em }

footer ul.list{margin:0; padding:0; list-style:none;}
footer ul.list li{background:url(../images/marker.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:13px; overflow:hidden }
footer ul.list li a{color:#4a4d52; text-decoration:none; line-height:2em;} 
footer ul.list li a:hover { text-decoration:none; color:#ff4b00; }
.w{ width:471px; text-align:right; float:right; }


footer ul.list1{margin:0; padding:0; list-style:none; float:right}
footer ul.list1 li{ margin:0px; display:inline; background:url(../images/bg_li.gif) center right no-repeat; float:left}
footer ul.list1 li a{color:#7c7c7c; text-decoration:none; display:block; float:left; padding:2px 10px 2px 10px} 
footer ul.list1 li a:hover { text-decoration: underline; color:#ff5a00 }
footer ul.list1 .last{background:none;}
footer ul.list1 .last a{ padding-right:0px}
footer ul.list1 li .current{ text-decoration:underline; color:#ff5a00  }

footer ul.icon{margin:0; padding:0; list-style:none; float:right}
footer ul.icon li{ margin:0px; display:inline; float:left; padding-left:4px}
footer ul.icon li a{ width:25px; height:25px; background:url(../images/icon1.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon li a:hover{ background:url(../images/icon1-act.gif) center right no-repeat;} 
footer ul.icon .li1 a{ width:25px; height:25px; background:url(../images/icon2.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon .li1 a:hover{ background:url(../images/icon2-act.gif) center right no-repeat;} 
footer ul.icon .li2 a{ width:25px; height:25px; background:url(../images/icon3.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon .li2 a:hover{ background:url(../images/icon3-act.gif) center right no-repeat;} 

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-right:20px; float:left}
.rowElem{ height:72px; background:url(../images/bg_input.gif) top left no-repeat}
.rowElem1{ height:304px; background:url(../images/bg_input1.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:100px}
.input{
   	border:none; 
	background:none;
	width:220px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}input{
   	border:none; 
	background:none;
	width:252px; height:18px;
	font-size:15px;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:15px
}
textarea{
   	border:none; 
	background:none;
	width:537px; height:260px;
	font-size:15px;
	color:#fff;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:11px;
	overflow:auto}
.bg-cont3 .inside .container.container_16 .grid_11.bg-1 .indent .suffix_1 .container a .img-left {
	text-align: right;
}
