/*общие показатели*/
body {
width: 100%;
padding: 0; 
margin: 0 auto;
color: #666666;
}
.clear {
height: 2px;
width: 100%;
margin-top: 1px;
margin-bottom: 10px;
position: relative;
}
a img {
border: none;
}
object a embed {
cursor: pointer;
display: block;
}
:focus{
-moz-outline-style: none;
}
h2, h3, h4, h5, h6 {
font: 16pt Arial;
text-align: left;
color: #a20000;
}
h1 {
color: #222222;
font-size: 18pt;
text-align: left;
}
a:active{
outline:none;
}
ul {
text-align: left;
margin-left: 15px;
}
.thumbnail{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
	}

.thumbnail a img{
	border: 1px solid #999999;
	}	
	
.collage{
                     float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	font-family: Verdana;
                     padding: 3px;
                     background-color: #ffffff;
	}
.collage img{
	height: 70px;
	}
.collage2{
                     float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
                     border: 1px solid #2a2a2a;
                     padding: 3px;
                     background-color: #ffffff;
	}
.collage2 img{
	height: 45px;
	}		
.clik {
font-weight: bold;
outline: none;
padding: 3px;
}
.clik1 a{
color: #666666;
}

.pictures{
   overflow:hidden;
   width: 800px;
   }
.pictures img{
	height: 50px;
	}
/*конец общих показателей*/

/*страница*/
div#page {
width: 1000px;
padding: 0px;
margin: 0 auto;
background-color: #ffffff;
overflow: hidden; /*отображается только область внутри элемента*/
}
#header {
width: 1000px;
height: 100px;
margin: 0 0 5px 0;
float: left;
}
a#logo {
width: 234px;
height: 60px;
margin: 25px 0 0 0;
display: block;
background: url('/images/main/logo.png') no-repeat;
float: left;
}
#tizer {
width: 234px;
height: 70px;
margin: 10px 0 0 60px;
padding: 20px 0 0 0px;
font: 12px Arial;
background: url('/images/icons/new_icons.gif') no-repeat left top;
float: left;
}
#tizer a {
text-decoration: none;
color: #0066CC;
}
#tizer a:hover {
text-decoration: underline;
}
#tizer b {
color: #830D15;
text-decoration: underline;
}
div#lang {
width: 280px;
height: 16px;
margin: 0 0 10px 191px;
float: left;
}
#phone {
width: 400px;
height: 50px;
margin: 0px 0 5px 68px;
float: left;
}
p.time {
font: 13px Arial;
margin: 5px 10px 0 0;
float: left;
}
p.phone {
font: 31px Arial;
font-weight: bold;
margin: 0 0 5px 5px;
color: #000000;
float: left;
}
p.phone span {
font: 18px Arial;
font-weight: bold;
color: #830D15;
}
div#city {
width: 330px;
    height: 17px;
    margin: -40px 0 10px 135px;
	padding: 5px 0px 0 0px;
	font: 13px Arial;
    font-style: italic;
	text-align: justify;
	position: relative;
	float: left;
	}
	#city ul.city {
		display: block;
		text-align: justify;
		}
		#city ul.city li {
			height: 18px;
			padding: 5px 5px 0 0px;
			position: relative;
			float: left;
			margin-right: -15px;
			list-style: none;
			}
			
			#city ul.city li a {
				display: block;
				float: left;
				height: 23px;
				position: relative;
				top: -5px;
				right: 2px;
				padding-right: 3px;
				color: #383838;
				font-weight: normal;
				font-size: 13px ;
				text-decoration: none;
				}
				
				#city ul.city li a span.city  {
					position: relative;
					top: 6px;
					color: #830D15;
				}
			#city ul.citysublist {
				display: none;
				margin-top: 19px;
				margin-left: -24px;
				width: 224px;
				text-align: justify;
				border: 1px solid #ccc;
				background: white;
				padding: 0px 0 0px 0;
				position: absolute;
				z-index: 500;
				}
				#city ul.citysublist li {
					float: none;
					padding: 0; 
					margin: 2px 0 0 2px;
					text-align: justify;
					width: 218px;
					height: 100%;
					list-style: none;
				}
				#city ul.citysublist li:first-child {
				margin: 8px 0 0 2px;
				}
					#city ul.citysublist li a {
						display: block;
						float: none;
						width: 218px;
                        margin-top: 0px;
                        margin-left: 0px;
                        padding: 2px 1px 2px 5px;
						font-style: normal;
                        font-size: 13px;
                        color: #000000;
					}
					#city ul.citysublist li a:hover {
						background: #dbdbdb;
						text-decoration: underline;
					}
					ul.citysublist li a span {
                        color: #830D15;
						top: 0;
                    }
