/* CSS Document */

body {
	margin:0;
	background-color:#080808;
	}
body, input, textarea, select {
	font-family:tahoma;
	font-size:11px;
	}
img {
	border:none;
	}
a:hover {text-decoration:none;}
a {cursor:pointer;}
#page {
	min-width:1000px; 
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	}
#top {
	height:28px; 
	background:url(../img/top_bg_01.gif) bottom repeat-x;
	padding:10px 15px 0 30px;
	}
#top .menu {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}
#top .menu li {
	float:left;
	background:url(../img/top_buttons.gif) repeat-x;
	border:1px solid #444444;
	margin-right:4px;
	padding:5px 9px 0 9px;
	height:20px;
	}
#top .menu a {
	color:#fff;
	font-size:13px;
	text-decoration:none;
	}
#top .menu a:hover {
	text-decoration:underline;
	}
#top .shadow {
	background:url(../img/top_bg.gif) right top no-repeat;
	height:59px;
	}

div#comp {position:absolute; z-index:999; right:0; width:250px; display:none; border:#e62421 1px solid;}
div#comp a.comp {background:#e62421; border:#FFF 4px solid; padding:12px; display:block;}
div#comp a.comp div {font-size:16px; color:#FFF; font-weight:bold;}
div#comp a.comp div span {font-size:12px; display:block;}
div#comp div table {background:#FFF; padding:8px; width:250px; display:none;}
div#comp div table tr td {padding:2px 4px;}
div#comp div table tr td a {color:#11468C; font-weight:bold;}
div#comp div table tr td a.comp {color:#F00; background:none; border:none; padding:0;}
div#comp-show {position:absolute; z-index:1000; left:0; width:1000px; background:#FFF; border:#D37D14 5px solid; display:none;}
div#comp-show div.scroll {overflow:scroll; padding:12px;}
div#comp-show div.h {background:#D37D14;}
div#comp-show div.h p {text-align:left; padding:4px 12px 8px 12px; font-size:14px; font-weight:bold; color:#FFF; margin:0;}
#comp-close {font-size:14px; font-weight:bold; color:#F00; display:block; float:right; padding:3px 6px; border:#439AA1 1px solid; background:#FFF;}

/*-----------------------------------------------------------*/
div.currency {float:right; margin-top:-15px; padding:3px;}
.time {
	text-align:center; 
	margin-left:33px;
	background-color:#313131;
	color:#c5c5c5;
	text-align:center;
	padding:1px 6px 2px 6px;
	margin-top:13px;
	float:left;
	}
