body {
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
	}
font {
	font-family: tahoma;
	font-size: 11px;
	}
form {
	display: inline;
	}
.var123 {
	font-family: Lucida Fax;
	}
select {
	border: #eeeeee inset 2px;
	}
a, span.lnk {
	color: #2E5B7F;
	text-decoration: underline;
	}
a:hover {
	color: #5988AF;
	}
.hor_pad {
	font-size: 4px;
	height: 4px;
	}
img {
	position: relative;
	top: 3px;
	}
img.img_block {
	display: block;
	margin: 0px;
	padding: 0px;
	position: static;
	top: 0px;
	}
select {
	position: relative;
	top: 1px;
	}
.tl {
	background: url(pics/shapka_1px.jpg);
	height: 85px;
	width: 190px;
	}
.left__blue_column {
	background: #29567A url(pics/login_area_bg_1px.jpg?) repeat-y;
	color: white;
	float: left;
	width: 190px;
	}
.left__blue_column div {
	background: #29567A url(pics/login_area_bg_1px.jpg?) repeat-y;
	}
.left__blue_column a {
	color: white;
	}
.left__blue_column table {
	color: white;
	}
.left__blue_column input {
	background: white;
	}
.login_area {
	background: transparent url(pics/login_area_bg.jpg) no-repeat bottom left;
	float: left;
	height: auto;
	width: 190px;
	}
.login_area a {
	text-decoration: none;
	}
.menu_area {
	background: #29567A url(pics/login_area_bg_1px.jpg?) repeat-y;
	float: left;
	width: 184px;
	}
.menu_item {
	background: #2A577B url(pics/login_area_bg_1px.jpg?) repeat-y;
	border-top: #547895 solid 1px;
	color: white;
	display: block;
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	text-align: center;
	text-decoration: none;
	width: 180px;
	}
.menu_item:hover {
	color: #B4CFE6;
	text-decoration: underline;
	}
div.menu_r {
	background: url(pics/menu_r.jpg) top right no-repeat;
	float: left;
	padding-right: 4px;
	}
.menu_item_find {
	background: url(pics/menu_item_bg.jpg) no-repeat;
	color: #00019c;
	display: block;
	float: left;
	font-weight: bold;
	height: 19px;
	text-align: center;
	text-decoration: none;
	width: 178px;
	}
.menu_item_find:hover {
	color: #B4CFE6;
	text-decoration: underline;
	}
.menu_item_sel {
	background: transparent url(pics/menu_sel_bg.jpg);
	color: black;
	width: 178px;
	}
.submenu a {
	background: transparent;
	display: block;
	float: left;
	font-family: tahoma;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	width: 178px;
	}
.submenu_item:hover, .submenu a:hover {
	border-bottom: #fff300 solid 2px;
	border-top: #dddddd solid 1px;
	color: #B4CFE6;
	height: 22px;
	line-height: 23px;
	text-decoration: none;
	}
.kurs_area {
	background: #2A577B;
	display: block;
	float: left;
	width: 190px;
	}
.kv_field {
	background: url(pics/kv_bg.jpg) repeat-x;
	height: 76px;
	width: 150px;
	}
.shapka_area {
	background: url(pics/shapka_1px.jpg);
	height: 94px;
	padding-left: 20px;
	padding-top: 5px;
	}
.shapka_inner {
	left: 200px;
	position: absolute;
	top: 20px;
	}
.spec {
	color: #D5580C;
	}
.find_area {
	background: #29567A url(pics/find_area_bg.jpg) no-repeat bottom right;
	color: white;
	font-family: arial;
	font-size: 11px;
	height: 97px;
	}
.find_area table {
	color: white;
	font-family: arial;
	font-size: 11px;
	}
.find_area select {
	font-family: arial;
	font-size: 11px;
	}
.foot {
	background: #18405E;
	color: white;
	height: 80px;
	}
.inner_body {
	background: white url(pics/in_body_bg.jpg) repeat-x;
	color: black;
	min-height: 500px;
	padding: 10px 20px;
	}
