/* Общие стили */
* {
	font-size: 13px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #b3c7df;
	color: #2e4d86;
	font-size: 12px;
	font-family: tahoma;
}

a {
	color: #2961ab;
	text-decoration: none;
}

a:hover {
	color: #3d444e;
	text-decoration: underline;
}

a {
	text-decoration: none;
}

#infolink {
	color: #7494bb;
}

#infolink:hover {
	color: #2d4d88;
}

table {
	margin: 2px;
}

table td {
	padding: 3px;
}

/* Стиль фреймворка */
#hidden_counter {
	display: block;
	position: absolute;
	left: -200px;
	top: -100px;
}

#langs {
	display: block;
	position: absolute;
	height: 12px;
	width: 48px;
	left: 400px;
	top: 20px;
}

#langs a {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	width: 18px;
	height: 12px;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

#langs a:hover {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

a#flag_rus {
	background-image: url('../img/ru.gif');
}

a#flag_eng {
	background-image: url('../img/uk.gif');
	margin-left: 30px;
}

#headdiv {
	display: block;
	position: relative;
	width: 100%;
	height: 212px;
	background: url("../img/maindiv2bg.jpg") repeat-x;
}

#head_rus {
	display: block;
	position: absolute;
	background: url("../img/head_rus.jpg") no-repeat;
	width: 782px;
	height: 182px;
}

#head_eng {
	display: block;
	position: absolute;
	background: url("../img/head_eng.jpg") no-repeat;
	width: 782px;
	height: 182px;
}

#gotomain {
	display: block;
	position: absolute;
	top: 2px;
	left: 23px;
	width: 325px;
	height: 170px;
}

#pricea {
	text-decoration: underline;
	display: block;
	position: absolute;
	height: 16px;
	right: 30px;
	top: 25px;
	color: #ffffff;
}

#pricea:hover {
	color: yellow;
}

#korzinastat {
	display: block;
	position: absolute;
	width: 200px;
	height: 42px;
	right: 20px;
	top: 60px;
	color: white;
}

#orderdiv {
	display: block;
	position: absolute;
	height: 63px;
	width: 170px;
	right: 20px;
	top: 120px;
}

#orderdiv #orderbutton_rus {
	display: block;
	position: absolute;
	background: url("../img/orderbutton_rus.jpg") no-repeat;
}

#orderdiv #orderbutton_rus:hover {
	background-position: 0 -63px;
}

#orderdiv #orderbutton_eng {
	display: block;
	position: absolute;
	background: url("../img/orderbutton_eng.jpg") no-repeat;
}

#orderdiv #orderbutton_eng:hover {
	background-position: 0 -63px;
}

#orderdiv .c_orderbutton {
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
}

#menuconttable {
	margin-top: -1px;
	height: 71%;
	width: 99%;
}

#menutd_rus a, #menutd_eng a {
	z-index: 11;
	display: block;
	position: absolute;
	width: 200px;
	height: 46px;
	margin-left: 1px;
}

#menutd_rus {
	background: url("../img/menu_rus.jpg") no-repeat 0 -342px;
	width: 245px;
	height: 357px;
	left: 0px;
}

#menutd_rus a:hover {
	background-image: url("../img/menu_rus.jpg");
}

#menutd_eng {
	background: url("../img/menu_eng.jpg") no-repeat 0 -344px;
	width: 245px;
	height: 357px;
	left: 0px;
}

#menutd_eng a:hover {
	background-image: url("../img/menu_eng.jpg");
}

#mainsel_rus, #productssel_rus, #newssel_rus, #aboutsel_rus, #contactssel_rus, #infosel_rus
{
	z-index: 11;
	display: block;
	position: absolute;
	width: 200px;
	height: 46px;
	background-image: url("../img/menu_rus.jpg");
}

#mainsel_eng,#productssel_eng,#newssel_eng,#aboutsel_eng,#contactssel_eng,#infosel_eng
	{
	z-index: 11;
	display: block;
	position: absolute;
	width: 200px;
	height: 46px;
	background-image: url("../img/menu_eng.jpg");
}

.mainx_rus {
	top: 211px;
	left: 10px;
}

#main_rus:hover {
	margin-left: 1px;
	background-position: 0 0;
}

#mainsel_rus {
	top: 211px;
	left: 11px;
	background-position: 0 0;
}