.callback {
margin: 7px 15px 0px 0px;
}
div.callback a {
font: 13px Arial;
font-style: italic;
color: #0066CC;
}

div.callback a:hover {
color: #FF0000;
text-decoration: none;
}
					
/*конец шапки*/
div#topmenu {
width: 1000px;
height: 28px;
margin: 0px 0 10px 0px;
font: 14px Arial;
font-style: italic;
background: url('/images/main/bg_topmenu.png') repeat-x;
float: left;
}
div#topmenu .l {
width: 13px;
height: 28px;
background: url('/images/main/bg_topmenu_left.png') no-repeat left center;
float: left;
}
div#topmenu .r {
width: 13px;
height: 28px;
background: url('/images/main/bg_topmenu_right.png') no-repeat right center;
float: left;
}

ul.topmenu {
width: 977px;
height: 28px;
margin:1px 0 0 -43px;
float: left;
}
ul.topmenu li {
padding: 3px 13px 8px 13px;
font-weight: normal;
text-shadow: 0 1px #666666;
list-style: none;
letter-spacing: 1px;
background: url('/images/main/topmenu_separator.png') no-repeat left center;
float: left;
}
ul.topmenu li:first-child {
background: none;
}
ul.topmenu li a {
padding: 0px 5px 8px 6px;
color: #ffffff;
text-decoration: underline;
}
ul.topmenu li a:hover {
background: url('/images/main/bg_topmenu_active.png') no-repeat bottom center;
text-decoration: none;
}

ul.topmenu li a.mail {
padding: 0px 5px 3px 25px;
background: url('/images/main/mail.png') no-repeat left center;
}
ul.topmenu  li ul {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-box-shadow: 0 0 35px #969696;
-moz-box-shadow: 0 0 35px #969696;
box-shadow: 0 0 10px #969696;
position: absolute;
text-shadow: 0 0 #000000;
left: -999em;
z-index: 160;
}
ul.topmenu li:hover ul {
left: auto;
}

