body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 13px/130%  Arial, Tahoma, Verdana, sans-serif;
	color: #003659;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
}
a, input, img {
	outline: none;
}
.hidden_input {
	position: absolute;
	left: -100%;
	
	width: 0px !important;
	height: 0px !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/130% Arial, Tahoma,  Verdana, sans-serif;
	color: #003659;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}

.mark_text {
	font-weight: bold;
}
.mark_text * {
	font-weight: bold;
}

/* FCK */
.cms_border {
	border: 1px solid #C0C0C0;
    margin: 2px auto auto 1px;
}
.cms_border td {
    border: 1px solid #C0C0C0;
}
.cms_border_no, .cms_border_no td {
    border: none;
}
/* FCK */

.form {

}
.form div.error, .form td.error, .form span.error {
	color: #FF0000;
}
.form input.error, .form textarea.error, .form select.error {
	background-color: #FF0000;
}

.bg {
	background: #5c5c5c;
	text-align: center;
}
.container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 989px;
}
.container .layout {
	width: 100%;
	text-align: left;
	background: url('../media/images/bg/layout_top.gif') center top no-repeat;
	height: 590px;
}
.container .layout .layout_td {
	padding: 136px 6px 6px 6px;
}
.container.main .layout .layout_td {
	background: url('../media/images/bg/layout_bot.gif') center bottom no-repeat;
}
.container.page .layout .layout_td {
	background: url('../media/images/bg/layout_bot_page2.gif') center bottom no-repeat;
}
.container.main {
	background: url('../media/images/bg/main.gif') center bottom repeat-y;
}
.container.page {
	background: url('../media/images/bg/page2.gif') center bottom repeat-y;
}
/* layout */

.content a, .content a:link, .content a:active, .content a:visited {
	color: #3992f0;
}

.layout .layout_td .layout_left {
	width: 217px;
	position: relative;
}
.layout .layout_td .layout_left_bg {
	width: 217px;
	float: left;
	background: url('../media/images/bg/layout_left_bg.jpg') right top no-repeat;
}
.layout .layout_td .layout_left_bg_rep {
	background: #0072B7 url('../media/images/bg/layout_left_bg_end.jpg') right bottom no-repeat;
}
.layout .layout_td .layout_left_bg_end {
	height: 452px;
}
.layout .layout_td .layout_left .layout_left_padd {
	padding: 12px 8px 25px 8px;
}

.layout .layout_td .layout_right_bg {
	width: 760px;
	float: right;
	background: url('../media/images/bg/layout_right_bg.jpg') left top no-repeat;
}
.layout .layout_td .layout_right_bg_rep {
	background: #C7E9FC url('../media/images/bg/layout_right_bg_end.jpg') right bottom no-repeat
}
.layout .layout_td .layout_right_bg_end {
	height: 452px;
}

.layout .layout_td .layout_right_bg .layout_right {
	width: 100%;
}

.page .layout .layout_td .layout_right_bg {
	background: url('../media/images/bg/content_top2.jpg') left 38px no-repeat;
	margin: 0 0 10px 0;
	height: 500px;
}

.page .layout .layout_td .layout_right_bg_rep {
	background: url('../media/images/bg/content_rep.jpg') left top repeat-y;
	
}
.layout.page .layout_td .layout_right_bg_end {
	background: url('../media/images/bg/content_bot.jpg') left bottom no-repeat;
}
.layout .layout_td .separator {
	height: 2px;
	background: url('../media/images/dec/separator.gif') left center repeat-x;
}
/* layout */

/* footer */
.footer {
	margin: 2px auto 0 auto;
	width: 983px;
}
.footer .footer_padd {
	padding: 0 4px;
}
.footer * {
	font: normal normal 11px/130%  Tahoma, Arial, Verdana, sans-serif !important;
	color: #FFFFFF;
}
.footer td {
	width: 33%;
}

.footer td.tal *,
.footer td.tal {
	color: #FFFFFF !important;
}
.footer td.tal a {
	color: #FFFFFF !important;
}

.footer td.tar {
	color: #FFFFFF;
}
.footer td.tar a {
	color: #C5C5C5 !important;
}
/* footer */

/* footer_menu */
.footer_menu {
	text-align: center;
}
.footer_menu a,
.footer_menu span {
	color: #FFFFFF !important;
}
.footer_menu span.link_sep {
	padding: 0 1px;
}
.footer_menu span.active {
	text-decoration: underline !important;
}
/* footer_menu */

/* header */
.header {
	position: absolute;
	top:4px;
	left: 6px;
	width: 977px;
	height: 132px;
	background: #FFFFFF;
}
.header td.layout_right {
	height: 127px;
	vertical-align: bottom;
}
.header .header_center {
	margin: 10px 0 15px 37px;
}
.header .header_center input.text_input {
	border: 1px solid #3992F0;
	color: #000000;
}
/* header */

/* logo */
.logo {
	position: absolute;
	bottom:51px;
	left:17px;
}
/* logo */

/* search and login */
.login {
	margin: 7px 0 0 0;
}
.login .label,
.search .label {
	width: 100px;
}
.login .label div,
.search .label div {
	text-align: right;
	padding: 0 4px 0 0;
}
.login .label label,
.search .label label {
	color: #000000;
	font-size: 11px;
}
.login .submit,
.search .submit {
	padding: 0 0 0 4px;
}
.login .submit .dark_btn,
.search .submit .dark_btn {
	width: 66px;
}
.login div.error {
	color: #750019;
	font-size: 10px;
}
.login .inputs input.error {
	border: 1px solid #750019 !important;
}
.login .inputs div {
	width: 253px;
}
.search .inputs input {
	width: 251px;
}
.login .inputs input {
	width: 122px;
}
.login .links {
	padding: 4px 0 0 0;
}
.login .links a {
	display: block;
	white-space: nowrap;
	font-size: 11px !important;
	color: #9D9B9B !important;
	padding: 0 0 0 10px;
	background: url('../media/images/ico/arr_red_right.gif') 3px center no-repeat;
}
.logout {

	margin: 7px 0 0 0;
}
.logout td {
	font-size: 11px;
	padding: 0 35px 3px 22px;
}
.logout td a {
	font-size: 11px !important;
	
}
.login_req {
	margin: 0 0 20px 0;
}
.login_req .input_text {
	border: 1px solid #3992f0;
	width: 140px;
	margin: 0 3px;
	display: block;
}
.login_req .dark_btn {
	width: 66px;
	margin: 0 0 0 7px;
}
.login_req td {
	vertical-align: middle;
}
/* search and login */

/* dark_btn */
.dark_btn {
	background: url('../media/images/btn/dark_cnt.gif') left center repeat-x;
}
.dark_btn table {
	width: 100%;
	background: url('../media/images/btn/dark_left.gif') left center no-repeat;
}
.dark_btn td {
	height: 21px;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	background: url('../media/images/btn/dark_right.gif') right center no-repeat;
}

.dark_btn.dark_ov {
	cursor: pointer;
	background: url('../media/images/btn/dark_cnt_ov.gif') left center repeat-x;
}
.dark_btn.dark_ov table {
	background: url('../media/images/btn/dark_left_ov.gif') left center no-repeat;
}
.dark_btn.dark_ov td {
	background: url('../media/images/btn/dark_right_ov.gif') right center no-repeat;
}
/* dark_btn */

/* cart */
.cart {
	width: 215px;
}
.cart .info td {
	width: 50%;
	padding: 0 0 8px 0;
}
.cart .info td .info_right_padd {
	text-align: center;
}
.cart .info td .info_left_padd * {
	color: #FFFFFF;
	font-size: 11px;
}
.cart .info td .info_left_padd .product_title {
	font-weight: bold;
	padding: 3px 0 0 0;
}

.cart .info td .info_right_padd a {
	display: block;
	text-align: center;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}
.cart .info td .info_right_padd a.edit {
	padding: 7px 0 0 0;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #9DC9DB !important;
	line-height: 100%;
}

.cart .value td {
	padding: 4px 6px;
	color: #FFFFFF;
}
.cart .value td span {
	color: #FFFFFF;
	font-weight: bold;
}

.cart .cart_bord_vert {
	background: url('../media/images/dec/cart_bord_vert.gif') right top repeat-y;
}
.cart .cart_bord_hor {
	font-size: 12px;
	background: url('../media/images/dec/cart_bord_hor.gif') left top repeat-x;
}
.cart .cart_bord_hor span {
	font-size: 12px;
}

