body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #444;
	background: #133f66 url(/images/bg01.gif) repeat-x left top;
}
a {
	color: #960404;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form {
	display: inline;
}
input.input, textarea, select {
	border: 1px solid #d9d9d9;
	margin: 3px;
	background-color: #fff;
}
input.button {
	border: 1px solid #d9d9d9;
	color: #c7ccd4;
	background-color: #43536f;
	text-align: center;
	margin: 3px;
	font-weight: bold;
}



.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}

table.tvs_core_table_border_style_on {
	border: 1px solid #d9d9d9;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.tvs_core_table_border_style_on td {
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: inset;
	border-color: #d9d9d9;
}
table.tvs_core_table_border_style_off {
	border: 0px;
}
table.tvs_core_table_border_style_off td {
	border: 0px;
}



#container {
	width: 863px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/header01.gif) no-repeat left top;
	padding-top: 1px;
}

#header {
	height: 145px;
	overflow: hidden;
}

#header .left {
	float: left;
	width: 310px;
	height: 130px;
	overflow: hidden;
}
#header .left .logo {
	float: left;
	height: 105px;
	width: 275px;
	padding: 25px 0px 0px 33px;
}
#header .left .logo a {
	display: block;
	width: 275px;
	height: 70px;
}

#header .right {
	float: left;
	width: 530px;
	padding-right: 23px;
	height: 130px;
}
#header .right .top {
	height: 60px;
	padding-top: 10px;
}

#header .right .top .navigation {
	float: left;
	width: 240px;
	padding-right: 20px;
	height: 30px;
}
#header .right .top .navigation a {
	display: block;
	float: right;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}
#header .right .top .navigation a.home {
	background: url(/images/ico_home.gif) no-repeat left center;
}
#header .right .top .navigation a.mail {
	background: url(/images/ico_mail.gif) no-repeat left center;
}

#header .right .top .languages {
	float: left;
	width: 245px;
	padding-left: 20px;
	height: 30px;
}
#header .right .top .languages ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header .right .top .languages li {
	float: left;
}
#header .right .top .languages li a {
	float: left;
	display: block;
	padding-left: 22px;
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #8191a0;
	text-transform: uppercase;
}
#header .right .top .languages li a:hover, #header .right .top .languages li a.active {
	color: #3e566d;
}
#header .right .top .languages li.es a {
	background: url(images/flag_sp1.gif) no-repeat left center;
}
#header .right .top .languages li.es a:hover, #header .right .top .languages li.es a.active {
	background: url(images/flag_sp2.gif) no-repeat left center;
}
#header .right .top .languages li.en a {
	background: url(images/flag_en1.gif) no-repeat left center;
}
#header .right .top .languages li.en a:hover, #header .right .top .languages li.en a.active {
	background: url(images/flag_en2.gif) no-repeat left center;
}
#header .right .top .languages li.ru a {
	background: url(images/flag_ru1.gif) no-repeat left center;
}
#header .right .top .languages li.ru a:hover, #header .right .top .languages li.ru a.active {
	background: url(images/flag_ru2.gif) no-repeat left center;
}
#header .right .top .languages li.lt a {
	background: url(images/flag_lt1.gif) no-repeat left center;
}
#header .right .top .languages li.lt a:hover, #header .right .top .languages li.lt a.active {
	background: url(images/flag_lt2.gif) no-repeat left center;
}
#header .right .top .languages li.de a {
	background: url(images/flag_de1.gif) no-repeat left center;
}
#header .right .top .languages li.de a:hover, #header .right .top .languages li.de a.active {
	background: url(images/flag_de2.gif) no-repeat left center;
}

#header .right .menu {
	height: 35px;
	background: url(images/menu03.gif) no-repeat right top;
	padding-right: 9px;
	overflow: hidden;
}
#header .right .menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
	background: url(images/menu01.gif) no-repeat left top;
	height: 35px;
	padding-left: 9px;
}
#header .right .menu li {
	float: left;
}
#header .right .menu li a {
	float: left;
	display: block;
	padding: 11px 9px 0px 9px;
	height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	border-left: 1px solid #bdc4d0;
	color: #0e2c48;
	background: url(images/menu02.gif) repeat-x left top;
}
#header .right .menu li a:hover {
	text-decoration: underline;
}
#header .right .menu li.first a {
	border-left: 0px;
}



