/*#nav ul:after,{
	content:"";
	height:0;
	clear:both;
	display:block;
}
nachni na clirvane*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
}
.color1{
	/*background:#00008B;*/
	background:#0072C6;
}
.color2{
	/*background: #6B70A3; purle*/
	background:#5DB2FF;
}
.color3{
	background:#99C5F5;
}
.color4{
	/*color: #00008B;*/
	color:#0072C6;
}
.color5{
	color:gray;
}
.hov:hover{
	background: #5DB2FF;
}
.hov:hover p{
	color:white;
}
.content {
	margin:0 auto;
	width:400px;
}
.page{
	/*background:white;*/
}
.main{
	
}
strong {
	
}
/*Header ---------------------------------------------------------------------------------------------------*/
h1, h2{
	font-size: 23px;
}
h3, h4, .col1, .col2, input, textarea, .font2, p{
	font-size: 18px;
}
h1{
	
}
h2{
	
}
h3{
	
}
h4{
	
	line-height: 1.4;
}
p{
	font-size: 15px;
}
/*
img {
	max-width: 100%;
	height: auto;
}
*/
.header a{
	display:inline-block;
	*display: inline;
	zoom: 1;
    vertical-align: top;
}
.header .logoimg{
	background-image: url(img/header/logo.gif);
	background-position: right;
	width:400px;
	height:75px;
	
	
	
}
.header .panoramaimg{
	background-image: url(img/header/e-vraca-reklama-vm.jpg);
	/*background-image: url(img/header/panorama.jpg);*/
	width:400px;
	height:75px;
	
}
.header img{
	vertical-align:top;
}
.header .sign_in_button{
	width: 400px;
	height: 100px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	
	vertical-align: top;
	background: #fff100;
}
.header .sign_in_button a{
	padding: 24px 45px 25px 45px;
	background: #FFCC33;/* #FFCC00 ;*/
	
}
.header .sign_in_button a{
	padding: 24px 45px 25px 45px;
	
}
.header .sign_in_button a:hover{
	
}
.header .search {
	width: 400px;
	height: 63px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.header .sign_in_button .glabel{
	margin:0 0 0 248px;
	padding: 24px 0px 25px 0px;
	
	display:inline-block;
	*display: inline;
	zoom: 1;
}
/*p.glabel{
	width: 400px;
	height: 130px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: bottom;
}*/
.promo {

}
#google_translate{
	position: relative;
    width: 400px;
	height: 30px;
	
}
#google_translate_element{
	
	width: 154px;
	height: 24px;
	float:right;
}

/*Patechka - Tree -------------------------------------------------------------------------------------------*/
.tree {
border-top: solid white 4px;
    min-height: 20px;
    margin:0 0 5px 30px;
	padding-top: 10px;
    
   	/*display:inline-block;
	*display: inline;
    border-top: solid white 4px;
    height: 20px;
    margin:0 0 0 30px;
	float: left;*/
   
}
.tree a {
	/*margin-top: 10px;*/
    padding-top: 10px;
}
.tree a:hover {
}  
/*Reklami ot liavo -------------------------------------------------------------------------------------------*/
.left{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:132px; /*132px;*/
	vertical-align:top;
}
/*Catalog v sredata ------------------------------------------------------------------------------------------*/
.branches{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:400px;
	/*width:242px;*/
	/*width:728px;*/
	padding-left:0px;
}
.branches a{
	display:block;
	
	padding:11px 0;
}
.branches a:hover{

	
}
.branches a span{
	vertical-align: top;
	display:inline-block;
	*display: inline;
	zoom: 1;
	padding: 17px 0;
}
.branches .column1{
	width:242px; /*242px;*/
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	/*text-align: center;*/
	padding-left:97px;
	
}

.branches .column2{
	width:242px; /*244px;*/
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	/*text-align: center;*/
	padding-left:97px;
}

.branches .column3{
	width:242px; /*242px;*/
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	/*text-align: center;*/
	padding-left:97px;
}
/*display:inline-block;
	*display: inline;
	zoom: 1;
padding: 17px 0;
vertical-align: top;*/


