 /* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body { background:url(images/bg_body.jpg) 50% 0 repeat; background-attachment: fixed;}
a { color:#E60003; text-decoration:underline; outline:none;}
a:hover { color:#428EE9; text-decoration:none;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family:tahoma;  color:#000; line-height:18px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:12px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#0093DD; font:18px arial; margin:0; padding:0;}
h2 { color:#BCBCBC; font:18px arial; font-weight:bold; margin:0 0 11px; padding:0;}

#container { width:970px; margin:0 auto; min-height:100%; height:auto !important; height:100%; position:relative;}
/* ********************* Header ********************* */
#header { height:242px; position:relative; background:url(images/bg_header.jpg) no-repeat;}
#header .logo { top:73px; right:-21px; position:absolute;}
#header .menu { padding:179px 0 0 3px; height:31px; background:url(images/px_menu.gif) 0 179px repeat-x;}
#header .menu li { padding:6px 13px 0; float:left; position:relative;}
#header .menu li span { color:#E4E0E0; font-size:14px;}
#header .menu li a { color:#fff; font-size:14px; text-decoration:none;}
#header .menu li a:hover { color:#E4E0E0;}
/* ******************** Content ********************* */
#content { overflow:hidden; zoom:1; padding:0 0 150px;}
/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:199px; float:left;}

/* ----------------------------------------- Text Box */
.TextBox {}
.TextBox .title { padding:9px 12px 9px 15px; color:#fff; font-size:16px; font-weight:bold; background:url(images/px_title.gif) repeat;}
.TextBox .text { padding:14px 5px 0 18px; overflow:hidden; zoom:1; font-size:12px; line-height:20px; border:solid #BFC1C5; border-width:0 1px; background:#fff; opacity:0.7;filter: alpha(opacity=70);}
/*.TextBox .text li { padding:0 0 12px; font-size:12px; line-height:14px;}
.TextBox .text li a { font-weight:bold; text-decoration:none;}
.TextBox .text li ul li { padding:10px 10px 0;}
.TextBox .text li ul li a { color:#323232; font-weight:normal;}
.TextBox .text li ul li a:hover { color:#862A22;}
.TextBox .text li ul li a.active { color:#862A22;}*/
.TextBox .bg_bottom { height:5px; overflow:hidden; zoom:1; opacity:0.7; filter: alpha(opacity=70); background:url(images/bg_text_bottom.gif) no-repeat;}

#basic-accordian { }
#basic-accordian ul { font-size:12px; line-height:14px; }
#basic-accordian li { padding:10px 10px 0;}
#basic-accordian li a { color:#323232; font-weight:normal; text-decoration:none;}
#basic-accordian li a:hover { color:#862A22;}
#basic-accordian li span { color:#862A22; }

.accordion_headings h3 { font-weight:bold; cursor:pointer; color:#E60003;}
.accordion_headings h3:hover { color:#428EE9; }
.accordion_child { margin-top:-12px; }
.header_highlight{ }

/* For News Block */
.TextBox .text em { color:#7A7C7F; font-size:10px; display:block; padding:0 0 1px;}
.TextBox .text strong a { display:block;}
.TextBox .text p { padding:21px 0;}
.TextBox .text .more { padding:0 23px 12px 0;  text-align:right;}

/* -------------------------------------- Partner Box */
.PartnerBox { padding:35px 0 0;}
.PartnerBox img { display:block; margin:15px auto 0;}

/* -------------------------------- CENTER NAVIGATION */
#center_nav { width:499px; float:left; margin-left:37px;}
#center_nav .banner { display:block; margin-bottom:32px;}

/* -------------------------------------- Content Box */
.ContentBox { padding:5px 0 0; background:url(images/bg_content_top.gif) no-repeat;}
.ContentBox .text { padding:10px 0 0 27px; overflow:hidden; zoom:1; background:#fff; border:solid #BFC1C5; border-width:0 1px;}
.ContentBox .bg_bottom { height:5px; overflow:hidden; background:url(images/bg_content_bottom.gif) no-repeat;}

.ContentBox .catalog {}
.ContentBox .catalog ul { width:100%; float:left; padding:20px 0;}
.ContentBox .catalog li { width:232px; float:left;}
.ContentBox .catalog .info { padding:21px 7px 0;}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:199px; float:right;}

/* ********************* Footer *********************** */
#footer { width:970px; height:86px; margin:-86px auto 0; position:relative; background:url(images/bg_footer.jpg) 0 100% no-repeat;}
#footer .logo { padding-left:341px;}
/* ---------------------------------------------------- */














.catalog_list_nav { margin-left:4px; padding-bottom:4px; color:#60b7f6; text-decoration:none; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif}
.catalog_list_nav a { color:#E60003; text-decoration:none; margin:0 2px 0 2px;}
.catalog_list_nav a:hover { color:#428EE9; text-decoration:none;}
.catalog_list_nav span { color:#000; margin:0 2px 0 2px; font-weight:bold;}










.news_list_block {width:460px; padding-bottom:10px;}
.news_list_block_date {color:#7A7C7F; font-size:10px; display:block; padding:0 0 1px;}
.news_list_block_title {}
.news_list_block_title a {color:#E60003; font-size:14px;}
.news_list_block_text { line-height:20px;}
.news_list_nav { padding-bottom:4px; color:#60b7f6; text-decoration:none; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif}
.news_list_nav a { color:#E60003; text-decoration:none; margin:0 2px 0 2px;}
.news_list_nav a:hover { color:#428EE9; text-decoration:none;}
.news_list_nav span { color:#000; margin:0 2px 0 2px; font-weight:bold;}
.news_full_block {width:460px; padding-bottom:10px;}
.news_full_block_date {color:#7A7C7F; font-size:10px; display:block; padding:0 0 1px;}
.news_full_block_title {color:#E60003; font-size:16px;}
.news_full_block_text { line-height:20px;}



.infopage {width:450px; padding-bottom:10px; padding-top:10px;  line-height: 20px;}


.infopage_marks {width:100%;}
.infopage_mark_items {display:table; vertical-align:middle; height:1%; margin-bottom:10px; width:100%;}
.infopage_mark_items_img {margin-right:10px;}

.infopage_mark_item_head {display:table; vertical-align:middle; height:1%; margin-bottom:6px;}
.infopage_mark_item_img {margin-right:10px;}





.contact_form label input { width:359px; height:18px; padding:3px; display:block; margin:8px 0 7px; font:15px times new roman, arial;}
.contact_form label select { width:370px; height:24px; padding:0px; display:block; margin:8px 0 7px; font:15px times new roman, arial;}
.contact_form textarea { width:359px; height:133px; padding:3px; display:block; margin:8px 0 17px; font:15px times new roman, arial;}
.contact_form .button { color:#fff; padding:0; font:15px times new roman, arial; font-weight:bold; cursor:pointer; background:url(../image/zag_bg.jpg) no-repeat #ff0000; border:2px solid #ff0000; height:33px; width:100px}



.menu_mop { margin: 16px 0; color:#60b7f6; text-decoration:none; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif }
.menu_mop ul { list-style:none; padding:0; margin:0; display:table; vertical-align:middle; height:1% }
.menu_mop li { float:left; margin-right: 14px }
.menu_mop li a {color:#323232; text-decoration:none }
.menu_mop li a:hover {color:#862A22; text-decoration:none }
.menu_mop li span {  color:#862A22 }

.catalog_item {width:450px;}
.catalog_item_title {font-size:18px; margin-bottom:10px;}