.cart .cart_top_shad {
	padding: 4px 0 0 0;
	background: url('../media/images/bg/cart_top_shad.gif') center top no-repeat;
}
.cart .cart_bot_shad {
	padding: 0 0 4px 0;
	background: url('../media/images/bg/cart_bot_shad.gif') center bottom no-repeat;
}
.cart .cart_shad_bg {
	padding: 0 4px;
	background: url('../media/images/bg/cart_shad_bg.gif') center top repeat-y;
}

.cart .cart_main_top {
	padding: 10px 11px 0 11px;
	background: #336F88 url('../media/images/bg/cart_main_bg_top.gif') center top no-repeat;
}
.cart .cart_main_bot {
	padding: 0 4px;
	background: #377993 url('../media/images/bg/cart_main_bg_bot.gif') center bottom no-repeat;
}
/* cart */

/* menu */
.menu {
	top: -31px;
	left: 0;
	position: absolute;
	z-index: 20;
}
.menu .menu_item {
	padding: 0 3px 0 0;
	position: relative;
}
.menu .menu_item.last {
	padding-right: 0px;
}

.menu .menu_item a,
.menu .menu_item span {
	color: #FFFFFF !important;
	font-size: 11px !important;
	text-decoration: none !important;
}
.menu .menu_item.act span {
	font-weight: bold !important;
}

.menu .menu_item .menu_left {
	height: 32px;
	vertical-align: middle;
	text-align: center;
	padding: 0 8px;
	background: url('../media/images/bg/menu_left.gif') left top no-repeat;
	white-space: nowrap;
}
.menu .menu_item .menu_right {
	width: 100%;
	background: url('../media/images/bg/menu_right.gif') right top no-repeat;
}


.menu .menu_item.ov {
	padding-bottom: 0px;
}
.menu .menu_item.ov .menu_left {
	height: 32px;
	background: url('../media/images/bg/menu_left_ov.gif') left top no-repeat;
}
.menu .menu_item.ov .menu_right {
	background: url('../media/images/bg/menu_right_ov.gif') right top no-repeat;
}
.menu_preload {
	display: none;
}
/* menu */

/* main_left_block */
.left_block_rep {
	background: url('../media/images/bg/main_left_block_rep.jpg') left top repeat-y;
}
.left_block_rep .left_block_top {
	width: 275px;
	background: url('../media/images/bg/main_left_block_top.jpg') left top no-repeat;
}
.left_block_rep .left_block_top .left_block_bot {
	height: 452px;
}
.left_block_rep .left_block_padd {
	padding: 16px 12px 10px 6px;
}
/* main_left_block */

/* main_right_block */
.right_block_rep {
	background: url('../media/images/bg/main_right_block_rep.jpg') left top repeat-y;
}
.right_block_rep .right_block_top {
	width: 281px;
	background: url('../media/images/bg/main_right_block_top.jpg') left top no-repeat;
}
.right_block_rep .right_block_top .right_block_bot {
	height: 452px;
}
.right_block_rep .right_block_padd {
	padding: 16px 12px 10px 12px;
}
/* main_right_block */

/* submenu */
.submenu {
	padding: 1px 14px 0 0;
}
.submenu a.submenu_item,
.submenu span.submenu_item {
	display: block;
	color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 4px 0 4px 16px;
	background: url('../media/images/ico/submenu_arr.gif') 4px center no-repeat;
}

.submenu a.submenu_item.active {
	text-decoration: underline !important;
}

.submenu a.submenu_item:hover {
	padding-left: 17px;
	background-image: url('../media/images/ico/submenu_arr_ov.gif');
	background-position: 3px center;
}
.submenu .submenu_item span {
	text-decoration: underline;
	padding-left: 19px;
	background-image: url('../media/images/ico/submenu_arr_ov.gif');
}
.submenu .submenu_sep {
	background: url('../media/images/dec/vert_sep.gif') left center repeat-x;
	line-height: 1px;
}

.submenu .final_menu {
	padding: 0 0 7px 15px;
}
.submenu .final_menu .submenu_subitem {
	width: 161px;
	background: url('../media/images/bg/submenu_rep.gif') left top repeat-y;
}
.submenu .final_menu .submenu_subitem .subitem_top {
	width: 100%;
	background: url('../media/images/bg/submenu_top.gif') left top no-repeat;
}
.submenu .final_menu .submenu_subitem .subitem_bot {
	padding: 4px 10px 4px 18px;
	background: url('../media/images/bg/submenu_bot.gif') left bottom no-repeat;
}

.submenu .final_menu .submenu_subitem a,
.submenu .final_menu .submenu_subitem span {
	color: #003659;
	font-size: 12px;
}
.submenu .final_menu .submenu_subitem span {
	text-decoration: underline !important;
}

.submenu .final_menu .submenu_subitem.ov {
	background: url('../media/images/bg/submenu_rep_ov.gif') left top repeat-y;
}
.submenu .final_menu .submenu_subitem.ov .subitem_top {
	background: url('../media/images/bg/submenu_top_ov.gif') left top no-repeat;
}
.submenu .final_menu .submenu_subitem.ov .subitem_bot {
	background: url('../media/images/bg/submenu_bot_ov.gif') left bottom no-repeat;
}
.submenu .final_menu .submenu_subitem.ov a {
	text-decoration: underline !important;
}
.submenu .final_menu .subitem_preload {
	display: none;
}
/* submenu */

/* request */
.request {
	padding: 15px 0 0 0;
}
.request img {
	margin: 4px 0;
}
/* request */

/* newsletter */
.newsletter_block {
	width: 198px;
	margin: 27px 0 0 0;
	
	background: url('../media/images/bg/newsletter_block_mid.jpg') left top repeat-y;
}
.newsletter_block .newsletter_block_top {
	
	background: url('../media/images/bg/newsletter_block_bot.jpg') left bottom no-repeat;
	height: 65px;
}
.newsletter_block .newsletter_block_bot {
	padding: 10px 12px 0 13px;
	background: url('../media/images/bg/newsletter_block_top.jpg') left top no-repeat;
}
.newsletter_block label {
	color: #FFFFFF;
	font-size: 11px;
}
.newsletter_block input.text_input {
	border: 1px solid #3992F0;
	color: #000000;
	width: 142px;
	background: url('../media/images/dec/newsletter_input.gif') left top repeat-x;
}
.newsletter_block input.text_input.error {
	border: 1px solid #750019 !important;
	
}
.newsletter_block div.error {
	color: #750019 !important;
	font-size: 10px;
	padding: 1px 0 2px 0;
}
/* newsletter */

/* links_block */
.links_block {
	padding: 10px 0 0 0;
	text-align: center;
}
.links_block img {
	margin: 3px auto 0 auto;
}
/* links_block */

/* title_blocks */
.title_blocks {
	height: 280px;
}
.title_blocks .block_title {
	margin: 0 0 11px 0;
}
.title_blocks .block_padd {
	padding: 0 10px;
}
.title_blocks .block_image {
	margin: 0 auto;
	width: 249px;
	height: 141px;
	position: relative;
}
.title_blocks .block_image .dec {
	position: absolute;
	top: 0;
	left: 0;
	width: 249px;
	height: 141px;
	background: url('../media/images/dec/title_1.png') 0 0 no-repeat;
}
.title_blocks .block_image .img {
	padding: 4px;
}
.title_blocks .block_image .img div {
	width: 240px;
	height: 133px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #dfd4d8;
}
.title_blocks .block_text {
	padding: 10px 0 0 0;
}
.title_blocks .block_text *,
.title_blocks .block_text {
	color: #FFFFFF;
	font-size: 12px;
}
.title_blocks .block_text a {
	font-size: 11px !important;
	color: #005286 !important;
	text-decoration: none !important;
	padding: 0 7px 0 0;
	background: url('../media/images/ico/ar_right_black.gif') right center no-repeat;
}
.title_blocks .block_text a:hover {
	text-decoration: underline !important;
}
/* title_blocks */

