body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,img,textarea,p,blockquote,th,td { 
	margin:0; padding:0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline}
:focus {outline:0}
html,body {height:100%}
body {background: url(../images/body.png) repeat 0 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333;  }
ol,ul {list-style:none;}
input[type="button"], input[type="submit"], button {cursor: pointer}
a {font-size: 12px; color: #333399; }
a:hover {text-decoration: none}
h3 {font-size: 18px; font-weight: normal; color: #333399; padding-bottom: 15px }


#wrap {background: #fff; width:970px; padding: 0 15px; margin:0 auto; position: relative; min-height: 100%; box-shadow: 0 0 10px #ccc; -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc;}

#header {height: 175px; padding-top: 15px; margin-bottom: 10px}
#header .logo {background:url(../images/logo.png) no-repeat 20px 0px; width:160px; height:170px; float: left;}
#header .logo a {padding-left: 15px; display:block; width:138px; height:30px; text-transform: uppercase; text-decoration: none; padding-top: 140px; font-size: 11px; text-align: center }

.top_box {width: 790px; float: right}
.cart {width: 180px; float: right}
.cart h5 {background:#f4f4ff url(../images/cart.png) no-repeat 90px center; line-height: 37px; padding-left: 10px; margin-bottom: 8px; font-size: 12px; font-weight: normal; color: #333399; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative }

.cart div {background:#f4f4ff; overflow: hidden; padding: 5px 5px; height: 70px; color: #666699;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative}

.search_form {background: #e7e7f9;  height: 30px; display: inline-block; padding: 7px 15px 0; margin-bottom: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; *display: inline; zoom: 1}
.search_form label {text-transform: uppercase; font-size: 11px; line-height: 22px; float: left; margin-right: 10px; color: #333399; }
.search_form input[type=text] {background: #fff; width: 320px; line-height: 22px; height: 22px; padding: 0 5px; border: 1px solid #ccc; float: left; margin-right: 10px}
.search_form input[type=submit] {background: #ffc600; width: 52px; height: 22px; float: left; border: none; font-size: 11px; color: #333399; margin: 1px 30px 0 0; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative }
.search_form input[type=submit]:hover {background: #333399; color: #fff; }
.search_form p {float: left; padding-top:3px}
.search_form p a {font-size: 11px; *white-space: nowrap}

.index_box {overflow: hidden; margin-bottom: 5px; }
.index_item {width: 180px; height: 70px; padding: 5px 0 5px 14px; background: url(../images/index1.png) repeat-x 0 0; float: left; margin-left: 9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative}
.index_item:first-child {margin-left: 0}
.index_item + .index_item {background: url(../images/index2.png) repeat-x 0 0;}
.index_item + .index_item h6 {color: #338299; }
.index_item + .index_item + .index_item {background: url(../images/index3.png) repeat-x 0 0;}
.index_item + .index_item + .index_item h6 {color: #ff6600; }
.index_item h5 {font-size: 18px; font-weight: normal; color: #333; padding: 5px 0}
.index_item h5 a {text-decoration: none; color: #333; font-size: 18px;  }
.index_item h6 {font-size: 12px; color: #53765a; font-weight: normal;   }
.index_item h5.pdf {background: url(../images/pdf.png) no-repeat 0 center; padding-left: 30px}

#nav {clear: both; height: 31px; background: #333399; border-bottom: 2px solid #ffc600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative}
#nav ul li {float: left; margin-right: 5px}
#nav ul li a {display: block; line-height: 31px; height: 31px; padding: 0 15px; color: #fff; text-decoration: none;  border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; position: relative}
#nav ul li a:hover, #nav ul li a.active {color: #fff; text-decoration: underline;  }
#nav ul li a.selected {background: #ffc600; color: #333399; border-bottom: 2px solid #ffc600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

#container {overflow: hidden; padding-bottom: 50px}

#left {width: 165px; float: left; margin-right: 15px}
#left > p > a > img{
	max-width: 165px;
}
.left_nav {margin-bottom: 20px}
.left_nav li { line-height: 20px; margin-bottom: 5px}
.left_nav li ul li a.selected {font-weight: bold;}
.left_nav li a {display: block; background: url(../images/left_nav.png) no-repeat 0 3px; padding-left: 22px; font-size: 12px; color: #27277b; text-transform: uppercase; text-decoration: none }
.left_nav li a.active {background: url(../images/left_navH.png) no-repeat 0 3px;}  
.left_nav li a:hover {color: #5252d7; }
.left_nav li ul {display: none; background: #f4f4ff; padding: 5px 0 5px 22px; margin: 3px 0 0 -22px}
.left_nav li ul li {line-height: 18px; margin: 0; background: none; padding: 0}
.left_nav li ul li a {text-transform: none; background:none;}
.left_nav li ul li a:hover {text-decoration: underline}

#content {width: 790px; float: left; }
#content p {margin-bottom: 10px}
#content li{padding-left: 3px; margin:3px;}
#content ul{list-style:circle; padding-left:15px;margin-bottom: 10px;}

.about {margin: 15px 0}
.about .separator {margin: 15px 0}

.news { overflow: hidden; }
.news_item {border-bottom: 1px solid #dcdcdc; margin-bottom: 12px}
.news_item h6 {font-size: 10px; font-weight: normal; color: #999; }
.news_item h5 a {font-size: 14px; font-weight: normal; }

.articles { overflow: hidden; }
.articles_item {margin-bottom: 12px}
.articles_item h6 {font-size: 10px; font-weight: normal; color: #999; }
.articles_item h5 a {font-size: 14px; font-weight: normal; }

.map {width: 340px; float: right}
.map p {padding-top: 5px}

.contacts {overflow: hidden; padding: 5px 0}
.contacts p {margin-bottom: 5px !important}
.contact_form {}
.contact_form label {display: block; line-height: 22px}
.contact_form input[type=text] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 10px}
.contact_form textarea {width: 370px; height: 100px; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px}
.contact_form select {width: 380px; height: 22px; border: 1px solid #ccc; margin-bottom: 10px}

.card_finish_form {}
.card_finish_form label {display: block; line-height: 22px}
.card_finish_form input[type=text] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 7px}
.card_finish_form textarea {width: 370px; height: 100px; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px}
.card_finish_form select {width: 380px; height: 22px; border: 1px solid #ccc; margin-bottom: 10px}

.adv_serch_form {margin: 0px 0px 10px 0px;}
.adv_serch_form label {display: block; line-height: 22px}
.adv_serch_form input[type=text] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 10px}
.adv_serch_form input[type=file] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 10px}
.adv_serch_form textarea {width: 370px; height: 100px; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px}
.adv_serch_form select {width: 380px; height: 22px; border: 1px solid #ccc; margin-bottom: 10px}
.adv_serch_form td {vertical-align: top; border-bottom: 1px solid #ccc; margin: 3px 0px 3px 0px;}

  
.editor_form {}
.editor_form label {display: block; line-height: 22px}
.editor_form input[type=text] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 10px}
.editor_form input[type=file] {width: 370px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding: 0 5px; margin-bottom: 10px}
.editor_form textarea {width: 370px; height: 100px; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px}
.editor_form select {width: 380px; height: 22px; border: 1px solid #ccc; margin-bottom: 10px}
.editor_form td {vertical-align: top; border-bottom: 1px solid #ccc; margin: 3px 0px 3px 0px;}
  
.local_path {height: 15px; margin-bottom: 15px;}
.local_path li {margin: 0px; padding: 0px;}
.local_path ul {margin: 0px; padding: 0px;}
.local_path ul li {float: left; margin-right: 5px; color: #333399; }
.local_path ul li a.current {text-decoration: none}
.local_path li {list-style: none;} 

.main_table {width: 100%; margin-bottom: 25px}
.main_table th {background: #d8d8f7; min-width: 40px; border-right: 1px solid #fff; padding:0 10px; height: 37px; vertical-align: middle; font-weight: normal; }
.main_table td {background: #f4f4ff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding:5px 10px; vertical-align: middle}
.main_table td.colspan {background: #fff; font-weight:bold;}
.main_table .number_cell {width: 50px; text-align: center}
.main_table .number_cell_2 {text-align: center}
.main_table .table_cell {width: 120px; text-align: center}
.main_table td input[type=text] {width: 40px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #ccc; float: left; margin:0 10px  }
.main_table td .add {background: url(../images/add.png) no-repeat 0 0; display: block; width: 56px; height: 16px; float: left; margin-top: 3px }
.main_table td .add:hover {opacity:0.8; filter:alpha(opacity=80); }
.main_table td p {margin-bottom: 0 !important}
.main_table td span {white-space: nowrap}

.main_table_catalog_item {width: 100%; margin-bottom: 25px}
.main_table_catalog_item th.catalog_item {background: #d8d8f7; min-width: 40px; border-right: 1px solid #fff; padding:0 10px; height: 37px; vertical-align: middle; font-weight: normal; }
.main_table_catalog_item td.catalog_item {background: #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding:5px 10px 10px 10px; vertical-align: middle}
.main_table_catalog_item td.colspan {background: #fff; font-weight:bold;}
.main_table_catalog_item .number_cell {width: 50px; text-align: center}
.main_table_catalog_item .number_cell_2 {text-align: center}
.main_table_catalog_item .table_cell {width: 120px; text-align: center}
.main_table_catalog_item td.catalog_item input[type=text] {width: 40px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #ccc; float: left; margin:0 10px  }
.main_table_catalog_item td.catalog_item .add {background: url(../images/add.png) no-repeat 0 0; display: block; width: 56px; height: 16px; float: left; margin-top: 3px }
.main_table_catalog_item td.catalog_item .add:hover {opacity:0.8; filter:alpha(opacity=80); }
.main_table_catalog_item td.catalog_item p {margin-bottom: 0 !important}
.main_table_catalog_item td.catalog_item span {white-space: nowrap; font-weight: bold;}
.main_table_catalog_item td.catalog_item .catalog_item_title {white-space: nowrap; font-weight: bold; float:none; margin-bottom: 3px;}

.main_table_card {width: 100%; margin-bottom: 25px}
.main_table_card th {background: #d8d8f7; border-right: 1px solid #fff; padding:0 10px; height: 37px; vertical-align: middle; font-weight: normal; }
.main_table_card td {background: #f4f4ff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding:5px 6px; vertical-align: middle}
.main_table_card td.colspan {background: #fff}
.main_table_card .number_cell {width: 50px; text-align: center}
.main_table_card .number_cell_2 {text-align: center}
.main_table_card .table_cell {width: 120px; text-align: center}
.main_table_card td input[type=text] {font-size:9px; width: 40px; height: 15px; line-height: 15px; text-align: center; border: 1px solid #ccc; float: left; margin:0 3px  }
.main_table_card td p {margin-bottom: 0 !important}
.main_table_card td span {white-space: nowrap}

#footer {height: 80px; clear: both; padding-top: 15px; border-top: 1px solid #ccc; margin-top: 100px}
#footer .create {float: right;}
#footer .create p {padding: 0px; margin: 0px; float: right; border: 1px black solid;}

.separator {height: 1px; border-bottom: 1px solid #b8b8b8;}
.clear {clear: both}

.security_code {float: none; width: 100%; height: 80px; margin: 10px 0px;}
.security_code img {float:left; margin-right: 15px}
.security_code input {width: 70px; float:none; }
.security_code span {float:none; margin: 3px 0px 10px 0px; }

.card_button{width: 140px;}