.date {color:#fff; margin:14px 0 0 20px; float:left; width:100px;}
.kurs span {color:#c6c6c6; font-weight:bold;}
.kurs {color:#fff; margin-top:10px; padding:4px 8px; float:left; border:#363535 1px dotted;}

#head {height:140px; background:url(../img/head_bg.gif) top repeat-x; border-bottom:#555453 1px solid;}
#head .right {background:url(../img/head_right.jpg) right top no-repeat; height:206px;}
div.head-right {background:url(../img/head_right.jpg) top left no-repeat; height:140px; margin-left:330px;}
div.head-contacts {float:right; border:#8e8e8e 1px solid; width:315px; height:105px; margin:17px 20px 00;}
div.head-contacts div.ln {border-top:#8e8e8e 1px solid; margin-top:1px; padding:4px 12px;}
div.worktime {border-bottom:#4e4e4e 1px dotted; clear:both; color:#FFF; font-size:13px; margin-bottom:3px; padding-bottom:3px;}
div.phone {float:left; color:#f9f9f9; padding:0; margin:0; font-size:15px; font-family:Tahoma; width:145px; text-align:left;}
div.mailto {float:left; margin:0; padding:0;}
div.mailto a {color:#ea8c14; text-decoration:underline; font-size:11px;}
div.mailto img {margin-right:6px;}
div.mailto p {padding:3px 0; margin:0; color:#f9f9f9;}

div.basket {border-top:#4e4e4e 1px dotted; clear:both; color:#FFF; font-size:13px; margin-top:3px; padding-top:3px; text-decoration:none;}
div.basket img {float:left; margin:2px 10px 0 0;}
div.basket span {color:#d37d14; font-weight:bold; text-decoration:none;}
div.basket:hover {background:#333;}

div.grad {background:url(../img/grad.jpg) top repeat-x;}
div.grad div.top {background:url(../img/under-head.jpg) top left no-repeat; padding:20px 0;}

div.search input.sb {
	color:#3c3c3c;
	background:url(../img/search-bg.jpg) top left repeat-x;
	border:none;
	width:100%;
	padding:4px 5px 0 5px;
	margin:0;
	height:24px;
	font-size:13px;
	float:left;
	}
div.search input.sb2 {width:auto; border:none; float:right;}
/*-----------------------------------------------------------*/
form {
	margin:0;
	}
.clear {
	clear:both;
	}
.fm {
	height:39px; 
	background:url(../img/fm_bg.gif) repeat-x;
	}
.fm a {
	color:#484848;
	text-decoration:none;
	}
.fm a:hover {
	text-decoration:underline;
	}
.fm ul {
	margin:0 auto; 
	width:471px;
	padding:0; 
	list-style-type:none;
	}
.fm li {
	float:left;
	background:url(../img/vl.gif) right bottom no-repeat;
	padding:11px 11px 0 11px;
	}
.fm li.no {
	background:none;
	}
#footer {
	background:url(../img/f_center.gif) center bottom no-repeat;
	}
#footer .left {
	background:url(../img/f_left.gif) left bottom no-repeat;
	}
#footer .right {
	background:url(../img/f_right.gif) right center no-repeat;
	height:230px;
	}
#footer span {
	color:#6b6b6b;
	display:block;
	padding:210px 85px 0 0;
	float:right;
	}
#main {
	width:100%;
	}
#main TR td {
	vertical-align:top;
	padding-top:5px;
	}
#r_col {
	width:248px;
	}
#l_col {
	width:250px;
	}
#l_col img {
	margin:8px auto 3px auto;
	display:block;
	}
.cat, .quick {
	color:#c6c6c6; 
	font-weight:bold; 
	text-transform:uppercase;
	background:url(../img/cat.jpg) center no-repeat;
	margin-left:28px;
	display:block;
	padding:8px 0 0 38px;
	height:16px;
	width:163px;
	}
.quick {
	background:url(../img/quick.jpg) center no-repeat;
	padding-left:18px;
	width:183px;
	}
.qui {
	background:url(../img/quick.gif) no-repeat;
	width:216px;
	height:220px;
	padding:18px 0 0 32px;
	}
.mn {
	background:url(../img/c_02.gif) bottom no-repeat;
	padding-bottom:6px;
	}
.mn .bg {
	background:#393939 url(../img/c_01.gif) top no-repeat;
	}
.mn ul {
	margin:0; 
	padding:5px 0 0 0;
	list-style-type:none;
	}
.mn li a {
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	}
.mn li a:hover {
	text-decoration:underline;
	}
.mn li {
	background:url(../img/li_01.gif) 53px 8px no-repeat;
	line-height:20px;
	padding-left:68px;
	}
.mn li.lvl2 a {
	font-size:12px; 
	color:#c6c6c6; 
	text-transform:none;
	text-decoration:underline;
	}
.mn li.lvl2 a:hover {
	text-decoration:none;
	}
.mn li.lvl2 {
	background:#524f4f url(../img/li_02.gif) left no-repeat;
	padding-left:54px;
	width:172px;
	margin-bottom:1px;
/*	line-height:19px;*/
	}
.sel {
	width:164px;
	padding:0 10px;
	display:block;
	}
.sel a {
	padding:4px 6px;
	color:#c2c8c2;
	text-decoration:none;
	display:block;
	float:left;
	margin-right:9px;
	}
.sel b a {
	background-color:#222322;
	font-weight:normal;
	}
.qui select {
	width:160px;
	padding-left:5px;
	color:#4b4b4b;
	margin-top:10px;
	border:1px solid #6e6e6e;
	}
.show {
	background:url(../img/show.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	line-height:18px;
	margin-top:14px;
	width:69px;
	text-align:center;
	}
.hot {
	background:url(../img/hot_02.gif) top no-repeat;
	padding-top:6px;
	}
.bg {
	background:url(../img/hot_01.gif) bottom no-repeat;
	padding-bottom:5px;
	}
.cnt {
	background:#393939 url(../img/hot_03.gif) top no-repeat;
	width:216px;
	padding:0 0 12px 32px;
	}
.ht {
	color:#c6c6c6;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:15px 0 21px 14px;
	text-decoration:underline;
	}
.hot .pic {
	width:176px; 
	border:1px solid #707070;
	background-color:#565656;
	text-align:center;
	color:#fafffa;
	padding-bottom:6px;
	margin-top:10px;
	}
.hot .pic img {
	display:block; 
	margin:7px auto;
	}
.hot a {
	font-weight:bold; 
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	}
.hot a:hover {
	text-decoration:underline;
	}
#cont {
	padding:0 18px;
	}
#r_col .banner {
	margin:8px 0 10px 0;
	text-align:center;
	font-size:1px;
	}
.rubs .el {
	width:205px; 
	height:205px; 
	border:1px solid #787878;
	display:inline-table;
	margin:0 6px 12px 6px;
	}
.rubs .img, .rubs .o_img {
	position:relative; 
	overflow:hidden; 
	width:205px; 
	height:205px;
	}
.rubs span {
	position:absolute;
	display:block;
	width:188px;
	background:url(../img/vl3.gif) repeat-x;
	height:23px;
	line-height:23px;
	top:173px;
	left:9px;
	text-align:center;
	}
.rubs a {
	color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-decoration:none;
	}
.rubs {
	width:100%;
	overflow:hidden;
	margin-top:4px;
	}
.t_bl {
	border:1px solid #787878;
	background-color:#323332;
	padding:9px 12px 16px 18px;
	}
.t_bl p {
	color:#fff;
	padding:15px 0 0 7px;
	margin:0;
	}
.tb {
	background:url(../img/t_bg.gif) repeat-x;
	height:43px;
	padding-left:16px;
	}
.publ {
	padding:9px 12px 1px 18px;
	background:#393939 url(../img/publ.gif) repeat-x;
	margin-top:12px;
	color:#fff;
	}
.publ .tb {
	text-align:left;
	padding-bottom:15px;
	//padding-bottom:12px;
	padding-left:0;
	}
.publ .pb {
	padding:0 0 15px 6px;
	margin:0;
	}
.publ .dt, .news .ndt {
	background-color:#292a29;
	color:#c3c7c3;
	font-size:9px;
	padding:2px 11px 2px 8px;
	}
.publ a {
	color:#fff;
	}
.publ .nm {
	margin:15px 0;
	display:block;
	}
.pr {
	border:1px solid #464545;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:4px 4px 2px 12px;
	height:19px;
	}
.pr span {
	display:block; 
	float:left;
	padding-top:2px;
	}
.pr select {
	float:right; 
	width:200px;
	}
.nav {
	margin-top:15px; 
	color:#464545;
	}
.nav a {
	color:#464545; 
	text-decoration:none;
	}
.nav a:hover {
	text-decoration:underline;
	}
.nav img {
	margin:2px 2px 0 0; 
	float:left;
	}
.hd {
	border:1px solid #464545;
	margin:6px 0 15px 0;
	padding:10px 6px;
	}
.hd h1, .hd h2 {
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold; 
	margin:0; 
	color:#fff;
	}
.hd .back {
	color:#464545;
	float:right;
	display:block;
	margin-left:10px;
	}
.add_b {
	color:#9a9898; 
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:url(../img/basket.gif) right no-repeat;
	padding-right:40px;
	width:67px;
	float:right;
	margin-bottom:28px;
	}
.pc {
	width:440px;
	}
.pc img {
	border:1px solid #464545;
	}
.pc td.c2 {
	vertical-align:bottom;
	text-align:right;
	}
.pc td.c2 img {
	margin-top:18px;
	}
.char {
	width:240px;
	color:#fff;
	border-bottom:1px solid #fff;
	margin:5px;
	}
.char td.c1 {
	color:#949494; 
	font-weight:bold;
	}
.char tr td {
	border-top:1px solid #fff;
	padding:5px;
	}
.char tr td b {color:#EA8C14;}
.char tr td b span {color:#FFF; text-decoration:line-through; font-weight:normal;}
.i_t {
	color:#fff;
	margin:0 0 15px 0;
	padding:0;
/*	width:80%;*/
	}
.i_t * {line-height:19px; font-size:13px;}
.hr {
	height:20px; 
	background:url(../img/hr.gif) center repeat-x;
	}
.print {
	color:#9a9898; 
	font-weight:bold;
	text-decoration:none;
	background:url(../img/print.gif) left top no-repeat;
	padding:20px 0px 45px 65px;
	display:block;
	width:70px;
	}
.itms {
	width:100%;
	}
.itms TR td {
	text-align:center;
	}
.itms .empty {
	background:url(../img/hr.gif) center repeat-x;
	height:30px;
	}
.itms .el {
	width:120px;
	text-align:left;
	color:#fff;
	margin:0 auto;
	}
.itms .el div.img a img {
	border:1px solid #464545;
	width:120px;
	height:120px;
	}
.itms .el div.img span {position:absolute; margin:-10px 0 0 -10px; width:50px;}
.itms .el div.img span img {width:50px; height:50px; margin-bottom:2px;}
.itms .el b {
	color:#c6c6c6;
	}
.itms .nm {
	width:120px;
	display:block;
	color:#c6c6c6;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #c6c6c6;
	padding:6px 0;
	margin-bottom:6px;
	}
.itms .el .mr a {
	color:#c6c6c6;
	}
.itms .el .mr {
	border-bottom:1px solid #c6c6c6;
	text-align:center;
	width:120px;
	display:block;
	background-color:#464545;
	height:21px;
	line-height:21px;
	margin-top:-3px;
	}
div.grey {
	border-bottom:1px solid #c6c6c6;
	text-align:center;
	width:116px;
	background-color:#464545;
	margin-top:-8px;
	padding:3px;
}
.prs {
	color:#fff; 
	font-weight:bold; 
	display:block; 
	margin:7px 0 12px 0;
	}
.prs b {color:#EA8C14 !important;}
.prs span {font-weight:normal; text-decoration:line-through; color:#FFF !important;}
.itms .el a {
	color:#fff;
	display:inline;
	}
.pages TR td {
	padding-right:5px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	}
.pages a {
	color:#a5a5a5;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
.pages a:hover {
	text-decoration:underline;
	}
.pages td.act {
	font-weight:bold; 
	color:#fff;
	}
.pages td.pg {
	color:#a5a5a5;
	}
.txt {
	color:#fff;
	text-align:justify;
	}
.news .p1 {
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	}
.news div a {
	color:#fff;
	}
.news div {
	margin-top:10px;
	}
.news h1 {
	text-align:left; 
	font-size:12px; 
	margin:0 0 15px 0;
	}
	
	

.t_h {
	width:100%;
	}
.t_h td.c1 {
	color:#fff; 
	font-family:arial; 
	font-size:30px; 
	font-weight:bold;
	}
.terms {
	color:#b1b1b1;
	}
.terms p.p1 {
	margin:0; 
	padding-top:10px; 
	padding-bottom:15px;
	}
.terms span {
	color:#fff; 
	font-weight:bold; 
	font-family:arial; 
	font-size:15px;
	}
.alp {
	list-style-type:none; 
	padding:0; 
	margin:0;
	float:right;
	}
.alp li {
	float:left;
	padding-left:6px;
	}
.alp a {
	color:#fff; 
	font-weight:bold;
	text-decoration:none;
	}
.alp a:hover, .char2 a:hover {
	text-decoration:underline;
	}
.char2 td.c1 {
	color:#c6c6c6;
	width:30%;
	padding-left:8px;
	vertical-align:top;
	}
.char2 td.c2 {
	background-color:#4a4a4a; 
	border-bottom:none;
	}
.char2 TR.last td.c2 {
	border-bottom:1px solid #626262;
	}
.char2 TR.last td {
	text-align:center;
	}
.char2 TR td {
	width:180px;
	padding:6px 8px;
	border-bottom:1px solid #626262;
	border-left:1px solid #626262;
	text-align:left;
	}
.char2 {
	color:#fff;
	border-top:1px solid #626262;
	border-right:1px solid #626262;
	margin-top:15px;
	width:100%;
	}
.char2 img {
	border:1px solid #fff;
	margin:1px 1px 5px 1px;
	}
.char2 select {
	border:1px solid #b6b6b6; 
	width:150px;
	margin-top:5px;
	}
.char2 TR.r1 td {
	text-align:center;
	vertical-align:top;
	padding:0;
	}
#main .char2 TR.r1 td.c1 {
	text-align:left; 
	vertical-align:bottom;
	padding:6px 8px;
	}
.char2 table TR td {
	border:none;
	padding:0;
	}
.char2 table img {
	border:none;
	}
.char2 table {
	width:120px;
	}
.char2 a {
	color:#C6C6C6; 
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
.s_r2 td.num {
	padding-right:15px;
	}
.s_r2 TR td {
	vertical-align:top;
	padding-bottom:15px;
	}
.s_r2 span, .s_r2 td.num {
	color:#fff; 
	font-weight:bold;
	}
.s_r2 {
	background:url(../img/hr.gif) bottom repeat-x;
	margin-bottom:12px;
	color:#c3c3c3;
	text-align:left;
	}
.s_r2 a {
	color:#fff;
	}
.t1 a {
	color:#fff;
	}
.t1 a {
	font-weight:bold;
	}
.t1 {
	width:100%;
	color:#c3c3c3;
	}
.t1 img {
	border:1px solid #fff;
	margin-bottom:8px;
	}
.t1 TR td {
	padding:18px 18px;
	vertical-align:top;
	}
.t1 .p1 {
	margin:5px 0 0 0; 
	padding:0;
	text-align:justify;
	}
.s_r {
	color:#fff;
	}
.s_r span {
	color:#c3c3c3;
	}

div.counters a { border:none; text-decoration:none;}
div.backet_msg {
	display:none;
	position:absolute;
	z-index:1999;
	width:100%;
	text-align:center;
}
div.backet_msg div {
	background:#5490E8;
	width:280px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:inline-table;
	border:#46549B 2px solid;
	padding:30px 10px;
}
div.backet_msg div span {font-size:16px; color:#FFF; font-weight:bold;}

.basket_02 a {
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	}
.basket_02 {
	border-bottom:1px solid #6d6e70;
	margin-bottom:30px;
	}
.basket_02 td.c1 {
	width:225px;
	border-left:1px solid #6d6e70;
	padding-left:5px;
	text-align:left;
	}
.basket_02 TR td {
	border-top:1px solid #6d6e70;
	border-right:1px solid #6d6e70;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	color:#fff;
	}
.basket_02 TR.r1 td {
	line-height:21px;
	color:#000;
	background-color:#f8f8f8;
	}
.basket_02 TR.r2 td {
	background-color:#f8f8f8;
	color:#000;
	}
.basket_02 TR.r2 td.c1 {
	font-weight:bold;
	}
.basket_02 span {
	font-size:12px; 
	font-weight:bold;
	}
.basket_02 input {
	width:25px;
	border:1px solid #6d6e70;
	background-color:#f8f8f8;
	color:#000;
	font-weight:bold;
	padding-left:5px;
	}
.ord_f input, .ord_f textarea, .ord_f01 input {
	border:1px solid #6d6e70;
	}
.ord_f input, .ord_f01 input {
	width:98%; 
	padding-left:5px;
	background-color:#f8f8f8;
	}
.ord_f textarea {
	height:60px;
	background-color:#f8f8f8;
	width:98%;
	padding-left:5px;
	}
.ord_f TR td, .ord_f01 TR td {
	padding-bottom:10px;
	white-space:nowrap;
	}
.ord {
	font-size:12px; 
	color:#fff;
	}
.ord_f, .ord_f01 {
	color:#fff;
	width:650px;
	}

td.addr div, td.city div {display:inline;}
td.addr input {width:102px; margin:0 4px;}
td.city input {width:420px; margin-left:5px;}

div.sekator {height:130px; width:123px; overflow-y:hidden;}
div.sekator2 {/*height:150px;*/ width:120px; overflow-y:hidden;}
div.sekator *, div.sekator2 * {padding:0; margin:0;}
div.sekator img {margin:0 1px 1px 0;}
div.sekator2 img {width:34px; height:34px; margin:2px;}
div.sekator3 {height:40px; width:120px; overflow-y:hidden;}
.bt2 {color:#FFF; font-size:14px; font-weight:bold;}
div.banner {margin-top:5px;}
.select {margin-bottom:5px;}

.message {text-align:center; color:#FF0; font-size:16px; font-weight:bold;}
div.comp-head {padding:5px 0;}
div.comp-head a {float:right; text-decoration:underline; margin-left:5px;}

table.comp-table {width:100%; border-collapse:collapse;}
table.comp-table tr td {padding:3px; vertical-align:top; border:#D37D14 1px solid;}
table.comp-table tr td select {width:180px;}
table.comp-table tr td.c1 {color:#000; font-weight:bold;}
table.comp-table tr td a.buy {font-weight:bold; color:#000;}
a.item-file
{
	display:block;
	width:100px;
	float:left;
	border:#FFF 2px solid;
	color:#FFF;
	background:#000;
	font-size:12px;
	padding:3px 6px;
	margin-top:8px;
	text-decoration:none;
	text-align:center;
}

div.gift {border:#EA8C14 1px dotted; padding:10px; background:#FFF;}
div.gift span {font-weight:bold; font-size:14px; color:#EA8C14; display:block; padding:12px; text-align:left;}
div.gift ul {margin:0 0 0 25px;}
div.gift img {margin:0 12px;}
div.gift div#gift-about {clear:both; display:none; color:#464545;}
div.gift p {clear:both;}
div.gift a {color:#EA8C14; text-decoration:underline; font-size:12px; display:block; text-align:left;}

.money-ua {padding:15px; color:#FFF;}

.order-send {color:#FFF; padding:12px 0;}

a.cancel {color:#FF0; font-weight:bold; margin-left:12px;}

table.frm {width:100%; background:#FFF; margin:10px 0;}
table.frm tr td {padding:6px 12px; color:#000;}
table.frm tr td input {width:90%;}
table.frm tr td textarea {width:94%; height:80px;}
