html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
html {height: 100%}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif; height: 100%; background:#E4E4E4 url(../images/body_bg.jpg) repeat-x 0 0;}
a {color: #000000; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle}
#mape { position: absolute;top: 10px;left:50px;}
#mape a { margin-right: 74px;}
#wrapper {width: 100%; min-width: 980px; min-height: 100%; height: auto !important; height: 100%;}
h1, h2, h3 {color: #CF0212; font-weight: bold; margin: 0; padding: 0;}
.cb {clear:both;}
/* Header
-----------------------------------------------------------------------------*/
#header {height: 56px; text-align:right;  padding-right:83px;background-image:url(../images/head_right.jpg); background-repeat:no-repeat; background-position:right;}
#header .item, .item2, #header .item span,.item2 span {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-decoration:none; color:#ffffff;}
#header .item {background:url(../images/buttom_top.jpg) no-repeat 100% 0; margin: 7px 0 0 0px; cursor:pointer;}
#header .item span { padding:0;text-align:center;line-height:49px; width:126px; font-size:14px;font-style:italic;font-weight:bold;}
#header .item:hover {background:url(../images/buttom_top.jpg) no-repeat 100% -49px;}
#header .item:hover span {}
#header .item2{background:url(../images/buttom_top_index.jpg) no-repeat 100% 0; margin: 7px 0 0 0px; cursor:pointer;}
#header .item2 span { padding:0;text-align:center;line-height:49px; width:126px; font-size:14px;font-style:italic;font-weight:bold;}
#header .item2:hover {background:url(../images/buttom_top_index.jpg) no-repeat 100% -49px;}
#header .item2:hover span {}
/* Middle
-----------------------------------------------------------------------------*/
#middle {width: 100%; padding: 0 0 20px; height: 1%; margin-top:-9px;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding: 0 10px 0 290px;}
#content2 {padding: 0 10px 0 290px; margin-top:-30px;}
#content h1 {font-size:18px; font-style:italic; margin-bottom:20px;}
#content p,#content ul, #content ol {color: #464545; text-align: justify; font-family: Tahoma, Verdana, sans-serif;font-size:12px;line-height:18pt;}
#content ol { list-style: decimal;margin-left:20px;}
#content2 h1 {font-size:18px; font-style:italic; margin-bottom:20px;}
#content2 p,#content ul, #content ol {color: #464545; text-align: justify; font-family: Tahoma, Verdana, sans-serif;font-size:12px;line-height:18pt;}
#content2 ol { list-style: decimal;margin-left:20px;}
#container #train_pic1 {background:url(../images/tren-1.jpg) no-repeat; background-position:100% 9px; height:500px;}
#container #train_pic2 {background:url(../images/tren-2.jpg) no-repeat 100% 9px; height:430px;}
#logo {background:url(../images/logo_2.png) no-repeat 0 0; float:left; height:60px; margin-left:15px; margin-top:5px; padding-left:57px; padding-top:80px; position:absolute; width:322px; z-index:10;display: block;}
.nleft {float: left;background:url(../images/nleft.jpg) no-repeat left center;width: 3px;height: 42px;}
.ncenter {background: #272725 url(../images/ncenter.jpg) repeat-x left center;height: 42px;text-align: center;vertical-align: middle!important;}
.ncenter a{ text-decoration: none; color: white;}
.nright { float: right;background:url(../images/nright.jpg) no-repeat left center;width: 3px;height: 42px;}

.image {float: left; _width:300px; *width:300px;margin-right: 10px;}
#timg {background: #FFFFFF url(../images/utleft.jpg) no-repeat left top; height: 7px;}
#utright {float: right; height: 7px; width: 9px;background: #FFFFFF url(../images/utright.jpg) no-repeat left top;}
#uimg {padding:6px; background-color: #FFFFFF;}
#img1, #img2 {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position:relative;}
#lup {background: url(../images/lup.png) no-repeat right bottom; width:59px; height:56px; position:absolute; left:6px; bottom:1px; z-index:10;}
#uimg a:hover #lup {opacity: 1;FILTER: alpha(opacity=100)}
#list_img span {cursor:pointer; text-decoration:none; font-size:11px; color:gray;font-family:Arial; font-weight:normal; display:inline;}
/*#uimg a img {opacity: 0.6;FILTER: alpha(opacity=60);}
#uimg a:hover img {opacity: 1;FILTER: alpha(opacity=100)}*/
#ubright {background: url(../images/ubright.jpg) no-repeat right top; margin:0; height:1px;float:right;}
#bimg {background: #FFFFFF url(../images/ubleft.jpg) no-repeat left top; height: 7px;}
#bimg2 {background: #FFFFFF url(../images/ubleft.jpg) no-repeat left top; height: 7px; }
.price {padding:8px 0;text-align: center;color: #585858;}
.price strong { color: red;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sidebar {float: left; width: 286px; margin: 100px 0 0 -100%; position: relative;}
#sidebar .nav {margin-left:20px;}
#sidebar .nav .top {background:url(../images/nav_top.png) no-repeat 0 0; _background:url(../images/nav_top.gif) no-repeat 0 0; width:246px; height:14px; font-size:1px;}
#sidebar .nav .middle {background:url(../images/nav_bg.png) repeat-y 0 0; _background:url(../images/nav_bg.gif) repeat-y 0 0;}
#sidebar .nav .middle .top_in {background:url(../images/nav_top_in.png) no-repeat 0 0; _background:url(../images/nav_top_in.gif) no-repeat 0 0; width:246px;}
#sidebar .nav .middle .head {padding:10px 65px 20px 10px; color:#ffffff; font-weight:bold; font-weight:bold; font-style:italic; font-size:18px;}
#sidebar .nav .middle .item {background:url(../images/nav_item_arrow.gif) no-repeat 0 50%; display:block; padding: 5px 10px; margin:0 10px; color:#ffffff; text-decoration:none;}
#sidebar .nav .middle .item:hover {text-decoration:underline;}
#sidebar .nav .bottom {background:url(../images/nav_bottom.png) no-repeat 0 0; _background:url(../images/nav_bottom.gif) no-repeat 0 0; width:246px; height:27px;margin-bottom:20px;}

/*Sidebar 2
_____________________________________________________________________________*/
#sidebar2 {float: left; width: 286px; margin: 100px 0 0 -100%; position: relative;}
#sidebar2 .nav {margin-left:20px;}
#sidebar2 .nav .top {background:url(../images/nav_top2.png) no-repeat 0 0; width:246px; height:5px; font-size:1px;}
#sidebar2 .nav .middle {background:url(../images/nav_bg.png) repeat-y 0 0; }
#sidebar2 .nav .middle .top_in {background:url(../images/nav_top_in2.png) no-repeat 0 0; width:246px;}
#sidebar2 .nav .middle .top_in_interlink {background:url(../images/nav_top_in2_new.png) repeat 0 0; width:246px;}
#sidebar2 .nav .middle .head {padding:10px 65px 15px 10px; color:#ffffff; font-weight:bold; font-weight:bold; font-style:italic; font-size:18px;}
#sidebar2 .nav .middle .item {background:url(../images/nav_item_arrow.gif) no-repeat 0 50%; display:block; padding: 5px 10px; margin:0 10px; color:#ffffff; text-decoration:none;}
#sidebar2 .nav .middle .item:hover {text-decoration:underline;}
#sidebar2 .nav .bottom {background:url(../images/nav_bottom2.png) no-repeat 0 0;  width:246px; height:27px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: -10px auto 0; min-width: 980px; height: 10px;}

.catalog .item {width:100%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 250px; text-align:center; margin:1%;}
.catalog .item .name {background:#CF0212; padding:3px 5px; margin-bottom:10px; min-height:36px; _height: 36px; -moz-border-radius:3px;}
.catalog .item .name a {color:#ffffff; text-decoration:none;}
.catalog .item .image span {display:block; color:#585858; font-weight:bold;font-size:16px;}
.catalog .item .image span strong {font-size:20px; color:#CF0212;}
.catalog .item .descr {}



.otab2 {width: 100%; _width: 98%;}
.otab2 td { vertical-align: top; width: 49%; _width: 47%;}
.otab2 td.bimg { vertical-align: middle;text-align: center;border-left: 1px solid #272726;border-right: 1px solid #272726;background-color: white;}
.otab2 td.nb {background:url(../images/tbbg.jpg) no-repeat left top;height: 20px; border-top: 1px solid #272726;}
.otab2 td.spec {width: 2% !important;}
#navig {
font-size:13px;
}
#navig a{
text-decoration:none;

}
#navig a:hover{
text-decoration:none;
color:#ff0000;
}
#map {margin-left:10px;}
#map li a{text-decoration:none; font-size:12px;padding-left:12px; background:url(../images/lst.gif) no-repeat left 3px;}
#map li a:hover{text-decoration:underline; color:#ff0000; background:url(../images/lsth.gif) no-repeat left 3px;}
#map li ul {padding-left:18px;}
.map_raz{background: url(../images/dst.gif) no-repeat left 3px!important;}
.map_raz:hover {background:url(../images/dsth.gif) no-repeat left 3px!important;}
#footer_right{
float:right; margin-right:20px; text-align:right; padding-bottom:10px;color:#464545;
}
#footer_right a{color:#464545;}

/*_________________new_______*/
.new_catalog{height:203px; width:228px;  background-image: url(../images/memo.jpg); margin:10px;margin-right:50px;margin-right:50px;vertical-align: middle; text-align:center; padding:10px 0;}

.flleft{
float:left;
}

.new_catalog2{height:223px;_height:203px; *height:203px; width:228px;  background-image: url(../images/memo.jpg);background-repeat: no-repeat; margin:10px;vertical-align: middle; text-align:center; padding:10px 0; _padding-top:30px;
				display: table-cell;
				vertical-align: middle;
}
.flleft2{margin-right:50px;
float:left; 
}
.memo_bottom2{margin-bottom:15px;background: url(../images/memo_bot_bottom_2.jpg) bottom no-repeat;margin-left:0px;_margin-left:10px;*margin-left:10px;height: 34px; width: 230px;}
.memo_top2{margin-top:10px;_margin-top:-20px;background: url(../images/memo_bot_top_2.jpg) bottom no-repeat;margin-left:0px;_margin-left:10px;*margin-left:10px;height: 16px; width: 230px;}
.memo_center2{background: url(../images/memo_bot_center_2.jpg) bottom repeat-y; _height:60px;margin-left:0px;_margin-left:10px;*margin-left:10px;padding-top:5px;text-align:center;color:#ffffff; width: 230px;}
.memo_center2 span{
font-size:12px;font-weight:bold;margin-left:0px;
}
.memo_center2 div{
font-size:12px;font-weight:bold;padding-left:16px;width:190px;margin-left:0px;height:45px;
}
.memo_top{
background: url(../images/memo_bot_top_2.jpg) bottom no-repeat;margin-left:10px;height: 16px; width: 230px;
}
.memo_center{
background: url(../images/memo_bot_center_2.jpg) bottom repeat-y;margin-left:10px;padding-top:5px;text-align:center;color:#ffffff; width: 230px;
}
.memo_center span{
font-size:12px;font-weight:bold;margin-left:0px;
}
.memo_center div{
font-size:12px;font-weight:bold;padding-left:16px;width:190px;margin-left:0px;height:45px;
}
.memo_bottom{
background: url(../images/memo_bot_bottom_2.jpg) bottom no-repeat;margin-left:10px;height: 34px; width: 230px;
}
.price{
text-align:center;margin-right:40px;margin-top:2px;font-size:25px;color:#ff0000;
}
.price2{
text-align:center;font-size:25px;color:#ff0000;margin:2px 40px 10px 50px;
}
.price2 span{
color:#585858; font-size:12px;
}
.price span{
color:#585858; font-size:12px;
}
.v-outer {
			display: table;
			#position: relative;
			overflow: hidden;
			height: 100px;
			background: black;
			color: white;
			width: 100%;
		}
 
			.v-middle {
				display: table-cell;
				#position: absolute;
				#top: 50%;
				vertical-align: middle;
			}
 
				.v-inner {
					#position: relative;
					#top: -50%;
				}
#table_body{
border:0px solid #000000;
width:100%;
}
.td1{
border:0px solid #E4E4E4;
text-align: left;
vertical-align:middle;
height:230px;
}

.td1 td{
padding-left:15px;
vertical-align:middle;
border:0px solid #000000;
background: url(../images/memo.jpg) no-repeat scroll left top;
}
.td2{
border:0px solid #E4E4E4;
text-align: left;
height:100px;
}

.td2 td{
padding-left:15px;
border:0px solid #000000;
}
.memo_bottom3{background: url(../images/memo_bot_bottom_2.jpg) bottom no-repeat;height: 34px; width: 230px;}
.memo_top3{background: url(../images/memo_bot_top_2.jpg) bottom no-repeat;height: 16px; width: 230px;}
.memo_center3{background: url(../images/memo_bot_center_2.jpg) bottom repeat-y;text-align:center;color:#ffffff; width: 230px;}
.memo_center3 span{}
.memo_center3 div{}

div.interlink {background:url("../images/nav_item_arrow.gif") no-repeat scroll 0 12px transparent; color:#FFFFFF; font-size:10px; margin-left:13px; padding:5px 10px; text-decoration:none; line-height:13px;}
div.interlink:first-letter {text-transform:uppercase;}
div.interlink a {color:#FFFFFF; text-decoration:none;}
div.interlink a:hover {text-decoration:underline;}
.glavz {color:#CF0212; font-weight:bold; margin:0; padding:0;font-size:18px; font-style:italic;}
.ahodin {margin:0; padding:0; font-size:12px !important; font-style:normal !important; margin-bottom:0 !important;}

#flesh_logo {width:707px; height:472px; position:absolute; right:0; top:56px;}
#flesh_logo_2 {width:709px; height:315px; position:absolute; right:0; top:71px;}

div.banner {position:relative; background: url('../images/spec_fon_.jpg') left top no-repeat; width:246px; height:115px; margin-left:20px; margin-bottom:10px; padding-top:75px; padding-left:12px; color:#C3C3C3; font-family:Verdana; font-size:13px; font-style:italic;}
div.banner span {color:#F0001D; font-size:13px; font-weight:bold; text-transform:uppercase;}
div.banner div {font-size:16px; font-weight:bold; margin-top:5px;}
div.banner a {position:absolute; background: url('../images/knop.jpg') left top no-repeat; width:87px; height:29px; right:30px; bottom:20px;  font-size:11px; color:white; line-height:29px; text-align:center; text-decoration:none;}

#spec_table h2 {color:#464545; font-size:20px; margin:10px; text-align:center;}
#spec_table table {border-collapse:collapse;}
#spec_table table td, #spec_table table th {border:1px solid black; vertical-align:middle; padding:5px; color:#464545;}
#spec_table table td.h {background-color:#C64951; color:white; font-weight:bold;}
#spec_table p {margin:10px 0 0 0; line-height:normal;}
#spec_table ul {list-style:outside; margin:10px 0 0 15px; color:#464545;}
#spec_table a {color:#464545;}
#spec_table table {margin-top:15px;}

.spec_swf {margin-left:20px; margin-bottom:10px; margin-bottom:20px;}


#other_tov_name {color:#CF0212; font-family:Arial; font-size:18px; font-style:italic; margin:0 0 10px;}
#other_tov {}
#other_tov div.other_tov_image {float:left; margin-right: 10px; margin-bottom:15px; width:215px; height:335px; _height:375px;}
#other_tov div.other_tov_image #timg {background: #FFFFFF url(../images/utleft.jpg) no-repeat left top; height: 7px;}
#other_tov div.other_tov_image #utright {float: right; height: 7px; width: 9px;background: #FFFFFF url(../images/utright.jpg) no-repeat left top;}
#other_tov div.other_tov_image #uimg {padding: 0; background-color: #FFFFFF; text-align:center; height:220px; _height:240px; display:table-cell; vertical-align:middle; width:215px;}
#other_tov div.other_tov_image #uimg a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

#other_tov div.other_tov_image #uimg a:hover #lup {opacity: 1;FILTER: alpha(opacity=100)}
#other_tov div.other_tov_image #list_img span {cursor:pointer; text-decoration:none; font-size:11px; color:gray;font-family:Arial; font-weight:normal; display:inline;}
#other_tov div.other_tov_image #ubright {background: url(../images/ubright.jpg) no-repeat right top; margin:0; height:1px;float:right;}
#other_tov div.other_tov_image #bimg {background: #FFFFFF url(../images/ubleft.jpg) no-repeat left top; height: 7px;}
#other_tov div.other_tov_image #bimg2 {background: #FFFFFF url(../images/ubleft.jpg) no-repeat left top; height: 7px; }
#other_tov div.other_tov_image .name {padding-top:8px; text-align: center;}
#other_tov div.other_tov_image .name a {color: #CF0212; font-weight:bold; font-size:14px; font-style:italic; text-decoration:none;}
#other_tov div.other_tov_image .name a:hover {text-decoration:underline;}
#other_tov div.other_tov_image .price {padding:8px 0;text-align: center;color: #585858; font-size: 14px; margin-left: 30px;}
#other_tov div.other_tov_image .price i {color: #CF0212; font-size: 25px;}