.inner_body table {
	color: black;
	}
.lstQNum {
	color: white;
	font-size: 10px;
	}
.lstQNum:hover {
	color: gray;
	}
tr.b {
	background-color: white;
	}
table.tbl tr {
	background-image: url(pics/tbl_dott.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
table.tbl tr table tr {
	background: 0;
	}
table.tbl tr:hover td {
	background: #f9f9f9;
	}
table.tbl tr.SV:hover td {
	background: 0;
	}
table.tbl tr.SV, table.tbl th {
	background: #2A577B url(pics/tbl_head_1px.jpg) repeat-x;
	color: white;
	font-weight: bold;
	text-align: center;
	}
.SV td,.tbl th {
	height: 35px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
table.tbl {
	background-color: transparent;
	}
img {
	border: 0;
	}
.catalog_brend_box {
	border: none;
	border-collapse: collapse;
	}
.catalog_brend_box A {
	background: white;
	border: solid 2px white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 25px;
	}
.catalog_brend_box A:hover {
	border: solid 2px #ccf;
	}
.catalog_brend_box A IMG {
	display: block;
	width: 100px;
	}
table.user_profile tr.tr_head,.dill_edit h2,.profile h2 {
	color: orange;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	}
table.user_profile td font {
	font-family: tahoma;
	}
table.user_profile td:nth-child(even) {
	text-align: right;
	}
tr.dott {
	background-image: url(pics/tbl_dott.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
tr.dott fontf {
	background: white;
	position: relative;
	top: 2px;
	z-index: 1;
	}
input.inp_text {
	height: 18px;
	padding-left: 5;
	width: 102px;
	}
.img_def {
	border: 0;
	}
#tab1,#tab2,#tab3 {
	border: gray solid 1px;
	border-top: 0;
	}
.kab_box {
	color: gray;
	width: 400px;
	}
.kab_box img {
	clear: none;
	float: left;
	}
.kab_menu {
	font-weight: bold;
	}
a.sort {
	color: #00ff00;
	font-weight: bold;
	}
a.avtozapchasti {
	color: #B71700;
	font-size: 14px;
	left: 40px;
	position: absolute;
	text-decoration: none;
	top: 15px;
	}
.inner_body h1 {
	color: #29567A;
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}
.inner_body h2 {
	color: #44445f;
	font-size: 16px;
	}
.inner_body h3 {
	font-size: 14px;
	}
.inner_body h4 {
	font-size: 12px;
	}
.inner_body h5 {
	font-size: 11px;
	}
.inner_body h6 {
	font-size: 11px;
	}
td.td_h_1 h1 {
	font-size: 13px;
	}
td.td_h_2 h1 {
	font-size: 11px;
	}
td.td_h_3 h1 {
	font-size: 10px;
	}
.tree_def {
	display: none;
	}
.tree_cat {
	color: #2E5B7F;
	cursor: pointer;
	}
.catalog_left_link {
	width: 50px;
	}
.sync_line {
	background: url(pics/top_line_bg.jpg);
	border-bottom: #a2a2a2 solid 1px;
	color: white;
	display: block;
	font-size: 7px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
.sync_line a {
	color: white;
	font-weight: bold;
	}
.modal_wnd {
	position: absolute;
	z-index: 5;
	}
.olimpia_home {
	color: #B71700;
	font-family: georgia;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	}
.pannel_btn {
	cursor: pointer;
	display: block;
	float: left;
	margin: 3px;
	margin-left: 0px;
	top: 0px;
	}
#show_pannel {
	left: 0;
	position: absolute;
	top: 85px;
	}
.pop_cat a {
	font-size: 12px;
	}
.pop_cat td {
	text-align: left;
	}
img.loader {
	left: -100px;
	position: absolute;
	visibility: hidden;
	}
font.font_link {
	cursor: pointer;
	}
a.page_num,font.page_num {
	background: #eeeeee;
	border: #2A577B solid 1px;
	color: black;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 3px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	}
font.page_num {
	border: #2A577B solid 3px;
	}
table.cat_price img {
	float: left;
	padding: 5px;
	}
#tooltip {
	background: #edf1f4;
	border: #153752 solid 2px;
	color: black;
	left: -400px;
	padding: 1px;
	position: absolute;
	top: 0px;
	z-index: 999999;
}
#pelena {
	background: #aabbcc;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 2;
	}
#sbody_inner_css {
	background: #DCE5ED;
	border: black solid 2px;
	padding: 5px;
	}
#shead_inner {
	background: #DCE5ED;
	border: #29567A ridge 0px;
	border: black solid 2px;
	border-bottom: 0;
	color: #29567A;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	margin: auto;
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	top: 3px;
	width: 200px;
	width: auto;
	}
