body {
	min-width: 960px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	background: #F4F4F4 url(/images/ru-7.jpg) left top no-repeat;
}

body, td, div {
	font: normal 11px/14px verdana, arial, helvetica, sans-serif;
	color: #47484C;
}

img {
	border: none;
}

h2 {
	margin: 16px 0;
	padding: 0;
	font: normal 18px/22px arial;
}
h4 {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 16px/22px arial;
}

#container {
	width: 960px;
	margin-top:40px;
	background:url('/images/internal/leftline-white.gif') top right repeat-y;
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-bottom: 114px;
}

#main {
	position: relative;
	top: 852px;
	left: 205px;
}

#footer {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 40px;
	width: 980px;
}
/*
#footer .inner {
	position: relative;
}

#footer table {
	width: 100%;
}

#footer td table {
	width: auto;
}

#footer .left {
	width: 400px;
}

#footer .phone {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 30px 0 0;
}

#footer .right {
	width: 500px;
	text-align: right;
	font-size: 9px;
}
*/

#footer .inner {
	position: relative;
	width: 1000px;
	background-color: #EAEAEA;
	padding: 0;
}

#footer table {
	width: 100%;
}

#footer td {
	/*width: 33%;*/
	padding: 20px;
	vertical-align: top;
}

#footer .phone {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 30px 0 0;
}

#footer .right {
	white-space: nowrap;
	text-align: right;
}


#footer li {
	list-style-image: url(../images/mainpage/strelka1.gif);
	margin: 0 0 0 10px;
	padding: 0;
}

#footer p {
	margin: 4px 0;
}

#footer a {
	/*text-decoration: none;*/
}

#footer .hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 0 0 8px 0;
}


#banners {
	position: absolute;
	top: 772px;
	left: 0;
	width: 205px;
}

ul {
	padding: 0 0 0 10px;
}

li {
	list-style-image: url(../images/mainpage/strelka1.gif);
	margin: 0 0 0 10px;
	padding: 0;
}

li.slash {
	list-style-image: url(../images/internal/more/slash.gif);
	line-height: 15px;
	margin-left: 0px;
	padding-left: 0px;
}

.description_long {
	padding: 10px 10px 10px 60px;
}

.description_long ul {
	padding: 0;
	margin: 30px 0;
}

.description_long li {
	margin: 10px 0 10px 20px;
	padding-left: 4px;
}

.description_long b {
	font-size: 12px;
}

h1 {
	font: bold 20px/20px "arial narrow";
	color: #333;
	text-transform: uppercase;
	margin: 24px 0 16px 0;
}

span.phone {
	display: block;
	width: auto;
	float: right;
	text-align: right;
	background-color: #000;
	font: bold 22px/41px "arial narrow";
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0 24px;
}

.borderright {
	border-right: 1px solid #000000;
}

#menu-top {
	position: absolute;
	width: auto;
	margin: 24px 220px 0 350px;
	min-width: 650px;
}

#menu-top ul {
	border-top: 1px solid #000;
	margin: 0;
	padding: 0;
}

#menu-top li {
	list-style-type: none;
	list-style-image: none;
	border-right: 1px solid #000;
	width: 108px;
	float: left;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#menu-top a {
	display: block;
	height: 38px;
	font: bold 11px/13px "arial";
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	padding: 10px 6px 0 0;
	color: #333;
}

.text {
	padding: 20px 20px 20px 20px;
}

.gray {
	background-color: #EAEAEA;
}

#right div.text {
	padding: 10px;
}

div.text p {
	color: #47484C;
}

h3 {
	font-size: 13px;
	color: #47484C;
	background: url(../images/bg-blue-title.gif) no-repeat;
	padding: 11px 7px 13px 17px;
	margin: 15px 0 0 -18px;
}

div.text ul {
	padding-left: 20px;
}

div.text li {
	margin-top: 8px;
	margin-bottom: 8px;
}

.std-s, #std-s {
	color: #010207;
}

.std-b, #std-b {
	color: #47484C;
}

