/* document styles */

html,body,form,p {padding: 0px; margin: 0px; }
html, body {background-color: white; height: 100%}
body{text-align: left; font-size: 70%; font-family: Helvetica, Tahoma, Arial, Verdana; color: #444444;}
select, input, div, span, font, textarea {font-size: 100%; font-family: Helvetica, Tahoma, Arial, Verdana;}
table.adn {border: none; border-collapse: collapse; width: 100%;}
table.adn1 {border-collapse: collapse; width: 100%;}
table.adnh {border: none; border-collapse: collapse; width: 100%; height: 100%;}
table.adw {border: none; border-collapse: collapse;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
td{padding: 0px; vertical-align: top; text-align: left;}
.mid, tr.mid td{vertical-align: middle;}
.mid-bottom, tr.mid-bottom td{vertical-align: bottom; text-align: right;}
.mid-top, tr.mid-top td{vertical-align: top;}
.bot{vertical-align: bottom;}
.fil1{overflow: hidden; height: 5px; width: 100%;}
.fil1l{overflow: hidden; height: 10px; width: 100%;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.arc{font-family: Arial, Helvetica, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.vright{text-align: right;}
.vleft{text-align: left;}
.vcent{text-align: center;}
.white {background-color: white;}
a {color: #0F68CA; text-decoration: none;}
a:hover {color: #0F68CA; text-decoration: underline;}
.profi{width: 100%; color: #444444; font-size: 170%; padding-bottom: 60px; text-align: center;}

/* js pop-up module styles */

.bf{font-weight: bold;}
.bf1{font-weight: normal;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-caption {display: none; border: none; padding: 8px; background-color: white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-weight: bold; text-decoration: none; }

/* menu styles */

div.dvmenusmall {text-align: left; display: block; margin: 0 -2px 0 -3px;}
.dtree1 { padding-top: 4px;
border-top: 1px	dotted #DFDFEF;}
.dtree img {vertical-align: middle;}
.dtree a {color: #006090; 	font-family:  Tahoma; font-size: 110%;  text-decoration: none; }
.dtree a:hover {color: #006090; font-family: Tahoma; font-size: 110%;  text-decoration: underline;}
.dtree2 a:hover {color: #FFFFFF; 	font-family:  Helvetica, Tahoma; font-size: 110%; font-weight: bold; text-decoration: none; background-color: #3EC63E;}
.dtree2 a {color: #3EC63E; font-family: Helvetica, Tahoma; font-size: 110%; font-weight: bold; text-decoration: none; background-color: #FFFFFF;}
.dtree .clip {overflow: hidden; }
	.az{
	padding: 8px 16px;
	background-image:url(topl.jpg); 
	background-repeat: repeat-x;
	height: 25px;
	text-shadow: rgba(0,0,0, .5) 0px -1px 0px;

}
	.az1{
	padding: 8px 16px;
	background-color: #EAEAE2; 
	height: 25px;
}

	/* MENU bar css controls */
	.menubarmain A:link, .menubarmain A:active, .menubarmain A:visited{ 
	font-size: 11px; 
	font-family: Helvetica, Tahoma;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
	.menubarmain A:hover{
	font-size: 11px;
		font-weight: bold;
	text-decoration: underline;
    color: #ffffff;
	}
	.menubarmain{
	font-size: 11px; 
	font-family: Helvetica, Tahoma;
	font-style: normal;
	}
		.menubarmain1 A:link, .menubarmain1 A:active, .menubarmain1 A:visited{ 
	font-size: 11px; 
	font-family: Helvetica, Tahoma;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}
	.menubarmain1 A:hover{
	font-size: 11px;
		font-weight: bold;
	text-decoration: underline;
    color: #333333;
	}
	.menubarmain1{
	font-size: 11px; 
	font-family: Helvetica, Tahoma;
	font-style: normal;
	}

.recent {padding: 7px; 
	BORDER-TOP: #D4D6E4 1px solid; DISPLAY: block; FONT-WEIGHT: bold; font-size: 100%; MARGIN-BOTTOM: 1em; 
	PADDING-BOTTOM: 4px; COLOR: #666666; PADDING-TOP: 4px; BORDER-BOTTOM: #D4D6E4 1px solid
}
/* top and bottom styles */

.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #808060; width: 100%;}
.fix1{background-color: #EAEAE2; height: 30px; width: 100%;  border-bottom: 1px solid #cccccc;}
.headlink {color: #ffffff; padding: 8px 16px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: url(topl.jpg); height: 3px;}
.bot {background: url(111.gif); height: 60px;}

.headlink a{color: #ffffff; text-decoration: none;}
.headlink a:hover{color: #ffffff; text-decoration: underline;}

.htba{height: 70px; background: #E0DBC8 url(top-left.jpg) no-repeat top left; width: 70%; padding-left: 15px;}
.htbb{padding-right: 16px; background: #E0DBC8 url(top-right.jpg) no-repeat top right; width: 50%;}
.fonta{color: #bb0000; text-transform: uppercase; font-size: 170%;}
.fontb{color: #bb0000; padding-left: 1px; font-size: 100%;}

.poisk{width: 100%;   padding-top: 5px;}
.poisk1{height: 40px; padding: 0px 8px 0px 16px;}
.home{width: 100%;   padding-top: 4px;}
.btbl{text-align: left; background-color: #f1f1e9; color: #006090; padding: 0px 16px; height: 80px;}
.delm {margin: 0px 6px; cursor: default;}
img.delim, td.delim{width: 4px; height: 4px;}

/* block and headers styles */

.left {width: 202px; background-color: #FAFAFA;}
.right {width: 184px; background-color: #FAFAFA;}
.center{padding: 0px 4px;}
.blmtop{margin-top: 12px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; background-color: #F0EFEE;}
.hd {padding: 9px 28px; background: #f2eee5 url(service-top.jpg); color: #006090; font-size: 100%; margin: 0px auto; height: 1px;}
.hd1 {padding: 14px 28px; color: #777777; font-size: 100%; margin: 0px auto;}
.hd2 {padding: 9px; background: #f2eee5 url(service-top.jpg); color: #006090; font-size: 100%; margin: 4px auto;}
.hdb {padding: 12px 12px 16px 12px; background-color: #FAFAFA; margin: 0px auto;}
.hdbtop {padding: 5px 0px 10px 6px;}
.hdbtop1 {padding: 0px 0px 10px 30px;}
.hdbot{background: #FFFFFF; padding: 3px 5px;}
.hd a {color: #ffffff; text-decoration: none;}
.hd a:hover {color: #ffffff; text-decoration: none;}

/* tables styles */

table.gre {border: 1px solid #D7D3D0; border-bottom: 0px;}
.lt1{ background-color: #F0EFEE; border-bottom: 1px solid #D7D3D0;}
.lt2{ border-bottom: 1px solid #D7D3D0;}
.cnt{ border-left: 1px solid #D7D3D0;}
.ctt {padding: 4px 8px; background-color: #F0EFEE;}
.pad{padding: 8px 8px;}
.padt{padding: 4px 8px;}

/* additional styles */

.price{ color: #ff5700; font-size: 120%; font-weight: bold;}
.icq{ font-size: 120%; font-weight: bold;}
.cena{ font-size: 120%; font-weight: normal;}
.phone{ font-size: 110%; font-weight: normal;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 6px 0px;}
.spacel {margin-left: 8px;}
.spacer {margin-right: 8px;}

/* Fonts */

 .inset-text {
           height: 60px;
           padding: 1px 10px 1px 30px;          
		  font-size: 30px;
          font-family:  Arial, Helvetica, Tahoma;
		  color: #FE5700;
          text-shadow: 1px 1px 0px #F4EFDC;
          font-weight: bold;
     }
 .inset-text1 {
           height: 20px;
           padding: 1px 10px 1px 15px;          
		  font-size: 15px;
          letter-spacing: 0.05em;
		   color: #006090;
          text-shadow: 1px 1px 0px #F4EFDC;
          font-weight: normal;
     }