.mw_head td {
	background: #DCE5ED;
	}
.decl_var {
	border: black solid 1px;
	}
img.mail_img {
	margin: 2px;
	width: 60px;
	}
td.mw {
	background: #29577a;
	}
.mw_table img {
	display: block;
	margin: 0px;
	padding: 0px;
	}
#sbody_inner_css img {
	display: inline;
	}
.harmon_btn {
	background: #EEF3F7;
	border-bottom: #88abc6 solid 1px;
	border-top: #88abc6 solid 1px;
	color: #111111;
	cursor: pointer;
	font-size: 12px;
	height: 14px;
	}
tr.tr_bold td {
	font-weight: bold;
	}
div.bb {
	color: #aaaaaa;
	font-size: 11px;
	text-align: right;
	}
div.bb a {
	color: #aaaaaa;
	font-size: 11px;
	}
div.test {
	display: none;
	}
.sh_find div {
	float: left;
	height: 40px;
	padding-right: 15px;
	}
.sh_find_auto select {
	margin-right: 15px;
	width: 120px;
	}
.ajax_loader {
	position: absolute;
	}
.fh {
	display: none;
	}
.det_info {
	display: none;
	}
.cat_opis {
	color: #555555;
	font-size: 10px;
	margin: 10px;
	}
.dd_menu {
	background: #29567a;
	border: #8b96a8 solid 2px;
	color: white;
	display: none;
	padding: 0px;
	position: absolute;
	width: auto;
	z-index: 9999;
	}
.dd_menu,#tooltip {
	behavior: url(PIE.htc);
	border-radius: 8px;
	box-shadow: 3px 3px 5px #000000;
	khtml-border-radius: 8px;
	moz-border-radius: 8px;
	moz-box-shadow: 3px 3px 5px #000000;
	padding-bottom: 5px;
	padding-top: 5px;
	webkit-border-radius: 8px;
	webkit-box-shadow: 3px 3px 5px #000000;
}


input,button,select,input[type='reset'],a.btn {
	border: 1px #eeeeee solid;
	border-radius: 4px;
	box-shadow: 1px 1px 2px #000000;
	color: #0b2133;
	font-family: arial;
	font-weight: bold;
	khtml-border-radius: 4px;
	margin: 1px;
	margin-right: 3px;
	moz-border-radius: 4px;
	moz-box-shadow: 1px 1px 2px #000000;
	webkit-border-radius: 4px;
	webkit-box-shadow: 1px 1px 2px #000000;
	}
input[type='button'],input[type='submit'],button,input[type='reset'],a.btn {
	background: #2A52BE;
	border-bottom: #aaaaaa solid 1px;
	border-left: 0px;
	border-right: #aaaaaa solid 1px;
	border-top: 0px;
	color: white;
	cursor: pointer;
	font-size: 12px;
	height: 22px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
}
a.btn {
	margin: 3px;
	padding: 2px;
}
input[type='text'],input[type='password'] {
	border-bottom: 1px #f5f5f5 solid;
	border-left: #aaaaaa solid 1px;
	border-right: 1px #f5f5f5 solid;
	border-top: #aaaaaa solid 1px;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
}
input[type='text']:hover {
	background: #eeeeee;
}
input[type='button']:hover,input[type='submit']:hover,button:hover {
	background-color: #6495ED;
}