/* content */
.content {
	margin: 64px 110px 0 30px;
	width: 620px;
}
.content_teaching {
	margin: 64px 110px 0 30px;
	width: 700px;
}
.content.small_padd,
.content_teaching.small_padd {
	margin: 64px 20px 0 30px !important;
	width: 710px;
}
.content h1,
.content_teaching h1 {
	font-size: 18px;
	color: #003659;
	font-weight: bold;
	padding: 0 100px 20px 0;
	display: block;
}
.content h1 .step,
.content_teaching h1 .step {
	color: #0168aa !important;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 0 7px;
}
.content .content_hdr,
.content_teaching .content_hdr {
	color: #002a46;
	font: normal bold 13px arial;
	padding: 10px 22px;
}
.content .small_text *,
.content .small_text a,
.content .small_text,
.content_teaching .small_text *,
.content_teaching .small_text a,
.content_teaching .small_text {
	color: #0073b7 !important;
	font-size: 11px !important;
}
.content .bottom_button,
.content_teaching .bottom_button {
	padding: 20px 0 0 0;
}
/* content */

/* pagelinks */
.pagelinks {
	position: absolute;
	top: 136px;
	left: 221px;
	background: url('../media/images/bg/content_pagelinks.jpg') right 0 no-repeat;
	width: 762px;
	height: 38px;
	z-index:50 !important;
}
.pagelinks div {
	padding: 6px 5px 0 0;
}
.pagelinks img {
	margin: 0 0 0 3px;
	float: right;
}
/* pagelinks */

/* text */
.text {
	margin: 3px 3px 30px 20px;
}
.text ul {
	list-style-image: url('../media/images/ico/il_ico.gif');
}
/* text */

/* back, print and add_to_cart */
.back {
	position: absolute;
	top: 198px;
	left: 773px;
}
.continue_shopping {
	position: absolute;
	top: 198px;
	left: 707px;
}
.print {
	position: absolute;
	top: 198px;
	left: 818px;
}
.add_to_cart_block {
	position: absolute;
	top: 198px;
	left: 868px;
}
.posrel .add_to_cart_block {
	position: absolute;
	top: 0px;
	left: 646px;
}
/* back, print and add_to_cart */

/* registration */
.registration {
	padding: 10px 0 0 0;
}
.registration .tac img {
	margin: 3px auto 0 auto;
}
.registration .register_links {
	padding: 0 8px;
	text-align: left;
}
.registration .register_links img {
	margin: 0 0 5px 0;
}

.registration .register_links .logon {
	width: 239px;
	margin: 0 0 10px 0;
}
.registration .register_links .logon .logon_padd {
	padding: 6px;
}
.registration .register_links .logon .logon_top {
	width: 239px;
	height:5px;
	background: url('../media/images/bg/logon_top.png') left bottom no-repeat;
}
.registration .register_links .logon .logon_rep {
	width: 239px;
	background: url('../media/images/bg/logon_mid.png') left top repeat-y;
}
.registration .register_links .logon .logon_bot {
	width: 239px;
	height:5px;
	background: url('../media/images/bg/logon_bot.png') left top no-repeat;
}
.registration .register_links .logon .logon_padd a {
	display: block;
	font-size: 12px !important;
	color: #005286 !important;
	font-weight: bold !important;
	padding: 2px 0 2px 15px;
	background: url('../media/images/ico/logon_arr.gif') 3px center no-repeat;
}
.registration .register_links .logon .logon_padd a:hover {
	padding-left: 17px;
	background-position: 5px center;
}
/* links_block */

/* sitemap */
.sitemap .lv_1 a {
	font-weight: bold !important;
	padding: 0 0 0 14px;
	background: url('../media/images/ico/arrow.gif') 0 4px no-repeat;
}
.sitemap .lv_1 a:hover {
	background: url('../media/images/ico/arrow.gif') 3px 4px no-repeat;
}
.sitemap .lv_2 {
	margin: 0 0 0 14px;
}
.sitemap .lv_2 a {
	padding: 0 0 0 14px;
	background: url('../media/images/ico/arrow.gif') 0 4px no-repeat;
}
.sitemap .lv_2 a:hover {
	background: url('../media/images/ico/arrow.gif') 3px 4px no-repeat;
}
.sitemap a.childs {
	background: url('../media/images/ico/ar_bot.gif') 1px 4px no-repeat !important;
}
.sitemap a.childs:hover {
	background: url('../media/images/ico/ar_bot.gif') 1px 6px no-repeat !important;
}
.sitemap .lv_3 {
	margin: 0 0 0 34px;
}
.sitemap .lv_3 a {
	color: #2e92d2 !important;
}
/* sitemap */

/* products */
.products {
	
}
.products .products_padd {
	padding: 18px 15px 0 13px;
}
.products .products_title {
	margin: 0 0 17px 0;
}
.products .product_item {
	padding: 13px 0 10px 0;
}
.products .product_item .product_title {
	font-size: 11px;
	font-weight: bold;
	color: #005286;
	padding: 0 0 3px 0;
}
.products .product_item a {
	display: block;
	text-align: center !important;
	font-weight: bold !important;
	line-height: 110% !important;
	color: #005286 !important;
	font-size: 11px !important;
	text-decoration: none !important;
}
.products .product_item a:hover {
	text-decoration: underline !important;
}
.products .product_item span {
	font-size: 11px !important;
	padding: 0 4px 0 0 ;
	background: url('../media/images/ico/product_a.gif') left center no-repeat;
}
/* products */

/* offers */
.offers {
	width: 185px;
	margin: 0 auto;
}
.offers .offer_bg {
	padding: 10px 7px 9px 8px;
	text-align: left;
	background: #D9F0FD;
}
.offers .offer_bg img {
	margin: 0 auto 5px auto;
}
.offers .offer_dec {
	background: url('../media/images/dec/special_offer_bg.gif') left top no-repeat;
}
.offers .offer_text {
	color: #000000;
	font-size: 11px;
}
.offers .offer_bg a {
	font-size: 11px !important;
	color: #005286 !important;
	text-transform: lowercase;
}
/* offers */



/* registration_form */
.registration_form {

}
.registration_form .radios {
	margin: 22px 0 25px 0;
}
.registration_form .radios td {
	vertical-align: middle;
}
.registration_form .radios td input {
	margin-left: 0;
}
.registration_form .radios td label {
	margin: 0 44px 0 4px;
	color: #003659;
	font: normal bold 13px arial;
	cursor: pointer;
}
/* registration_form */
/* default_form */
.default_form {
}
.default_form.form_marg {
	margin: 0 0 12px 0;
}
.default_form .fill_form td {
	color: #707070 !important;
	font-size: 10px;
	padding: 0 0 2px 0;
}
.default_form td {
	vertical-align: middle;
	padding: 0 0 10px 0;
}
.default_form .selects {
	padding: 5px 0 4px 0;
}
.default_form select {
	border: 1px solid #3992f0;
}
.default_form .selects.error select {
	border: 1px solid #e00f3b !important;
	color: #e00f3b;
}
.default_form .selects.error option {
	color: #e00f3b;
}
.default_form .label {
	width: 188px;
}
.default_form .sub {
	font-size: 11px;
	color: #467A9B;
}
.default_form .label.label_area {
	vertical-align: top;
	padding-top: 2px;
}
.default_form .label.small_label {
	width: 120px !important;
}
.default_form .label.mid_label {
	width: 133px !important;
}
.default_form .label.label_mini {
	width: 92px !important;
}
.default_form .label.error {
	color: #e00f3b !important;
}
.default_form .error .label,
.default_form .error label {
	color: #e00f3b !important;
}
.default_form .error, .default_form .error label a {
	color: #e00f3b !important;
}
.default_form .nospan input {
	margin: 0 5px 0 0;
}
.default_form .acr td {
	color: #467a9b;
	font-size: 11px;
	padding: 0 0 6px 0;
}
.default_form .acr span.star,
.default_form span.star {
	color: #e00f3b !important;
}
.default_form .input_text,
.default_form textarea,
.default_form  select {
	border: 1px solid #3992f0;
	background: #fffcf0;
	color: #353535;
}
.default_form option {
	background: #fffcf0;
	color: #353535;
}
.default_form .value {
	color: #9d9b9b;
	font-size: 11px;
}
.default_form select,
.default_form .input_text {
	width: 260px;
}
.default_form textarea {
	width: 260px;
	height: 105px;
}
.default_form .checkbox {
	margin: 0;
}
.default_form td.checkboxes {
	padding: 0 0 0 0;
}
.default_form td.checkboxes td {
	vertical-align: middle;
}
.default_form td.checkboxes input {
	margin: 0 5px 0 0;
}
.default_form .submit {
	padding: 17px 0 0 0;
}
.default_form .dates td {
	padding: 0;
}
.default_form .dates select {
	width: 50px;
}
.default_form .dates .month select {
	width: 75px;
	margin: 0 3px;
}
.default_form .dates td select {
	margin: 0 1px 0 0;
}
.default_form .three_selects {
	
}
.default_form .three_selects td {
	padding: 0 4px 0 0;
}
.default_form .three_selects td.sel_1 select {
	width: 228px;
}
.default_form .three_selects td.sel_2 select {
	width: 95px
}
.default_form .three_selects td.sel_3 select {
	width: 95px;
}
.default_form select.title_select {
	width: 129px;
}
.default_form select.teaching_select {
	width: 155px;
}
.default_form select.mini_select {
	width: 52px;
}
.default_form select.mini_select2 {
	width: 88px;
}
.default_form .input_text.mini_input {
	width: 52px;
}
.default_form .m_l {
	padding: 0 12px;
	vertical-align: top;
}
.default_form .dates .from {
	padding: 0 8px 0 0;
}
.default_form .dates .to {
	padding: 0 8px 0 7px;
}
.default_form .form_name {
	font-weight: bold;
	color: #0168AA;
	padding: 0 0 2px 0;
}
.default_form.small_inputs textarea,
.default_form.small_inputs input.input_text {
	width: 228px;
}
/* default_form */
.members_add_error {
	color: #e00f3b;
}
input.members_add_error {
	border: 1px solid #e00f3b;
}
/* case_form */