.title-blue {
	background: url(../images/bg-blue-title.gif) no-repeat;padding-left:17px;padding-top:11px; padding-right:7px; padding-bottom:13px;margin-top:15px;
	color: #47484C;
}
.hlinebottom{
margin-top:12px;margin-bottom:85px;background:url(../images/internal/hlinebottom.gif) top left repeat-x;
}
.mainfont {
   font-family: Verdana;
   font-size: 11px;
   color: #4F5048;
   text-decoration: none;
}
.mainfont h3 {
	margin-left: 0;
}

.mainfont td {
	text-align: justify;
}

.news {
   font-family: Arial;
   font-size: 10px;
   color: #fff;
}
.bgrepeat {
   background-repeat: no-repeat;
}
.mainlink {
   color: #4F5048;
   text-decoration: underline;
   font-size: 11px;

}
a.mainlink:hover {
   font-family: Verdana;
   font-size: 11px;
   color: #4F5048;
   text-decoration: underline;
}
a {
   font-family: Verdana;
   color: #47484C;
   text-decoration: underline;
}

#yellow {
   position: relative;
   z-index: 1;
   top: -10px;
   left: -6px;
}
#mainfont {
   font-family: Verdana;
   font-size: 11px;
   color: #4F5048;
   text-decoration: none;
   z-index: 2;
   position: relative;
   margin-left: 20px;
   margin-top: 25px;
}
#top_menu {
   position: relative;
   z-index: 5;
   left: 0px;
}
	#top_menu .kglob{
		position: absolute;
		top: 0;
		right: 0;
		margin: 0px -115px 0 0;
	}
		#top_menu .kglob img{
			border: none;
		}
#srt {
   position: relative;
   z-index: 4;
   left: -3px;
   top: -40px;
}

a.roll {
 background: url('../images/mainpage/for.gif');
 display: block;
 width: 164px;
 height: 25px;
 border: 0px;
}

a.roll:hover {
 background: url('../images/mainpage/for-on.gif');
}

a.roll-en {
 background: url('../images/mainpage/for_en.gif');
 display: block;
 width: 164px;
 height: 25px;
 border: 0px;
}

a.roll-en:hover {
 background: url('../images/mainpage/for-on_en.gif');
}
.table-news {
	color: #010207;
}

td.last-child{}
	td.last-child .kglob{
		vertical-align: top;
		position: absolute;
		margin: 0 0 0 59px;
		-margin-left: 65px;
	}
		td.last-child .kglob img{
			border: none;
		}
	td.last-child-en .kglob{
		margin-left: 70px;
	}

.blue {
	background-color: #243c55;
}

img.left {
	float: left;
	margin: 10px 10px 10px 0;
}

img.right {
	float: right;
	margin: 10px 0 10px 10px;
}

a img {
	line-height: 0;
}

img {
	border: none;
}

.menu_left_item {
	background:url(/images/internal/hlineleftmenu.gif) top left repeat-x;
}

.catalog_items_table {
	margin-top: 16px;
}

.catalog_items_table td {
	height: 24px;
	padding: 0 6px;
}

.catalog_items_table .light td {
	background-color: #F4F4F4;
}

.catalog_items_table .border {
	width: 1px;
	height: 24px;
	padding: 0;
	background: url(/images/internal/bg-vertical-model-tree.gif) repeat-y;
}

#lefttitle {
	padding: 0 47px 0 0;
	margin-bottom: 10px;
	background: url('/images/internal/arrow-top.gif') top right no-repeat;
}

#lefttitle h1 {
	background-color: #000;
	margin: 0;
	padding: 0 96px 0 24px;
	text-transform: uppercase;
	font: normal 18px/41px "times new roman";
	color: #243C55;
}

#lefttitle_td h1 {
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 0 24px;
	font: normal 18px/41px "times new roman";
	text-transform: uppercase;
	text-align: center;
}

.clear {
	clear: both;
}

#main .mod_article {
	width: auto;
	float: left;
	background-color: #eaeaea;
	padding: 20px 0;
}