#modalWndObj {
	background: #366287;
	border-radius: 6px;
	box-shadow: 10px 10px 10px #000000;
	display: none;
	float: left;
	height: auto;
	khtml-border-radius: 6px;
	left: 200px;
	moz-border-radius: 6px;
	moz-box-shadow: 10px 10px 10px #000000;
	padding: 5px;
	position: absolute;
	top: -1100px;
	webkit-border-radius: 6px;
	webkit-box-shadow: 10px 10px 10px #000000;
	width: 570px;
	z-index: 4;
	}
#sbody_inner_css,#shead_inner {
	behavior: url(PIE.htc);
	border-radius: 6px;
	khtml-border-radius: 6px;
	moz-border-radius: 6px;
	webkit-border-radius: 6px;
	}
.round {
	behavior: url(PIE.htc);
	border-radius: 6px;
	khtml-border-radius: 6px;
	moz-border-radius: 6px;
	webkit-border-radius: 6px;
	}
.shadow {
	behavior: url(PIE.htc);
	box-shadow: 6px 6px 6px #000000;
	moz-box-shadow: 6px 6px 6px #000000;
	webkit-box-shadow: 6px 6px 6px #000000;
	}
.sh_model {
	background: #f9f9ff;
	border: #4c799f ridge 3px;
	height: 150px;
	margin: 5px;
	padding-top: 10px;
	position: relative;
	}
.dd_menu img {
	margin-left: 3px;
	margin-right: 3px;
	}
.dd_menu a {
	background: #29567a;
	border-bottom: #636e80 solid 1px;
	color: white;
	display: block;
	padding: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	}
.dd_menu a:hover {
	background: #4c799f;
	}
.img_collate img {
	margin: 10px;
	}
div.tree_cat {
	background: url(pics/cat_folder.jpg) no-repeat;
	line-height: 20px;
	padding-left: 20px;
	}
div.tree_def a {
	background: url(pics/cat_part.png) no-repeat;
	display: block;
	line-height: 20px;
	padding-left: 20px;
	}
input.btn {
	background: transparent url(pics/btn.gif) no-repeat;
	border: 0;
	color: #1468A6;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding-right: 14px;
	padding-top: 0px;
	text-align: center;
	text-align: left;
	width: 74px;
	}
div.menu_sel a.menu_item {
	background: transparent;
	}
table.menu_catalog {
	display: block;
	}
table.menu_catalog td img {
	padding: 3px;
	}
.news_date {
	font-weight: bold;
	}
.news_short_text {
	display: block;
	}
.img_norm img {
	top: 0px;
	}
select.small {
	width: 100px;
	}
#google_translate_element {
	POSITION: ABSOLUTE;
	right: 0px;
	top: 10px;
	}
table.price img {
	top: 0px;
	}
.dill_subtypes a {
	background: #eeeeff;
	border: #4c799f solid 1px;
	color: black;
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 140px;
	}
.dill_subtypes a.sel {
	background: #4c799f;
	color: white;
	}
.country_filter a {
	background: #eeeeff;
	border: #4c799f solid 1px;
	color: black;
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 140px;
	}
.country_filter a.sel {
	background: #4c799f;
	color: white;
	}
div.podpis {
	font-size: 8px;
	font-style: italic;
	padding-left: 10px;
	text-align: right;
	}
img.mark {
	cursor: pointer;
	}
.smalltabs a {
	font-size: 9px;
	}
.star {
	color: red;
	}
tr.noborder td {
	background: transparent;
	border: 0;
	}
table.tbl tr.noborder {
	background-image: url(noe);
	}
.snoska {
	background: #ffff88 url(pics/info.png) no-repeat top right;
	border: #4c799f solid 1px;
	margin: 5px;
	min-width: 100px;
	padding: 5px;
	padding-bottom: 15px;
	padding-top: 15px;
	}
.border-right {
	border-right: gray solid 2px;
	}
img.lan_img {
	width: 16px;
	}
.tab_links {
	background: #999999;
	display: inline-block;
	padding-right: 5px;
	padding-top: 5px;
	}
