/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
html { background: url(../images/background.png) 50% 0 repeat;}
body {font:62.5%/1 Tahoma, Arial, sans-serif; background: url(../images/bb.jpg) 50% 0 repeat-x;}
html, body, #layer {height: 100%;}
body > #layer {height: auto; min-height: 100%;}

#layer {margin:auto; min-height: 100%; min-width:980px; position: relative; font-size:1.2em; line-height:1.3em; background: url(../images/top-pic.jpg) 50% 0 no-repeat; color:#2e2e2e;}
.wrapper {width:980px; margin:auto;}


/* #Misc(links)
-------------------------------------------------- */
a img {border:none}
a {color:#362f2d;}
a:hover {text-decoration:none;}
.main-block h1, .h1, .main-block h2, .main-block h3, .main-block h4, .main-block h5, .h1, .h2, .h3  {margin-bottom:15px;}
.main-block h1, .h1 {font:bold 1.5em Tahoma, Arial, sans-serif; line-height:1.2em;}
.main-block h2, .h2 {font:bold 1.25em Tahoma, Arial, sans-serif; line-height:1.2em;}
.main-block h2 span, .h2 span {font-weight:normal;}
.main-block h3, .h3 {font:normal 1.167em Tahoma, Arial, sans-serif; line-height:1.2em; margin-bottom:10px;}
.main-block h4 {font-size:1em; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}
.main-block h5 {font-size:1.1em; line-height:1em;}
.main-block p {padding:0 0 5px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {padding:10px 50px 10px 50px; text-align:justify; color:#1b1315;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 10px 0;}
img[align=right] {float:right; margin:0 0 10px 10px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {min-height:90px; padding:217px 0 0 0; /*background:url(../images/border.png) 0 100% repeat-x;*/ max-width:1050px; min-width:980px; margin:auto;}
#header a {color:#362f2d;}
#logo {background: url(../images/logo.png) 0 0 no-repeat; height:55px; width:246px; margin:0 0 0 5px; float:left; text-indent:-9999px; overflow:hidden;}
#logo a {height:55px; width:246px; float:left;}
#header-menu {padding:5px 0 0 0; float: left; width: 100%;}
#header-menu ul {height: 30px; line-height: 30px; display:block; font-weight:bold; background: #727272; padding-left: 0;}
#header-menu ul:first-child{background: url(../images/mmenu.png) left top repeat-x;}
#header-menu li {display:inline; margin-left:35px;}
#header-menu ul:last-child a{
color: #fff;
}
#header-tel {
	float:right;
	/* width:250px; */
	}
	
#header-tel span {
	left: -50px;
}
#header-tel strong {
    color: #00509E;
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.2em;	
}
#header-tel strong span {
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
}
/*#header-tel strong {display:block; color:#00509e; font-size:2em; line-height:0.8em;}
#header-tel strong span {display:block; font-weight:normal; font-size:0.5em;}*/
#header-tel p {font-size:0.833em;}
/* ----------------------------------------------- */


/* carcase
-------------------------------------------------- */
.clearfix {
  display: inline-block; }
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }
.main-block {margin:auto;}
.main-block-pb {padding-bottom:160px;}

.left-block-width {width:100%; margin:0 0 0 -350px; float:right;}
.center-block-width {margin:0 0 0 320px;}
.center-block {float:left; width:100%; margin:0 -300px 0 0;}
.content-block-width {margin:0 230px 0 0 ;}
.content-block {padding:20px 30px 10px 0px;}
.left-block {width:280px; float:left; padding:20px 0 10px 5px;}
.right-block {width:230px; float:right; padding:20px 5px 10px 0;}

#clients {margin:0 0 0 300px; padding:20px 0;}
.client-item {float:left; margin:0 0 0 20px;}
.clients-list {padding:0 20px 0 170px;}
.clients-list .clearfix {margin-left:-20px;}

.blue {color:#00509e;}

#left-menu {font-size:1.167em; font-weight:bold;}
#left-menu ul {padding:0;}
#left-menu li {padding:0 0 10px 0;}

dl.right-catalog {display:block;}
dl.right-catalog dt {padding-bottom:5px;}
dl.right-catalog dd {padding-bottom:30px;}
dl.right-catalog dd a {color:#00509e;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
.content-block table {border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3;}
.content-block td {border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:2px 5px;}
.content-block ul li {list-style-type:disc;}
.content-block ul li li {list-style-type:circle;}
.content-block ul li li li {list-style-type:square;}

.map-block {padding:50px 0 0 0; background:url(../images/map.png) 50% 0 no-repeat;}
.map-table {padding:350px 170px 0 180px;}
.map-block table {width:100%; margin:auto; border:none;}
.map-block table td {border:none; vertical-align:top; padding:2px 5px; width:25%;}
/* ----------------------------------------------- */

/* #Footer
-------------------------------------------------- */
#footer {position:relative; margin: -150px auto 0 auto; max-width:1050px; color:#362f2d; font-size:1em; line-height:1.5em; background:url(../images/border.png) 0 0 repeat-x; clear:both; height:150px;}
#footer a {color:#362f2d;}
#copyright {padding:30px 0 0 0; margin:0 0 0 320px;}
#footer-ban {float:left; padding:60px 0 0 5px;}
/* ----------------------------------------------- */


.bread {margin: 3px 0 25px 0; font-size:0.9em; padding-left:0px; color:#a9a9a9;}
.bread a {color:#a9a9a9;}
.bread li {display:inline; list-style-type:none; margin:0 5px 0 0;}

.menu2 {margin-bottom: 30px;}

.tels {
    background: url("../images/bg_bttn.png") 0 0;
	background-repeat: repeat-x;
	left: 0px;
	padding: 0 2px 0 7px;
}

a.tels {
	text-decoration: none;
		padding: 0 2px 0 7px;
}

.tels, .bfr_tels, .aft_tels {
    display: inline-block;
    font-size: 0.7em;
    height: 32px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    position: relative;
	top: 0px;
	vertical-align: top;
	
	*display:inline;
	*zoom:1;
}
.bfr_tels {
    position: relative;
	left: 0px;
	width: 28px;
	padding: 0;
	margin: 0;
	background: url("../images/bfr_bttn.png") no-repeat 0 0;
}
.aft_tels {
    position: relative;
	background: url("../images/aft_bttn.png") no-repeat 0 0;
	width: 19px;
}



	#blackout{
		opacity:0;
		filter:alpha(opacity=0);
		-moz-opacity:0;
		background:#000;
		width:100%;
		height:100%;
		position:fixed;
		top:0px;
		left:0px;
		z-index: 800;
		display: none;
		cursor: pointer;
	}
	
	#pop_up{
		height: 72px;
		left: 50%;
		margin: 0 0 0 160px;
		position: absolute;
		top: 40px;
		width: 200px;
		z-index: 801;
		display: none;
		background: #fff;
	}
	
		#pop_up_in{visibility: hidden; padding: 60px 110px; width: 400px;}
			
			#pop_up span{display: block; padding-bottom: 10px;}

			#close{
				cursor: pointer;
				height: 32px;
				position: absolute;
				right: 26px;
				top: 21px;
				width: 40px;
			}