#main .ce_text {
	padding: 0 20px;
	margin: 10px 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main .ce_text h2 {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 0 -20px;
	padding: 10px 0 0 20px;
	background:url('/images/bg-blue-title.gif') top left no-repeat;
}

.menu_left_top {
	background:url('/tl_files/theme/img/menu_left_top_bg.gif') top left repeat-x;
}

.mlt_bg_top {
	width: 36px;
	background:url('/images/internal/lefttitle/catalog.gif') top left no-repeat;
}

.mlt_bg_bot {
	background:url('/images/internal/slash.gif') bottom left no-repeat;
}

.mlt_items {
	margin-left: 4px;
	padding-left: 4px;
	background-color: #eaeaea;
}

.mlt_items_bg_top {
	background:url('/images/internal/lefttopcorner.gif') 8px 8px no-repeat;
}

.mlt_items_bg_bot {
	background:url('/images/internal/leftbottomcorner.gif') bottom right no-repeat;
}

.menu_left_top_item {
	padding: 0 20px 8px 0;
}

.menu_left_top_item a  {
	padding: 6px 14px 2px 14px;
	display: block;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
}

.menu_left_top_item a.active {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.menu_left_bottom {
	margin: 4px 0 0 46px;
	background: url(/images/mainpage/bg-main-vbordermodel.gif) repeat-y;
	padding-bottom: 17px;
}

.menu_left_bottom div {
	border-bottom: 1px dotted #9b9b9c;
	font-family: tahoma;
	font-size: 11px;
	height: 17px;
	padding: 0 20px 8px 0;
}

.menu_left_bottom div a {
	padding: 6px 20px 2px 2px;
	margin-right: 40px;
	display: block;
}

.menu_left_bottom div a.active {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.products_list_item_full {
	width: 370px;
	float: left;
	margin-bottom: 4px;
}

.products_list_item_full.even {
	clear: left;
}

.products_list_item_full .item_img {
	width: 365px;
	height: 355px;
	background:url('/images/bg-blue_4.jpg') top left no-repeat;
}

.products_list_item_full a.item_link {
	display: block;
	width: 372px;
	height: 95px;
	margin-top: 3px;
	background-color: #EAEAEA;
}

.products_list_item_full a.item_link img {
	position: absolute;
	display: block;
	margin: 60px 0 20px 20px;
}

.products_list_item_full .pricelist {
	background-color: #f0f0f0;
	width: 365px;
	/*height: 104px;*/
	margin: 0;
}

.products_list_item_full .pricelist td.first {
	text-align: left;
}

.products_list_item_full .pricelist .last_td {
	border-right: none;
}

.product_thumb {
	display: block;
	height: 330px;
	text-align: left;
	padding: 20px 40px 0 40px;
	margin-bottom: -20px;
	text-decoration: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
}

.product_thumb b {
	font: bold 21px/21px "arial narrow";
	text-transform: uppercase;
}

.product_thumb font {
	display: block;
	margin: 4px 0;
	font: normal 10px/10px tahoma;
	text-transform: lowercase;
}

.product_thumb i {
	font: bold 22px/22px "arial narrow";
	display: block;
	position: absolute;
	right: 10px;
	top: 276px;
}

.product_thumb i span {
	font: bold 14px/22px "arial";
}

.text_wrapper {
	max-width: 600px;
}

#specs {
	width: 100%;
}

table#specs, table.simple {
	border-collapse: collapse;
}

#specs td, .simple td {
	font-size: 11px;
	padding: 8px 4px;
}

#specs td {
	border-bottom: 1px solid #fff;
}

.simple td {
	border: 1px solid #ccc;
}

#specs .price {
	text-align: center;
}

#specs .price b {
	font-size: 18px;
	font-weight: bold;
	color: red;
}

#specs .title {
	font-size: 18px;
	font-weight: bold;
	color: red;
}



td.screen {
width: 257px;
}
td.screen2 {
width: 519px;
}
td.screen4 {
width: 20%;
}
td.screen5 {
width: 5%;
}
td.screen6 {
width: 435px;
}
td.screen7 {
width: 70%;
}