#footer {
	color: #b4b4b4;
	background: #0d2b47 url(images/footer01.gif) repeat-x left top;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #f4feff;
}
#footer .container {
	width: 863px;
	margin-left: auto;
	margin-right: auto;
}
#footer a {
	color: #fff;
}
#footer .container .left {
	float: left;
	width: 182px;
	padding-left: 35px;
	color: #266dad;
}	
#footer .container .center {
	float: left;
	width: 343px;
}	
#footer .container .right {
	float: left;
	width: 300px;
	display: none;
}	
#footer .container .right input.input {
	width: 80px;
	font-size: 1em;
	border: 1px solid #000;
}
#footer .container .right input.button {
	width: 21px;
	height: 15px;
	background: #0d2b47 url(images/form01.gif) no-repeat left top;
	border: 0px;
}






#body {
}
#body_right {
	width: 670px;
	float: left;
	overflow: hidden;
	background: #f1f2f6 url(images/bg02.gif) no-repeat right bottom;
}


#body_left {
	width: 193px;
	float: left;
	overflow: hidden;
	padding-top: 50px;
}

#body_left .search_box {
	background: url(images/search03.gif) repeat-y left top;
	margin-bottom: 20px;
}
#body_left .search_box .top {
	background: url(images/search01.gif) no-repeat left top;
	height: 17px;
}
#body_left .search_box .bottom {
	background: url(images/search02.gif) no-repeat left top;
	height: 14px;
}
#body_left .search_box .center {
	padding: 10px 11px 10px 27px;
	font-weight: bold;
}
#body_left .search_box .center div {
	padding-bottom: 5px;
}
#body_left .search_box .center input.button {
	background: url(images/search04.gif) no-repeat left center;
	color: #960500;
	border: 0px;
	padding-left: 15px;
	font-size: 1em;
}



#body_left .menu .block {
	float: left;
	width: 290px;
	border: 1px solid #d9d9d9;
	padding: 4px;
	margin: 0px 0px 10px 0px;
	background-color: #fff;
}
#body_left .menu .block .block_inside {
	padding-left: 15px;
	padding-right: 15px;
}
#body_left .menu .block .image {
	width: 290px;
	height: 140px;
	overflow: hidden;
	margin-bottom: 10px;
}
#body_left .menu .block .image img {
	border: 0px;	
}
#body_left .menu .block h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #546990;
	font-weight: normal;
}
#body_left .menu .block h2 a {
	color: #546990;
	text-decoration: none;
}
#body_left .menu .block .submenu {
}
#body_left .menu .block .submenu ul {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	list-style: none;
}
#body_left .menu .block .submenu ul li {
	padding-top: 1px;
	padding-bottom: 1px;
}
#body_left .menu .block .submenu ul li a {
	background: url(images/menu01.gif) no-repeat left 5px;
	padding-left: 14px;
}


#main {
	width: 610px;
	padding: 20px 30px 30px 30px;
	overflow: hidden;
	background: url(images/bg03.gif) no-repeat right top;
}

#main h1 {
	font-size: 18px;
	color: #0e2c48;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#main a.print {
	display: block;
	float: right;
	background: url(images/ico_print.gif) no-repeat right 18px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 11px;
}





#navigation {
	border-top: 2px solid #d9d9d9;
	margin-top: 30px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	height: 25px;
}
#navigation a {
	display: block;
	height: 20px;
	text-decoration: none;
	padding-top: 1px;
	font-weight: bold;
}
#navigation a:hover {
	text-decoration: underline;
}
#navigation a.back {
	float: left;
	background: url(images/ico_back.gif) no-repeat left 6px;
	padding-left: 12px;
}
#navigation a.top {
	float: right;
	background: url(images/ico_top.gif) no-repeat right 5px;
	padding-right: 12px;
}




#main {
	line-height: 1.4em;
}
#main .info_text img, #main .info_news img {
	padding: 4px;
	border: 1px solid #ddd;
	margin: 10px;
}
#main .info_text a img, #main .info_news a img {
	padding: 4px;
	border: 1px solid #999;
	margin: 10px;
}