/* PodMenu */
ul.SubTopMenu1 ul.sub_menu  { 
width: 210px;
visibility: hidden; 
position: absolute; 
margin-top: -20px; 
margin-left: 155px; 
background-color: #ffffff; 
}
ul.SubTopMenu1 ul.sub_menu li  { 
margin-left: -20px; 
}
ul.SubTopMenu1 li:hover > ul  {
visibility: visible; 
}
ul.SubTopMenu1 {
width: 180px;
margin-top: 5px;
padding: 3px;
margin-left: -45px;
background-color: #ffffff; 
position: relative;
z-index: 160;
}
ul.SubTopMenu1 li {
width: 160px;
margin-top: 0px;
margin-left: 15px;
padding: 2px 3px 2px 0px;
background: none;
font: 12px Arial;
font-style: normal;
text-shadow: 0 0 #000000;
list-style: disc;
letter-spacing: 0px;
}
ul.SubTopMenu1 li  a {
padding: 3px 5px 3px 5px;
color: #000000;
text-align: left;
margin-top: 0px;
margin-left: 0px; 
display: block;
}
ul.SubTopMenu1 li  a:hover  {
background-color: #a10018;
color: #ffffff;
background-image: none; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu1 li.active a {
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu1 li.active a:hover {
background-color: #a10018;
color: #ffffff;
}
ul.SubTopMenu1 li:first-child a:hover {
background-color: #a10018;
color: #ffffff;
}
ul.SubTopMenu2 div {
width: 290px;
margin-top: 5px;
margin-left: 10px;
color: #A82328;
float: left;
}
ul.SubTopMenu2 ul.sub_menu  { 
width: 275px;
visibility: hidden; 
position: absolute; 
margin-top: -20px; 
margin-left: 155px; 
background-color: #ffffff; 
}
ul.SubTopMenu2 ul.sub_menu li  { 
margin-left: -20px; 
}
ul.SubTopMenu2 li:hover > ul  {
visibility: visible; 
}
ul.SubTopMenu2 li.active  ul.sub_menu a {
background-color: #ffffff;
color: #000000;
}
ul.SubTopMenu2 li.active  ul.sub_menu a:hover  {
background-color: #a10018;
color: #ffffff;
background-image: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
}
ul.SubTopMenu2 li.active  ul.sub_menu  li.active a {
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu2 {
width: 610px;
margin-top: 5px;
padding: 3px;
margin-left: -150px;
background-color: #ffffff; 
position: relative;
z-index: 160;
}
ul.SubTopMenu2 li {
width: 280px;
margin-top: 0px;
margin-left: 20px;
padding: 2px 3px 3px 0px;
background: none;
font: 12px Arial;
font-style: normal;
text-shadow: 0 0 #000000;
letter-spacing: 0px;
list-style: disc;
float: left;
}
ul.SubTopMenu2 li  a {
padding: 3px 5px 3px 5px;
color: #000000;
text-align: left;
margin-top: 0px;
margin-left: 0px; 
display: block;
}
ul.SubTopMenu2 li  a:hover  {
background-color: #a10018;
color: #ffffff;
background-image: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
}
ul.SubTopMenu2 li.active a {
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu2 li.active a:hover {
background-color: #a10018;
color: #ffffff;
}
ul.SubTopMenu2 li:first-child a:hover {
background-color: #a10018;
color: #ffffff;
}
ul.SubTopMenu3 {
width: 200px;
margin-top: 5px;
padding: 3px;
margin-left: -45px;
background-color: #ffffff; 
position: relative;
z-index: 160;
}
ul.SubTopMenu3 ul.sub_menu  { 
width: 210px;
visibility: hidden; 
position: absolute; 
margin-top: -20px; 
margin-left: 155px; 
background-color: #ffffff; 
}
ul.SubTopMenu3 ul.sub_menu li  { 
margin-left: -20px; 
}
ul.SubTopMenu3 li:hover > ul  {
visibility: visible; 
}
ul.SubTopMenu3 li {
width: 190px;
margin-top: 0px;
margin-left: 15px;
padding: 2px 3px 2px 0px;
background: none;
font: 12px Arial;
font-style: normal;
text-shadow: 0 0 #000000;
list-style: disc;
letter-spacing: 0px;
}
ul.SubTopMenu3 li  a {
padding: 3px 5px 3px 5px;
color: #000000;
text-align: left;
margin-top: 0px;
margin-left: 0px; 
display: block;
}
ul.SubTopMenu3 li  a:hover  {
background-color: #a10018;
color: #ffffff;
background-image: none; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu3 li.active a {
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
ul.SubTopMenu3 li.active a:hover {
background-color: #a10018;
color: #ffffff;
}
ul.SubTopMenu3 li:first-child a:hover {
background-color: #a10018;
color: #ffffff;
}
/* end PodMenu */


#slider-wrapper {
    width:1000px;
    height:133px;
    margin:0 auto;
    margin-top: 15px;
	overflow: hidden;
}

#slider {
	position:relative;
    width:1000px;
    height:133px;
    margin-left: 0px;
	background:url(/images/main/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-caption {
	position:absolute;
	left:0px;
	top:15px;
	background: none;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width: 400px;
	font: 23px Arial;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin: auto 0 auto 10px;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:50;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/main/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/main/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	z-index:50;
}
a.nivo-nextNav {
	background-position: 30px 0;
	right:25px;
}
a.nivo-prevNav {
	left:25px;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:227px;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:850px;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:10;
}

#content1 {
width: 1000px;
margin: 10px 0 10px 0px;
float: left;
}
.reklama {
width: 165px;
height: 165px;
margin: 0px 0px 0px 0px;
float: left;
}
.navigator {
width: 830px;
margin-top: 5px;
margin-left: 6px;
margin-bottom: 5px;
font: 12px Arial;
text-align: left;
text-decoration: none; 
color: #666666;
padding-bottom: 5px;
}
.navigator a {
color: #666666; 
}
#block {
width: 840px;
float: left;
}
#block  div.newslist div {
width: 600px;
height: 150px;
overflow: hidden;
}
#textinner {
width: 808px;
padding: 5px 10px 5px 10px;
float: left;
font: 12px Tahoma;
color: #333333;
line-height: 16px;
border-right: 1px solid #dfdfdf;
}
#textinner h1 {
margin: 5px 0 5px 0;
font-size: 18pt;
color: #222222;
font: 18px Arial;
font-weight: bold;
line-height: 30px;
}
#textinner a {
color: #0066CC;
}
#textinner a:hover {
color: #ff0000;
text-decoration: none;
}
#textinner select.textinputs option:hover {
background-color: #830D15;
color: #ffffff;
}
#block2 {
width: 147px;
margin: 10px 0 0 -12px;
padding: 2px 0 2px 12px;
font-weight: bold;
line-height: 1;
font: 15px Arial;
border-left: 1px solid #dfdfdf;
float: left;
}
div.order a {
color: #ffffff;
}
div.order {
width: 147px;
height: 50px;
background: url('/images/main/order.png') no-repeat;
}
div.order div {
width: 100px;
height: 40px;
margin: 5px 0 0px 60px;
position: absolute;
}
.callback2 {
width: 147px;
height: 50px;
margin: 10px 0 0px 00px;
background: url('/images/main/callback.png') no-repeat;
}
div.callback2 a {
color: #ffffff;
padding: 10px 0 0px 0px;
}
div.callback2 div{
width: 50px;
height: 40px;
margin: 8px 0 0px 60px;
position: absolute;
}
div.rightmenu {
width: 147px;
margin: 0px 0 10px 0px;
}
div.rightmenu ul {
width: 142px;
list-style: none;
padding: 3px 3px 3px 3px;
margin: -2px 0 0px 2px;
font: 13px Arial;
font-style: italic;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-box-shadow: 0 0 12px #969696;
-moz-box-shadow: 0 0 12px #969696;
box-shadow: 0 0 7px #969696;
}
div.rightmenu ul  li {
width: 133px;
margin: 1px 0 0px 5px;
padding: 0px;
color: #0066CC;
}
div.rightmenu ul  li:first-child {
margin: 3px 0 0px 3px;
}
div.rightmenu ul  li a.active {
padding: 3px;
background-color: #a10018;
color: #ffffff;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.rightmenu ul  li a {
width: 133px;
padding: 3px 2px 2px 3px;
display: block; 
color: #0066CC;
}
div.rightmenu ul  li a:hover {
width: 115px;
color: #ffffff;
background-color: #a10018;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.rightmenu ul li ul li:hover {
width: 115px;
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.rightmenu ul li ul li {
margin: 2px 0 0px 13px;
}
div.rightmenu ul li ul {
width: 125px;
list-style: disc;
padding: 3px 3px 3px 0px;
margin: 2px 0 0px 5px;
font: 11px Arial;
font-style: normal;
-webkit-border-radius: none;
-moz-border-radius: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

div.rightmenu ul li ul li.active {
width: 115px;
padding: 3px;
background-color: #a10018;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.rightmenu ul li ul li:first-child {
margin: 0px 0 0px 13px;
}
div.rightmenu p.punkt {
width: 147px;
height: 28px;
padding: 10px 3px 0px 3px;
margin: 0px 0 0px 0px;
background: url('/images/main/bg_h2_rightmenu.png') no-repeat center center;
}
div.rightmenu p.punkt span {
padding: 0 0 10px 3px;
margin: 0px 0 0px 5px;
font: 13px Arial;
color: #ffffff;
background: url('/images/main/bg_topmenu_active.png') no-repeat bottom center;
z-index: 200;
}
a.karta {
width: 147px;
height: 71px;
margin: 10px 0 0px 0px;
background: url('/images/main/karta.png') no-repeat center center;
display: block;
}
#uslugi {
width: 1000px;
height: 398px;
margin: 25px 0 10px 0px;
background: url('/images/main/bg_uslugi.png') no-repeat center center;
float: left;
}
#uslugi p.info {
width: 172px;
height: 22px;
margin: -21px 0 10px 10px;
font: 15px Arial Narrow;
font-weight: bold;
text-align: center;
color: #ffffff;
background: url('/images/main/zakladka1.png') no-repeat center center;
}