.default_form .case_form td {
	padding: 0;
}
.default_form .case_form .selects {
	padding: 5px 0 4px 0;
}
.default_form .case_form select {
	border: 1px solid #3992f0;
	width: auto !important;
}
.default_form .case_form .label {
	width: 121px;
}
.default_form .case_form .nospan input {
	margin: 0 5px 0 0;
}
.default_form .error textarea,
.default_form .error select,
.default_form .error input,
.default_form textarea.error,
.default_form select.error,
.default_form input.error {
	border: 1px solid #e00f3b !important;
	color: #e00f3b;
}
.default_form .tr_line_last td {
	border-bottom: 1px solid #dfd0b8;
	padding: 0 0 42px 0;
}

.test_filter_left,
.test_filter_right {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfd0b8;
	border-top: 1px solid #dfd0b8
}

.show_filter {
	margin: 0 0 0 auto;
	display: block;
	background: url('../media/images/btn/show_filter.gif') 0 0 no-repeat;
	width: 113px;
	height: 20px;
}

.show_filter:hover {
	background: url('../media/images/btn/show_filter_ov.gif') 0 0 no-repeat;
}

.hide_filter {
	margin: 0 0 0 auto;
	display: block;
	background: url('../media/images/btn/hide_filter.gif') 0 0 no-repeat;
	width: 113px;
	height: 20px;
}

.hide_filter:hover {
	background: url('../media/images/btn/hide_filter_ov.gif') 0 0 no-repeat;
}



.test_filter_right {
	padding-left: 10px;
}

.test_filter_right select,
.test_filter_left select {
	width: 230px !important;
}

.test_filter_btn td {
	padding-top: 10px;
}

.test_filter_btn a,
.test_filter_btn input {
	margin-left: 20px; 
}

.default_form .tr_line td {
	border-top: 1px solid #dfd0b8;
	padding-top: 20px;
}
.default_form .form_name,
.default_form .label_free {
	padding: 0 10px 10px 20px;
}
/* case_form */




.default_margins {
	margin: 3px 3px 30px 20px;
}
.default_margins.small_bot {
	margin: 3px 3px 14px 20px;
}
.no_left_margin .margin_text {
	margin: 0 0 20px 20px;
}
.no_left_margin .form_text,
.default_margins .form_text {
	margin: 0 0 20px 0;
}
.no_left_margin .form_error,
.default_margins .form_error {
	margin: 0 0 10px 0;
}
.no_left_margin .form_error *,
.default_margins .form_error *,
.no_left_margin .form_error,
.default_margins .form_error {
	color: #e00f3b !important;
}
.no_left_margin {
	margin: 3px 17px 30px 0;
}
.no_left_margin.no_bot {
	margin-bottom: 0;
}

/* test_path */
.test_path {
	text-align: right;
	padding: 10px 0 0 0;
}
.test_path,
.test_path *,
.test_path a {
	font-size: 11px !important;
}
/* test_path */

/* purchase_info */
.purchase_info {
	padding: 0 15px 0 0;
}
.purchase_info .lab {
	width: 102px;
}
.purchase_info td td {
	vertical-align: middle;
}
.purchase_info .checkboxes {
	margin: 8px 0 35px 0;
}
.purchase_info .checkboxes .checkbox {
	vertical-align: top;
}
.purchase_info .checkboxes .checkbox input {
	margin: 0 5px 0 0;
}
.purchase_info .discount {
	padding: 20px 0 0 0;
}
.purchase_info .prices {
	padding: 17px 0 34px 0;
}
.purchase_info .prices span {
	color: #e00f3b;
}
/* purchase_info */


/* search_results */
.search_results {
	padding: 0 0 6px 0;
	width: 693px;
	background: #b1ddf6 url('../media/images/bg/results.gif') 0 bottom no-repeat;
}
.search_results .results_table {
	width: 100%;
}
.search_results .results_table th {
	background: #95d8ff;
	color: #002a46;
	font: normal bold 12px arial !important;
	text-align: center;
	padding: 4px 6px 6px 6px;
	border-right: 1px solid #3a8bbc;
	white-space: nowrap;
}
.search_results .results_table th img {
	display: inline;
}
.search_results .results_table a {
	color: #003659 !important;
}
.search_results .results_table .row td {
	background: #afddf5 url('../media/images/bg/row.gif') 0 0 repeat-x;
	border: 1px solid #3a8bbc;
	height: 59px;
	vertical-align: middle;
}
.search_results .results_table .row.row_small td {
	height: 31px;
	background: #afddf5 url('../media/images/bg/row_small.gif') 0 0 repeat-x;
}
.search_results .results_table .row.row_small td .padd {
	padding: 6px 10px;
}
.search_results .results_table .row.last_row td {
	border-bottom: 0;
}
.search_results .results_table th a {
	color: #002a46 !important;
	font: normal bold 14px arial !important;
}
.search_results .results_table .row td .padd {
	padding: 10px 10px;
}
.search_results .results_table th.first,
.search_results .results_table td.first {
	border-left: 0;
}
.search_results .results_table th.last,
.search_results .results_table td.last {
	border-right: 0;
}
.search_results .results_table .controls {
	text-align: right;
}
.search_results .results_table .controls * {
	font-size: 11px !important;
}
.search_results .results_table .controls a {
	
}
.search_results .results_table .controls a.red {
	font-size: 11px !important;
	color: #dc1b1b !important;
}
.search_results .results_table .school,
.search_results .results_table .yours {
	color: #12c22b!important;
}

.search_results .your_students_test .row td {
	height: 30px;
	font-size: 11px;
}
.search_results .your_students_test .row td .padd {
	font-size: 12px;
}
.search_results .your_students_test .row td .padd a {
	font-size: 12px !important;
}
.search_results .your_students_test th {
	font-size: 13px !important;
}

/* search_results */


/* paging */
.paging {
	margin: 10px 6px 10px 0;
	text-align: right;
}
.paging a,
.paging *,
.paging {
	font-size: 11px !important;
}
.paging span {
	padding: 0 2px;
}
/* paging */

/* question_list */
.question_list {
	padding: 0 0 10px 0;
	width: 693px;
	background: #68B7E4 url('../media/images/bg/tests_bot.gif') 0 bottom no-repeat;
}
.question_list .borders {
	padding: 0 6px;
}
.question_list .results_table {
	width: 100%;
	background: #FFFFFF;
}
.question_list .test_tabs {
	background: #68B7E4;
	padding: 0 0 12px 0;
}
.question_list .question_content {
	padding: 28px 34px 20px 46px;
}
.question_list .question_content .text_block {
	border-bottom: 1px solid #c3e2f4;
	padding: 0 0 5px 0;
	margin: 0 0 30px 0;
}
.question_list .question_content .text_block .block_right {
	float: right;
	width: 414px;
	text-align: right;
}
.question_list .question_content .text_block .block_center {
	text-align: center;
}
.question_list .question_content .text_block .hdr_1 {
	font: normal bold 18px arial !important;
	text-transform: uppercase;
}
.question_list .question_content .text_block .block_right .hdr_2 {
	font: normal bold 11px arial;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}