.tab_links a {
	background: #cccccc;
	border: black outset 0px;
	color: black;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
	text-align: center;
	width: 100px;
	}
a.tab_link_sel {
	background: white;
	font-weight: bold;
	}
.n_imgs img {
	top: 0px;
	}
#top_panel {
	position: relative;
	}
.autorize .inp_text {
	color: #aaaaaa;
	}
#manonline {
	position: fixed;
	right: 0px;
	top: 48px;
	z-index: 999999;
	}
table.top_menu_hr td {
	background: url(pics/top_menu_underline_1px.jpg);
	height: 2px;
	width: 100%;
	}
table.top_menu_hr td img {
	display: block;
	position: static;
	}
div.tmc_inner {
	line-height: 20px;
	}
a.tm_link_green {
	border-bottom: green dotted 1px;
	color: green;
	text-decoration: none;
	}
.tm_drop_menu {
	position: relative;
	}
.tm_drop_menu .tm_submenu {
	background: #f1f2f2;
	border: #cccccc solid 1px;
	display: none;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 20px;
	z-index: 99999;
	}
.tm_drop_menu .tm_submenu a {
	border-bottom: #f1f2f2 solid 2px;
	border-top: #f1f2f2 solid 1px;
	display: block;
	height: 30px;
	left: 0px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	width: 300px;
	}
.tm_drop_menu:hover .tm_submenu, .tm_submenu:hover {
	display: block;
	}
.tm_drop_menu .tm_submenu a:hover {
	background: white;
	border-bottom: #c1161e solid 2px;
	border-top: #a8a9a9 solid 1px;
	color: black;
	}
a.tm_sel {
	border-bottom: #c1161e solid 2px;
	}
.mng_name {
	color: #ddbb44;
	}
div.top_menu {
	height: 22px;
	}
div.top_menu a {
	color: #49494a;
	font-family: arial;
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
	}
div.top_menu a:hover {
	background: #f0f0f0;
	border-bottom: #c1161e solid 2px;
	}
div.top_menu_content {
	font-family: arial;
	font-size: 12px;
	padding-left: 15px;
	}
#adminmenu {
	background: #f1f2f2;
	height: 22px;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 100%;
	z-index: 99999;
	}
#adminmenu .adminmenu_link {
	border-right: #c1161e dotted 1px;
	padding-left: 10px;
	}
    
#adminmenu  .tm_drop_menu .tm_submenu a{
    line-height:25px;
    height:25px;
}

.small a {
	font-size: 9px;
	}
table.dott td {
	border-bottom: dotted 1px;
}
table.dott td:nth-child(even) {
	text-align: right;
}
.error_msg_sess {
	background: #fff5f5;
	border: red solid 2px;
	color: red;
	padding: 10px;
	text-align: center;
}
.suc_msg_sess {
	background: #fff5f5;
	border: green solid 2px;
	color: green;
	padding: 10px;
	text-align: center;
}
.garmoshka_field {
	display: none;
	}
.garmoshka_link {
	background: url(pics/garmoshka_bg.jpg) repeat-x;
	behavior: url(PIE.htc);
	border: #aac7d5 solid 1px;
	border-radius: 6px;
	color: black;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	khtml-border-radius: 6px;
	line-height: 29px;
	moz-border-radius: 6px;
	text-align: center;
	text-decoration: none;
	webkit-border-radius: 6px;
	width: 100%;
	}
.ch_yes {
	color: green;
	}
.ch_not {
	color: red;
}


span.ipf_error,span.ipf_warning {
	padding: 4px;
	position: relative;
	}
.ipf_opis {
	color: white;
	font-size: 10px;
	padding: 2px;
	position: absolute;
	right: -300px;
	text-align: left;
	width: 300px;
	width: auto;
	z-index: 5;
	}
span.ipf_error {
	border: #e32636 solid 0px;
	}
span.ipf_error .ipf_opis {
	background: #e32636;
	}
span.ipf_warning {
	border: orange solid 0px;
	}