#uslugi li {
font: 12px Arial;
list-style: none;
margin: 5px 0 3px -25px;
}
div.uslugi li span {
margin: 135px 0 0 0px;
font-weight: bold;
font: 15px Arial;
color: #A82328;
}
#uslugi a {
color: #2B2A29;
}
#uslugi a:hover {
text-decoration: none;
}
div.uslugi {
width: 1000px;
height: 398px;
margin: 5px 0 0px 0px;
}
div.uslugi div {
width: 192px;
height: 230px;
padding: 136px 0 0 0;
margin: 10px 4px 10px 4px;
}
.gost {
background: url('/images/main/icon_gost.png') no-repeat top center;
float: left;
}
.rst {
background: url('/images/main/icon_ex.png') no-repeat top center;
float: left;
}
.smk{
background: url('/images/main/icon_iso.png') no-repeat top center;
float: left;
}
.fire{
background: url('/images/main/icon_fire.png') no-repeat top center;
float: left;
}
.other{
background: url('/images/main/icon_all.png') no-repeat top center;
float: left;
}
#info {
width: 1000px;
height: 228px;
margin: 10px 0 0 0;
background: url('/images/main/bg_info.png') no-repeat top center;
float: left;
}
#info a {
color: #ffffff;
}
#info p.info {
width: 172px;
height: 22px;
margin: -21px 0 10px -4px;
font: 15px Arial Narrow;
font-weight: bold;
text-align: center;
color: #ffffff;
background: url('/images/main/zakladka2.png') no-repeat center center;
}
#news h3 {
color: #ffffff;
font: 18px Arial;
margin: -10px 0 10px 0px;
text-align: center;
}
#news {
width: 400px;
height: 228px;
border-right: 1px solid #ffffff;
color: #ffffff;
float: left;
}
#news p {
margin: 5px 0 10px 12px;
font: 11px Arial;
}