.mainx_eng {
	top: 211px;
	left: 10px;
}

#main_eng:hover {
	margin-left: 1px;
	background-position: 0 0;
}

#mainsel_eng {
	top: 211px;
	left: 11px;
	background-position: 0 0;
}

#t_glavnaya_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_ournews_rus.jpg");
	width: 152px;
	height: 27px;
}

#t_glavnaya_eng {
	display: block;
	position: absolute;
	margin-top: -63px;
	margin-left: 6px;
	background: url("../img/t_ournews_eng.jpg");
	width: 65px;
	height: 27px;
}

.productsx_rus {
	top: 260px;
	left: 10px;
}

#products_rus:hover {
	margin-left: 1px;
	background-position: 0 -49px;
}

#productssel_rus {
	top: 260px;
	left: 11px;
	background-position: 0 -49px;
}

.productsx_eng {
	top: 260px;
	left: 10px;
}

#products_eng:hover {
	margin-left: 1px;
	background-position: 0 -49px;
}

#productssel_eng {
	top: 260px;
	left: 11px;
	background-position: 0 -49px;
}

#t_products_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_products_rus.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

#t_products_eng {
	display: block;
	position: absolute;
	margin-top: -64px;
	margin-left: 7px;
	background: url("../img/t_products_eng.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

.newsx_rus {
	top: 309px;
	left: 10px;
}

#news_rus:hover {
	margin-left: 1px;
	background-position: 0 -98px;
}

#newssel_rus {
	top: 309px;
	left: 11px;
	background-position: 0 -98px;
}

.newsx_eng {
	top: 309px;
	left: 10px;
}

#news_eng:hover {
	margin-left: 1px;
	background-position: 0 -98px;
}

#newssel_eng {
	top: 309px;
	left: 11px;
	background-position: 0 -98px;
}

#t_novinki_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_novinki_rus.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

#t_novinki_eng {
	display: block;
	position: absolute;
	margin-top: -64px;
	margin-left: 6px;
	background: url("../img/t_novinki_eng.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

.aboutx_rus {
	top: 358px;
	left: 10px;
}

#about_rus:hover {
	margin-left: 1px;
	background-position: 0 -147px;
}

#aboutsel_rus {
	top: 358px;
	left: 11px;
	background-position: 0 -147px;
}

.aboutx_eng {
	top: 358px;
	left: 10px;
}

#about_eng:hover {
	margin-left: 1px;
	background-position: 0 -147px;
}

#aboutsel_eng {
	top: 358px;
	left: 11px;
	background-position: 0 -147px;
}

#t_onas_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_onas_rus.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

#t_onas_eng {
	display: block;
	position: absolute;
	margin-top: -64px;
	margin-left: 6px;
	background: url("../img/t_onas_eng.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

.contactsx_rus {
	top: 407px;
	left: 10px;
}

#contacts_rus:hover {
	margin-left: 1px;
	background-position: 0 -196px;
}

#contactssel_rus {
	top: 407px;
	left: 11px;
	background-position: 0 -196px;
}

.contactsx_eng {
	top: 408px;
	left: 10px;
}

#contacts_eng:hover {
	margin-left: 1px;
	background-position: 0 -196px;
}

#contactssel_eng {
	top: 408px;
	left: 11px;
	background-position: 0 -196px;
}

#t_kontakty_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_kontakty_rus.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

#t_kontakty_eng {
	display: block;
	position: absolute;
	margin-top: -64px;
	margin-left: 6px;
	background: url("../img/t_kontakty_eng.jpg") no-repeat;
	width: 152px;
	height: 27px;
}

.infox_rus {
	top: 456px;
	left: 10px;
}

#info_rus:hover {
	margin-left: 1px;
	background-position: 0 -245px;
}

#infosel_rus {
	top: 456px;
	left: 11px;
	background-position: 0 -245px;
}

.infox_eng {
	top: 457px;
	left: 10px;
}

#info_eng:hover {
	margin-left: 1px;
	background-position: 0 -245px;
}

#infosel_eng {
	top: 457px;
	left: 11px;
	background-position: 0 -245px;
}
/**/
.producingx_rus {
	top: 508px;
	left: 10px;
}

#producing_rus:hover {
	margin-left: 1px;
	background-position: 0 -296px;
}