.info_index .block01 {
	background: url(images/index01.gif) repeat-y left top;
	margin-bottom: 25px;
}
.info_index .block01 .image {
	padding: 15px 0px 0px 17px;
	width: 593px;
	height: 370px;
	overflow: hidden;
}
.info_index .block01 .image_over {
	background: url(images/index02.gif) no-repeat left top;
	width: 610px;
	height: 235px;
	margin-top: -235px;
	overflow: hidden;
}
#main .info_index .block01 h1 {
	color: #71571a;
	padding-top: 15px;
	padding: 15px 20px 20px 30px;
	width: 250px;
	float: left;
	text-align: right;
}
#main .info_index .block01 h1 a {
	color: #71571a;
	text-decoration: none;
}
.info_index .block01 .text {
	padding-top: 15px;
	float: left;
	width: 292px;
	color: #000;
}
.info_index .block01 .text a.more {
	background: url(images/arrow01.gif) no-repeat left center;
	display: block;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 15px;
}
.info_index .block01 .clear {
	height: 24px;
	background: url(images/index03.gif) no-repeat left bottom;
}

.info_index .block02 {
	background: url(images/index05.gif) repeat-y left top;
	margin-bottom: 25px;
}
#main .info_index .block02 .title {
	background: url(images/index04.gif) no-repeat left top;
	height: 48px;
	padding: 9px 0px 0px 0px;
	overflow: hidden;
}
#main .info_index .block02 .title h1 {
	border: 1px solid #520107;
	background-color: #620400;
	float: left;
	padding: 6px 10px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#main .info_index .block02 .title h1 a {
	color: #fff;
	text-decoration: none;
}
#main .info_index .block02 .text {
	padding: 0px 20px 7px 18px;
	background: url(images/index06.gif) no-repeat left bottom;
}
#main .info_index .block02 .text2 {
	padding-right: 320px;
	padding-bottom: 10px;
}
.info_index .block02 .text a.more {
	background: url(images/arrow01.gif) no-repeat left center;
	display: block;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 15px;
}

#main .info_index .info_productslist h1 {
	color: #950504;
	font-size: 14px;
	font-weight: bold;
}
#main .info_index .info_productslist h1 a {
	color: #950504;
	text-decoration: none;
}



.info_text {
	text-align: justify;
}


.info_newslist {
}
.info_newslist .item {
	padding-bottom: 30px;
}
.info_newslist .item .date {
	color: #000;
	font-size: 0.9em;
}
.info_newslist .item .name {
	font-weight: bold;
}
.info_newslist .item .name a {
	text-decoration: none;
}
.info_newslist .item .name a:hover {
	text-decoration: underline;
}



.info_news {
	text-align: justify;
}
.info_news .date {
	color: #999;
}
.info_news h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	font-size: 1.2em;
}



.info_productslist {
}
.info_productslist .item {
	float: left;
	padding: 0px 19px 0px 2px;
	width: 131px;
	height: 280px;
	overflow: hidden;
	color: #686868;
}
.info_productslist .item .image {
	margin-bottom: 5px;
}
.info_productslist .item .image img,
.preview_content img {
	padding: 4px;
	border: 1px solid #c2c8c6;
}
.info_productslist .item .param {
	border-bottom: 1px solid #d8d9db;
	padding-top: 2px;
	padding-bottom: 3px;
}
.info_productslist .item a.more {
	font-weight: bold;
}


.info_product {
	text-align: justify;
}
.info_product h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	font-size: 1.2em;
}
.info_product .photos {
	width: 265px;
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	float: right;
}
.info_product .photos .big, #main .info_product .photos .small {
	background-color: #fff;
	padding: 4px;
	border: 1px solid #ddd;
	float: left;
	
}
.info_product .photos .small {
	margin-right: 4px;
	margin-top: 4px;
}
.info_product .photos .small img {
	height: 25px;
	overflow: hidden;
}
.info_product .photos .big div {
	height: 167px;
	overflow: hidden;
}


.info_product .photos img {
	border: 0px;
}
.info_product .params {
}
.info_product .params tr.row1 {
	background-color: #fff;
}
.info_product .params td {
	width: 50%;
	padding: 4px 10px 4px 10px;
}
.info_product .params td.key {
	font-weight: bold;
}




.main_paging {
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
}


.nop p {
	padding: 0px; margin: 0px;
}

.form .input {
	display: block;
	width: 100%;
}

.form .textarea {
	width: 100%;
}

#brs_text a { 
	color:#FFFFFF
}