label {
	margin-left: -20px;
	background: url('/images/mainpage/strelka1.gif') 20px top no-repeat;
	padding-left: 40px;
}

input, textarea, label, span.mandatory {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

span.mandatory {
	font-size: 11px;
}

input.text, textarea {
	margin: 0;
	margin-left: 10px;
	padding: 4px;
	width: 240px;
}

textarea {
	width: 242px;
	height: 100px;
}

input {
	margin-left: 10px;
}

#right form {
	margin: 10px 0 10px 10px;
}

#right h3 {
	margin-left: 0;
}

#right input, #right textarea {
	margin: 4px 0;
}

#right input.text {
	padding: 4px;
	width: 304px;
}

#right textarea {
	padding: 4px !important;
	width: 306px;
	overflow: auto;
}


.invisible {
	display: none;
}

.mod_chshop_minicart {
	width: 650px;
	background: url(/images/cart_yellow.gif) right top no-repeat;
}

.mod_chshop_minicart .inner {
	color: #fff;
	line-height: 22px;
	margin-right: 40px;
}

.mod_chshop_minicart h4 {
	display: inline;
	margin: 0;
	padding: 0;
	font: bold 11px/22px arial;
	margin-right: 4px;
}

.mod_chshop_minicart a {
	color: #fff;
}

.mod_chshop_minicart img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.order {
	font-size: 11px;
}

.amount input.text {
	font-size: 11px;
	width: 20px;
	border-width: 1px;
	padding: 4px;
	text-align: center;
	margin: 0;
}



.order {
	margin: 16px 0;
}

.order td {
	padding: 8px 4px;
	text-align: center;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

.order .th td {
	font-weight: bold;
	text-transform: lowercase;
	font-size: 11px;
	text-align: center;
}

.order td.last {
	border-right: none;
	padding-left: 0;
	padding-right: 0;
}

.order td.label {
	font-style:italic;
	text-align: right;
}

.order tr.last td {
	border-bottom: none;
}

.order .title {
	text-align: left;
}

#warranty_label {
	position: absolute;
	top: 360px;
	left: 475px;
	z-index: 9998;
}

#catalog_types_menu {
	margin: -16px 0 0 0;
	padding: 0;
	border-left: 1px dotted #999;
}

#catalog_types_menu li {
	display: block;
	list-style-type: none;
	list-style-image: none;
	height: 33px;
	margin: -1px 12px 0 0;
	border-top: 1px dotted #999;
	padding: 0px 0px 16px 0px;
	position: relative;
}

#catalog_types_menu a {
	display: block;
	position: relative;
	margin-top: -1px;
	height: 32px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	font-family: "tahoma";
	padding: 2px 0 2px 8px;
	color: #222;
	margin-right: 16px;
	width: 169px;
}

#catalog_types_menu a.active {
	background-color: #000;
	color: #eee;
}

#catalog_types_menu i {
	display: block;
	position: relative;
	top: -12px;
	left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}

#catalog_types_menu span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: lowercase;
	position: relative;
	top: 16px;
	left: 0px;
}



a.featured {
	text-decoration: none;
	display: block;
	height: 300px;
	color: #000;
}

.featured .f_ttl {
	border-top: 1px solid #000;
	background-color: #eaeaea;
	font: bold 12px/15px "tahoma";
	text-transform: uppercase;
	display: block;
	height: 62px;
	padding: 6px 0 0 8px;
	color: #222;
}

.featured img {
	display: block;
	margin-top: 3px;
}

.featured .f_ser {
	margin-top: 3px;
	background-color: #eaeaea;
	font: bold 22px/20px "arial narrow";
	text-transform: uppercase;
	display: block;
	padding: 12px 0 0 8px;
	color: #222;
	height: 89px;
}

.featured .f_stab {
	background-color: #eaeaea;
	font: bold 11px/13px arial;
	display: block;
	padding: 4px 0 0 8px;
	height: 65px;
	color: #222;
}

