.sp-head-click a {
font-size: 15px;
font-style: normal;
color: #000000 !important;
}

/*------STANDART------*/
*				{margin:0;padding:0}
img				{border:0}
a				{color:#000;text-decoration:none;outline:none}
a:hover			{text-decoration:none}
input,textarea	{font:12px Arial, Helvetica, Sans-Serif;color:#000;outline:none}
body			{background: url('../img/fon.png') repeat-x center 0 #ededed;font:14px Arial, Helvetica, Sans-Serif;color:#000}
h1,.h1			{font:bold 24px Arial, Helvetica, Sans-Serif;color:#000;margin:10px 0 15px}
h2, .h2				{font:bold 20px Arial, Helvetica, Sans-Serif;color:#000;margin:10px 0 10px}
h3, .h3			{font:bold 18px Arial, Helvetica, Sans-Serif;color:#000;margin:10px 0}
.h3 , .h2{	
	display:block;
}
.h3  span{
	font-weight: normal;
}
p 				{
line-height: 140%;
text-indent: 20px;
margin-bottom: 15px;
}
header,footer,
article,aside,
section,nav		{display:block}
/*------STANDART------*/


/*------BOD------*/
.bod {
	box-shadow: 0 0 80px rgba(0,0,0,.1) ;
	margin: 0 auto ;
	position: relative ;
	width: 1000px ;
}
/*------BOD------*/


/*------HEADER------*/
header {
	/*background: url('../img/header.jpg') no-repeat 0 0 ;	*/
	background: url('../img/header2.png') no-repeat 0 0 ;
	height: 258px ;
	position: relative ;
	z-index:80;
}.slider{	position:absolute;	width: 740px;	height: 200px;	margin-left: 260px;    z-index: 20;}
.h-logo {
	position: absolute ;
	top: 15px ;
	left: 30px ;
}
.h-nav {
	position: absolute ;
	top: 30px ;
	left: 163px ;
}
.h-nav a, .h-nav span {
	background: url('../img/nav.png') no-repeat 0 0 ;
	display: block ;
	float: left ;
	margin-right: 3px ;
	width: 29px ;
	height: 29px ;
}
.h-nav .h-home {
	background-position: 0 0 ;
}
.h-nav .h-map {
	background-position: -32px 0 ;
}
.h-nav .h-feedback {
	background-position: -62px 0 ;
}
.h-nav .h-home:hover {
	background-position: 0 -30px ;
}
.h-nav .h-map:hover {
	background-position: -32px -30px ;
}
.h-nav .h-feedback:hover {
	background-position: -62px -30px ;
}
.h-phone {
	color: #fff ;
	font-size: 30px ;
	font-weight: bold ;
	position: absolute ;
	top: 8px;
    padding: 22px 18px 33px 34px;
    right: 43px;
	z-index: 21;
    background: url(../img/fon_tel.png) 00% 0 no-repeat;
	width: 190px;
}
.h-phone span {
	color: #969696 ;
	font-size: 18px ;
	font-weight: normal ;
}

.h-phone select {
	position: absolute ;
	top: 0;
	left: 45px;
	width: 195px;
	font-size: 11px;
}

.h-zvonok {
	border-bottom: 2px solid #ffb800 ;
	color: #ffb800 ;
	font-style: italic ;
	position: absolute ;
	top: 65px ;
	right: 60px ;
}
.h-zvonok:hover {
	border-color: transparent ;
}
.h-address {
	font-style: italic ;
	position: absolute ;
	top: 115px ;
	right: 44px ;
	padding: 6px;
	background: rgba(255, 255, 255, 0.95);
	z-index: 21;
}
.h-address p {
	margin: 0;
}

/*------HEADER------*/


/*------H-MENU------*/
.h-menu {
	bottom: 11px ;
	font-size: 0 ;
	position: absolute ;
	text-align: center ;
	width: 100% ;
}
.h-menu li {
	background: url('../img/h-li.png') no-repeat right center ; 
	display: inline-block ;
	*display: inline ;
	*zoom: 1 ;
	list-style: none ;
}
.h-menu li:last-child {
	background: none ;
}
.h-menu li:last-child a {
	padding: 16px 24px 17px;
}
.h-menu li:first-child a {
	padding-left: 23px ;
}
.h-menu li a, .h-menu li>span {
	text-shadow: 1px 1px 3px rgba(0,0,0,.9) ;
	color: #fff ;
	display: block ;
font-size: 14px;
font-weight: bold;
/*padding: 16px 7px 17px 7px;*/
/*padding: 16px 12px 17px;*/
padding: 16px 9px 17px;
}
.h-menu li a:hover,
.h-menu li.selected>a,
.h-menu li>span
{
	background: url('../img/h-li-hover.png') repeat-x 0 center ;
	color: #9e3114 ;
	text-shadow: none ;
}

.h-menu ul.dop {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #1488C1;
	border: 1px solid black;
}

.h-menu ul.dop li {
	display: block;
	background-image: none;
}


.h-menu ul.dop a, .h-menu ul.dop span {
	white-space: nowrap;
	text-align: left;
}

.h-menu ul.dop a:hover, .h-menu ul.dop span:hover {
	background: none;
}

.h-menu ul.dop li:hover {
	background: url('../img/h-li-hover.png') repeat-x 0 center ;
}

.h-menu > ul > li {
	display: inline-block;
	position: relative;
}

.h-menu > ul > li:hover ul.dop {
	display: block;
}


/*------H-MENU------*/


/*------CONTENT------*/
.content {
	background-color: #fff ;
	padding: 20px 20px 20px 0 ;
	overflow: hidden ;
}
.c-left {
	float: left ;
	width: 290px ;
}
.c-left .moduletable h3 {
	font: bold 18px Arial, Helvetica, Sans-Serif ;
	color: #000 ;
	margin: 10px 0 15px 20px ;
}
.l-menu {
	background: #E5E5E5 /*url('../img/l-m.png') repeat 0 0 */;
	margin-bottom: 40px ;
	margin-left: 10px;
	padding: 15px 20px 15px 30px ;
	width: 240px ;
}
.l-menu li {
	border-bottom: 1px solid #cfcfcf ;
	list-style: none ;
	margin: 10px 0 ;
	padding-bottom: 10px ;
}
/**/
.l-menu ul.dop{display:none;}
.l-menu ul > li.selected > ul.dop{display:block;}
/**/
.l-menu li  .dop {
	margin: 0 0 0 20px;
}
.l-menu li  .dop li{
	border:0;
	padding-bottom: 5px;
	font-size: 13px;
}
.l-menu li  .dop a {
    font-size: 13px;
    background: url('../img/li3.png') 0 7px no-repeat;
	background: url('../img/l-li_11.png') 0 3px no-repeat;
    padding-left: 15px;
}
.l-menu li  .dop a:hover, .l-menu .dop  li>span  {
	background: url('../img/l-li_22.png') 0 3px no-repeat;
}
.l-menu .dop  li>span {
padding-left: 15px;
}
.l-menu li:last-child {
	border-bottom: 0 ;
} 
.l-menu li a, .l-menu li>span {
	/*background: url('../img/l-li.png') no-repeat 0 1px ;*/
	background: url('../img/l-li_1.png') no-repeat;
	display: block ;
	color: #1165cc ;
	padding-left: 20px ;
	text-decoration: underline ;
}
.l-menu li a:hover, 
.l-menu li>span {
	/*background: url('../img/l-li.png') no-repeat 0 -58px ;*/
	background: url('../img/l-li_2.png') no-repeat;
	color: #000 ;
	text-decoration: none ;
}
/* .l-menu {
	background: #E5E5E5 ;
	margin-bottom: 40px ;
	margin-left: 10px;
	padding: 15px 20px 15px 30px ;
	width: 240px ;
}
.l-menu li {
	border-bottom: 1px solid #cfcfcf ;
	list-style: none ;
	margin: 10px 0 ;
	padding-bottom: 10px ;
	position: relative;
} */
/*.l-menu li .dop*/
/* .l-menu > ul > li > ul.dop{
	margin: 0 0 0 20px;
	display:none;
	background: #E5E5E5;
	padding: 15px 20px 15px 30px;
	border: 1px solid #cfcfcf;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
} */
/*РѕС‚РѕР±СЂР°Р¶Р°РµС‚СЃСЏ РїРѕРґРјРµРЅСЋ Сѓ Р°РєС‚РёРІРЅРѕРіРѕ СЂР°Р·РґРµР»Р°*/
/* .l-menu ul li + .selected ul.dop, .l-menu ul li ul.dop li + .selected ul.dop{
	margin: 0;
	display:block;
	background: #E5E5E5;
	padding: 10px 20px 10px 30px;
	border: 0;
	box-shadow: none;
} */
/*СЃРєСЂС‹С‚Рѕ С‚СЂРµС‚СЊРµ РїРѕРґРјРµРЅСЋ*/
/* .l-menu > ul > li > ul.dop > li > ul.dop {
	margin: 0 0 0 20px;
	display:none;
	background: #E5E5E5;
	padding: 15px 20px 15px 30px;
	border: 1px solid #cfcfcf;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.l-menu li  .dop li{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
	font-size: 13px;
}
.l-menu li  .dop a {
    font-size: 13px;
    background: url('../img/li3.png') 0 7px no-repeat;
	background: url('../img/l-li_11.png') 0 3px no-repeat;
    padding-left: 15px;
}
.l-menu li  .dop a:hover, .l-menu .dop  li>span  {
	background: url('../img/l-li_22.png') 0 3px no-repeat;
}
.l-menu .dop  li>span {
padding-left: 15px;
}
.l-menu li:last-child {
	border-bottom: 0 ;
}  */
/*РІСЃРїР»С‹РІР°СЋС‰РµРµ РјРµРЅСЋ РїСЂРё РЅР°РІРµРґРµРЅРёРё*/
/*.l-menu > ul > li:hover ul.dop*/
/* .l-menu > ul > li:not(.selected):hover  ul.dop {
	display: block;
	width: 240px;
	
	left: 210px;
	top: -10px;
	z-index:1;
} */

/*РІСЃРїР»С‹РІР°СЋС‰РµРµ РјРµРЅСЋ РїСЂРё РЅР°РІРµРґРµРЅРёРё*/
/* .l-menu > ul > li > ul > li:not(.selected):hover ul.dop {
	display: block;
	width: 240px;
	position: absolute;
	left: 170px;
	top: -10px;
	z-index:1;
} */
/* .l-menu li a, .l-menu li>span {
	
	background: url('../img/l-li_1.png') no-repeat;
	display: block ;
	color: #1165cc ;
	padding-left: 20px ;
	text-decoration: underline ;
} */
/* .l-menu li a:hover, 
.l-menu li>span {
	
	background: url('../img/l-li_2.png') no-repeat;
	color: #000 ;
	text-decoration: none ;
} */
.c-right {
	margin-left: 350px ;
}
.c-right ul, .c-right ol {
	margin: 5px 30px 20px 30px;
}
.c-right ul li, .c-right ol li {
	margin: 5px 0 ;
}
.c-right a {
	color: #1165cc ;
	text-decoration: underline ;
}
.c-right a:hover {
	text-decoration: none ;
}
/*------CONTENT------*/


/*------FOOTER------*/
footer {
	/* color: #7393a2 ; */    color: #415965;
	/* margin: 30px auto 50px ; */ /* margin: 30px auto 80px ; */
	margin: 20px auto 50px;
	position: relative ;
	width: 1000px ;
	/* text-align: center ; */
}
footer a {
	color: #1165cc ;
	text-decoration: underline ;
}
.f-menu a {
	font-weight: bold ;
	margin: 0 14px ;
}
.f-menu a:hover,
.f-menu a.selected {
	color: #000 ;
	text-decoration: none ;
}
.f-copy {
	/* margin-top: 30px ; */margin-top: 20px;
}
.f-copy a:hover {
	text-decoration: none ;
}
.f-disigner {
	/* position: absolute ;
	top: -5px ;
	left: 30px ; */
	float:left;
}

.promo {
float:right;
padding-top:19px;
font-size: 11px;
background: url(../img/artena.png) 00% 0 no-repeat;
    /* margin: -20px 0 0 0; */margin: -5px 0 0 0;
}
/*------FOOTER------*/
.table1 {
margin-bottom:15px;
border-collapse: collapse;
}

.table1 td
{
border: 1px solid;
padding: 5px;
color: blue;
text-align:center;

}


.table2 {

border-collapse: collapse;
}

.table2 td
{
border: 1px solid;
padding: 5px;
color: blue;
text-align:center;
}

.c-right  p{
	text-align: justify;
}

.ol {
	margin: 15px 0 15px 30px;
	text-align: justify;
}

.h2 {
	font: bold 20px Arial, Helvetica, Sans-Serif;
	color: #000;
	margin: 10px 0 10px;
	display:block;
}

.vrez1 {
	margin: 15px 0;
	border-bottom: 2px solid #ffb800;
	border-top: 2px solid #ffb800;
	padding: 15px 20px 0;
	background: #FBFAFA;
	line-height: 1.4;
}

div.vrez1 {
	padding: 15px 20px;
}

.vrez2 {
	margin: 15px 0;
	background: #EFEEEE;
	padding: 15px 20px;
	line-height: 1.4;
	border-left: 2px solid #ffb800;
}
div.vrez1 p{
  margin-bottom:0
}

.h-address .custom p {
	text-indent:0;
	text-align:right;
}

.slogan {
	position: absolute;
	top: 40px;
	right: 265px;
	text-shadow: 1px 1px 3px #696666;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 200px;
	z-index: 21;
}


.callme_viewform {
border: 2px solid #FFB800;
color: #FFB800;
font-style: italic;
position: absolute;
top: 65px;
right: 43px;
display: block;
padding: 7px 39px;
z-index: 21;
}

.callme_viewform:hover {
background: #FFB800;
border: 2px solid #2C434B;
color:#2C434B;
}

.ugol {
position: absolute;
width: 16px;
height: 34px;
z-index: 0;
top: -1px;
right: 194px;
}

.table   {
	border-collapse: collapse;
	    margin: 15px 0;
		width: 100%;
}

.table caption{
	font: bold 18px Arial, Helvetica, Sans-Serif;
    color: #000;
    margin: 0px 0 5px;
	text-align:left;
}

.table th{
	border: solid 1px #eee;
    padding: 8px 8px;
    background: #E5E5E5;
}
.table td{
	padding:5px 10px;
	border: solid 1px #eee;
}
.table tr:hover td{
	 background:#ffb800;
}

.city_other span.fn.org {
    display: none;
}
.city{
	color: #505050;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);
    border: 1px solid #c0c0c0;  
    padding: 2px !important;
}

.hide{display:none;} 
.dotted{display: inline-block; border-bottom: 1px dotted; text-decoration: none !important;}

#yandexmap3, #yandexmap1, #yandexmap2, #yandexmap4, #yandexmap5, #yandexmap6   {
	margin-bottom:10px;
}
.f-kont1{float:left;margin: 0px 10px 10px 40px;font-size: 12px;width: 300px;}
.f-kont2{float:left;margin: 0px 10px 10px 10px;font-size: 12px;width: 270px;}

.partners td {
padding-bottom: 20px;
}
.img_left {
	float: left; 
	margin: 5px 15px 5px 0;
}
.img_right {
	float: right; 
	margin: 5px 0 5px 15px;
}
.bold {
	font-weight:bold;
}
.cont_left {
	margin-left: 10px;
	width: 290px;
}
.cont_left .vrez1 {
	padding: 15px 0 15px 20px;
}
.sticky {
  position: fixed;
  z-index: 101;
  width: 290px;
  top: 0px;
}
.stop {
  position: relative;
  z-index: 101;
}

a.zakaz {
    display: block;
    padding: 5px;
    border-radius: 15px;
    color: #f6f9fc;
    text-align: center;
    border: 2px solid #f9e15b;
    text-decoration: none;
    font-size: 16px;
    text-shadow: 3px 4px 2px #4a4a4a;
    background: #3771b4;
    background: linear-gradient(#5297ea, #3771b4);
    background: -moz-linear-gradient(top, #5297ea, #3771b4);
    background: -webkit-gradient(left top, left bottom, #5297ea, #3771b4);
    background: -webkit-linear-gradient(top, #5297ea, #3771b4);
    background: -o-linear-gradient(top, #5297ea, #3771b4);
    background: -ms-linear-gradient(top, #5297ea, #3771b4);
    background: linear-gradient(to bottom, #5297ea, #3771b4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5297ea', endColorstr='#3771b4', GradientType=0 );
}
a.zakaz:hover {
    text-shadow: none;
    background: linear-gradient(#3771b4, #5297ea);
	background: -moz-linear-gradient(top, #3771b4, #5297ea);
    background: -webkit-gradient(left top, left bottom, #3771b4, #5297ea);
    background: -webkit-linear-gradient(top, #3771b4, #5297ea);
    background: -o-linear-gradient(top, #3771b4, #5297ea);
    background: -ms-linear-gradient(top, #3771b4, #5297ea);
    background: linear-gradient(to bottom, #3771b4, #5297ea);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3771b4', endColorstr='#5297ea', GradientType=0 );
}

.galeri_item {
	width:30%;
	height: 188px;
	display:inline-block;
    text-align: center;
    border: 1px solid #cfcfcf;
	margin: 0 1% 30px;
    padding: 0px 0 0px;
    vertical-align: top;
	position:relative;
	overflow:hidden;
}
.galeri_item span{
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 10px 0;
    background: rgba(255, 255, 255, 0.82);
    color: #000;
}
.galeri_item img{
	display:block;
	margin:0 auto 0px;
}
.galeri_item:hover {
	border:1px solid #ffb800;
	box-shadow: 0 0 2px #ffb800;
}
.got_proekt, .got_proekt ul {
	overflow: hidden;
}
.got_proekt ul {
    padding: 0 0 0 30px;
}