body { font-family: Arial, Helvetica, sans-serif; padding: 0; background: #FFFFFF url(i/bg_page.gif) repeat-x; color: #000000; min-width:980px; margin: 0px; height:100%; }
body a { color: #00577e; } 
body a:hover { color: #FF0000; }
img { border-style: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; }

h3.blok { font-size: 24px; color: #D20000; }

a.wt18 { font-size: 18px; color: #FFFFFF; }
a.gr24 { color:#6b6656; font-size: 24px; display: block; float: left; margin-right: 20px; padding-top: 5px; }
a.red24 { font-size: 24px; color: #d20000; }

html {height:100%; overflow-y:scroll;}
.content  { width:96%; min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" ); max-width:1200px; width:expression(document.body.clientWidth > 1200? "1200px": "auto" ); margin: 0px auto; position:relative; min-height:100%; height:auto !important; height:100%; padding: 0px 10px; }
.content .empty {height:382px; }
*html .content {height:100%;}
.footer { position:relative; margin-top:-382px; height:382px; width:100%; background: #D5D2C7 url(i/bg_bot.gif) repeat-x; }
.footer .content-bt { width:96%; min-width:960px; width:expression(document.body.clientWidth < 980? "980px": "auto" ); max-width:1200px; width:expression(document.body.clientWidth > 1200? "1200px": "auto" ); margin: 0px auto; padding: 0px 10px; height: 382px; }
.clearfloat {clear: both;}

.vsite { height: 100px; background: #013952 url(i/bg_top.jpg) no-repeat center top; }
.toplogo { font-size: 14px; color: #FFFFFF; padding-top: 6px; }
.toplogo h2 { font-size: 16px; }
.menupik { width: 12px; margin-left: 30px; height: 90px; float: right; margin-top: 6px; }
.menupik img { margin: 7px 0px; }
.topphone { font-size: 24px; color: #FFFFFF;  margin-top: 15px; float: right; }
.topphone .red { color: #FE0000; }

.topmenu { height: 39px; background: #989486 url(i/bg_menu.gif) repeat-x; clear: both; margin-bottom: 30px; }
.topmenu ul { margin: 0px; padding: 0px; list-style: none; width: 960px; }
.topmenu ul li { margin-right: 20px; display: inline; }
.topmenu ul li a { font-size: 18px; color: #FFFFFF; display: block; background: url(i/menu_uk.gif) no-repeat; padding-left: 25px; height: 32px; padding-top: 7px; float: left; white-space: nowrap; margin-right: 25px; }
.topmenu ul li a:hover { background: url(i/menu_uk.gif) no-repeat 0 -38px; color: #39372f; }
.topmenu ul li a.activ { background: url(i/menu_uk.gif) no-repeat 0px -38px; color: #39372f; text-decoration: none; padding-top: 8px; height: 31px; }

/* content*/
ul.leftmenu { text-align: left; margin: 0px 0px 40px; padding: 0px 0px 0px 15px; list-style: disc; }
ul.leftmenu li { font-size: 16px; margin-bottom: 10px; color: #FF0000; }
ul.leftmenu li a.activ { color: #FF0000; } 
ul.leftmenu li a:hover { color: #FF0000; }
ul.sub1 { font-weight: normal; margin: 10px 0px 0px 10px; padding: 0px; list-style: none; }
ul.sub1 li { font-size: 14px; background:none; color: #000000; }
ul.sub1 li a { color: #000000; }
ul.sub2 { list-style: none; margin: 10px 0px 0px 10px; padding: 0px; }
ul.sub2 li { font-size: 12px; color: #000000; }
ul.sub2 li a { color: #757164; font-weight: normal; }
.banner { margin: 10px auto 40px; text-align: center; }

.blokserv { background: #dcd9cd; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; behavior: url(css/pie.htc); position: relative; padding: 10px; margin-bottom: 35px; }
.markavro { height: 44px; margin-left: 20px; }
.markavro img { margin-right: 5px; }

.avto-prev-in { text-align: center; padding-top: 10px; }
.fotoon { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: center; margin: 0px 0.5em 15px; font-size: 12px; }
*html .fotoon {margin: 0px 5px 15px;}
.fotoon.p  { width: 142px; float: left; }
.fotoon img { display: block; margin-bottom: 5px; }
.avto-prev-in a { display: block; height: 145px; width: 142px; color: #007cb2; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; behavior: url(css/pie.htc); position: relative; background: #FFFFFF; padding-top: 10px; }
.avto-prev-in a:hover { color: #FF0000; }

.txtblok-in { font-size: 12px; }
.txtblok-in h2 { font-size: 24px; color: #0093dd; }

.blokspec { margin-bottom: 30px; }
.blokspec ul { padding: 0px; list-style: none; margin-top: 5px; }
.blokspec ul li { font-size: 12px; background: url(i/u_sp.gif) no-repeat 0px 15px; border-bottom: 3px solid #d5d2c7; padding: 15px 0px 15px 55px; }
*html .blokspec ul li { margin-left:-40px; } 

.bloknewsan { margin-bottom: 30px; }
.bloknewsan ul { margin: 15px 0px 0px; padding: 0px; list-style: none; }
.bloknewsan ul li { font-size: 12px; margin-bottom: 20px; }
.bloknewsan ul li .data { background: #dcd9cd; color: #726d5d; padding: 1px 3px; }
.bloknewsan ul li p { margin: 2px 0px; }

/* content page*/
.cpage { font-size: 12px; padding: 0px 2em 50px; }
.cpage h1 { font-size: 28px; color: #003F5A; padding-bottom: 10px; }
.cpage h2 { font-size: 25px; color: #0B93D4; padding-bottom: 8px; }
.cpage h3 { font-size: 22px; color: #8D897A; padding-bottom: 6px; }
img.pk { border: 5px solid #D5D2C7; }
.toplink { font-size: 12px; margin-bottom: 20px; color: #FF0000; font-weight: bold; }
.toplink a { font-weight: normal; }
ul.bottomlink { margin-top: 30px; }
ul.bottomlink li { font-size: 12px; margin-bottom: 6px; }
table.tab, table.tab td { font-size: 12px; border: 1px solid #D5D2C7; border-collapse: collapse; padding: 5px; }
table.tab h3 { display: inline; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #413D30; font-size: 14px; }
table.tab td.zag { background: #D5D2C7; color: #FFFFFF; }
.rekblok { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; behavior: url(css/pie.htc); position: relative; background: #056A99 url(i/bg_rekl.gif) repeat-x; padding: 20px; color: #FFFFFF; margin: 20px 0px 30px; }
.rekblok h3 { color: #FF3300; font-size: 21px; }
.rekblok h4 { font-size: 18px; }
.rekblok h5 { font-size: 16px; color: #A6E2FF; }

.photogl { text-align: center;  }
.foto { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: center; margin: 0px 2em 1em; font-size: 12px; width: 224px; height: 206px;}
*html .foto {margin: 0px 1.5em 0.5em;}
.foto.r  { width: 224px; float: left;  }
.foto img { display: block; margin-bottom: 10px; border: 1px solid #D5D2C7; }

ul.serv-blok{ margin: 0px; padding: 0px; list-style: none; text-align: left; clear: both; }
ul.serv-blok li { font-size: 12px; clear: both; border-top: 4px solid #E6E3DD; padding-top: 15px; margin-bottom: 15px; }
ul.serv-blok li h2 { font-size: 18px; padding-bottom: 10px; color: #1256C3; }
ul.serv-blok li .pik { float: left; margin-right: 20px; display:inline; margin-bottom: 15px; }
ul.serv-blok li .pik img {border: 4px solid #D5D2C7; }
ul.serv-blok li .textan { overflow:hidden;}
* html ul.serv-blok li .textan {float:left;}
ul.serv-blok li a { color: #0098DB; }
ul.serv-blok li a:hover { color: #FF0000; }
ul.serv-blok li:first-child, .first-child {border: none;}

ul.newsblok { margin: 0px; padding: 0px; list-style: none; }
ul.newsblok li { clear: both; margin-bottom: 30px; }
ul.newsblok li img { margin: 0px 20px 30px 0px; float: left; }
ul.newsblok li h2 { font-size: 21px; display: inline; }
ul.newsblok li .data { margin-bottom: 6px; }
ul.newsblok li .data span { color: #FFFFFF; background: #0099CC; padding: 2px 5px; font-size: 14px; }

.page { font-size: 14px; margin-bottom: 15px; text-align: left; color: #000000; clear: both; }
.page strong { color: #0099CC; }
.page .arr { font: 20px Georgia, "Times New Roman", Times, serif; padding: 0px 5px; }
.pagenum { font-size: 14px; margin-bottom: 15px; text-align: left; color: #000000; }
.pagenum a { padding-right: 5px; padding-left: 5px; } 
.pagenum .ak { color: #FFFFFF; background: #0099CC; padding-right: 5px; padding-left: 5px; }

.prev-catalog { text-align: center; }
.prev-catalog h2 { font-size: 14px; display: inline; }
.fotoav { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: center; margin: 0px 1.5em 25px; font-size: 12px; height: 230px; width: 220px; border: 1px solid #D5D2C7;  }
*html .fotoav {margin: 0px 1em 15px; }
.fotoav.k  {   float: left; }
.fotoav img { display: block; margin: 6px auto 5px; }
.prev-catalog  a:hover { color: #FF0000; }
ul.linkhr { text-align: left; color: #FF0000; padding: 0px; margin-top: 7px; margin-left: 25px; }
ul.linkhr li { margin-bottom: 3px; }
.fotoav .k .toppr { background: #E4E2DC; padding: 6px; }

.contact { font-size: 14px; }
.contact h4 { font-size: 18px; }

.formsend { background: #E9E8E2; width: 490px; padding: 20px; margin: 20px auto 0px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; behavior: url(css/pie.htc); position: relative;  }
table.form, table.form td { font-size: 14px; }
input.but { font-size: 18px; cursor:pointer;}

/* bottom*/
.bmenu { height: 240px; background: url(i/bg_bot1.gif) no-repeat center bottom; }
.botmenu { float: left; width: 22%; margin-top: 10px; margin-left: 2%; }
.botmenu ul { margin: 0px; padding: 0px; list-style: none; }
.botmenu ul li { margin-bottom: 5px; padding-bottom:3px\0/;}
.botmenu ul li a { font-size: 12px; color: #615e51; }
.botmenu ul li a:hover { color: #1E1D1A; }
.botmenu ul li a.nbot { font-size: 18px; color: #0098db; text-decoration: none; }
.botmenu ul li a.nbot:hover {color: #1E1D1A;} 

.bcop { height: 142px; background: #11A4E5 url(i/bg_bot2.gif) repeat-x left top; }
.sv { position: absolute; z-index: 100; right: 120px; bottom: 100px;  height: 155px; width: 136px; background: url(i/sv.png) no-repeat;
        // background: none; 
        //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/sv.png',sizingMethod='corp'); }
.adres { background: url(i/z1.gif) no-repeat 10px bottom; padding: 20px 20px 10px 95px; font-size: 12px; color: #FFF; }
.adres a { color: #FFF; }
.phon { font-size: 18px; color: #FFF; background: url(i/z2.gif) no-repeat left bottom; padding: 20px 20px 10px 85px; }
.phon span { font-size: 12px; }
.cop { text-align: right; padding-top: 20px; }


.zag {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1263AD;
	font-weight: bold;
	font-size: 15px;
	text-indent: 0px;
}
#av {
	margin-bottom: 2px;
}
#av H5 {
	font-size: 10px;
	font-weight: normal;
	display: inline;
}
#av A {
	font-size: 11px;
	color: #AFB5BA;
	text-decoration: none;
}
#av A:HOVER {
	color: #FFFFFF;
}
#av IMG {
	margin-right: 3px;
}
#spm {
	font-size: 10px;
	background: url(i/bg2.gif) no-repeat;
	text-align: right;
	padding-right: 15px;
	vertical-align: top;
}
#spmv {
	font-size: 10px;
	background: #FFFFFF;
	text-align: center;
	padding-right: 15px;
	vertical-align: top;
}#spm A {
	color: #FFFFFF;
	text-decoration: none;
}
#spm A:HOVER {
	text-decoration: underline;
}
.menutop {
	background: #8C949A url(i/bgm.gif) repeat-x;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-right: 20px;
}
.menutop A {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menutop A:HOVER {
	color: #000033;
}
.menutop IMG {
	margin-right: 3px;
	margin-left: 3px;
}
.mi {
	text-align: right;
	padding-left: 25px;
	padding-right: 15px;
}
.bgl {
	background: url(i/bgl.gif) repeat-y left top;
	padding-top: 20px;
}
.txti {
	font-size: 14px;
	color: #666666;
	padding-right: 40px;
	text-align: justify;
	padding-bottom: 20px;
}
.txti A {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.txti A:HOVER {
	text-decoration: underline;
}
.akci {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: #A3ABB2 url(i/bgakc.jpg) no-repeat left top;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.akci A {
	color: #FFFFFF;
}
.akci A:HOVER {
	text-decoration: none;
}
.akci H1 {
	font-size: 13px;
	color: #CC0000;
	display: inline;
}
H4 {
	font-size: 15px;
}
.bgr {
	background: url(i/bgl.gif) repeat-y right top;
	padding-top: 20px;
	padding-right: 10px;
}
#rbrt {
	background: #A2AAB2 url(i/bgrp2.gif) no-repeat top;
	padding: 10px 20px 20px;
	vertical-align: top;
}
#rbrt H1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: inline;
} 
#rm {
	vertical-align: top;
	padding-top: 4px;
	padding-right: 10px;
}
#rbr {
	padding-right: 20px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size:17px
}
#rbr H4 {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	display: inline;
}
#rbr A {
	color: #FFFFFF;
}
#rbr A:HOVER {
	text-decoration: none;
}
#rbr STRONG {
	color: #CC0000;
	font: Arial, Helvetica, sans-serif;
	font-size:15px
}
.bgrbr {
	background: #A2AAB2 url(i/bgrbr.jpg) no-repeat right bottom;
}
.as {
	background: url(i/bgas.gif) no-repeat top;
	padding: 10px 20px 10px 10px;
}
#aslink {
	margin-top: 10px;
}
#aslink A {
	font-size: 10px;
	color: #666666;
}
#aslink A:HOVER {
	color: #CC0000;
	text-decoration: none;
}
.as H2 {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	display: inline;
}
.as A {
	color: #CC0000;
}
.as A:HOVER {
	color: #CC0000;
	text-decoration: none;
}
.cop {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 5px;
}
.cop A {
	color: #FFFFFF;
}
.cop A:HOVER {
	text-decoration: none;
}
.rtg {
	vertical-align: bottom;
	padding-bottom: 20px;
	text-align: right;
}
.rtg IMG {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	margin-right: 15px;
}
.link {
	text-align: right;
	vertical-align: bottom;
	padding-right: 20px;
	padding-bottom: 7px;
}
.link A {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
.link A:HOVER {
	text-decoration: underline;
}
#msk {
	color: #CCCCCC;
	margin-top: 10px;
}
#msk A {
	color: #CCCCCC;
}
#msk A:HOVER {
	text-decoration: none;
}
.bgbt  {
	background-color: #5D6474;
	background-image: url(i/bgbt.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#tlm {
	font-size: 18px;
	color: #FFFFFF;
	background: #CC0000 url(i/bgml1.gif) no-repeat top;
	text-align: center;
	vertical-align: top;
	padding-top: 20px;
	text-decoration: none
}
#lmenu {
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#lmenu .pn {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #000033;
}
#lmenu .pn A {
	color: #FFFFFF;
	text-decoration: none;
}
#lmenu .pn A:HOVER {
	color: #000033;
}
.navt {
	vertical-align: bottom;
	padding-bottom: 10px;
}
.navt H2 {
	font-size: 10px;
	font-weight: bold;
	color: #5E709B;
	display: inline;
}
.navt A {
	color: #5E709B;
	text-decoration: none;
}
.navt A:HOVER {
	color: #CC0000;
}
#mavt {
	margin-bottom: 4px;
}
#mavt A {
	font-size: 11px;
	color: #6A91B8;
	text-decoration: none;
}
#mavt A:HOVER {
	color: #CC0000;
	text-decoration: underline;
}
#mavt IMG {
	margin-right: 5px;
}
#lmenu .ppn {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 6px;
	text-indent: 12px;
}
#lmenu .ppn A {
	color: #000033;
	text-decoration: none;
}
#lmenu .ppn A:HOVER {
	color: #FFFFFF;
}
.bgrp {
	background: url(i/bgl.gif) repeat-y right top;
	padding: 20px 30px 20px 20px;
}
H1#zgp {
	font-size: 18px;
	font-weight: normal;
	color: #5E709B;
	display: inline;
}

#bloktab {
	font-size: 0.7em;
	color: #666666;
	background: url(i/pn.gif) repeat-x left bottom;
	text-align: justify;
	padding-bottom: 20px;
}
#bloktab .zg {
	padding-bottom: 10px;
}
#bloktab .zg H2 {
	font-size: 1.2em;
	color: #CC0000;
	display: inline;
	font-weight: bold;
}
#tabfotoleft {
	float: left;
	margin-right: 15px;
}
#tabfotoright {
	float: right;
	margin-left: 15px;
}
#foto {
	margin-bottom: 15px;
	border: 1px solid #959CA3;
}

.rtech {
	font-family:  Arial;
	font: bold;
	background: #D1D2D4;
	font-size: 12px;
    text-indent : 20px;
}

.ltech {
	font-family:  Arial;
	font-size: 12px;
    padding-top: 10px;
	padding-left: 20px;
	vertical-align: top;
}

.htech {
	font-family:  Arial;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}
.htech_pr {
	font-family:  Arial;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FF0000;
}