.catl1 h3 {
	margin-left: 0;
	margin-bottom: 3px;
	margin-top: 0;
	background-color: #243C55;
	color: #fff;
	width: 585px;
}

.catl1i {
	display: block;
	width: 150px;
	float: left;
	font-size: 10px;
	text-decoration: none;
	margin: 0 3px 3px 0;
	text-align: center;
}

.catl1i .bg {
	background: url(/images/bg-blue_4.gif) 50% 50% no-repeat;
}

.catl1i .ttl {
	/*background-color: #243C55;
	color: #fff;*/
	background-color: #eaeaea;
	color: #47484C;
	font: normal 12px/15px "arial";
	padding: 8px 0;
	margin-bottom: 3px;
}

.catl1i .img {
	padding: 120px 0 0 0;
	text-align: right;
	background-position: 50% 30%;
	background-repeat: no-repeat;
}

.catl1i b {
	font-size: 12px;
	font-weight: bold;
}

.catl1i p {
	clear: left;
	margin: 0;
	width: auto;
	float: left;
	padding: 2px 4px;
	background-color: #243C55;
	color: #fff;
}

.catl1i p.price {
	background-color: #FEBE00;
	color: #000;
}

.catl1i div.link {
	font-size: 11px;
	text-align: center;
	padding: 8px 0;
	margin-top: 3px;
	background-color: #eaeaea;
}

#main_wrapper {
	border-collapse: collapse;
}

#main_wrapper td {
	padding: 0;
}

#pricelist #main_wrapper {
	width: 940px;
	margin-top: 20px;
	margin-left: 20px;
}

.banners {
	margin-top: 40px;
}

.banners img {
	margin-bottom: 16px;
}

.news_latest .layout_latest { width: 250px; float: left; }

.mod_newslist .title {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	margin-bottom: 4px;
}

.mod_newslist .info {
	margin: 0 0 16px 0;
	font-size: 10px;
}
.mod_newsreader .info {
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}
.mod_newsreader .back {
	padding-top: 16px;
	border-top: 1px solid #ccc;
	margin-top: 16px;
}

.mod_newsreader img {
	border: 4px solid #d0d0d0;
}

.mod_newsreader img.left {
	float: left;
	margin: 0 10px 10px 0;
}

.mod_newslist .layout_latest {
	margin-bottom: 24px;
}

.news_latest .even { width: 284px; margin-right: 10px; float: left; }
.news_latest .odd { width: 274px; float: left; }

.discount_value {
	font-size: 15px;
	font-weight: bold;
	color: red;
}

.percent {
	color: red;
}



.pricelist {
	border: none;
	border-collapse: collapse;
	margin: 0 -4px;
}

.pricelist p {
	margin: 0;
	padding: 0;
}


.pricelist td,
#main_wrapper .pricelist td {
	font-size: 11px;
	padding: 6px 6px;
	border-right: 1px solid #EAEAEA;
	text-align: center;
}

.pricelist td.h {
	/*font: bold 16px/18px arial !important;*/
	padding: 20px 0 !important;
	border-right: none;
	text-align: left;
	/*background-color: #243C55;*/
	/*color: #fff;*/
	font: normal 18px/18px "times new roman" !important;
	color: #243C55;
	text-transform: uppercase;
}

.pricelist td.last {
	padding-right: 4px;
	border-right: none;
	text-align: left;
}

.pricelist form,
.pricelist input {
	display: block;
	margin: 0;
	padding: 0;
}

.pricelist .th td {
	font-size: 10px;
	background-color: #F4F4F4;
	font-weight: normal;
	text-align: center;
	padding: 6px 4px;
	font-size: 10px !important;
}

.pricelist.catl2li .th td {
	line-height: 12px;
	padding: 0;
}
.pricelist.catl2li .th td span {
	display: block; position: relative; color: #ddd; font-size: 10px; margin: -46px 0 0 0;
}

