html, body{
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
    position:relative;
}
html, body, input, textarea{
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#000000;
}
.page-main-wrapper{
    width:100%;
    min-height:100%;
    padding:0px;
    margin:0px;
}
.page-main{
    position: relative;
    width:100%;
    padding:0px 0px 85px 0px;
    margin:0px auto;
}

.header{
    height:149px;
    width:100%;
    margin: 15px auto 0px auto;
    position:relative;
    border-bottom: 1px solid #0b92ed;
    text-align: right;
}
.header .logo{
    display: block;
    float: left;
    margin-top: 33px;
    margin-left:37px;
    width:613px;
    height:76px;
    background:url(../images/logo.gif) left top no-repeat;
}
.header .phone{
    position: absolute;
    top: 100px;
    right:90px;
    width:171px;
    height:44px;
    background:url(../images/phone.gif) left top no-repeat;
}
.header .search{
    position: absolute;
    top: 40px;
    right:35px;
    width:230px;
}
.header .search form {
    width:100%;
}
.header .search form .formRow span.col-1{
    float:left;
    width:60%;
    margin-right:0px;
    text-align: left;
}
.header .search form .formRow span.col-1 input{border:none;
    background:url(../images/bgsearch.gif) left top no-repeat;
    height:20px;
}
.header .search form .formRow span.col-2{
    float:right;
    margin-right:0px;
    padding-right:0px;
    width: 60px;
}
.header .search form .formRow span.col-2 input{
    margin-top: -2px;
    float:right;
}
.header .search form .formRow .field{
    font-family:Arial, sans-serif;
    font-size:11px;
    color:#bbbcbd;
    padding:2px 7px 2px 22px;
}

.header .serv-menu{
    float: right;
    margin-top:8px;
    margin-right: 30px;
    width: 220px;
    height: 50px;
}
.header .serv-menu img{border:none;
    float: left;
    margin-top:10px;
    margin-right: 25px;
}

.blog{
margin-top: 20px;
margin-bottom: 20px;
width:240px;
}
.blog .img{
float: left;
width:46px;
}
.blog .text{
width:185px;
float: left;
font-family:Trebuchet MS, sans-serif;
    font-size:10px;
    margin-bottom: 20px;
    color:#525151;
}

ul.main-menu{
    border-collapse:collapse;
    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 0px;
}
ul.main-menu li{
    margin:0px;
    padding:11px 0px 14px 0px;
    font-family: Trebuchet MS, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#0271dd;
    border-bottom: 1px solid #d4d4d4;
    text-align:left;
    background:none;
    text-transform: uppercase;
}
ul.main-menu li.first .it-bg{
    background:none;
}
ul.main-menu li.last{
    border-bottom: none;
}
ul.main-menu li p{
    margin:0px;
padding:0px;

}
ul.main-menu li a{
    color:#0271dd;
    text-decoration:none;
    display:block;
}
ul.main-menu li a:visited{
    color:#0271dd;
}
ul.main-menu li .it-bg{
    display:block;
    width:100%;
    background:url(../images/bg-li-menu.png) left center no-repeat;
    margin:0px 25px 0px 35px;
    padding-top: 11px;
    padding-bottom: 12px;
}


ul.main-menu li .it{
    margin:10px 20px 0px 40px;
    height:38px;
}

ul.main-menu li:hover .it-bg{
    text-decoration: underline;
}

ul.main-menu li.active .it-bg{
    background:url(../images/bg-li-menu-h.png) left top no-repeat;
}
ul.main-menu li.last .active .it-bg{
    background:url(../images/bg-li-menu-h-last.gif) left top no-repeat;
}
/*ul.main-menu td:hover .it-l{
    background:url(../images/menuh-lh.gif) left top no-repeat;
}
ul.main-menu td.active .it-l{
    background:url(../images/menuh-lh.gif) left top no-repeat;
}
ul.main-menu td:hover .it-r{height:48px;
    background:url(../images/menuh-rh.gif) right top no-repeat;
}
ul.main-menu td.active .it-r{height:48px;
    background:url(../images/menuh-rh.gif) right top no-repeat;
}*/
ul.main-menu li:hover a:visited, ul.main-menu li:hover a, ul.main-menu li.active a, ul.main-menu li:hover a, ul.main-menu li.active a:visited, ul.main-menu li a:hover{
    color:#be1714;
}
ul.main-menu li .item-wrap{
    position:relative;
    height:48px;
    width:100%;
}


.submenu{
    width:100%;
    margin: 0px auto;
}
.submenu ul{
    color:#2c2c2c;
    list-style:none;
    font-size:10px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-weight:normal;
    font-style: normal;
    width: 100%;
   }
.submenu ul li{
    display:block;
    margin:0px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float: left;
}

.submenu ul li.last{
    margin:0px 0px 0px 0px;
    padding:0px;
    }
.submenu ul li a{
    display:inline;
    text-decoration:underline;
    color:#fff;
    background:none;
}
.submenu ul li a:hover{
    color:#d1161d;
    background:none;
}
.submenu ul li a:visited{
    color:#ffffff;
}
.submenu ul li:hover{
    color:#d1161d;
}
.submenu ul li:hover a{
    color:#d1161d;
}
.submenu ul li.active{
}
.submenu ul li.active a{
    color:#ffffff;
        text-decoration: none;
}