.question_list .question_content .text_block .test_title {
	padding: 90px 0 60px 0;
}
.question_list .question_content .text_block .test_title div {
	font: normal bold 16px arial;
	text-align: center;
}
.question_list .question_content .text_block .test_title div.uppercase {
	text-transform: uppercase;
}
.question_list .question_content .text_block .test_rules {
	clear: both;
}
.question_list .question_content .text_block .test_rules a,
.question_list .question_content .text_block .test_rules *,
.question_list .question_content .text_block .test_rules {
	font-size: 11px !important;
}

.question_list .list {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
.question_list .answers {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
.question_list .list .checkbox {
	padding-right: 30px;
}
.question_list .list li.li {
	border-bottom: 1px solid #c3e2f4;
	padding: 7px 10px 10px 10px;
	display: block;
}

.question_list .question_content .question_text span {
	font-weight: bold;
}
.question_list .question_content .question_answer span {
	font-style: italic;
}
.question_list .question_content .list .question_part .question_answer span {
	font-style: italic;
}
.question_list .question_content .list .question_part {
	padding: 8px 0 0 30px;
}
.question_list .question_content .list .question_part span {
}

.question_list .question_content .test_information {
	text-align: right;
	padding: 0 0 50px 0;
}
.question_list .question_content .teacher {
	float: right;
	margin: 0 0 40px 0;
}
.question_list .question_content .test_information .hdr {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.question_list .question_content .test_introduction {
	border-bottom: 1px solid #c3e2f4;
	padding: 0 0 40px 0;
}
.question_list .question_content .test_introduction .hdr {
	font-weight: bold;
	margin: 0 0 10px 0;
}

.question_list .additional {
	margin: 8px 0 2px 0;
}
/* question_list */


/* test_tabs */
.test_tabs {
	background: #68b7e4 url('../media/images/bg/tabs.gif') 0 bottom no-repeat;
	padding: 0 0 16px 0;
	width: 693px;
}
.test_tabs table {
	height: 31px;
	width: 100%;
	background: url('../media/images/bg/tab.gif') 0 0 repeat-x;
}
.test_tabs table td {
	text-align: center;
	border-left: 1px solid #FFFFFF;
	background: url('../media/images/bg/tab_1.gif') 0 0 no-repeat;
}
.test_tabs table td.first {
	border: none;
}
.test_tabs table td span,
.test_tabs table td a {
	display: block;
	text-align: center;
	height: 31px;
	line-height: 31px !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-decoration: none !important;
	background: url('../media/images/bg/tab_2.gif') right 0 no-repeat;
}
.test_tabs table td.active,
.test_tabs table td.ov {
	background: #68b7e4 url('../media/images/bg/tab_1_ov.gif') 0 0 no-repeat;
}
.test_tabs table td.active a,
.test_tabs table td.active span,
.test_tabs table td.ov a,
.test_tabs table td.ov span,
.test_tabs table ov a:hover {
	background: url('../media/images/bg/tab_2_ov.gif') right 0 no-repeat;
}
/* test_tabs */

/* test */
.test .section {
	color: #003659;
	font: normal bold 18px arial;
	margin: 30px 0;
}
.test .section_info {
	font: normal bold 12px arial;
}
.test .question_title {
}
.test .question_text {
	margin: 20px 0;
}
.test .question_text span {
	font: normal bold 24px arial;
}
.test .question_part_text {
	margin: 20px 0;
	padding: 0 0 0 20px;
}
.test .question_part_text span {
	font: normal bold 16px arial;
}
.test .answers_list {
	
}
.test .answers_list .answer_item {
	margin: 0 0 11px 25px;
}
.test .answers_list .answer_item span {
	font: normal bold 12px arial;
}
.test .question_part_answers_list .answer_item {
	margin: 0 0 11px 40px;
}
.test .question_part_answers_list .answer_item span {
	font: normal bold 12px arial;
}
.test .answers_list .answer_item .letter {
	font: normal bold 12px arial;
	margin: 0 0 11px 0;
}
.no_style {
	border: 0 !important;
	width: auto !important;
	display: inline !important;
}
/* test */

/* test_item */
.test_item {
	padding: 0 0 10px 0;
	width: 693px;
	background: #95d8ff url('../media/images/bg/tests_bot.gif') 0 bottom no-repeat;
}
.test_item .borders {
	padding: 0 6px;
}
.test_item .test_sections {
	padding: 15px 16px;
}
.test_item .test_sections .section_inputs {
	padding: 0 0 31px 0;
}
.test_item .test_sections .section_inputs input {
	display: block;
	border: 1px solid #3992f0;
	width: 661px;
	margin: 0 0 5px 0;
}
.test_item .test_sections .section_link {
	text-align: right;
}
.test_item .test_sections .section_link a {
	color: #002a46 !important;
	font-size: 11px !important;
}
.test_item .test_block {
	padding: 15px 16px;
}
.test_item .test_block .label {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.test_item .test_block .test_colls {
	width: 660px;
}
.test_item .test_block .test_colls .coll_1 {
	width: 329px;
}
.test_item .test_block .test_colls .coll_1 .info_block {
	margin: 0 0 12px 0;
}
.test_item .test_block .test_colls .coll_1 .input_text {
	width: 321px;
	border: 1px solid #3992f0;
}
.test_item .test_block .test_colls .coll_2 {
	padding: 0 0 0 12px;
}
.test_item .test_block .test_colls .coll_2 .label {
	font-weight: bold;
	padding: 0 0 2px 0;
}
.test_item .test_block .test_colls .coll_2 .test_details {
	width: 322px;
	margin: 7px 0 12px 0;
}
.test_item .test_block .test_colls .coll_2 .test_details th {
	padding: 0 0 2px 0;
	text-align: left;
	font-weight: bold;
}
.test_item .test_block .test_colls .coll_2 .test_details input {
	width: 65px;
	border: 1px solid #3992f0;
}
.test_item .test_block .test_colls .coll_2 .input_text {
	width: 322px;
	display: block;
	margin: 0 0 10px 0;
	border: 1px solid #3992f0;
}
.test_item .test_block .test_colls .coll_2 textarea {
	width: 322px;
	height: 103px;
	border: 1px solid #3992f0;
}
.test_item .test_block textarea.textarea_full {
	width: 661px;
	height: 103px;
	border: 1px solid #3992f0;
}

.test_item .test_buttons {
	padding: 15px 16px 0 16px;
}
.test_item .test_buttons.bottom_buttons {
	margin: -20px 0 0 0;
	padding: 0 16px 20px 16px;
}
.test_item .test_types {
	width: 100%;
}
.test_item .test_types th {
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 2px 0;
}
.test_item .test_types select {
	width: 156px;
	border: 1px solid #3992f0;
}
.test_item .error {
	color: #e00f3b !important;
}
.test_item input.error {
	border: 1px solid #e00f3b !important;
}
.test_item input.select {
	border: 1px solid #e00f3b !important;
}
/* test_item */
/* test_item with questions */
.question_selected {
	color: #AAA !important;
}
.test_item .question_input_text {
	border:1px solid #3992F0;
	display:block;
	margin:0pt 0pt 5px;
	width:302px;
}
.test_item .question_delete {
	margin: 10px 0;
}
.test_item .question_link a:link, .test_item .question_link a:visited, #sections_container a, #answers_container a {
	color:#002A46 !important;
	font-size:11px !important;
}
.test_item .bottom_links {
	width: 196px !important;
}
.test_item .question_file {
	width: 291px;
	border:1px solid #3992F0;
}
#question_file_div {
	margin: 10px 0 !important;
}
#sections_container textarea, #answers_container textarea {
	border:1px solid #3992F0;
	/*display:block;
	margin:0pt 0pt 5px;*/
	width:390px;
	height: 66px;
}
.test_item #sections_container .answer {
	margin: 9px 0;
	margin-left: 70px; /* to differ from normal answers */
	text-align: left !important;
}
.test_item #answers_container .answer {
	margin: 9px 0;
	text-align: right !important;
}
.test_item #answers_container .answer_file img {
	text-align: right !important;
	display: inline;
}
.test_item #answers_container .answer table {
	text-align: left !important;
	margin-left: auto !important;
}
.test_item #sections_container .answer table {
	text-align: left !important;
}
#dom_objects_container {
	padding-top: 15px;
}
.section_item, .answer_item, .question_separator {
	padding-bottom: 15px;
}