#producingsel_rus {
	top: 456px;
	left: 11px;
	background-position: 0 -245px;
}

.producingx_eng {
	top: 506px;
	left: 10px;
}

#producing_eng:hover {
	margin-left: 1px;
	background-position: 0 -296px;
}

#producingsel_eng {
	top: 457px;
	left: 11px;
	background-position: 0 -245px;
}
#t_producing_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 0px;
	background: url("../img/t_producing_rus.jpg") no-repeat;
	width: 200px;
	height: 27px;
}

#t_producing_eng {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_producing_eng.jpg") no-repeat;
	width: 160px;
	height: 27px;
}
#t_info_rus {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_info_rus.jpg") no-repeat;
	width: 189px;
	height: 27px;
}

#t_info_eng {
	display: block;
	position: absolute;
	margin-top: -60px;
	margin-left: 10px;
	background: url("../img/t_info_eng.jpg") no-repeat;
	width: 189px;
	height: 27px;
}

#emptytab {
	display: block;
	position: absolute;
	background: url("../img/emptytab.jpg") no-repeat;
	width: 284px;
	height: 45px;
	margin-top: 6px;
	margin-left: -6px;
}

#bottomdiv {
	display: block;
	position: relative;
	height: 8px;
	width: 100%;
}

#contenttd {
	background-color: #ffffff;
	margin: 20px 0px 20px 0px;
	padding: 30px;
}

#contenttd p {
	margin-bottom: 5px;
	text-indent: 20px;
}

#copyright {
	display: block;
	position: absolute;
	background: url("../img/trademark.jpg") no-repeat;
	height: 140px;
	width: 208px;
	top: -110px;
	font-family: "MS Sans Serif";
	font-size: 13px;
	z-index: 1;
}

#textlogo {
	display: block;
	position: relative;
	font-size: 12px;
	color: #1d2e4a;
	top: 90px;
	left: 20px;
	z-index: -1;
}

a#monline {
	text-decoration: none;
	color: #1d2e4a;
}

a#monline:hover {
	color: #2e4d86;
}

.breadcrumbs {
	display: block;
	position: absolute;
	margin-top: 15px;
	right: 20px;
	padding: 0px 20px 0px 0px;
}

/* Стили индекса (главного меню) */
#index {
	background-color: #4d8fc3;
}

#leftpart {
	display: block;
	position: absolute;
	background: url("../img/left.jpg");
	height: 700px;
	width: 50%;
	z-index: 3;
}

#rightpart {
	display: block;
	position: absolute;
	background: url("../img/right.jpg");
	right: 0px;
	height: 700px;
	width: 50%;
	z-index: 3;
}

#mainbackground_rus {
	display: block;
	position: absolute;
	background: url("/img/index_rus.jpg") no-repeat;
	width: 980px;
	height: 700px;
	left: 120px;
	z-index: 98;
}

.im_link_rus,.im_link_eng {
	display: block;
	position: relative;
}

.im_link_rus:hover {
	background-image: url('../img/index_menu_rus.jpg');
}

.l1x_rus {
	width: 181px;
	height: 34px;
	top: 381px;
	left: -50px;
}

#l1_rus:hover {
	background-position: 0 0;
}

.l2x_rus {
	width: 165px;
	height: 35px;
	top: 383px;
	left: -60px;
}

#l2_rus:hover {
	background-position: 0 -34px;
}

.l3x_rus {
	width: 166px;
	height: 35px;
	top: 383px;
	left: -82px;
}

#l3_rus:hover {
	background-position: 0 -69px;
}

.l4x_rus {
	width: 180px;
	height: 35px;
	top: 384px;
	left: -109px;
}

#l4_rus:hover {
	background-position: 0 -106px;
}

.l5x_rus {
	width: 316px;
	height: 34px;
	top: 385px;
	left: -198px;
}

#l5_rus:hover {
	background-position: 0 -140px;
}
.l6x_rus {
	width: 282px;
	height: 34px;
	top: 386px;
	left: -210px;
}

#l6_rus:hover {
	background-position: 0 -174px;
}

/* Англ. версия */
#mainbackground_eng {
	display: block;
	position: absolute;
	background: url("../img/index_eng.jpg") no-repeat;
	width: 980px;
	height: 700px;
	left: 120px;
	z-index: 98;
}

