* {box-sizing: border-box; x-moz-box-sizing: border-box}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}


html {xfilter: expression(document.execCommand("BackgroundImageCache", false, true))}


html, body {height: 100%}
img, table, td {border: 0}

body { background:#000; position:relative;}
#home, #inner, #catalogue {background: #1f1f1f url(/images/bg-1.gif) left top; position:relative; width:998px;}
body, td, th {font-size: 70%; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #ccc}
table {border-collapse: collapse}

/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/

a:link {color: #ccc}
a:visited {color: #ccc}
a:hover {text-decoration: underline; color: #eee}
a:active {color: #ccc}

hr {height: 0px; border: 0; border-top: 1px solid #2c2c2d; margin: 1.3em 0 2em}

h1 {font: normal 155% "Times New Roman", Tahoma, Arial, sans-serif; text-transform: uppercase; background: url(/images/red-square.gif) 0 3px no-repeat; padding-left: 20px; margin-bottom: 0.9em; color: #f5f5f5}
h2 {font: bold 120% Tahoma, Arial, sans-serif}
h3 {font: bold 100% Tahoma, Arial, sans-serif}

p {padding-bottom: 1.5em}

ul {padding: 0.2em 0 1em 3em}
ol {padding: 0.2em 0 1em 3.5em}

/* markup */
#page {width: 998px; margin: 0 auto; xwidth:expression((document.documentElement.clientWidth||document.body.clientWidth) < 800 ? "800px": "100%"); position:relative;}
/*#page {width: 998px; margin: 0 auto; xwidth:expression((document.documentElement.clientWidth||document.body.clientWidth) < 800 ? "800px": "100%"); background: url(/images/schedule.gif) right top no-repeat; position:relative;}*/

#header {width: 100%; padding-top: 30px;}
	#header_table {width: 100%; margin-bottom: 30px}

		#logo {padding-left: 48px}
			#logo img {font-size: 100%}
			#logo-link { width:160px; height:40px; position:absolute; z-index:100; margin-top:0px; }

		.phone {padding: 0 53px 0 45px}
			.phone img {margin-bottom: 5px}

#content {padding-top: 45px; height: 100%;}

	#content_table {width: 100%; position:relative; height:100%}

		#content_left {padding-left: 40px; height:100%}
		#home #content_left {padding-right: 37px}

		#offer {background: #8f1116;}

			#left_menu {list-style: none; padding-left: 0; margin: 0px 0px 18px 0}
				#left_menu li {margin-right: 10px; padding-bottom: 6px; }
				#left_menu a, #left_menu b {font: 120% "Times New Roman", sans-serif;  color: #ed1c24;line-height:.8em}
				#left_menu .selected a, #menu b {color: #ed1c24}
				#left_menu a:hover {color: #c3c3c3 !important}

				#left_menu ul {list-style: none; padding-left: 0;padding-bottom: 0}
				#left_menu ul ul { margin-left: 11px; margin-bottom: 20px;}
					#left_menu ul li ul li ul li{ font-size:90%; margin-right:0}
					#left_menu ul a {color: #c3c3c3}
					#left_menu ul a:hover {}
					#left_menu ul b {}
					#left_menu ul ul {padding-top:5px}

				#left_menu .selected {}
					#left_menu .selected b {color: #ed1c24}
					#left_menu .selected a {color: #c3c3c3}
					#left_menu .selected .selected a {color: #ed1c24}
					#left_menu .selected a {color: #ed1c24}
					#left_menu .selected li a {color: #c3c3c3}

					#left_menu .selected .selected li a {color: #c3c3c3}
					#left_menu .selected li a {color: #ed1c24}
					#left_menu .selected li a {color: #c3c3c3}

					#left_menu .selected li b, #left_menu .selected .selected a {color: #ed1c24}

				#left_menu ul li{font-size:120%}
				#left_menu ul li ul li {font-size:100%}
				#left_menu ul li ul li ul li {font-size:80%}
				#left_menu ul li ul li ul li ul li {font-size:100%}

				#left_menu ul li a {color:#c3c3c3}
				#left_menu ul li a:hover {color:#FFF !important;}

				.mij {margin:50px 0 0 30px}

			table.logotypes { margin-top:20px;}
			.logotypes td {width: 25%; height: 55px;}

			#catalog_nav {width: 100%; list-style: none; margin-left: 0; padding-left: 0;}
				#catalog_nav li {float: left; margin: 0 15px 3px 0; font: 105% "Times New Roman"; white-space:nowrap;}
				#catalog_nav li a, #catalog_nav li b {text-transform: uppercase; color: #c3c3c3}

				#catalog_nav a:hover {color: #eee}

			#news_list {}
				#news_list table {margin: 12px 0}
					#news_list .pic img {border: 2px solid #242527; margin-right: 9px}
					.news_img {float:left; margin:0 10px 10px 0; border:4px solid  #242527; }

			#news_list h3 {font-size: 115%}
			#news_list h3 a {color: red}



		#content_right {padding-right: 53px;}
		#home #content_right {padding-top: 30px}
		#inner #content_right {padding-left: 40px}



			.place {background: #383838 url(/images/bg-2.gif); margin-bottom: 17px; padding:23px; font-size: 110%}
			#home .place {margin-bottom: 1px}
			#catalogue .place {*width: 679px !important}
			.place a {color:#FFFFFF;}
			.place a:hover {color:#c3c3c3;}
			.place img.img {border:4px solid #000}
			.place strong {color:#FFFFFF}
			.place h2 {color:#FFFFFF; margin-bottom:1em}

			#flashblock {width:100% !important}
			#flashblock.place { padding: 0; height:80px;}


				#content_left .place {_width: 476px}
				#content_right .place {_width: 356px}
			#inner .place {_width: 100%}

                                                .knife {margin-bottom: 33px}

				.a {xborder: 1px solid red}
					.a div {padding: 0 65px 0 0; xborder: 1px solid red}
					.a img {border: 4px solid #180d0d; _display: block}
					.a div a {display:block;}


				#home #offer .a {background: none; xborder: 1px solid green; padding: 0 !important; width: 192px; margin-bottom: 10px}
				#home #offer .a div {xborder: 1px solid red; padding: 0 0px 0 0 !important}

				#offer td {padding-right: 18px}
				#offer a {color: #fff}

				.knife .pic {/*adding-right: 15px*/}
				.knife .descr h2 {color: #ed1c24; font: bold 120% "Tahoma"; margin-bottom: .45em}

			.hi {color: #ed1c24 !important;}
			table.cont {width:100%}
			.cont td {width: 50%; padding: 0 20px 10px 0}


			.slogan p {font-size: 90%; color: #CCC !important;}

			#home .slogan {width: 346px; _width: 376px; position: relative; margin-top: -70px; padding-left: 50px}
			#home .slogan p {margin-left: 41px}



			.notice {color: #3e3e3e !important; font-weight: bold; margin-left: 140px; top: 50px; position: relative}



#footer {padding: 40px 0 50px 0}
	#copyright {color: #ccc; font-size: 65%; padding-left: 268px}
	#inner #copyright {padding-left: 40px}
	#home #copyright {color: #ccc; font-size: 65%; padding-left: 40px}

	/* IT Studio copyright */
	#itstudio {margin-right:53px}
	/*#itstudio img {float: left; position: relative; top: 2px; margin-right: 5px; width: 34px; height: 34px}*/
	#itstudio p {padding: 0 !important; margin: 0 !important;}
	#itstudio p a{color:#CCC; text-decoration:none;}
	#itstudio p a:hover{color:#CCC;}
	#itstudio td {color: #ccc; font-size: 65%; line-height: 110%}
	#itstudio a {color: #ccc}




/* content */
table.user {border: 1px solid gray; margin-bottom: 1em}
    table.user td, table.user th  {border: 1px solid gray; padding: 2px 5px}

/* custom for contacts form */
.feedback {margin-top: 1em}
                .feedback input {margin-bottom: 1em}
                .feedback textarea {height: 6em; margin-bottom: 1em; }
                .feedback button {display: block; clear: both; margin: 1em 0 0 8em; padding: 4px 14px; _padding: 2px 1px}
				.feedback input {width: 20em; font-size: 110%}
				 .feedback textarea {width: 20em; font-size: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif}

				.feedback .text {width: 8em !important; display: inline; float: left; clear: both; margin-bottom: 1em; padding-right: 10px}
				.feedback #code {width: 5em; margin-left: 0.3em}
				.feedback #code_img {vertical-align: top; margin-top: 1px; _margin-top: 2px; padding: 0.22em}

table.foto {float: left; width: 150px; margin: 10px 10px 0 0; background: #242527; border: 1px solid #000000}
	table.foto td.pic {width: 150px; height: 150px; padding: 20px; vertical-align: middle !important}
	table.foto td.pic a {vertical-align: middle}
	table.foto td.pic img {}

table.articlesList {}
	table.articlesList td.pic {vertical-align:top; padding:0 20px 2em 0;}
	table.articlesList td.body {vertical-align:top; padding:0 0 2em 0;}
	table.articlesList td.body .date {/*color:#FF0000*/}


.price {color:#FFFFFF; font-weight:bold;}
.descr h2 a {color:#ed1c24}
.descr h2 a:hover {color:#FFF}
.basket {margin-left: 20px}
h3.navigation {color:#FFFFFF; background: url(/images/red-square.gif) 0 3px no-repeat; padding-left: 20px; margin-bottom: 1.4em; font-size:110%; line-height:1.5em}
.framed img {border:4px solid #000;}
.framed {margin-right:20px;}

/*#page, body, html, #home {height:100%}*/
#home { margin:0 auto;}
body {text-align:center;}
.image-header { margin-top:-20px; *margin-top:0px;}

.about-bg {position:relative; height:1px; z-index:1;}
.about-bg img {position: absolute; right:0; *right:-1px; bottom:1px; *bottom:0px; z-index:1}


.single-product img {border:4px solid black;}
.single-product a {color:#FFFFFF}
.single-product a:hover {color:#c3c3c3}
#inner #content_left { padding:0 40px 0  0}
#inner #content_right { padding-left:40px; padding-right:40px}
#window-block { margin-top:-1.3em}
#inner-window {background:#8F1116; width:203px}

.single-product { margin:5px 10px 0px 17px; font-size:120%}
.single-product img {margin-bottom:0.5em}


.cart_link { float:right; margin-right:53px; *margin-right:26px; font-size:120%}
.cart_link a {color:#ed1c24}
.cart_link a:hover {color:#fff}


#cart-form input {margin-bottom:.5em; width:50%}
#cart-form .btn {width:auto}
.red { color:#ed1c24 !important}
#cart_list h3 { margin-bottom:0.5em}
#cart_list h2 { margin:2em 0 1em 0; font-size:180%; font-weight:normal; font-family:"Times New Roman", Times, serif}
#cart_list h1 {margin:2em 0 1em 0}


#table1 label { margin-right:20px}
#table1 button {font-size:100%; margin-left:-2px; margin-right:0.25em}
#table1 td  {padding:0pt 4px 6px 0pt}
#left_menu h2 {  margin:2em 0 1em 0; font-size:180%; font-weight:normal; font-family:"Times New Roman", Times, serif}
#left_menu #table1 {margin-bottom:20px}

h4.menu-header {margin: 2em 0 0.5em 0; font-size:140%; font-family:'Times New Roman', Times, serif; font-weight:normal; color:#FFFFFF}
.auth_done { margin-bottom:0px; padding-right:40px; font-size:130%}
.auth_btn {margin-bottom:30px}
#hf {height:514px}

#content_left #text {*margin-bottom:3px;}
#content_left form button {margin-left:3px}
#catalogue_search { margin:10px 5px 0 0}
.search-form #catalogue_search {margin:3px 3px 0 0 !important; *margin:3px 0px 0 0 !important}
#searchResults {padding-top:10px;}

.articlesList h3 {padding:0.25em 0 0.5em 0}
.catalogArticles h3 {padding:0.25em 0 0.5em 0}


@media print {

	#content_left, #header, #flashblock, #footer, .navigation {display: none}

}

p.advert {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:10px;}
span.redlink {color: #E90505; border-bottom: 1px dashed #E90505;}
#t376_1729 {margin:10px 0 10px 0; padding: 5 5 5 5; border: 1px dashed #888888;}