.submenu-bg{
    clear:both;
    width:980px;
    margin:0px auto;
    position: relative;
}

.submenu-bg .submenu-bg-lt{
    float:left;
    width:51%;
    height:15px;
    margin-right:-20%;
    background:url(../images/submenu-bg-lt.gif) left top no-repeat;
    font-size:0px;
}
.submenu-bg .submenu-bg-rt{
    float:right;
    width:50%;
    height:15px;
    background:url(../images/submenu-bg-rt.gif) right top no-repeat;
    font-size:0px;
}
.submenu-bg .submenu-bg-lb{
    float:left;
    clear:left;
    width:51%;
    height:15px;
    margin-right:-20%;
    background:url(../images/submenu-bg-lb.gif) left bottom no-repeat;
    font-size:0px;
}
.submenu-bg .submenu-bg-rb{
    float:right;
    width:50%;
    height:15px;
    background:url(../images/submenu-bg-rb.gif) right bottom no-repeat;
    font-size:0px;
}
.submenu-bg .submenu-bg-middle{
    clear:both;
    background:url(../images/submenu-bg-md.gif) left top no-repeat ;
    padding:0px 0px 0px 0px;
}

.submenu-bg .submenu-introtext{
    padding:5px 0px 10px 18px;
    color:#000000;
    font-size:11px;
    font-style: italic;
}
.submenu-bg .submenu-introtext p{
    padding:0px 0px 0px 0px;
    margin: 5px 0px 5px 0px;
}


.page-footer-wrapper{
    width:100%;
    height:85px;
    margin:-85px auto 0px auto;
    position:relative;
    /*overflow:hidden;*/
	z-index: 9997;
}
.page-footer{
    width:100%;
    height:85px;
    margin:0px auto;
    position:relative;
	z-index: 9996;
}
.page-footer .copy{
    position:absolute;
    left:30px;
    top:20px;
    width:600px;
    font-size:11px;
    color:#797878;
}
.page-footer .maker{
    position:absolute;
    right:10px;
    top:25px;
    width:40px;
}
.page-footer  .text{
    position:absolute;
    right:60px;
    top:30px;
    width:300px;
    font-size:11px;
    text-align:right;
    color:#797878;
}

.page-footer  .text2{
    position:absolute;
    right:60px;
    top:63px;
    width:300px;
    font-size:11px;
    text-align:right;
    color:#797878;
}


table{ border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */ }
table td{ padding:0px; /* cellspadding="0" */ }
.page-content{
    position:relative;
    margin:0px 0px 0px 0px;
}

.main-content{
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    width: 100%;
}

.main-content .left{
width: 240px;
padding: 23px 0px 0px 40px;
}
.main-content .middle{
padding: 13px 40px 0px 32px;
}
.main-content .right{
width: 265px;
padding: 23px 0px 0px 0px;
}



/*** HTDG ***/

#htdg {
	position:absolute;
	right: 7px;
	bottom: 0px;
	width: 48px;
	height: 23px;
	padding: 0 !important;
	margin: 0 !important;
}

.about_htdg {
	font-family: Tahoma;
	display: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 444px;
	height: 154px;
	z-index: 9998;
	color: #fff;
}

#a_bg img {
	position:absolute;
	top: 0px;
	left: 0px;
}

#a_bg img {
	background:url(../images/about_htdg.png);
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://73fguz.ru/assets/templates/main/images/about_htdg.png,sizingMethod=crop);
}

#a_htdg {
	position:absolute;
	right: 28px;
	top: 20px;
}

#a_htdg a, #a_htdg a:link , #a_htdg a:visited {
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	display:none;
}

#a_htdg a:hover {
	text-decoration: none;
}

#a_passport {
	position:absolute;
	right: 242px;
	top: 51px;
	font-size: 12px;
	font-weight: bold;
}

#a_infoz {
	position:absolute;
	right: 242px;
	top: 81px;
	font-size: 9px;
	text-align: right;
	line-height: 10px;
}

#a_infor {
	position:absolute;
	right: 27px;
	top: 81px;
	font-size: 9px;
	line-height: 10px;
	text-align:left;
}

#a_infor a, #a_infor a:link, #a_infor a:visited {
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
}
#a_infor a:hover {
	text-decoration: underline;
}

#hz1 {
	position:absolute;
	top: 0px;
	left: -200px;
	width: 200px;
	height: 154px;
}

#hz2 {
	display:none;
/*	position:absolute;
	top: 0px;
	right: -50px;
	width: 50px;
	height: 154px;
	*/
}

#hz3 {
	position:absolute;
	top: -200px;
	left: -200px;
	width: 640px;
	height: 200px;
}

#a_htdg, #a_passport, #a_infoz, #a_infor {
	z-index: 9999;
}

/*** end HTDG ***/

#yametrika_container {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 1px;
	height: 31px;
}

#yametrika {
	position: relative;
	left: -44px;
}