.test_item .question_label {
	font-size:11px !important;
	margin: 2px 0;
	vertical-align: middle;
}
.test_item .question_label_state {
	font-size:11px !important;
	margin: 2px 0;
	vertical-align: middle;
	width: 100px;
}
.test_item .question_label_2 {
	font-size:11px !important;
	margin: 2px;
	vertical-align: middle;
	float: right;
}
.test_item .question_input_right {
	border: 1px solid #3992F0;
	margin: 0 0 5px 0;
	width: 45px;
}

.test_item .question_col1 {
	width: 88px;
	text-align: left;
}
.test_item .question_col2 {
	width: 294px;
}
.test_item .question_col3 {
	width: 494px;
}
/* class_item */
.class_item {
	padding: 0 0 10px 0;
	width: 693px;
	background: #95d8ff url('../media/images/bg/tests_bot.gif') 0 bottom no-repeat;
}
.class_item.no_bot_dec {
	background: #95d8ff;
}
.class_item .class_padd {
	padding: 13px 12px 10px 20px;
}
.class_item .class_add td {
	vertical-align: middle;
	padding: 0 8px 6px 0;
}
.class_item .class_update td {
	vertical-align: middle;
	padding: 4px 4px 4px 0;
}
.class_item .class_update td.submit {
	padding: 0;
}
.class_item .class_add .label, .class_item .class_update .label {
	font-weight: bold;
}
.class_item .class_add .input_text, .class_item .class_update .input_text {
	border: 1px solid #3992f0;
	width: 312px;
	margin: 0 20px 0 0;
}
.class_item .class_add .input_text_short, .class_item .class_update .input_text_short {
	border: 1px solid #3992f0;
	width: 122px;
	margin: 0 20px 0 0;
}
.class_item .class_add input.error, .class_item .class_add select.error, .class_item .class_update input.error {
	border: 1px solid #e00f3b !important;
}
.class_item .class_update .input_text, .class_item .class_update .input_file {
	width: 312px;
}
.class_item .class_add .input_file, .class_item .class_update .input_file {
	border: 1px solid #3992f0;
	width: 312px;
	margin: 0 20px 0 0;
}
/* class_item */
.grade_block {
	margin-right: 17px;
}
.grade_block td {
	width: 50%;
}
/* sublinks */
.sublinks {
	padding: 10px 0 20px 24px;
}
.sublinks div {
	margin: 2px 0;
}
.sublinks a {
	padding: 0 0 0 18px;
	color: #003659 !important;
	font-weight: bold !important;
	background: url('../media/images/ico/arrow.gif') 0 center no-repeat;
	font-size: 12px !important;
}
.sublinks a:hover {
	background: url('../media/images/ico/arrow.gif') 4px center no-repeat;
}
/* sublinks */

/* dec_table */
.orrange_preload,
.green_preload,
.blue_preload {
	display: none;
}
.dec_table {
	width: 693px;
	margin: 0 0 18px 0;
}
.dec_table a {
	color: #003659 !important;
}
.dec_table .sum_row td.empty {
	background: transparent;
}
.dec_table th {
	height: 33px;
	vertical-align: middle;
	text-align: left;
}
.dec_table th div {
	font: normal bold 14px arial;
	color: #FFFFFF;
}
.dec_table td {
	height: 27px;
	vertical-align: middle;
}
.dec_table .start,
.dec_table .end {
	width: 5px;
}
.dec_table .start img,
.dec_table .end img {
	width: 5px;
	height: 0;
}
.dec_table a.add_to_cart {
	padding: 0 0 0 17px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	background: url('../media/images/ico/cart.gif') 0 3px no-repeat;
}
.dec_table .prices {
	margin: 3px 17px;
}
.dec_table .prices.ma {
	margin: 0 auto;
}
.dec_table .colours {
	margin: 3px 14px;
}
.dec_table .prices td {
	background: transparent !important;
	padding: 0 6px 0 0;
	font-size: 11px;
	white-space: nowrap;
}
.dec_table .prices td input {
	width: 40px;
	border: 1px solid #12546f;
	background: #dbf1fc;
}
.dec_table .amount {
	margin: 3px 17px;
	width: 100px;
}
.dec_table .amount.total {
	width: 110px;
	margin: 3px 0 3px 17px;
}
.dec_table .amount .nav {
	font-size: 14px !important;
}
.dec_table .amount .nav a {
	font-size: 14px !important;
}
.dec_table .amount .nav a {
	text-decoration: none !important;
}
.dec_table a.remove {
	font-size: 11px !important;
}
.dec_table .cost {
	font-size: 10px !important;
}
.dec_table .amount .nav a.plus {
	color: #34a212 !important;
	font-weight: bold !important;
}
.dec_table .amount .nav a.minus {
	color: #c01717 !important;
	font-weight: bold !important;
}
.dec_table .prices td {
	background: transparent !important;
	padding: 0 6px 0 0;
	font-size: 11px;
	white-space: nowrap;
}
.dec_table .amount td {
	background: transparent !important;
	padding: 0 6px 0 0;
	font-size: 11px;
	white-space: nowrap;
}
.dec_table .amount input {
	width: 40px;
	border: 1px solid #12546f;
	background: #dbf1fc;
}

.dec_table .description {
	width: 460px;
}
.dec_table .subject {
	
}
.dec_table .subject td {
	padding: 0;
	background: transparent !important;
}
.dec_table .subject .link_more {
	padding: 0 10px;
	white-space: nowrap;
	font-size: 11px !important;
	vertical-align: middle;
}
.dec_table .subject .link_more a {
	font-size: 11px !important;
	padding: 0 8px 0 0;
	white-space: nowrap;
	background: url('../media/images/ico/raquo.gif') right center no-repeat;
}