/*Reklami ot diasno -------------------------------------------------------------------------------------------*/
.right{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:150px; /*132px;*/
	vertical-align: bottom;
	padding-left:124px;
	padding-top:25px;
}
/*Footer ------------------------------------------------------------------------------------------------------*/
.footer{
	background:url(img/footer/footer400.gif) no-repeat bottom;
	width:400px;
	height:195px;
	
}
.footer .lsoftinfo{
	width:400px;
}
.footer p{
	padding:20px 30px 0;
}
.footer .lsoftlink {
	padding:0px 30px 20px;
	display:block;
	
	width: 315px;
}
.lsoftlink:hover {
	
}
.lsoftcontact {
	padding:0 30px 10px;
	
	display:block;
}
.footer .face{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:280px;/*650px;*/
	padding:0 30px 0;
}
.footer .googlepl{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:30px;
	}
.footer .tyxo{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:10px;
	
}
.footer .footclock{
	padding:0 70px 0;
}
/*Catalog branches ------------------------------------------------------------------------------------------------------*/
.catalog{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:400px;
	
}
.catalog .title{
	border-width:0px 0px 1px 0px;
	border-color:#EAECED;
	border-style:solid;
}
.catalog .title h1{
	width:400px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	
	padding: 30px 0;
	vertical-align: top;
}
.catalog .title img{
	padding:0;
}
.catalog .title p{
	
	padding:0 20px 15px;
	line-height: 15px;
}
.catalog a{
	height:140px;
	display:block;
	
	border-width:0px 0px 1px 0px;
	
}
.catalog a:hover{
		
}
.catalog img{
	padding:14px 10px 14px 25px;
}
.catalog a span{
	width:180px;
	vertical-align: top;
	display:inline-block;
	*display: inline;
	zoom: 1;
	padding: 14px 0 5px 0;
}
.catalog .cfirmname{
	width:180px;
	display:block;
	
	vertical-align: top;
	padding:0;
}
/*Left side ------------------------------------------------*/
.catalog .columnleft{
	width:395px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align:top;
	border-width:0px 5px 0px 0px;
	
}
/*Right side ------------------------------------------------*/
.catalog .columnright{
	width:395px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align:top;
	border-width:0px 0px 0px 5px;
	
}
/*Firm Page ------------------------------------------------------------------------------------------------------*/
/*Deinost - Activity --------------------------------------*/
.main .article .header {
	
	padding:0 0 0 20px;
	min-height:80px;
}
.main .article .header .text{
	/*width:400px;*/
	max-width:100%;
	display:inline-block;
	*display: inline;
	zoom: 1;
	vertical-align:top;
}
.main .article .header h1{
	
	line-height: 1.5;
}
.main .article .header .facebook{
	margin:30px 0 0 20px;
	display:inline-block;
	*display: inline;
	zoom: 1;
	height:50px;
}

.main .article .nav ul{
	
}
.main .article .nav ul li{
	display:inline-block;
	*display: inline;
	zoom: 1;
}
.main .article .nav ul li a{
	display:inline-block;
	*display: inline;
	zoom: 1;
	padding: 10px 20px;
	
}
.firm .nav ul li a {
    width: 207px;
}
.main .article .nav ul li a:hover,
.branches a:hover,
.catalog a:hover{
	
	
}
.current {
   
}
.main .article.firm .activity{
	padding:20px;
	min-height: 400px; /*220px;*/
}
.main .article.firm .activity h2{
    padding:0px 20px 20px 20px;
	
}
.main .article.firm .activity h3{
	
	line-height: 16px;
	padding: 0 15px 10px 0;
}
.main .article.firm .activity ul,
.main .section.how ul{
	list-style: inside url(img/firm/check.gif);
	padding: 0 0 10px 30px;
}
.main .article.firm .activity ul li,
.main .section.how ul li{
	
	line-height: 19px;
	
}
.main .article .activity p{
	margin:10px 0;
	line-height:1.2;
}
.fleft:after,
.fleft:right,
.obekt:after{
	content:"";
	height:0;
	clear:both;
	display:block;
}
.main .article.firm .activity ul li ul{
	
}

