/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, optgroup, option, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { height:100%; background-color:#252424; font-family:Arial;  }
img { vertical-align:top; }
*:focus { outline:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
ul li { list-style:none outside; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input[type=checkbox] { margin:3px 2px 2px 3px; }
input[type=radio] { margin:2px 2px 2px 3px; }
input, select, button { vertical-align:middle; }
/*--- Layouts -------------------------- */
#l-wrap { position:relative; z-index:1; min-height:100%; }
#l-page { margin:0 auto; min-width:942px; max-width:1100px; padding:0 19px 60px; position:relative; z-index:2; }

/*--- /Layouts ------------------------- */

/*--- Header --------------------------- */
#l-header { padding:47px 37px 26px 29%; position:relative; height:30px; margin-bottom:-80px; z-index:4; }

	.b-logo { width:183px; height:66px; text-indent:-3000em; overflow:hidden; display:block; background:url(../img/logo.png) no-repeat; }
	 #l-header .b-logo { position:absolute; top:28px; left:34px; }

	#l-header .b-header-phone { padding:13px 15px 0 100px; color:#FFFFFF; font-size:28px; margin-top:-30px;  }
	#l-header .b-header-phone .prefix { color:#ac843d; }
	#l-header .b-nav { float:right; position:relative; padding-bottom:0; color:#FFFFFF; margin-top:-40px; }
	#l-header .b-nav li { position:relative; left:-1px; float:left; margin:13px 0 16px; padding:0 10px; font-size:22px; }
	#l-header .b-nav li a { color:#FFF; font-size:16px;  }
	#l-header .b-nav li.i-blog { background:url(../i/bg/i-blog.gif) 0 0 no-repeat; padding:13px 19px 17px; margin:0 0 0 7px; border:0; }

/*--- /Header -------------------------- */
/*--- Footer --------------------------- */
#l-footer { margin:0 auto; min-width:800px; max-width:1024px; font-size:.846em; line-height:1.46;  position:relative; padding:10px 19px 26px; height:80px; }
#l-footer, #l-footer a { color:#ffffff; }
#firstBtn, #lastBtn { 
	display:block;
	width:37px;
	height:14px;

	left:-30px;
	top:71px;
	}	
#lastBtn{ 
position:absolute;
top:310px;
	left:496px;
	}	
	#firstBtn{
		position:absolute;
	left:496px;
	top:310px;
	}	
#firstBtn a, #lastBtn a{  
	display:block;
	width:37px;
	height:14px;
	background:url(../img/buttonon.png) no-repeat 0 0;	
	}	
#lastBtn a{ 
	background:url(../img/button.png) no-repeat 0 0;	
	}

/*--- /Footer -------------------------- */


.borders {
     background: #666 url(img/t.png) top repeat-x; 
}
.borders div {
      background: url(img/r.png) right repeat-y; 
}
.borders div div {
      background: url(img/b.png) bottom repeat-x; 
}
.borders div div div {
     background: url(img/l.png) left repeat-y; 
}
.borders div div div div {
      background: url(img/t-l.png) top left no-repeat; 
}
.borders div div div div div {
      background: url(img/t-r.png) top right no-repeat; 
}
.borders div div div div div div {
      background: url(img/b-r.png) bottom right no-repeat; 
}
.borders div div div div div div div {
      background: url(img/b-l.png) bottom left no-repeat; 
}

    .blur .t,
    .blur .r,
    .blur .b,
    .blur .l,
    .blur .c
    {
        position: relative;

        z-index: 1;
        display: block;
        background-repeat: no-repeat;
        background-position: left top;
        left: 0; top: 0;
    }
    .blur .t { left: -10px; top: -10px; }
    .blur .r { background-position: right top; left: 20px; }
    .blur .b { background-position: right bottom; top: 10px; }
    .blur .l { background-position: left bottom; left: -20px; }
    .blur .c { left: 10px; top: 80px; margin-right: 40px; }

    #example { background: #363532; z-index:1; margin-bottom:-20px;  }
    #example .blur { background: #363532; //border: 0px solid #363532; }
    #example .blur .t { background-image:url(../img/blur-t.gif) }
    #example .blur .r { background-image: url('../img/blur-r.gif'); }
    #example .blur .b { background-image: url('../img/blur-b.gif'); }
    #example .blur .l { background-image: url('../img/blur-l.gif'); }
    #example .blur .reducer { margin-left:13%;  margin-right:3%;  margin-top:-20px; } 
	 img{border:none;}
	 /* Easy Slider */
#slider { margin-top:-10px; }
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:896px;
		height:470px;
		overflow:hidden;
		margin-top:30px;

		}
	span#prevBtn{ margin-top:-50px;}
	span#nextBtn{}					
	
	.h-columns { font-size:10px; font-family:Arial, Helvetica, sans-serif; }

/* // Easy Slider */
.content { position:relative;  margin-left:20px;  font-size:13px; line-height:19px; font-family:Arial; width:97%; min-width:930px; z-index:3; margin-top:50px; } 
.content li { min-height:220px; width:100%; border-bottom:2px; border-bottom-color:#434751; }
.content .listyle { float:left; width:300px; }
.content .text { float:left; width:41%; min-width: z-index:1;  color:#d6e5e8; margin-left:2%; font-family:"Trebuchet MS";  }
.content .text span { font-style:italic; line-height:30px; padding-right:0px;  }
.content .text h3 { color:#dda845; font-size:15px; line-height:19px; font-weight:bold;  }
.content .pricestyle { position:relative;  z-index:2;  float:right; background-image:url(../img/price.png); background-position:right; background-repeat:no-repeat; height:57px; width:230px; padding-top:20px; font-size:40px; font-family:Arial;  font-weight:bold; color:#ca9533; height:130px; }
.content .pricestyle span { font-size:40px; color:#FFF; }
.content .pricestyle .text1 { padding-top:45px; padding-left:40px; }
.clear {display: inline-block;}

.clear {display: block;}
hr { color:#434751; background-color:#434751;}
   HR {
     border: none; /* Убираем границу для браузера Firefox */
     color: #434751; /* Цвет линии для браузера Internet Explorer */
     background-color: #434751; /* Цвет линии для браузера Firefox и Opera */
     height: 2px; /* Толщина линии */
    }

.hrline { display:block; width:99%; margin-top:-10px; margin-bottom:10px; }