.im_link_eng:hover {
	background-image: url('../img/index_menu_eng.jpg');
}

.l1x_eng {
	display: block;
	position: absolute;
	width: 181px;
	height: 34px;
	top: 381px;
	left: 349px;
}

#l1_eng:hover {
	background-position: 0 0;
}

.l2x_eng {
	display: block;
	position: absolute;
	width: 183px;
	height: 35px;
	top: 417px;
	left: 330px;
}

#l2_eng:hover {
	background-position: 0 -34px;
}

.l3x_eng {
	width: 166px;
	height: 34px;
	top: 452px;
	left: -82px;
}

#l3_eng:hover {
	background-position: 0 -69px;
}

.l4x_eng {
	width: 180px;
	height: 35px;
	top: 452px;
	left: -109px;
}

#l4_eng:hover {
	background-position: 0 -104px;
}

.l5x_eng {
	width: 316px;
	height: 34px;
	top: 455px;
	left: -198px;
}

#l5_eng:hover {
	background-position: 0 -140px;
}
.l6x_eng {
	width: 316px;
	height: 34px;
	top: 458px;
	left: -222px;
}

#l6_eng:hover {
	background-position: 0 -174px;
}
/*****/
#langswitch_index {
	display: block;
	position: absolute;
	text-align: left;
	top: 340px;
	left: 590px;
	width: 100px;
	height: 30px;
}

#langswitch_index a {
	color: #f9f8f3;
}

#langswitch_index a:hover {
	color: #9ab8db;
	text-decoration: none;
}

/* Стили новостей */
#conttable {
	display: block;
	position: relative;
	width: 100%;
}

#date {
	font-size: 12px;
	color: #b3c7df;
}

.thumbimg {
	border: 1px solid #021c55;
}

/* Стили новинок */
#novinkiheader {
	color: #b3c7df;
	font-size: 30px;
}

#novinkitable {
	width: 100%;
}

#novinkipicture {
	border: 1px solid #b5c7df;
}

#katalogpicture {
	border: 1px solid #b5c7df;
}

/* Стили страниц */
#abouttable2 {
	width: 60%;
	text-indent: 0px;
}

#contentlink {
	color: #1e4d83;
	font-size: 14px;
	font-family: verdana;
}

#contentlink:hover {
	color: #072950;
	font-family: verdana;
}

#historyyear {
	color: #01588e;
	font-weight: bold;
}

#grayed {
	background-color: #b3c7df;
}

.aboutData {
	text-indent: 10px;
	margin-top: 10px;
	text-align: justify;
}

#map {
	border: 1px solid #2f4d89;
}

#history {
	text-align: justify;
}

/* Стили продукции */
#itemstable {
	text-indent: 0px;
	font-size: 12px;
}

#productsheader {
	background-color: #c1d4e2;
	color: #01588e;
}

#productsitems {
	background-color: #cedaea;
	color: #01588e;
	font-size: 13px;
}

#contentlink {
	color: #1e4d83;
	font-size: 14px;
	font-family: verdana;
}

#contentlink:hover {
	color: #072950;
	font-family: verdana;
}

#itemscapt {
	display: block;
	position: relative;
	color: #b3c7df;
	font-size: 30px;
}

/* Стили корзины */
#korzinaheader {
	background-color: #c1d4e2;
	color: #01588e;
	padding: 2px 2px 2px 2px;
}

#korzinaitems {
	background-color: #cedaea;
	color: #01588e;
	font-size: 13px;
	padding: 2px 2px 2px 2px;
}

/* Стили карусели */ /**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* We set the width/height explicitly. No width/height causes infinite loops. */
.jcarousel-list li,.jcarousel-item {
	float: left;
	list-style: none;
	width: 75px;
	height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

/*****************************/
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 10px;
	background: #b3c7df;
	border: 1px solid #2f4d89;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 415px;
	padding: 20px 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 415px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 0px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url("../img/next.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url("../img/next_h.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url("../img/next_h.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
	{
	background: transparent url("../img/next_u.png") no-repeat 0 0;
	cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 0px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url("../img/prev.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url("../img/prev_h.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url("../img/prev_h.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
	{
	background: transparent url("../img/prev_u.png") no-repeat 0 0;
	cursor: default;
}