* {	margin:0; padding:0; border:0; outline:0; font-size:100%; border:none; }
html { overflow-y: scroll !important; }
body { font-family: Arial, Verdana, Tahoma; font-size:12px; text-align:center; background: url(../images/bg.gif) repeat-x top #FFF; color:#333;  }
:focus { outline:none; }
.clear { clear:both; visibility:hidden; }
.left { float:left; }
.right { float:right; }
div { zoom:1; }

.cpage { margin:0 auto; width:1040px; text-align:left; padding:0 20px; }
.cheader { height:60px; padding:20px 0;  }
.cheader .hleft { float:left; width:500px; }
.cheader .hright { float:right; width:320px; }
.cheader .hright .title { font-style:italic; font-size:12px; color:#ff6633; font-weight:bold; padding:0 0 10px 0; }
.cheader .hright .title span { color:#0066cc; }
.cheader .hright .text_field { font-family: Verdana, Arial; font-size:11px; padding:2px; width:80px; border:1px solid #c3c3c3; }
.cheader .hright .button { background:#c3c3c3; color:#FFFFFF; padding:2px 4px; font-size:11px; width:40px; }

.cheader .hright .oldversion { padding-top:4px; }
.cheader .hright .oldversion a { color:#999; text-decoration:none; }
.cheader .hright .oldversion a:hover { color:#333; }

.ccontent { min-height:370px; padding:0 0 10px 0; }
* html .ccontent  { height:370px; } 

.ccontent h1 { font-size:36px; color:#056ac4;}
.ccontent h2 { font-size:16px; color:#666666; }
.ccontent h3 { font-size:42px; color:#ccc; }
.ccontent h4 { font-size:24px; color:#056ac4; }
.ccontent h4 a { text-decoration:none; color:#056ac4; }
.ccontent h5 { font-size:24px; color:#056ac4; line-height:20px; padding:20px 0; }
.ccontent h6 { font-size:12px; color:#056ac4; padding-bottom:10px;}


.topline { padding:5px 10px; color:#333; border-bottom:1px solid #b1b1b0; border-top:1px solid #b1b1b0; margin:5px 0; font-size:11px; height:15px;  }
.topline .breadcrumb { float:left; width:700px; }
.topline .breadcrumb a { color:#999; text-decoration:none; }
.topline .breadcrumb a:hover { color:#333; }

.lbar { text-align:right; color:#999; float:right; width:200px; }
.lbar a { color:#999; text-decoration:none; }
.lbar a:hover { color:#333; }
a.active { color:#333; }

.ccontent .leftcol { float:left; width:180px; }
/*
.ccontent .leftcol .menu { float:left; width:180px; }
.ccontent .leftcol .menu .menuitem { font-size:11px; height:24px; margin-bottom:2px; width:180px; line-height:24px; color:#666666; font-weight:bold; }
.ccontent .leftcol .menu .menuitem a { background:url(../images/mitem_bg.gif) repeat-x; color:#666666; text-decoration:none; height:24px; display:block; padding:0 0 0 10px; }
.ccontent .leftcol .menu .menuitem a:hover { color:#000; background:url(../images/mitem1_bg.gif) repeat-x; }

.ccontent .leftcol .submenu { float:left; width:180px; position:absolute; top:130px; left:290px; z-index:100; }
.ccontent .leftcol .submenu .menuitem { font-size:11px; height:24px; margin-bottom:2px; width:180px; line-height:24px; color:#666666; font-weight:bold; }
.ccontent .leftcol .submenu .menuitem a { background:url(../images/black75.png) repeat transparent; color:#fff; text-decoration:none; height:24px; display:block; padding:0 0 0 10px; }
.ccontent .leftcol .submenu .menuitem a:hover { color:#000; background:#000; color:#FFFFFF; }
*/

/*
.menu { float:left; width:180px; text-align:left; }
.menu a { font-size:11px; font-weight:bold; background:url(../images/mitem_bg.gif) repeat-x; color:#666666; text-decoration:none; height:24px; margin-bottom:2px; width:180px; line-height:24px; color:#666666; display:block; padding:0 0 0 10px; }
.menu a:hover { color:#000; background:url(../images/mitem1_bg.gif) repeat-x; }

.menu ul { position:absolute; display:none; list-style-type:none; z-index:1; }
.menu ul li a { background:url(../images/black75.png) repeat transparent; color:#fff; height:24px; margin-bottom:2px; width:180px; line-height:24px; display:block; padding:0 0 0 10px; }
.menu ul li a:hover { color:#000; background:#000; color:#FFFFFF; }
*/

.menu { float:left; width:180px; text-align:left; }
.menu a { font-size:11px; font-weight:bold; background:url(../images/mitembg.gif) no-repeat; color:#666666; text-decoration:none; height:24px; margin-bottom:2px; width:170px; line-height:24px; color:#666666; display:block; padding:0 0 0 10px; }
.menu a:hover { color:#000; background:url(../images/mitembg.gif) no-repeat 0 -26px;; }

.menu a.menuparent { background:url(../images/mitemarr.gif) no-repeat; }
.menu a.menuparent:hover { background:url(../images/mitemarr.gif) no-repeat 0 -26px; }  

.menu a.menucurrent { background:url(../images/mitemard.gif) no-repeat; }
.menu a.menucurrent:hover { background:url(../images/mitemard.gif) no-repeat 0 -26px; }

.menu ul { position:relative; display:none; list-style-type:none; }
.menu ul li { display:none; }
.menu ul.show { display:block; }
.menu ul.show li { display:block; }
.menu ul li a { background:url(../images/msubitembg.gif) no-repeat; color:#fff; padding:0 0 0 20px; }
.menu ul li a:hover { background:url(../images/msubitembg.gif) no-repeat 0 -26px; color:#fff; }

.ccontent .leftcol .anketa { padding:10px 5px; line-height:18px; background:url(../images/anketa_bg.png) no-repeat; background-position:0 10px; }
.ccontent .leftcol .anketa .question { font-weight:bold; padding:0 0 10px 5px; }
.ccontent .leftcol .anketa input { vertical-align:middle; }
.ccontent .leftcol .anketa .title{ height:41px; color:#FFFFFF; font-size:14px; text-align:center; line-height:40px; padding-bottom:10px; font-weight:bold; }
.ccontent .leftcol .anketa .vbutton { padding:15px 0; text-align:center; cursor:pointer; }


.votes .results { font-weight:bold; padding:2px 0; float:right; }
.votes { padding:0 0 10px 0; }
.votes .resoutline { background-color:#fafafa; border-bottom:1px solid #efefef;  }
.votes .resoutline .innerline { background-color:#00a1fb; height:6px; }
.viewresults a { color:#0084cf; text-decoration:none; }
.viewresults a:hover { color:#00a1fb;  }
.viewresults { color:#0084cf; }

.ccontent .main { float:left; width:580px; padding:0 20px; }
.ccontent .main .promobox { position:relative; height:520px; }
.ccontent .main .promobox .annotation { display:none; }
.ccontent .main p { font-size:12px; line-height:18px; padding:3px 0;}

.ccontent .main .objects { }
.ccontent .main .objects img { vertical-align:middle; padding-right:10px; }
.ccontent .main .objects .divider { border-bottom:1px solid #c3c3c3; margin:10px 0;}
.ccontent .main .objects span { cursor:pointer; text-decoration:underline; color:#00A1FB; } 

/*
.popupbg { position:fixed; z-index:200; display:block; left:0; top:0; background-color:#000; }
.popup { position:fixed; z-index:201; display:block; visibility:hidden; top:50%; left:50%; text-align:left; }
.popup .popupcontent { background-color:#FFF; padding:10px; width:800px; height:450px; }
*/

.ccontent .main .promolist { border-bottom:1px solid #999; padding:0 0 10px 0; margin-bottom:10px; }
.ccontent .main .promolist .primg { float:left; width:180px; text-align:center; }
.ccontent .main .promolist .prtxt { float:left; width:400px; }

.ccontent .main .promotion { margin-bottom:10px; }
.ccontent .main .promotion h1 { font-size:24px; line-height:20px; padding:20px 0; }
.ccontent .main .promotion .primg { float:left; width:300px; text-align:center; }
.ccontent .main .promotion .prtxt { float:left; width:280px; }
.ccontent .main .promotion em { line-height:30px; }

.ccontent .rightcol .recentnews { text-align:left; width:220px; margin:10px 0 0 20px; background:url(../images/news_bg.png) no-repeat; }
.ccontent .rightcol .recentnews .title{ height:41px; color:#FFFFFF; font-size:14px; text-align:center; line-height:40px; padding-bottom:10px; font-weight:bold; }
.ccontent .rightcol .recentnews .newsblockpadding { padding:0 10px; }
.ccontent .rightcol .recentnews h4 { font-size:12px; } 
.ccontent .rightcol .recentnews .more { text-align:right; }
.ccontent .rightcol .recentnews .more a { text-decoration:none; color:#056ac4; }
.ccontent .rightcol .recentnews .more a:hover { color:#333; } 
.ccontent .rightcol .recentnews .line { border-bottom:1px solid #EEE; margin-bottom:10px; }

.ccontent .main .productlist { border-bottom:1px solid #999; padding:0 0 10px 0; margin-bottom:10px; }
.ccontent .main .productlist .primg { float:left; width:170px; text-align:center; }
.ccontent .main .productlist .prtxt { float:left; width:410px; }
.productlist a { font-size:11px; font-weight:bold; color:#056ac4; text-decoration:none; }
.productlist a:hover { color:#333; }

.ccontent .edcontent a { color:#20428c; }
.ccontent .edcontent a:hover { color : #8bafe6; }
.ccontent .edcontent hr { color:#000000; background-color:#000000; border:0; height:1px; }
.ccontent .edcontent table { background-color:#000000; font-family: Arial, Verdana, Tahoma; font-size:12px; color:#000; }
.ccontent .edcontent td { background-color:#FFFFFF; } 
.ccontent .edcontent ol { margin:5px 0 5px 15px; }
.ccontent .edcontent ol li { padding:3px 5px; margin-left:10px; }
.ccontent .edcontent ul { margin:5px 0 5px 15px;  }
.ccontent .edcontent ul li { background:url(../images/bullet.gif) no-repeat; background-position:2px 8px; list-style-type:none; padding:2px 5px 2px 15px; }

.ccontent .rightcol { float:left; width:240px; text-align:right; }
.ccontent .rightcol img { margin:0 0 1px 0;}

.cfooter { text-align:center; background: url(../images/footer_bg.gif) repeat-x top; height:120px; margin:0 auto; width:1040px; }
.cfooter img { padding:10px 0;}
.cfooter .copyright { padding:6px 0; color:#999999; font-size:11px; }
.cfooter .copyright a { color:#666; text-decoration:none; }
.cfooter .copyright a:hover { color:#333; text-decoration:none; }

.cfooter .flinks { text-align:center; border-bottom:1px solid #b9b9b9; padding:10px 0; color:#666; }
.cfooter .flinks a { padding:0 20px; color:#666; text-decoration:none; }
.cfooter .flinks a:hover { color:#000; }

.parts { float:left; width:190px; }
.parts ul { margin:5px 0 5px 15px;  }
.parts ul li { background:url(../images/bullet.gif) no-repeat; background-position:2px 8px; list-style-type:none; padding:2px 5px 2px 15px; }

.rightcol .promo { background:url(../images/promobg.png) no-repeat; cursor:pointer; }
.rightcol .promo img { opacity:0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.rightcol .currnet { background:url(../images/promoarrowbg.png) no-repeat; }

.pphotos { padding:10px 0; text-align:right; }
.infotxt { text-align:justify; }

.contactform  { padding:0 0 20px 0; float:left; width:400px; }
.contactform .fieldlabel { float:left; padding:7px 0; width:120px; }
.contactform .fieldinput { float:left; padding:5px 0; }
.contactform .input_text_field { border:1px solid #c3c3c3; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px; width:260px; }
.contactform .textarea_field { border:1px solid #c3c3c3; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px; width:260px; }
.contactform .button { padding:10px 0 0 120px;  }
.contactform .button input { background-color:#056ac4; border:1px solid #056ac4; color:#FFFFFF; font-size:12px; padding:2px 5px; }

.mappopupbg { position:fixed; z-index:200; display:block; left:0; top:0; background-color:#000; }
.mappopup { position:fixed; z-index:201; display:block; visibility:hidden; top:50%; left:50%; background-image:url(../images/black50.png); text-align:left; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px; }
.mappopup .mappopupcontent { background-color:#FFF; padding:10px; width:800; height:450px; }