.dec_table.orrange {
	
}
.dec_table.orrange td {
	background: #f5d8be url('../media/images/bg/td_orrange.gif') right bottom repeat-x;
}
.dec_table.orrange th {
	background: url('../media/images/bg/th_orrange.gif') right bottom repeat-x;
}
.dec_table.orrange th.prelast {
	background: url('../media/images/bg/th_orrange_prelast.gif') right bottom repeat-x;
}
.dec_table.orrange th.start {
	background: transparent url('../media/images/bg/th_orrange_start.gif') left bottom repeat-x;
}
.dec_table.orrange th.end {
	background: transparent url('../media/images/bg/th_orrange_end.gif') right bottom repeat-x;
}
.dec_table.orrange td.prelast {
	background: #f5d8be url('../media/images/bg/td_orrange_prelast.gif') right bottom repeat-x;
}
.dec_table.orrange td.start,
.dec_table.orrange td.end {
	background: #f5d8be url('../media/images/bg/td_orrange_end.gif') right bottom repeat-x;
}
.dec_table.orrange .ov td {
	background: #f5d8be url('../media/images/bg/td_orrange_ov.gif') right bottom repeat-x;
}
.dec_table.orrange .ov td.prelast {
	background: #f5d8be url('../media/images/bg/td_orrange_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.orrange .ov td.start,
.dec_table.orrange .ov td.end {
	background: #f5d8be url('../media/images/bg/td_orrange_end_ov.gif') right bottom repeat-x;
}

.dec_table.orrange .last_row td {
	background: #f5d8be url('../media/images/bg/td_orrange_last.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row_ov td {
	background: #f5d8be url('../media/images/bg/td_orrange_last_ov.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row td.prelast {
	background: #f5d8be url('../media/images/bg/td_orrange_last_prelast.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row td.start {
	background: #f5d8be url('../media/images/bg/td_orrange_last_start.gif') left bottom repeat-x;
}
.dec_table.orrange .last_row td.end {
	background: #f5d8be url('../media/images/bg/td_orrange_last_end.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row_ov td.start {
	background: #f5d8be url('../media/images/bg/td_orrange_last_start_ov.gif') left bottom repeat-x;
}
.dec_table.orrange .last_row_ov td.end {
	background: #f5d8be url('../media/images/bg/td_orrange_last_end_ov.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row_ov td.prelast {
	background: #f5d8be url('../media/images/bg/td_orrange_last_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.orrange .last_row_ov td.end {
	background: #f5d8be url('../media/images/bg/td_orrange_last_end_ov.gif') right bottom repeat-x;
}



.dec_table.green {
	
}
.dec_table.green td {
	background: #bee9b7 url('../media/images/bg/td_green.gif') right bottom repeat-x;
}
.dec_table.green th {
	background: url('../media/images/bg/th_green.gif') right bottom repeat-x;
}
.dec_table.green th.prelast {
	background: url('../media/images/bg/th_green_prelast.gif') right bottom repeat-x;
}
.dec_table.green th.start {
	background: transparent url('../media/images/bg/th_green_start.gif') left bottom repeat-x;
}
.dec_table.green th.end {
	background: transparent url('../media/images/bg/th_green_end.gif') right bottom repeat-x;
}
.dec_table.green td.prelast {
	background: #bee9b7 url('../media/images/bg/td_green_prelast.gif') right bottom repeat-x;
}
.dec_table.green td.start,
.dec_table.green td.end {
	background: #bee9b7 url('../media/images/bg/td_green_end.gif') right bottom repeat-x;
}
.dec_table.green .ov td {
	background: #bee9b7 url('../media/images/bg/td_green_ov.gif') right bottom repeat-x;
}
.dec_table.green .ov td.prelast {
	background: #bee9b7 url('../media/images/bg/td_green_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.green .ov td.start,
.dec_table.green .ov td.end {
	background: #bee9b7 url('../media/images/bg/td_green_end_ov.gif') right bottom repeat-x;
}

.dec_table.green .last_row td {
	background: #bee9b7 url('../media/images/bg/td_green_last.gif') right bottom repeat-x;
}
.dec_table.green .last_row_ov td {
	background: #bee9b7 url('../media/images/bg/td_green_last_ov.gif') right bottom repeat-x;
}
.dec_table.green .last_row td.prelast {
	background: #bee9b7 url('../media/images/bg/td_green_last_prelast.gif') right bottom repeat-x;
}
.dec_table.green .last_row td.start {
	background: #bee9b7 url('../media/images/bg/td_green_last_start.gif') left bottom repeat-x;
}
.dec_table.green .last_row td.end {
	background: #bee9b7 url('../media/images/bg/td_green_last_end.gif') right bottom repeat-x;
}
.dec_table.green .last_row_ov td.start {
	background: #bee9b7 url('../media/images/bg/td_green_last_start_ov.gif') left bottom repeat-x;
}
.dec_table.green .last_row_ov td.end {
	background: #bee9b7 url('../media/images/bg/td_green_last_end_ov.gif') right bottom repeat-x;
}
.dec_table.green .last_row_ov td.prelast {
	background: #bee9b7 url('../media/images/bg/td_green_last_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.green .last_row_ov td.end {
	background: #bee9b7 url('../media/images/bg/td_green_last_end_ov.gif') right bottom repeat-x;
}


/* student_import */
.student_import .class_padd {
	padding-top: 20px ! important;
}
.student_import .import {
	margin-left: 20px;
	position: relative;
	top: 1px;
}
/* student_import */

/* popup */
.popup_body {
	margin: 0 32px 0 22px;
	padding: 32px 0 0 0;
}
.popup_body .popup_top {
	border-bottom: 1px solid #E0D3C1;
	padding-bottom: 15px;
}
.popup_body .popup_bottom {
	border-top: 1px solid #E0D3C1;
	padding: 10px 0px;
	text-align: right;
}
.popup_body .terms {
	padding: 15px 5px;
}
.popup_body .terms h1 {
	display: block;
	margin-bottom: 15px;
	font: bold 15px Arial;
	color: #0168AA;
}
.popup_body .terms .control_buttons {
	margin: 15px 5px;
}
/* popup */

.dec_table.blue {
	
}
.dec_table.blue td {
	background: #c8ecff url('../media/images/bg/td_blue.gif') right bottom repeat-x;
}
.dec_table.blue th {
	background: url('../media/images/bg/th_blue.gif') right bottom repeat-x;
}
.dec_table.blue th.prelast {
	background: url('../media/images/bg/th_blue_prelast.gif') right bottom repeat-x;
}
.dec_table.blue th.start {
	background: transparent url('../media/images/bg/th_blue_start.gif') left bottom repeat-x;
}
.dec_table.blue th.end {
	background: transparent url('../media/images/bg/th_blue_end.gif') right bottom repeat-x;
}
.dec_table.blue td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_prelast.gif') right bottom repeat-x;
}
.dec_table.blue td.start,
.dec_table.blue .last_row td.end_sum,
.dec_table.blue td.end {
	background: #c8ecff url('../media/images/bg/td_blue_end.gif') right bottom repeat-x;
}
.dec_table.blue .ov td {
	background: #c8ecff url('../media/images/bg/td_blue_ov.gif') right bottom repeat-x;
}
.dec_table.blue .ov td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.blue .ov td.start,
.dec_table.blue .last_row_ov td.end_sum,
.dec_table.blue .ov td.end {
	background: #c8ecff url('../media/images/bg/td_blue_end_ov.gif') right bottom repeat-x;
}

.dec_table.blue .last_row td {
	background: #c8ecff url('../media/images/bg/td_blue_last.gif') right bottom repeat-x;
}
.dec_table.blue .last_row_ov td {
	background: #c8ecff url('../media/images/bg/td_blue_last_ov.gif') right bottom repeat-x;
}
.dec_table.blue .last_row td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_last_prelast.gif') right bottom repeat-x;
}
.dec_table.blue .last_row td.start {
	background: #c8ecff url('../media/images/bg/td_blue_last_start.gif') left bottom repeat-x;
}
.dec_table.blue .last_row td.end {
	background: #c8ecff url('../media/images/bg/td_blue_last_end.gif') right bottom repeat-x;
}
.dec_table.blue .last_row_ov td.start {
	background: #c8ecff url('../media/images/bg/td_blue_last_start_ov.gif') left bottom repeat-x;
}
.dec_table.blue .last_row_ov td.end {
	background: #c8ecff url('../media/images/bg/td_blue_last_end_ov.gif') right bottom repeat-x;
}
.dec_table.blue .last_row_ov td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_last_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.blue .last_row_ov td.end {
	background: #c8ecff url('../media/images/bg/td_blue_last_end_ov.gif') right bottom repeat-x;
}

.dec_table.blue .sum_table {
	width: 100%;
	background: #c8ecff url('../media/images/bg/td_blue_last.gif') right bottom repeat-x;
}
.dec_table.blue .sum_table div.sum_div {
	margin: 0 5px;
	border-top: 1px solid #398cbe;
	padding: 3px 11px;
}
.dec_table.blue .sum_table .sum_div_no_border {
	border-top: 0 !important;
}
.dec_table.blue .sum_table.ov {
	background:  url('../media/images/bg/td_blue_last_ov.gif') right bottom no-repeat;
}
.dec_table.blue .sum_table td {
	padding: 0 !important;
	font-weight: bold;
	font-size: 12px;
	background:  url('../media/images/bg/td_blue_last_end.gif') right bottom no-repeat;
}
.dec_table.blue .sum_table td * {
	font-size: 12px;
}
.dec_table.blue .sum_table.ov td {
	background: url('../media/images/bg/td_blue_last_end_ov.gif') right bottom no-repeat;
}
.dec_table.blue .sum_table span.red {
	margin: 0 0 0 12px;
}
.dec_table.blue .sum_table span.red *,
.dec_table.blue .sum_table span.red {
	color: #c01717;
	font-weight: bold;
}
.dec_table.blue .sum_table strong {
	color: #002a46 !important;
}