.pricelist .light td {
	background-color: #F4F4F4;
	white-space: nowrap;
}
.pricelist .dark td {
	background-color: none;
	white-space: nowrap;
}

.pricelist .price {
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}

.pricelist .old_price {
	font-size: 10px;
	font-weight: normal;
	text-decoration: line-through;
	text-align: right;
}

#main_wrapper .pricelist td.model {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	/*white-space: nowrap;*/
}

#main_wrapper .pricelist td.model {
	text-transform: none;
}

.pricelist tr.item:hover td {
	background-color: #ccc;
}

/*
.pricelist .model a {
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

.pricelist .model a:hover {
	text-decoration: none;
	border-bottom: 1px solid #666;
}
*/

.note {
	cursor: help;
	text-decoration: none;
	border-bottom: 1px dashed #999;
}


.text2image {
	margin: 20px -20px 20px -20px;
}

#logo {
	position: absolute;
	width: 221px;
	top: 11px;
	left: 64px;
}

#logo a,
#logo img {
	display: block;
}

#mini-cart {
	position: absolute;
	top: 0;
	left: 350px;
	width: 650px;
	height: 22px;
	background-color: #243C55;
	text-align: right;
}

#menu-top {
	position: absolute;
	width: auto;
	margin: 24px 220px 0 350px;
	min-width: 650px;
}

#mainpage {
	position: absolute;
	top: 74px;
	left: 0px;
	width: 870px;
}

#mainpage-main-inner {
	width: 568px;
	padding: 0 20px;
	margin: 10px 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* pl */

.pl {
	width: 800px;
}

.pl h3 {
	margin-left: 0px !important;
	clear: both;
	margin-bottom: 10px;
}

.pli {
	position: relative;
	width: 240px;
	height: 200px;
	float: left;
	margin: 20px 0 20px 20px;
	font: normal 11px/13px arial;
}

.pli .left {
	position: relative;
	float: left;
	width: 100px;
}

.pli .right {
	float: right;
	width: 120px;
}

.pli .bottom {
	clear: both;
	position: relative;
	top: 30px;
}

.pli .thumb {
	position: relative;
}

.pli .thumb a {
	display: block;
}

.pli .thumb img {
	display: block;
	width: 100px;
}

.pli .zoom {
	position: absolute;
	left: 0px;
	bottom: -20px;
}

.pli .zoom a {
	display: block;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.pli .title a {
	font: bold 21px/21px "arial narrow";
	text-decoration: none;
}

.pli .title a:hover {
	text-decoration: underline;
}

.pli .price {
	position: relative;
	bottom: 0px;
	font: normal 18px/18px arial;
	/*background-color: #243C55;
	color: #fff;
	padding: 4px;
	text-align: center;*/
}

.pli .add2cart form {
	display: block;
	margin: 0;
	padding: 0;
}

.pli .params {
	margin: 10px 0;
}

.featured_top .item {
	width: 738px;
	float: left;
	background-color: #f0f0f0;
	margin: 0;
}

.featured_top .inner {
	margin: 20px;
}

.featured_top .title {
	text-transform: uppercase;
	font-family: 'arial narrow';
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

.featured_top .image {
	margin: 20px 0;
	text-align: center;
}

.featured_top .model {
	font-weight: bold;
	font-size: 12px;
}

.blkttl {
	background-color: #000;
	color: #fff;
	margin: 10px 0;
	padding: 0 24px;
	font: bold 18px/41px "arial narrow";
	text-transform: uppercase;
	float: left;
}

#rekv fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 20px 0;
}

#rekv legend {
	padding: 4px 8px;
	background: #ccc;
	font-weight: bold;
}

#rekv label {
	width: 100px;
	display: block;
	height: 25px;
	background: none;
	margin: 0;
	padding: 0;
	float: left;
}

#rekv input.text, #rekv input.upload  {
	display: block;
	width: 240px;
	margin: 0;
	float: left;
}

#rekv .submit {
	padding: 4px;
}

a.get_bill_btn {
	display: block;
	width: 120px;
	line-height: 32px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #febe00;
	text-decoration: none;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;

}

