* {margin:0; padding:0; }
html { margin:0; padding:0; min-height:100%; }
body { height:inherit; font:normal 14px Arial, Helvetica, sans-serif; line-height:1.5; color:#000000; background:#6ca5d2 url(../img/bgInside.gif) 0 100% repeat-x; }
body.pIndex { background:#ffffff;}

h1 { font:normal 30px Arial, Helvetica, sans-serif; margin:0 0 40px 0; }
h2 { font:normal 25px Arial, Helvetica, sans-serif; color:#097bbc; margin:0 0 15px 0; }
h3 { font:normal 20px Arial, Helvetica, sans-serif; color:#646464; margin:0 0 10px 0; }
h4 { font:normal 16px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 10px 0; }

a { color:#2d87e6; text-decoration:underline; cursor:pointer; }
a:hover { color:#1f5a99; text-decoration:underline }
a:focus { outline:none }
a img { border:none }
a.ssDash { text-decoration:none; cursor:pointer; border-bottom:1px dashed #008de6; }
a.ssDash:hover { text-decoration:none; border-bottom:1px dashed #005e99; }


p { margin:0 0 1.3em 0; }
 
label, input, select { vertical-align:middle; }
.inputText, .inputButton, textarea, select { font:normal 14px Arial, Helvetica, sans-serif;  }
.inputRadio, .inputCheck { margin:0 3px 0 0; }
.inputButton { cursor:pointer; padding:1px 5px; }
.inputText { padding:1px 2px; }

ul { margin:0 0 1.3em; padding:0;}
ul li { list-style:none; margin:0 0 10px 0; padding:0 0 0 15px; background:url(../img/marker-ball.png) 0 8px no-repeat; }

table td, table th { vertical-align:top; text-align:left; }

.spacer { height:0px; overflow:hidden; clear:both; display:block }
.imgSpacer { display:block; }






#wrapper { position:relative;  min-height:100%; min-width:1000px; max-width:2090px; margin:0 auto; overflow:hidden; background:#ffffff url(../img/bgWrap.gif) 0 0 repeat-x; }
	body.pIndex #wrapper { background:#6ca5d2 url(../img/bgWrap-index.gif) 0 0 repeat-x;} 

#bgFooter { position:absolute; z-index:2; bottom:-20px; left:0; width:100%; height:1300px; background:url(../img/bgFooter.png) center bottom no-repeat; }
	body.pIndex #bgFooter { background:url(../img/bgFooter-index.png) center bottom no-repeat; }
#subFooter { position:absolute; left:0; bottom:-20px; height:100px; width:100%; background:#6ca5d2; }
	body.pIndex #subFooter { background:#ffffff; }
	
#page { position:relative; z-index:3; min-width:980px; max-width:1180px; height:100%; margin:0 auto; padding:0 10px; }
#col-L { position:relative; z-index:2; width:280px; padding:0 0 330px 40px; float:left; }
#col-RW { width:100%; float:left; margin:0 0 0 -320px; }
#col-R { margin:0 0 0 320px; padding:86px 40px 200px 40px; }

#subPtah { position:absolute; left:30px; top:40px; z-index:1; width:255px; height:175px; background:#6ca5d2; }
	body.pIndex #subPtah { background:#f0f0f0; }
#ptahBox { position:relative; z-index:2; height:320px; margin:0 0 0 -40px; padding:50px 0 0 40px; background:url(../img/ptah.png) 0 0 no-repeat; color:#000000; }
#ptahBox a { color:#ffffff; }
#ptahBox a:hover { color:#c6e5f7; }
#ptahBox #logo { display:inline-block; margin:0 0 27px 0;}
#ptahBox #contactBox { padding:0 0 0 33px; font-size:12px; }
#ptahBox #contactBox p { margin:0 0 3px 0; padding:0; }
	body.pIndex #ptahBox { height:360px; background:url(../img/ptah-index.png) 0 0 no-repeat; }
	body.pIndex #ptahBox a { color:#009fde; }
	body.pIndex #ptahBox a:hover { color:#006891; }

ul.listAdvantage { margin:0 0 50px 0; padding:0; clear:both; overflow:hidden; zoom:1; }
ul.listAdvantage li { position:relative; margin:0 0 8px 0; padding:0 0 0 33px; list-style:none; background:url(../img/marker-white.gif) 6px 10px no-repeat; font-size:17px; line-height:1.3; color:#ffffff; }

#mainMenuWrap { margin:0 0 40px -9px; }
ul#mainMenu { margin:0; padding:0; clear:both; overflow:hidden; zoom:1; }
ul#mainMenu li { margin:0 30px 0 0; padding:0; float:left; display:inline; background:none; list-style:none; }
ul#mainMenu li .mmItem { display:block; height:30px; overflow:hidden; background:url(../img/mainMenu.png) no-repeat; font-size:20px; font-weight:normal; }
ul#mainMenu li .mmi-01, ul#mainMenu li .mmi-01act { width:125px; }
ul#mainMenu li .mmi-02, ul#mainMenu li .mmi-02act { width:89px; }
ul#mainMenu li .mmi-03, ul#mainMenu li .mmi-03act { width:73px; }
ul#mainMenu li .mmi-04, ul#mainMenu li .mmi-04act { width:102px; }

ul#mainMenu li a.mmItem { color:#646464; }
ul#mainMenu li a.mmItem:hover { color:#303030; }
ul#mainMenu li a.mmi-01 { background-position:0 -80px; }
ul#mainMenu li a.mmi-02 { background-position:-130px -80px; }
ul#mainMenu li a.mmi-03 { background-position:-220px -80px; }
ul#mainMenu li a.mmi-04 { background-position:-300px -80px; }
ul#mainMenu li a.mmi-01:hover { background-position:0 -120px; }
ul#mainMenu li a.mmi-02:hover { background-position:-130px -120px; }
ul#mainMenu li a.mmi-03:hover { background-position:-220px -120px;}
ul#mainMenu li a.mmi-04:hover { background-position:-300px -120px;}

ul#mainMenu li strong.mmItem { color:#000000; }
ul#mainMenu li strong.mmi-01 { background-position:0 -160px; }
ul#mainMenu li strong.mmi-02 { background-position:-130px -160px; }
ul#mainMenu li strong.mmi-03 { background-position:-220px -160px; }
ul#mainMenu li strong.mmi-04 { background-position:-300px -160px; }

ul#mainMenu li a.mmi-01act { background-position:0 -200px; }
ul#mainMenu li a.mmi-02act { background-position:-130px -200px; }
ul#mainMenu li a.mmi-03act { background-position:-220px -200px; }
ul#mainMenu li a.mmi-04act { background-position:-300px -200px; }
ul#mainMenu li a.mmi-01act:hover { background-position:0 -240px; }
ul#mainMenu li a.mmi-02act:hover { background-position:-130px -240px; }
ul#mainMenu li a.mmi-03act:hover { background-position:-220px -240px;}
ul#mainMenu li a.mmi-04act:hover { background-position:-300px -240px;}


body.pIndex ul#mainMenu li a.mmItem { color:#ffffff; }
body.pIndex ul#mainMenu li a.mmItem:hover { color:#bedced; }
body.pIndex ul#mainMenu li a.mmi-01 { background-position:0 0; }
body.pIndex ul#mainMenu li a.mmi-02 { background-position:-130px 0; }
body.pIndex ul#mainMenu li a.mmi-03 { background-position:-220px 0; }
body.pIndex ul#mainMenu li a.mmi-04 { background-position:-300px 0; }
body.pIndex ul#mainMenu li a.mmi-01:hover { background-position:0 -40px; }
body.pIndex ul#mainMenu li a.mmi-02:hover { background-position:-130px -40px; }
body.pIndex ul#mainMenu li a.mmi-03:hover { background-position:-220px -40px;}
body.pIndex ul#mainMenu li a.mmi-04:hover { background-position:-300px -40px;}

strong.clrWhite { color:#ffffff; font-weight:normal; font-size:17px; }

#tBannersBlock { width:100%; margin:0 0 1.3em 0; }
#tBannersBlock td { width:50%;}

div.bannerWrap { position:relative; height:292px; overflow:hidden; margin:0 1px 1px 0;}
div.bannerWrap img.banner { position:absolute; top:0; }
div.bannerWrap span.bh { position:absolute; right:0; top:20px; }
div.f-left img.banner { left:0; }
div.f-right img.banner { right:0; }

#sideMenuWrap { margin:0 0 1.3em -7px; padding:0;}
ul.sideMenu { margin:0; padding:0;}
ul.sideMenu li { margin:0 0 10px 0; padding:0; list-style:none; background:none; font-size:17px; }
ul.sideMenu li .smItem { display:inline-block; height:32px; margin:0; padding:5px 0 0 40px; }
ul.sideMenu li a.smItem { color:#646464; background:none; }
ul.sideMenu li a.smItem:hover { color:#303030; }
ul.sideMenu li strong.smItem { color:#000000; font-weight:normal; background:url(../img/marker-SM.png) 0 0 no-repeat; }

#footerWrap { position:absolute; bottom:0; z-index:4; width:100%; margin:0; padding:0; }
#footer { position:relative; min-width:917px; max-width:1117px; margin:0 auto; padding:0 0 40px 83px;}
#footer p { margin:0; }
#copy { font-size:12px; color:#ffffff; white-space:nowrap; }
	body.pIndex #copy { color:#939599; }
#cosmos { position:absolute; right:50px; top:-0; font-size:11px; line-height:1.2; color:#b2b2b2; }