.main .article .activity iframe{
	width: 360px;
	height: 202px;
}
.main .article .activity img.imgfull{
	width: 360px;	
}
/*Snimki - Pictures --------------------------------------*/
.main .article.firm .bigimage{
	position: relative;
	display: block;
	z-index:2;
}
.main .article.firm .bigimage a{
	display: block;
	position: absolute;
	z-index:50;
	height: 100%;
	width: 45%;
	cursor: pointer;
	outline: none;
	background:url("img/firm/blank.png") no-repeat right center;
}
.aright {
	right: 0;
}
.aleft {
	left: 0;
}
.aright:hover {
	background: url("img/firm/nextl.png") no-repeat right center;
}
.aleft:hover {
	background: url("img/firm/previousl.png") no-repeat left center;
}
.main .article.firm .bigimage a.aright:hover {
	background: url("img/firm/nextl.png") no-repeat right center;
}
.main .article.firm .bigimage a.aleft:hover {
	background: url("img/firm/previousl.png") no-repeat left center;
}
.main .article.firm .bigimage img{
	display: block;
	margin: 0 auto;
	position: relative;
	z-index:3;
	width: auto;
    max-width: 100%;
}
.main .article.firm .thimbs{
	
	margin: 0 0 0 0;
	vertical-align: top;
}
.main .article.firm .thimbs ul{
	padding: 0 0 4px 4px;
}
.main .article.firm .thimbs ul li{
	display:inline-block;
	*display: inline;
	zoom: 1;
}
.main .article.firm .thimbs img{
	margin: 4px 4px 0px 0px;
}

/*Enlarger ----------------------*/
.main .article.firm .thimbs a{
	display: block;
	/*width:164px;
	height:auto;
	margin-left: 23px;
	margin-top:10px;
	margin-bottom:10px;*/
}
.main .article.firm .thimbs a:hover{
	position: relative;
}
.main .article.firm .thimbs a span{
	position: absolute;
	display: none;
	margin: 0;
	padding: 10px 10px 8px 10px;
	
	}
.main .article.firm .thimbs a span img{
	margin: 0;
	padding: 0;
}

.main .article.firm .thimbs ul li .first:hover span{
	position:absolute;
	display:block;
	bottom:120px;
	left: 100px;
	z-index:100;
}
.main .article.firm .thimbs ul li .last:hover span{
	position:absolute;
	display:block;
	bottom:120px;
	left: -270px;
	z-index:100;
}

/*Karta - Map -------------------------------------------------------------*/
.main .article h2{
    padding: 19px 19px 15px 19px;
}
.main .article.firm .map .worktime h2{
	text-align: left;
}
.main .article.firm .map .address h2{
	/*text-align: left;*/
}
.main .article.firm .worktime{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:400px;
    min-height:128px;
    vertical-align: top;
    
}
.main .article.firm .address{
	display:inline-block;
	zoom: 1;
	*display: inline;
	width:320px;
    vertical-align: top;
}
.main .article.firm .worktime ul li img{
	margin:0 0 0 10px;
	vertical-align: top;
}
.main .article.firm .worktime .col1,
.main .article.firm .address .col1{
    margin: 0 0 0 20px;
    display:inline-block;
	*display: inline;
	zoom: 1;
    text-align: center;
}
.main .article.firm .worktime .col1{
    width:186px;
	margin:0;
}
.main .article.firm .address .col1{

}
.main .article.firm .worktime .col2{
    margin: 0 0 0 10px;
}
.main .article.firm .map img.obekt{
    vertical-align:top;
    border:none;
    float:right;
	display:inline-block;
	zoom: 1;
	*display: inline;
}
.map iframe{
   max-width: 100%;
    height: 250px; /*auto;*/
}