/*
a.get_bill_btn:hover {
	border-right: 1px solid #b88a00;
	border-bottom: 1px solid #b88a00;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
*/

.benefits {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 20px;
	margin: 0;
	padding: 0;
}

.benefits li {
	background: url(/tl_files/theme/img/mark.gif) 0 0 no-repeat;
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 0 30px;
	margin: 6px 0;
	text-align: left;
	font-weight: normal;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
}

#cart input.text,
#cart textarea {
	margin: 0;
}

#cart input.amount {
	width: 20px;
}

#cart label {
	line-height: 24px;
	display: block;
	width: 120px;
	float: left;
	clear: left;
	background: url('/images/mainpage/strelka1.gif') 14px 7px no-repeat;
}

#cart #ctrl_14 {
	margin-left: 140px;
}

#mf {
	width: 740px;
	background-color: #f0f0f0;
	margin-bottom: 10px;
	position: relative;
}

#mf .inner {
	padding: 10px;
	position: relative;
}


#mf .col-left {
	width: 100px;
	float: left;
}

#mf .col-right {
	width: 200px;
	float: left;
}

#mf label {
	margin: 0;
	padding: 0;
	display: block;
	font: bold 12px/18px arial;
	background: none;
	margin: 16px 0;
}

#mf label img {
	cursor: pointer;
	margin-bottom: 6px;
}

#mf input { margin: 0; }

#mf input.text {
	border: 1px solid #ccc;
	width: 32px !important;
	margin: 0 4px;
	text-align: center;
}

#mf .banner {
	padding: 20px 0;
	text-align: center;
	width: 361px;
	height: 200px;
	position: absolute;
	top: 44px;
	right: 12px;
	z-index: 10;
	background: url(/tl_files/theme/img/yell_bg_vert.png) 0 0 repeat-x;
}

#mf .banner div {
	font: normal 18px/36px arial;
}

#mf .banner2 {
	text-align: left;
	width: 361px;
	height: 297px;
	position: absolute;
	top: 44px;
	right: 12px;
	z-index: 10;
	font: normal 14px/18px arial;
	background-color: #fece3c;
}

#mf .banner2 .inside {
	margin: 20px;
}

#mf .banner2 div {
	color: #000;
}

#mf .banner2 ul {
	margin: 0 0 20px 10px;
}

#mf .banner2 li {
	padding: 2px 0;
}

#mf p {
	margin: 4px 0 10px 0;
	padding: 0;
}




ul.indexes_list {
	padding: 0;
	margin: 0;
}