span.ipf_warning .ipf_opis {
	background: orange;
}


.filter_field {
	background: #dbe6eb;
	border: #9ebccb solid 2px;
	clear: both;
	display: block;
	margin-top: 35px;
	padding: 10px;
	}
.filter_block {
	display: inline-block;
	float: left;
	margin: 3px;
	white-space: nowrap;
	}
.edit_text_link {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	khtml-opacity: 0.1;
	moz-opacity: 0.1;
	opacity: 0.1;
	}
.edit_text_link:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	khtml-opacity: 1;
	moz-opacity: 1;
	opacity: 1;
	}
select {
	width: 182px;
	}
table.reg input[type=text],table.reg input[type=password] {
	width: 170px;
	}
input.int {
	width: 30px;
	}
input.reg_mobile {
	font-family: tahoma;
	font-size: 11px;
	height: 16px !important;
	padding-bottom: 0px !important;
	padding-left: 58px !important;
	padding-top: 0px !important;
	vertical-align: top;
}
#reg_mob_code,.reg_mob_code {
	display: inline-block;
	font-weight: bold;
	left: 5px;
	position: absolute;
	text-align: right;
	top: 1px;
	white-space: nowrap;
	width: 55px;
}
#ggle {
	display: none;
}
    
    
.sel_boxes {
    
}
div.sel_boxes span.s_box {
	background: #007BA7;
	border: #082567 solid 1px;
	color: white;
	display: inline-block;
	margin: 10px;
	padding: 5px;
	text-align: center;
	}
div.sel_boxes span.s_box a {
	color: white;
	}
div.sel_boxes span.sel {
	background: #003153;
}



.set_input_width_200 input,.set_input_width_200 select {
	width: 200px;
	}
.set_input_width_200 select {
	width: 200px;
	}
.set_tr_height_20 tr {
	height: 25px;
	}
.tr_clickable tr {
	cursor: pointer;
	}
input[type=checkbox].opc_osf {
	background: #aaffaa;
	border: #aaffaa solid 1px;
	}
span.soc_auth {
	left: -150px;
	position: relative;
	}
span.soc_auth a {
	margin-right: 10px;
	}
.profile_soc {
	background: #eeeeee;
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px;
	}
.profile_soc a {
	margin: 10px;
	}
table.user_profile table.tbl tr.SV td {
	text-align: center;
	}
table.user_profile table.tbl tr td {
	text-align: left;
	}
img.userinfo_razdel {
	height: 16px;
	width: 16px;
	}
.blue_sky_box {
	background: #F0F8FF;
	border: #A4BAED solid 1px;
	border-radius: 4px;
	khtml-border-radius: 4px;
	margin-bottom: 15px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
}
.warn_no_data {
	color: red;
	font-size: 16px;
	}
.sel_small select {
	width: 50px;
	}
.img_sel {
	display: inline-block;
	width: 300px;
	}
.img_sel a {
	float: left;
	height: 16px;
	margin: 3px;
	width: 16px;
	}
.img_sel img {
	height: 16px;
	width: 16px;
	}
.txt_bigger {
	font-size: 12px;
	font-weight: bold;
	}
div.mod_list {
	}
div.mod_list div.mod {
	border: #eeeeee solid 1px;
	display: inline-block;
	height: 250px;
	margin: 20px;
	padding: 10px;
	text-align: center;
	width: 300px;
	}
div.mod img {
	height: 210px;
	width: 280px;
	}
.check_tumbler {
	display: inline-block;
	height: 12px;
	left: 0px;
	position: relative;
	width: 45px;
	}
.check_tumbler label {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
	}
.check_tumbler input {
	bottom: 0;
	cursor: pointer;
	height: 12px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	z-index: 100;
	}
.check_tumbler label {
	background: #a5a39d;
	border-radius: 40px;
	box-shadow: inset 0 3px 8px 1px rgba(0,0,0,0.2),
 0 1px 0 rgba(255,255,255,0.5);
	display: block;
	height: 100%;
	width: 100%;
	}