/*Kontakti - Contacts --------------------------------------------------------*/
.main .article .contacts .imgc{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:230px;
}
.main .article .contacts .kinds h2 {
    text-align: left;
}
.main .article .contacts .form h2 {
    text-align: right;
    margin:0 50px 0 0;
}
.main .article .contacts .kinds{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:370px;
    vertical-align: top;
}
.main .article .contacts .form{
	display:inline-block;
	*display: inline;
	zoom: 1;
	width:400px;
    vertical-align: top;
    background:#dadde2;
    min-height:310px;
	margin-top: 15px;
}
.main .article .contacts .kinds ul li:hover{
	
}
.main .article .contacts .kinds ul li img{
	margin:0 5px;
	vertical-align: top;
}
.main .article .contacts .kinds .col1,
.main .article .contacts .form .col1{
    margin: 0 0 0 10px;
    text-align: right;
}
.main .article .contacts .kinds .col1{
	width:75px;
}
.main .article .col1,
.main .article .col2 {
	display:inline-block;
	*display: inline;
	zoom: 1;
	padding:4px 4px;
	
}
.main .article .contacts .form .col1,
.main .article .contacts .form .col2{
	padding:0;
}
.main .article .contacts .form .col1 {
    width:120px;
}
.main .article .contacts .form .m10{
    margin: 10px 0 0 0;
}
.main .article .contacts .form .col1.message {
    display:inline-block;
	*display: inline;
	zoom: 1;
    vertical-align: top;
}
.main .article .contacts .form label{
    
}
.main .article .contacts .form input {
	margin: 2px;
	width: 222px;
}
.main .article .contacts .form textarea {
    margin: 2px;
    height: 120px;
    width: 220px;
	
}
.main .article .contacts .form .col1.warning {
    text-align:center;
	
}
.main .article .contacts .form form{
    margin: 0 0 20px 0;
}
.tel{
	height: 20px;
    width: 136px;
    background: #dadde2;
}
/*Boriach - Counter --------------------------------------------------------*/
.main .article .counter {
	
	padding:2px;
}
.main .article .counter span{
	margin:0 0 0 50px;
	color: transparent;
}
/*Vkluchvane - sign in --------------------------------------------------------*/
/*Kakvo puluchavash ----------------*/
.main .section.get_in h2,
.main .section.how h2{
    padding: 15px 15px 15px 15px;
}
.main .section.get_in,
.main .section.how {
    /*width: 400px;*/
    margin: 0 auto 20px auto;
	padding: 20px;
}
.main .section.get_in .four_page {
    height:172px;
}
.main .article .get_in p,
.main .section.how p{
    margin: 4px 0;
}
.fleft {
    float: left;
    margin: 0 20px 20px 0;
}
.fright {
    float: right;
    margin: 0 0 20px 20px;
}
.tright {
    text-align:right;
}
.tcenter {
    text-align:center;
}
.wide {
    width:360px;
}
.main .section.get_in .have_site h2 {

}
.main .section.get_in .have_site p {
    text-indent:15px;
}
/*Kak da se vklucha ----------------*/
.main .article.sign_in .contacts{
	width: 400px; /*762px;*/
	margin: 0 auto;
}
/*Stranicata LSoft ----------------*/
[id='7'] .activity img{
	margin:0 20px 0 0;
}
.main .article.firm[id='34'] .worktime{
	height:148px;
}
.main .article.firm[id='35'] .worktime{
	height:148px;
}
.main .article.firm[id='39'] .worktime{
	height:148px;
}
.main .article.firm[id='51'] .worktime{
	height:148px;
}
.inline,
.main .catalog p a{display: inline;}

/*Stranicata Review ----------------------------------*/
.main .article.firm .review .rtext{
	display: inline-block;
	*display: inline;
	zoom: 1;
	max-width: 100%;
	/*width: 400px;*/
	margin: 0 0 0 5px;
}
.main .article.firm .review a img{
	
	max-width: 100%;
	height:auto;
	/*width: 400px;*/
	
	
}
.main .article.firm .review a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 4px;
}
.main .article.firm .review a:hover{
	padding: 4px;
	background:	#5DB2FF;
}
.main .article.firm .review .rtext a{
	display: block;
	
	
}
.main .article.firm .review .rtext a:hover{
	background:#bfdcfc;
}
.main .article.firm .publication{
	margin:5px 0 0 0;
	
	margin: 0 auto;
	display: block;
	
}
.main .article.firm .publication:hover{
	
}
/*Stranicata Cvetia - Maia Dimitrova ----------------*/
.main .article .cvetia h2 {
	display: none;
}
.main .article .cvetia img {
	margin:20px 0 15px 0;
}
.main .article.firm .katalog ul {
	padding: 0 0 4px 40px;
}
.main .article.firm .katalog li {
	margin: 0px 27px 4px 0px;
	vertical-align:top;
	display:inline-block;
	zoom: 1;
	*display:inline;
}
.main .article.firm .katalog a {
	display: block;
	padding:4px;
	
}
.main .article.firm .katalog a:hover {
	
}
.main .article.firm .katalog img {
	margin:0;
	display: block;
}
.main .article.firm .katalog li a span{
	display:inline-block;
	width:200px;
	height:35px;
	line-height: 1.3;
}
.section.flowers {
	width:400px;
	margin: 0px auto;
	display:block;
	text-align: center;
}
.section.flowers .bigimage{
	position: relative;
	display: block;
}
.section.flowers .bigimage a{
	display: block;
	position: absolute;
	height: 100%;
	width: 45%;
	cursor: pointer;
	outline: none;
}
.section.flowers .bigimage img{
	vertical-align:bottom;
}
.section.flowers .header.window{
	
	padding: 0 0 0 20px;
	font-size: 24px;
	line-height: 1.5;
}
.section.flowers .header.window h1{
	height:50px;
}
.section.flowers .names{
	
}
.main .article .nav ul.color2.five li a {
	padding: 10px 0px;
	width: 198px;
}
