html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, div {margin: 0; padding: 0; border: 0;}/*force 0 0*/
html, body {height: 100%; margin:0; padding:0; text-align:center}
body, p {font-family:Helvetica, Tahoma, Verdana, Geneva, sans-serif; font-size:14px;  text-align:left}
body {background-image:url(../images/flashBgr.png); background-repeat:repeat-x; }
p { text-indent:25px;}

.formr {width:800px; padding-top:10px; color:#F00; }
.formr label{ width:350px; color:#000;}
.formr input{width:320px; float:right;}
.formr select{width:325px; float:right;}

.formr2 {width:800px; padding-top:10px; height:110px; border-bottom:1 px solid #999; }
.formr2 label{}
.formr2 textarea{width:320px; float:right;}

ul li .error_message { width:600px; list-style-type: none;}

h1 {font-size:28px; font-weight:normal; padding:1px 0  11px 0; line-height:28px; color:#4C4C4C}
h2 {font-size:18px; font-weight:bold; padding:1px 0  8px 0}
h3 {font-size:14px; font-weight:bold; text-align:left; padding:0 0 5px 0; margin:10px 0 10px 0}
h4 {font-family:Tahoma, Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; text-align:left; }

table {vertical-align:top}

a {color: #4c4c4c; text-decoration: none;  font-weight: normal;}
a:HOVER {color: #000; text-decoration: underline; }

div.hrRepl {width:100%; height:1px; border-top: 1px solid #58616B; margin:5px 0 5px 0}
table.mainTable {width:100%; height:100%}
td.half {width:10%}
td.halfLeft {width:4%}
td.halfRight {width:12%}

/* [+] USEFUL STYLES ------------------------------------------------------------------- */
/* link More */
p.link {text-align:right; margin:5px 0 5px 0}
span.more a {display:inline-block; background-color:#FCB721; color:#000; font-size:10px; height:13px; padding:0 0 1px 3px}
span.more img {vertical-align:middle}

/* top menu */
tr.topMenu td {
	font-size:14px; font-weight:bold; color:#3D8ABD; height:82px; 
	background:url(../images/mm_gradient.png) repeat-x;
}
tr.topMenu td table {border:none; width:100%;}
tr.topMenu td table tr td {
	text-align:center; vertical-align:middle; 
	height:16px !important; background:none !important
}

tr.topMenu td.menuSelf a {
	display:inline-block; width:103px; height:27px; padding-top:2px;
	font-size:18px; font-weight:normal; color:#3D8ABD;
}
tr.topMenu td.menuSelf  a:HOVER {
	color:#fff; text-decoration:underline;
	background:url(../images/mm_bgr.gif) no-repeat;
	text-decoration:none
}

tr.topMenu td.menuSelf2 a {
	display:inline-block; width:180px; height:27px; padding-top:2px;
	font-size:18px; font-weight:normal; color:#3D8ABD;
}
tr.topMenu td.menuSelf2  a:HOVER {
	color:#fff; text-decoration:underline;
	background:url(../images/mm_bgr2.gif) no-repeat;
	text-decoration:none
}

tr.topMenu table tr td.tel {
	font-size:16px; font-weight:bold;
	padding:2px 10px 3px 10px;
	border-left: solid 1px #3D8ABD; border-right: solid 1px #3D8ABD
}
tr.topMenu td table tr td.tel img {vertical-align:-3px; margin:0 5px 0 5px}

tr.topMenu table tr td.nav {padding:0 0 7px 10px }
tr.topMenu table tr td.nav img{margin:0 5px; }
tr.topMenu table tr td.nav a{display:inline-block; width:29px; height:22px; margin:0 5px}

ul.dd li {position:relative; list-style-type: none;}
ul.dd li a  {
	display:inline-block; width:103px; height:27px; padding-top:5px;
	font-size:14px; font-weight:bold; color:#3D8ABD;
}
ul.dd li a :HOVER {
	color:#fff; text-decoration:underline;
	background:url(../images/mm_bgr.gif) no-repeat;
	text-decoration:none
}
ul.dd li ul {display:none; text-align:left; list-style-type: none;}
ul.dd:HOVER li ul {display:block; position:absolute; left:20px; background-color:#fff; padding:10px 10px 0 10px; border:1px solid #D2D2D2; border-top:none; }
ul.dd:HOVER li ul  {width:200px}
ul.dd:HOVER li ul li {padding:0 !important; margin:0 !important}
ul.dd:HOVER li ul li a {font-size:14px; color:#3D8ABD; background:none; text-align:left; font-weight:normal; padding:0 !important; margin:0 !important}
ul.dd:HOVER li ul li a:HOVER {background:none; color:#3D8ABD; text-decoration:underline}

div.ddDiv a.ddMain div {display:none;}
a#ddMenu div.ddDiv {display:none;}
/* tr.topMenu table tr td.dd a:HOVER span {display:inline; position:absolute; top:30px; left: 20px} */
a#ddMenu div.ddDiv a {font-size:11px; color:#3D8ABD; background:none}

a.nav_home {background:url(../images/icon_home.gif)}
a.nav_mail {background:url(../images/icon_mail.gif)}
a.nav_map {background:url(../images/icon_map.gif)}

/* [-] USEFUL STYLES */
td.leftHalf {vertical-align:top; border-top:1px solid #D2D2D2;}
td.leftHalf img{height:20px; width:100%}

/* [+] LEFT COL -----------------------------------------------------------------------*/
td.leftCol {
	width:250px; vertical-align:top; border-top:1px solid #D2D2D2;
	background:url(../images/leftMenu_gradient.png) repeat-y;
}
td.leftCol div {margin-right:20px;}
td.leftCol div.leftFrame {border:1px solid #ADABAE; padding:5px 10px 10px 10px; margin-bottom:10px}
td.leftCol div.leftFrame h2 {font-size:16px; font-weight:bold; color:#3D8ABD}

div.leftMenu {margin:10px 0 20px 0; border:none !important;}
div.leftMenu a {
	display:block; 
	border-bottom:1px solid #000;
	padding:3px 0 3px 0;
	font-size:22px; font-weight:normal;
}
div.leftMenu a:HOVER {text-decoration:none; color:#B8476E}
div.leftMenu a.lm_last {border-bottom:none;}

span.date {display:inline-block; background-color:#ADABAE; color:#fff; padding:0 3px 0 3px}

img.leftCol_banner {width:230px; margin-bottom:10px}

div.interesting ul li {margin-bottom:5px; list-style-type: none;}
/* [-] LEFT COL */

/* [+] CENTER COL --------------------------------------------------------------------- */
td.centerCol {padding:0; vertical-align: top}
div.navStringDiv {width:400px; float:left; font-size:11px;}
div.navStringDiv  a, span.address {display:inline-block; height:16px; background:#D1D5DB; padding:2px 7px 0 7px; color:#4C4C4C; margin-left:-5px;}
div.navStringDiv img {vertical-align:-5px; margin:0;}
div.beintop {float:right; text-align:right; width:200px; color:#4C4C4C}


div.contentMainDiv {margin:40px 0 20px 40px}
div.contentMainDiv h1 {font-size:28px; font-weight:normal; color:#B8476E}
div.contentMainDiv h2 {font-size:18px; font-weight:normal; color:#B8476E}

div.contentMainDiv ul {background-color:#FFE3D8; padding:10px; width:200px; margin:10px 0 10px 0; list-style-type: none;}
div.contentMainDiv ul li {border-bottom:1px dashed #B9BEC7; margin:3px 0 3px 0}
/* [+] RIGHT COL --------------------------------------------------------------------- */
td.rightCol {padding:10px 0 0 0; width:217px}

/* -------------------------------------------------------------------------------------- */
/* [+] FOOTS */
tr.foots td {border-top:10px solid #FCB721; background-color:#5E5B62; color:#fff; padding: 20px 0 20px 0}
tr.foots2 td {border-top:none; background-color:#5E5B62; color:#fff; padding:0}
td.footsContacts { }
td.footsContacts p.tel{ font-size:22px; font-weight:normal; font-family:Tahoma, Verdana, Geneva, sans-serif; margin-bottom:5px}
td.footsContacts p.mail{ font-size:16px; font-weight:normal; font-family:Tahoma, Verdana, Geneva, sans-serif; margin-bottom:10px}
td.footsContacts p.update {color:#FCB721}


tr.foots td a {color:#fff}
tr.foots td a:HOVER {color:#FCB721; text-decoration:underline}

div.footsCats {border-left:1px solid #D8D8D7 !important; padding-left:20px; margin-left:20px}
div.footsCats ul {float:left; margin-right:20px; list-style-type: none;}

table.footsLight {height:40px; width:100%; border:none; font-size:10px;}
table.footsLight tr td{padding:5px; background-color:#97989C !important;}
td.cards {}
td.cards img{margin-right:5px; border:1px solid #5E5B62; width:39px; height:24px}
td.description {border-left:10px solid #5E5B62}

div.maker {width:100px; float:right; text-align:right}

td.copyCopy, td.copyDeliver {font-size:10px; color:#97989C !important; padding:5px 0 5px 0!important}
td.copyDeliver {text-align:right}
td.copyDeliver a { color:#97989C !important}