.check_tumbler label:after {
	background: #ababab;
	background: linear-gradient(#f2f2f2, #ababab);
	background: -moz-linear-gradient(#f2f2f2, #ababab);
	background: -ms-linear-gradient(#f2f2f2, #ababab);
	background: -o-linear-gradient(#f2f2f2, #ababab);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ababab));
	background: -webkit-linear-gradient(#f2f2f2, #ababab);
	border-radius: inherit;
	bottom: -8px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3),
 0 1px 1px rgba(0,0,0,0.25);
	content: "";
	left: -8px;
	position: absolute;
	right: -8px;
	top: -8px;
	z-index: -1;
	}
.check_tumbler label:before {
	background: #eee;
	background: linear-gradient(#e5e7e6, #eee);
	background: -moz-linear-gradient(#e5e7e6, #eee);
	background: -ms-linear-gradient(#e5e7e6, #eee);
	background: -o-linear-gradient(#e5e7e6, #eee);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e7e6), to(#eee));
	background: -webkit-linear-gradient(#e5e7e6, #eee);
	border-radius: inherit;
	bottom: -18px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
	content: "";
	filter: blur(1px);
	left: -18px;
	moz-filter: blur(1px);
	ms-filter: blur(1px);
	o-filter: blur(1px);
	position: absolute;
	right: -18px;
	top: -18px;
	webkit-filter: blur(1px);
	z-index: -1;
	}
.check_tumbler label i {
	background: #b2ac9e;
	background: linear-gradient(#f7f2f6, #b2ac9e);
	background: -moz-linear-gradient(#f7f2f6, #b2ac9e);
	background: -ms-linear-gradient(#f7f2f6, #b2ac9e);
	background: -o-linear-gradient(#f7f2f6, #b2ac9e);
	background: silver;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f2f6), to(#b2ac9e));
	background: -webkit-linear-gradient(#f7f2f6, #b2ac9e);
	border-radius: inherit;
	box-shadow: inset 0 1px 0 white,
 0 0 8px rgba(0,0,0,0.3),
 0 5px 5px rgba(0,0,0,0.2);
	display: block;
	height: 100%;
	position: absolute;
	right: 45%;
	top: 0;
	width: 55%;
	z-index: 2;
	}
.check_tumbler label i:after {
	background: #d2cbc3;
	background: linear-gradient(#cbc7bc, #d2cbc3);
	background: -moz-linear-gradient(#cbc7bc, #d2cbc3);
	background: -ms-linear-gradient(#cbc7bc, #d2cbc3);
	background: -o-linear-gradient(#cbc7bc, #d2cbc3);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cbc7bc), to(#d2cbc3));
	background: -webkit-linear-gradient(#cbc7bc, #d2cbc3);
	border-radius: inherit;
	content: "";
	height: 50%;
	left: 15%;
	position: absolute;
	top: 25%;
	width: 70%;
	}
.check_tumbler label i:before {
	color: rgba(0,0,0,0.4);
	font-family: Calibri;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	margin-top: -12px;
	position: absolute;
	right: -70%;
	text-shadow: 0 1px 0 #bcb8ae, 0 -1px 0 #97958e;
	text-transform: uppercase;
	top: 48%;
	}
.check_tumbler input:checked ~ label {
	background: #5690F4;
	}
.check_tumbler input:checked ~ label i {
	right: -1%;
	}
.check_tumbler input:checked ~ label i:before {
	color: #82a06a;
	right: 116%;
	text-shadow: 0 1px 0 #afcb9b,
 0 -1px 0 #6b8659;
	top: 48%;
	}
.org_table {
	background: url(pics/shapka_1px.jpg);
	border: #555555 solid 1px;
	border-radius: 4px;
	khtml-border-radius: 4px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
	width: 500px;
}
.lp_panel {
	display: inline-block;
	width: 290px;
	}
.dis {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	khtml-opacity: 0.3;
	moz-opacity: 0.3;
	opacity: 0.3;
	}
    
.hframe{
    visibility:hidden;width:1px;height:1px;position:absolute;
}