.indexes_list li {
	margin-top: 4px;
	margin-bottom: 4px;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

.indexes_list li.active {
	padding: 8px 0 4px 0;
	margin: 0;
}

.indexes_list li.active span {
	font-weight: bold;
	background-color: #d0d0d0;
	padding: 4px 8px;
}

.plwi {
	width: 740px;
	height: 200px;
	background-color: #f0f0f0;
	margin-bottom: 10px;
	font: normal 12px/15px arial;
}

.plwi .inner {
	padding: 10px;
}

.plwi .image {
	width: 150px;
	float: left;
	margin-left: 0px;
}

.plwi .image a,
.plwi .image img {
	display: block;
}

.plwi .col_center {
	width: 370px;
	float: left;
	margin-left: 40px;
}

.plwi .col_right {
	width: 120px;
	float: left;
	margin-left: 30px;
}

.plwi .title a {
	font: normal 22px/24px arial;
	text-transform: uppercase;
}

.plwi .title a:hover {
	text-decoration: none;
}

.plwi .description {
	/*color: #9A9A9A;*/
	margin: 8px 0 8px 0;
}

.plwi .price {
	position: relative;
	margin-bottom: 10px;
}

.plwi .price_value {
	font: normal 22px/24px arial;
	color: #243C55;
}

.plwi .stock {
	margin-bottom: 15px;
}

.plwi .add2cart {
}

.plwi .more {
	margin-top: 10px;
}

.plwi input {
	margin-left: -5px;
}

.plwi table.params {
	border-collapse: collapse;
}

.plwi table.params td {
	padding: 4px 8px 4px 0;
	vertical-align: top;
	border-bottom: 1px solid #e0e0e0;
}

.plwi table.params tr.last td {
	border: none;
}

.plwi table.params td.val {
	white-space: nowrap;
	width: 120px;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	background: #fff;
	height: 299px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
	display: none;
	width: 320px;
	float: left;
}

.tab_content.active {
	display: block;
}

.tab_content h2 span {
	font-size: 12px;
	vertical-align: super;
}

#slider { margin: 10px; }

div.hr {
	clear: both;
	border-bottom: 1px solid #d0d0d0;
	margin: 16px 0;
}

.tooltip {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
}

#menu-top li.level_1:hover ul.level_2 { display: block; }
#menu-top li.level_1 { position: relative; }
#menu-top ul.level_2 { display: none; position: absolute; top: 100%; right: -1px; background-color: #f4f4f4; border-left: 1px solid #000; border-bottom: 1px solid #000; z-index: 9999; }
#menu-top li.level_2 { display: block; width: 200px; padding: 0 10px; }
#menu-top a.level_2 { text-align: left; }

#menu-top li.level_2.last { padding-bottom: 14px; }

#menu-top li.level_2.secondary.first a { border-top: 1px solid #000; }
#menu-top li.level_2.secondary.last { padding-bottom: 10px; }
#menu-top li.level_2.secondary a { text-transform: none; font-weight: normal; font-size: 11px; height: auto; }

.specs_wrapper {
	width: 736px;
}

table.specs_h {
	width: 100%;
	margin-top: 3px;
	border-collapse: collapse;
}

.specs_h td {
	padding: 4px 10px;
	border: 1px solid #fff;
	text-align: center;
	background-color: #f0f0f0;
}

.specs_h .th td {
	font-weight: bold;
	text-transform: uppercase;
}

.specs_h tr:hover td {
	background-color: #e0e0e0;
}

.specs_h tr.th:hover td {
	background-color: #f0f0f0;
}

.specs_h .th a {
	display: block;
	margin: -4px -10px;
	padding: 4px 0;
	/*text-decoration: none;
	color: #fff;
	background-color: #233c55;*/
}
/*
.specs_h .th a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #233c55;
}
*/
.specs_h tr.price td {
	padding-left: 0;
	padding-right: 0;
	color: red;
	font-weight: bold;
}

.specs_h a.add2cart {
	font-size: 10px;
}

.specs_h tr.price:hover td {
	background-color: #f0f0f0;
}

.specs_h td.first {
	width: 140px !important;
	padding-left: 6px !important;
	padding-right: 2px !important;
	text-align: left;
}

.lp_featured {
	width: 736px;
}

.lp_featured a.item {
	display: block;
	width: 242px;
	float: left;
	margin: 0 3px 3px 0;
	background: #e8e8e8 url(/images/lp_featured_item_bg.jpg) 0 0 no-repeat;
	text-decoration: none;
	font-size: 10px;
}

.lp_featured .inner {
	margin: 10px;
}

.lp_featured .image {
	text-align: center;
	margin: 10px 0;
}

.lp_featured img {
	width: 120px;
}

.lp_featured .title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.lp_featured .price {
	text-align: right;
}

.lp_featured .link {
	line-height: 11px;
	margin: 13px 0 0 4px;
	text-decoration: underline;
	color: #fff;
}

.lp_featured h3 {
	margin: 3px 0;
	clear: both;
	padding: 11px 0 11px 17px;
	background: #f0f0f0;
	border-left: 6px solid #233C55;
	width: 709px;
}

.link_back {
	margin: 10px 0 10px -6px;
}

.link_back a {
	display: block;
	width: 80px;
	font-weight: bold;
	line-height: 28px;
	background: #000;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding: 0 8px 0 30px;
	background: #000 url(/images/arrow_left.gif) 0 0 no-repeat;
}
