/*общие показатели*/
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;
	}	
.collage{
                     float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	font-family: Verdana;
                     border: 1px solid #2a2a2a;
                     padding: 3px;
                     background-color: #ffffff;
	}
.collage img{
	height: 60px;
	}
.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: 235px;
height: 60px;
margin: 25px 0 0 0;
display: block;
background: url('/images/main/logo_com.png') no-repeat;
float: left;
}
div#lang {
width: 280px;
height: 15px;
margin: 0 0 10px 485px;
float: left;
}
#phone {
width: 445px;
height: 40px;
margin: 0px 0 5px 320px;
float: left;
}
p.time {
font: 13px Arial;
margin: 17px 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;
}

.callback {
width: 250px;
margin: 0px 10px 0px 505px;
float: left;
}
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 18px 8px 18px;
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:first-child a:hover {
background: 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 {
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 {
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;
}
/* end PodMenu */

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

#slider {
	position:relative;
    width:1000px;
    height:227px;
    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;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width: 1000px;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.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;
}


#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: Arial;
line-height: 30px;

}
#textinner a {
color: #0066CC;
}
#textinner a:hover {
color: #ff0000;
text-decoration: none;
}
#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: 133px;
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/zakladka1com.png') no-repeat center center;
}

#uslugi li {
font: 12px Arial;
list-style: none;
margin: 5px 0 0 -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/zakladka2com.png') no-repeat center center;
}
#news h3 {
color: #ffffff;
font: 18px Arial;
margin: -10px 0 10px 0px;
text-align: center;
}
#news {
width: 600px;
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;
}
#news .news div {
width: 280px;
height: 80px;
margin: 5px 0 5px 10px;
float: left;
}
#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: 10px 0 0px 8px;
color: #ffffff;
font: 12px Arial;
}
#nodes h3 {
color: #ffffff;
font: 18px Arial;
margin: -10px 0 10px 0px;
text-align: center;
}
#nodes {
width: 348px;
height: 228px;
float: left;
color: #ffffff;
font: 14px Arial;
}

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

#content2 {
width: 980px;
padding: 10px;
font: 10pt Arial;
color: #333333
}
.footer {
width: 1000px;
height: 80px;
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: 580px;
padding: 5px;
float: left;
}
.footer .fr {
width: 400px;
padding: 5px;
text-align: left;
float: left;
}
.footer .fr p {
margin: 10px 0 10px 0px;
}