#news a:hover {
text-decoration:none;
}

#interview h3 {
color: #ffffff;
font: 18px Arial;
margin: -10px 0 10px 0px;
text-align: center;
}
#interview {
width: 250px;
height: 228px;
border-right: 1px solid #ffffff;
float: left;
}
#interview a:hover {
text-decoration:none;
}
#interview img {
margin-left: 0px;
}
div.banners {
width: 230px;
margin: 18px 0 0px 8px;
color: #ffffff;
font: 11px Arial;
}
div.banners img {
padding: 2px;
border: 1px solid rgb(169, 169, 169);
}
#nodes h3 {
color: #ffffff;
font: 18px Arial;
margin: -10px 0 10px 0px;
text-align: center;
}
#nodes {
width: 348px;
height: 230px;
float: left;
color: #ffffff;
font: 13px Arial;
}
#nodes a:hover {
text-decoration:none;
}
div.nodes {
width: 338px;
height: 220px;
margin: 10px 0 5px 10px;
line-height: 25px;
overflow: hidden;
}
.nodes a {
margin: 5px 0 5px 10px;
}

#content2 {
width: 980px;
padding: 10px;
font: 10pt Arial;
color: #333333
}

.footer {
width: 1000px;
padding: 5px 0 0 0;
border-top: 1px solid #999999;
font: 13px Arial;
float: left;
}
.footer a {
color: #0066CC;
font: 12px Arial;
}
.footer .fl {
width: 390px;
padding: 5px;
float: left;
}
.footer .fr {
width: 560px;
margin: 13px 0 0 25px;
padding: 5px;
text-align: left;
float: left;
}

.footer .fr ul {
margin: 4px 0 0 0px;
font: 11px Arial;
}
.footer .fr li {
width: 140px;
margin: -5px 25px 5px -38px;
list-style: none;
float: left;
}
.footer .fr li a {
font: 11px Arial;
}