.dec_table.tracking td {
	text-align: center;
}
.dec_table .td_padd {
	margin: 3px 8px;
}
.dec_table.tracking .td_padd {
	
}
.dec_table.tracking th div {
	color: #002a46;
	text-align: center;
}
.dec_table.tracking .label_td div {
	font-weight: bold;
}
.dec_table.blue.tracking th {
	background: url('../media/images/bg/th_blue_t.gif') right bottom repeat-x;
}
.dec_table.blue.tracking th.prelast {
	background: url('../media/images/bg/th_blue_prelast_t.gif') right bottom repeat-x;
}
.dec_table.blue.tracking th.start {
	background: transparent url('../media/images/bg/th_blue_start_t.gif') left bottom repeat-x;
}
.dec_table.blue.tracking th.end {
	background: transparent url('../media/images/bg/th_blue_end_t.gif') right bottom repeat-x;
}
.dec_table.blue.tracking td {
	background: #c8ecff url('../media/images/bg/td_blue_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking td.start {
	background: #7FC5ED;
}
.dec_table.blue.tracking td.end {
	background: #c8ecff url('../media/images/bg/td_blue_end_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking .last_row td {
	background: #c8ecff url('../media/images/bg/td_blue_last_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking .last_row td.start {
	background: #7FC5ED url('../media/images/bg/td_blue_last_label_start.gif') left bottom no-repeat;
}
.dec_table.blue.tracking .last_row td.end {
	background: #c8ecff url('../media/images/bg/td_blue_last_end_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking .last_row td.prelast {
	background: #c8ecff url('../media/images/bg/td_blue_last_prelast_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking .last_row td.end {
	background: #c8ecff url('../media/images/bg/td_blue_last_end_ov.gif') right bottom repeat-x;
}
.dec_table.blue.tracking  .label_td {
	background: #7fc5ed url('../media/images/bg/td_blue_label.gif') right bottom no-repeat;
}
.dec_table.blue.tracking .last_row .label_td {
	background: #7fc5ed url('../media/images/bg/td_blue_last_label.gif') right bottom no-repeat;
}



/* dec_table*/

.print_layout {
	padding: 27px 31px 5px 21px 
}
.print_layout .print_header {
	border-bottom: 1px solid #e0d3c1;
	width: 100%;
}
.print_layout .print_header td {
	padding: 0 0 17px 0;
}
.print_layout .print_header td img {
	margin: 0 17px 0 0;
}
.print_layout .print_content {
	padding: 15px 20px 10px 40px;
}
.print_content .print_hdr {
	color: #0168aa;
	font: normal bold 13px arial;
	margin: 0 0 14px 0;
}
.print_layout .print_footer {
	border-top: 1px solid #e0d3c1;
	text-align: right;
	padding: 8px 0;
	font: normal normal 11px tahoma;
}
.print_layout .print_footer * {
	font: normal normal 11px tahoma;
}
.print_layout .print_options {
	margin: 0 0 10px 0;
}
.print_layout .print_options td {
	padding: 0 3px 5px 0;
}
.print_layout .print_text h1 {
	font-size: 18px;
	color: #003659;
	font-weight: bold;
	padding: 0 100px 20px 0;
	display: block;
}
.print_layout .print_text h2 {
	font-size: 14px;
	color: #003659;
	font-weight: bold;
}
.print_layout .print_text h2 {
	font-size: 12px;
	color: #003659;
	font-weight: bold;
}
.print_layout .hidden {
	display: none;
}

/* cart_bot */
.cart_bot {
	text-align: right;
	padding: 0 20px 10px 0;
}
.cart_bot .arrow_link {
	margin: 10px 0 0 0;
}
.cart_bot .arrow_link a {
	font-weight: bold;
	color: #003659 !important;
	padding: 0 0 0 13px;
	background: url('../media/images/ico/arrow.gif') 0 center no-repeat;
}
.cart_bot .arrow_link a:hover {
	background: url('../media/images/ico/arrow.gif') 4px center no-repeat;
}
/* cart_bot */

/* results */
.results {
	
}
.results .result_item {
	padding: 0 0 27px 0;
}
.results .result_item .result_title {
	padding: 0 0 7px 0;
}
.results .result_item .result_title a {
	font-weight: bold;
	color: #003659 !important;
	padding: 0 0 0 13px;
	background: url('../media/images/ico/arrow.gif') 0 center no-repeat;
}
.results .result_item .result_title a:hover {
	background: url('../media/images/ico/arrow.gif') 3px center no-repeat;
}
.results .search_phrase {
	font-size: 14px;
	margin: 0 0 24px 0;
}
.results .search_phrase * {
	font-size: 14px;
}
.results .search_phrase span {
	color: #d70606;
}
.results .search_phrase strong {
	color: #0168aa;
}
/* results */

.info_block {
	width: 352px;
	background: #caecfd url('../media/images/bg/infoblock_bot.gif') 0 bottom no-repeat;
	margin: 0 0 9px 0;
}
.info_block .block_top {
	height: 33px;
	background: url('../media/images/bg/infoblock_top.gif') 0 bottom no-repeat;
}
.info_block .block_top span {
	font: normal bold 14px arial;
	display: block;
	padding: 9px 13px 0 13px;
}
.info_block  .block_content {
	padding: 5px 13px 10px 13px;
}
/* cart_payment */
.cart_payment {

}
.cart_payment .cart_border {
	border-bottom: 1px solid #d7c6ad;
	padding: 0 81px 20px 23px;
	margin: 0 0 14px 0;
}
/* cart_payment */
.shopping_links {
	float: right;
	margin-right: 35px;
	padding-bottom: 4px;
}

@media screen, handheld, projection, speech, tty, tv {
	.forPrint {
		display: none;
	}
	.print_layout .hidden_print {
		display: none;
	}
}

@media print {
	.forScreen {
		display: none;
	}
	.content {
		margin: 0;
		width: auto;
	}
	.layout .layout_td .layout_right_bg {
		width: auto;
		float: none;
	}
	.container .layout .layout_td {
		padding: 0;
	}
	.print_layout .hidden_print {
		display: block;
	}
}

.product_item .product_item_right {
	width:4px;
}

.product_item .product_item_bottom {
	height:5px;
}

.product_item .product_item_corner {
	width:4px;
	height:5px;
}
.short_input {
	width:80px;
}
.cart_info_block {
	float: right;
	margin-right: 117px;
}
.cart_info_left {
	height: 20px;
	width: 16px;
	background: url('../media/images/bg/cart_info_left.gif') no-repeat;
}
.cart_info_right {
	height: 20px;
	width: 16px;
	background: url('../media/images/bg/cart_info_right.gif') no-repeat;
}
.cart_info_center {
	height: 20px;
	width: auto;
	font-size: 11px;
	color: #FFF;
	padding-top: 2px;
	background: url('../media/images/bg/cart_info_center.gif') repeat-x;
}
.cart_info_center span {
	font-size: 11px;
	color: #FFF;
}
/*checkpout*/

.school_member {
	border: 1px solid #3992F0;
	background: #FFFCF0;
	width: 264px;
}
.school_invoice_members p {
	margin-top: 10px;
}
.school_invoice_members input {
	margin-top: 10px;
	width: 262px;
	background: #FFFCF0;
	border: 1px solid #3992F0;
}
/*checkout*/
/* members add */
.members {
}
.members input, .members select {
	background:#FFFCF0 none repeat scroll 0%;
	border: 1px solid #3992F0;
	color: #353535;
	padding: 0 4px;
	width: 80%;
}
.members select {
	padding: 0px;
	width: auto;
}
.members table th, .members table td {
	padding: 2px 4px;
	border-bottom: 1px solid #F2F2F2;
	text-align: center;
}
.members table td.last {
	border-bottom: none;
}
.members table th {
	background: #95D8FF;
	font-weight: bold;
	font-size: 14px;
}
.members .form_submit {
	width: 100px;
	background: #95D8FF;
	color: #003659;
	border: none;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px;
}
.members .link_button {
	display: block;
	padding: 2px 4px;
	background: #95D8FF;
	color: #003659 !important;
	font-weight: bold;
	width: 155px;
	text-decoration: none;
}
.members .form_file {
	width: auto;
	border: 1px solid #3992F0;
}
.members a.link_button:hover {
	text-decoration: underline;
}
.members .member_add_links {
	width: 250px;
	margin: 20px auto;
}
.members .member_add_links * {
	font-size: 14px;
	font-weight: bold;
}
.members h3 {
	font-size: 14px;
	padding-bottom: 3px;
}
.pagebreak {
	padding: 12px 0;
}
.question_links span {
	font-size: 12px;
}
.question_content {
	margin: 12px 0 7px 0;
}
.question_img {
	width: 600px;
	overflow: hidden;
}

/* members add */
.offer_topic_link a {
	font-size: 10px;
}
textarea.offer_topic {
	border: 1px solid #3992F0;
	width: 340px;
	height: 100px;
}
.offer_error {
	color: #e00f3b !important;
}
textarea.offer_error {
	border: 1px solid #e00f3b !important;
}

/* banners */
.banners .banners_padd {
	padding: 18px 15px 0 13px;
}
.banners .banners_title {
	margin: 0 0 17px 0;
}
.banners .banner_img {
	margin: 10px 0 0 0;
	position: relative;
}
.banners .banner_img img,
.banners .banner_img object {
	margin: 0 auto;
}
/* banner */