@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic);
HTML {
	height: 100%;
}
BODY {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "PT Sans", Arial, Verdana, sans-serif;
	color: #000;
	background: #fff;
	min-width: 1000px;
	position: relative;
 	height: auto !important;
 	height: 100%;
 	min-height: 100%;
 	min-width: 1000px;
}
INPUT {
	font-family: "PT Sans", Arial, Verdana, Arial, sans-serif;
}
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
TABLE, P, DIV, IMG, H1, H2, H3, H4, H5, H6, UL, OL, FORM, TD {
	margin: 0;
	padding: 0;
}
TABLE, IMG {
	border: 0;
}
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}
H1, H2, H3 {
	font-weight: normal;
}
A {
	color: #303033;
	text-decoration: none;
	transition:all 0.2s;
}
A:hover {
	text-decoration: underline;
}
TD {
	vertical-align: top;
}
.l {
	float: left;
}
.r {
	float: right;
}
.clr {
	clear: both;
}
/* **** */
.main {
	margin: 0 auto;
	width: 960px;
}
#user {
	margin-left: 15px;
	background: url("/images/user_bot.png") no-repeat bottom #00acf4;
	width: 150px;
	height: 150px;
}
#user .loader {
	width: 16px;
	height: 16px;
	background: url("/images/ajax-loader.gif") no-repeat bottom right;
	padding: 67px 0 0 67px;
}
#user .yes, #user .no {
	display: none;
}
#user .top {
	color: #000;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	height: 48px;
	background: url("/images/user_top.png");
	font-family: 'PT Sans Narrow';
}
#user .top TD {
	vertical-align: bottom;
	padding: 0 15px 0 15px;
	height: 33px;
}
#user .links {
	padding: 7px 15px 0 15px;
	font-size: 14px;
}
#user .links DIV {
	padding-top: 4px;
}
#user .links A {
	color: #000;
	text-decoration: underline;
}
#user .links A:hover {
	text-decoration: none;
}
#user FORM {
	margin-left: 10px;
}
#user .inp {
	border: 0;
	background: url("/images/user_inp.png") no-repeat;
	width: 100px;
	height: 23px;
	padding: 0 17px 0 15px;
	margin-top: 3px;
	font-size: 13px;
	line-height: 16px;
}
.ie #user .inp, .ie8 #user .inp {
	padding-top: 3px !important;
	height: 20px !important;
}
#user .but {
	width: 45px;
	height: 23px;
	background: url("/images/user_but.png");
	border: 0;
	cursor: pointer;
	float: left;
	margin-top: 9px;
}
#user .label {
	float: left;
	margin: 7px 8px 0 5px;
	height: 30px;
}
#user LABEL {
	padding-left: 22px;
	font-size: 11px;
	line-height: 10px;
	float: left;
}
#user .checked {
	background: url("/images/check_on.png") no-repeat 0 2px;
}
#user .unchecked {
	background: url("/images/check_off.png") no-repeat 0 2px;
}
.reg {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding: 7px 0 3px 15px;
}
.forget {
	font-size: 14px;
	font-style: italic;
	padding: 0 0 5px 15px;
}
.reg A, .forget A {
	border-bottom: 1px solid #aac4ac;
}
.reg A:hover, .forget A:hover {
	text-decoration: none;
	border-bottom-color: #00acf4;
}
#top .line {
	height: 48px;
	border-bottom: 1px solid #d9d9d9;
}
#top H2 {
	font-size: 15px;
	font-weight: 700;
	padding: 14px 0 0 3px;
}
#top H1 A {
	color: #000;
	text-decoration: none;
}
#top H1 A:hover {
	color: #303033;
}
#top .r DIV {
	float: left;
	padding: 15px 0 0 8px;
	height: 34px;
}
#top .r A {
	position: relative;
	color: #303033;
	font-size: 14px;
	border-bottom: 1px solid #e5ede6;
	font-weight: 700;
}
#top .r A:hover {
	border-bottom-color: #fff;
	text-decoration: none;
}
/* search & adv *** */
#search {
	padding-top: 12px;
}
#search FORM {
	height: 28px;
	background: url("/images/search_bg.png") repeat-x bottom;
}
#search .left {
	margin-top: 2px;
	background: url("/images/search_left.png");
	width: 41px;
	height: 26px;
	cursor: pointer;
}
#search .right {
	margin-top: 2px;
	background: url("/images/search_right.png");
	width: 20px;
	height: 26px;
}
#search .inp {
	border: 0;
	padding: 0;
	background: none;
	width: 720px;
	height: 25px;
	font-size: 17px;
	line-height: 20px;
}
.ie #search .inp, .ie8 #search .inp {
	line-height: 24px;
}
.adv {
	padding: 5px 0 0 42px;
}
.adv SPAN {
	color: #fa1300;
	text-align: right;
	float: right;
	display: block;
	padding-right: 2px;
}
.adv A {
	text-decoration: underline;
}
.adv A:hover {
	text-decoration: none;
}
#adv {
	width: 785px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#adv .block {
	border-top: 1px solid #d9d9d9;
	background: #edebeb;
	height: 310px;
	font-size: 17px;
	padding: 13px 13px 0 20px;
}
#adv .item {
	height: 39px;
}
#adv .item DIV {
	float: left;
}
.seldv {
	margin-top: 2px;
}
#adv .txt {
	padding: 0 17px 0 1px;
}
#adv .inp {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	border: 0;
	padding-left: 18px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0;
	outline: none;
}
.ie #adv .inp, .ie8 #adv .inp {
	line-height: 24px;
}
.inp1 {
	width: 750px;
	background: url("/images/adv_inp1.png");
}
.inp2 {
	width: 393px;
	background: url("/images/adv_inp2.png");
}
.inp3 {
	width: 306px;
	background: url("/images/adv_inp3.png");
}
.inp4 {
	width: 83px !important;
	background: url("/images/adv_inp4.png") no-repeat !important;
}
.inpdat {
	font-size: 12px !important;
	padding-top: 4px;
}
#adv .label {
	margin: 0 0 8px 156px;
}
#adv LABEL {
	padding-left: 28px;
}
#adv .checked {
	background: url("/images/check_on.png") no-repeat 0 5px;
}
#adv .unchecked {
	background: url("/images/check_off.png") no-repeat 0 5px;
}
#adv .bot .l {
	margin: 9px 0 0 42px;
}
#adv .bot A {
	font-size: 14px;
	font-weight: bold;
	color: #272727;
	text-decoration: underline;
}
#adv .bot A:hover {
	text-decoration: none;
}
#adv .bot {
	background: #c9c7c7;
	height: 40px;
	border-radius: 0 0 7px 7px;
}
#adv .but {
	float: right;
	cursor: pointer;
	border: 0;
	margin: 7px 8px 0 0;
	width: 128px;
	height: 28px;
	background: url("/images/adv_but.png");
}
#supdv {
	visibility: hidden;
}
/* *** */
#content {
	position: relative;
	padding: 20px 0 310px 0;
}
#content .first-block {
	padding-bottom: 60px;
	position: relative;
}
#content .first-block A {
	font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	color: #303034;
	font-size: 14px;
	line-height: 1.3;
	text-shadow: 1px 0px 1px rgba(255,255,255,1);
}
#content .first-block A:hover {
	text-decoration: none;
}
#content .first-block .row {
	height: 150px;
	margin: 0 0 12px -12px;
}
#content .first-block .item {
	float: left;
	width: 150px;
	height: 150px;
	margin-left: 12px;
	border-radius: 10px;
	overflow: hidden;
}
#content .first-block .item DIV {
	display: table-cell;
	width: 150px;
	height: 150px;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
	padding: 0 6px;
	transition:all 0.2s;
}
#content .first-block .logo {
	display: block;
	float: left;
	background: #b2def4;
	border-radius: 10px;
	overflow: hidden;
	width: 312px;
	height: 150px;
	overflow: hidden;
	margin-left: 12px;
	transition:all 0.2s;
}
#content .first-block .logo:hover {
	background: #fff;
}
#content .first-block .logo IMG {
	width: 312px;
}
.block1 {
	background: #b2def4;
}
.block2 {
	background: #cae060;
}
.block3 {
	background: #faa700;
}
.block4 {
	background: #ebd500;
}
#content .first-block .item DIV:hover {
	background: #303034;
}
#content .first-block .item DIV:hover A {
	color: #fff;
	text-shadow: 1px 0 1px rgba(0,0,0,0.3);
}
.block-main {
	position: absolute;
	left: 324px;
	top: 162px;
	background: url("/images/block_main.png");
	border-radius: 11px;
	width: 312px !important;
	height: 312px !important;
	cursor: default;
}
.first-item A:hover {
	text-decoration: none;
}
.nav {
	height: 160px;
}
#razdel {
	margin-left: 20px;
	height: 47px;
	overflow: hidden;
}
.rline {
	margin-top: 8px;
	height: 39px;
	background: #b2def4;
	border-radius: 7px 7px 0 0;
}
#razdel .items {
	position: relative;
	margin-top: -39px;
}
#razdel .items DIV {
	float: left;
}
#razdel A {
	color: #303034;
	font-size: 16px;
	display: block;
	padding: 9px 20px 0;
	height: 30px;
	white-space: nowrap;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
	transition:all 0.2s;
}
#razdel A:first-child {
	border: 0;
}
a.button {
	border: 0 !important;
	background: #b2def4;
	margin: 20px 0;
	display: inline-block;
	padding: 9px 30px 0;
	height: 30px;
	text-decoration: none;
	border-radius: 4px;
	font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
	transition:all 0.2s;
} 
a.button:hover {
	background: #000;
	color: #fff;
}
#razdel A:hover, #razdel .act A {
	background: #000;
	color: #fff;
	text-decoration: none;
	border-radius: 7px 7px 0 0;
	margin-top: -7px;
	padding-top: 16px;
}
#razdel .lay A {
	margin-bottom: 0;
	height: 39px;
}
.subrazdel {
	display: none;
	position: relative !important;
	z-index: 10;
	margin: 0 0 0 20px;
	background: #303033;
	border-radius: 0 0 7px 7px;
	overflow: hidden;
}
.subrazdel TD {
	border-left: 1px solid #4b7cb5;
	border-top: 1px solid #4b7cb5;
	vertical-align: middle;
	height: 56px;
	cursor: pointer;
	padding: 0 12px 0 12px;
	transition:all 0.2s;
}
.subrazdel TR TD:first-child {
	border-left: 0;
}
.subrazdel TR:first-child TD {
	border-top: 0;
}
.subrazdel A {
	font-size: 14px;
	line-height: 1.2;
	color: #fff;
}
.subrazdel A:hover {
	text-decoration: none;
}
.subrazdel TD:hover, .subrazdel .act {
	background: #4b7cb5 !important;
}
.nav .logo {
	background: #b2def4;
	border-radius: 10px;
	overflow: hidden;
	vertical-align: middle;
}
.nav .logo IMG {
	width: 280px;
	margin: 0 10px;
}
/* tbl data ** */
#head {
	min-height: 115px;
	overflow: hidden;
	padding: 0 0 0 34px;
	font-family: 'PT Sans Narrow', sans-serif;
}
#head H1 {
	font-size: 32px;
	line-height: 28px;
	color: #303033;
	margin: -4px 0 25px 0;
	font-family: 'PT Sans Narrow', sans-serif;
}
#head H1 SPAN {
	font-size: 16px;
	color: #acacac;
	padding-left: 4px;
}
#head H2 {
	font-size: 24px;
	color: #d2b03f;
	margin-top: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
}
#view {
	width: 140px;
}
#view DIV {
	margin-top: 14px;
}
#view DIV A {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin: 0 3px 0 3px;
}
.type1 {
	background: url("/images/view_rows.png");
}
.type2 {
	background: url("/images/view_list.png");
}
#dop H2 SPAN {
	border-bottom: 1px dashed #303033;
	font-size: 16px;
}
#dop H2 A:hover {
	border-color: #fff;
	text-decoration: none;
}
#qtxt {
	height: 30px;
	margin: -20px 0 0 38px;
	font-style: italic;
}
#qtxt LI {
	float: left;
	margin-left: 10px;
	padding-right: 15px;
}
/* **** */
#suppliers {
	display: none;
}
#letter {
	float: left;
	width: 34px;
}
#letter DIV {
	width: 30px;
	height: 27px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	background: url("/images/letter_inactive.png");
	padding-top: 4px;
}
#letter .item {
	background: url("/images/letter.png");
	cursor: pointer;
}
#letter .act {
	width: 34px;
	height: 24px;
	background: url("/images/letter_active.png");
	color: #000;
	margin-bottom: 2px;
}
#letter .act:hover {
	background-position: 0 0;
}
#letter DIV:hover {
	background-position: 0 -31px;
}
#tbl {
	float: left;
	width: 915px;
	border: 3px solid #00acf4;
	border-radius: 0 7px 7px 7px;
	position: relative;
}
#tbl-data {
	min-height: 850px;
}
#tbl .loader {
	position: absolute;
	z-index: 10;
	left: 450px;
	top: 150px;
	background: url("/images/ajax-loader-white.gif");
	width: 16px;
	height: 16px;
	display: none;
}
#tbl TD {
	border-left: 1px solid #acacac;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #00acf4;
}
#tbl .h TD {
	background: #00acf4;
	border-bottom: 0;
	white-space: nowrap;
}
#tbl .h TD:first-child {
	padding: 10px 4px 10px 19px;
}
#tbl TR TD:first-child {
	border-left: 0;
}
#tbl .down {
	display: inline-block;
	cursor: pointer;
	width: 14px;
	height: 9px;
	background: url("/images/arr_down.png");
	margin-left: 6px;
}
#tbl .up {
	display: inline-block;
	cursor: pointer;
	width: 14px;
	height: 9px;
	background: url("/images/arr_up.png");
}
.ie7 #tbl .down, .ie7 #tbl .up {
	display: block;
	float: left;
}
#tbl .down:hover, #tbl .up:hover {
	background-position: 0 -9px;
}
#tbl .h .act {
	background-position: 0 -9px !important;
}
.r1 TD {
	background: #f9f5e7;
}
.r1 .inp {
	background: #f9f5e7;
	border: 1px solid #f9f5e7 !important;
	margin-top: -2px;
}
#tbl .inp {
	padding: 0;
	font-size: 16px;
	text-align: center;
	border: 1px solid #fff;
	background: #fff;
	width: 50px;
}
#tbl .rl A {
	font-weight: bold;
	font-size: 16px;
}
#tbl .price {
	white-space: nowrap;
	font-size: 10px;
	text-align: center;
}
#tbl .price SPAN {
	font-size: 18px;
	font-weight: bold;
	padding-right: 4px;
}
#tbl .over TD {
	background: #00acf4;
}
#tbl .over .price {
	color: #fff !important;
	background: #ccb053 !important;
}
#tbl .over A {
	color: #6b5408;
}
#tbl .over .inp {
	background: #fff;
	border: 1px solid #f6eed1;
}
#tbl .bot {
	position: relative;
	background: #00acf4;
	height: 70px;
}
#tbl .bt {
	margin-right: 6px;
}
/* pages *** */
#next, #prev {
	position: absolute;
	display: none;
	top: 25px;
}
#next {
	right: 21px;
}
#next SPAN {
	display: inline-block;
	margin-left: 8px;
	background: url("/images/next.png");
	width: 33px;
	height: 7px;
}
#prev {
	left: 25px;
}
#prev SPAN {
	display: inline-block;
	margin-right: 8px;
	background: url("/images/prev.png");
	width: 33px;
	height: 7px;
}
.fpages {
	margin: 8px 0 0 30px;
	float: left;
}
#pages {
	text-align: center;
	font-size: 18px;	
	color: #000;
	padding-top: 26px;
}
#pages .act, .fpages .act {
	color: #fff !important;
	background: #303033 !important;
	padding: 0 6px 0 6px !important;
	text-decoration: none;
}
#pages A, .fpages A {
	color: #000;
	text-decoration: underline;
	padding-left: 4px;
	padding-right: 4px;
}
#pages A:hover, .fpages A:hover {
	text-decoration: none;
}
/* *** */
#tbl .bot A {
	font-size: 14px;
}
.book1, .book2 {
	padding: 10px 0 10px 14px !important;
}
.book1 DIV {
	background: url("/images/book_yes.png");
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.book2 DIV {
	background: url("/images/book_no.png");
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.rl {
	border-left: 0 !important;
}
#tizer {
	display: none;
	position: absolute;
	z-index: 200;
	width: 150px;
	padding: 5px;
	border: 1px solid #aac4ac;
	border-radius: 7px;
	background: #fff;
}
#cart-over {
	display: none;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	background: url("/images/cart_over.png");
	width: 105px;
	height: 39px;
}
/* *** */
.ftxt {
	font-size: 16px;
	padding: 30px 0 30px 0;
}
.ftxt hr {
	border: 0;
	height: 2px;
	background: #00acf4;
	background-image: -webkit-linear-gradient(left, #fff, #4b7cb5, #fff);
	background-image: -moz-linear-gradient(left, #fff, #4b7cb5, #fff);
	background-image: -ms-linear-gradient(left, #fff, #4b7cb5, #fff);
	background-image: -o-linear-gradient(left, #fff, #4b7cb5, #fff);
	margin: 10px 0 20px;
}
.ftxt A {
	color: #303033;
	border-bottom: 1px dotted #4b7cb5;
}
.ftxt A:hover {
	border: 0;
	text-decoration: none;
}
.ftxt H1 {
	font-size: 38px;
	line-height: 1.1;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 20px 0 30px;
}
.ftxt P {
	padding-bottom: 8px;
}
.ftxt H3 {
	margin: 20px 0 10px 0 !important;
}
.ftxt UL, .ftxt OL {
	margin: 6px 0 8px 30px;
}
.print {
	float: right;
	margin: 32px 0 10px 0;
}
.print A {
	font-size: 14px;
	color: #303033 !important;
}
.fhr {
	border-bottom: 1px solid #4b7cb5;
	margin: 0 5px 0 5px;
}
.tbl {
	margin: 6px 0 6px 0;
}
.tbl TD, .tbl TH {
	border: 1px solid #303033;
	vertical-align: middle;
	padding: 4px;
}
.tbl TH {
	background: #00acf4;
}
.tc {
	text-align: center;
	font-size: 16px !important;
}
.quote {
	background: url("../images/PostQuote.png") no-repeat left top;
	padding: 12px 0 12px 48px;
	margin-left: -10px;
}
/* *** product info *** */
.product-tbl {
	margin: 18px 0 30px 23px;
	min-height: 490px;
}
#product H1 {
	font-size: 30px;
	line-height: 28px;
	color: #1d5822;
	font-family: 'PT Sans Narrow';
	margin-top: 1px;
}
#product H2 {
	font-weight: bold;
	font-size: 13px;
	color: #444444;
	text-transform: uppercase;
	margin-top: 5px;
}
#product .descr {
	padding-top: 30px;
	font-size: 16px;
	line-height: 20px;
}
#product .pdf {
	border: 1px solid #444444;
	height: 32px;
	float: right;
	font-weight: bold;
	font-size: 14px;
	padding: 6px;
}
#product .pdf IMG {
	float: left;
	margin-right: 6px;
}
#product .pdf SPAN {
	display: block;
	float: left;
	margin-top: 5px;
}
#product .khar {
	border-top: 1px solid #444444;
	margin-top: 23px;
	line-height: 22px;
	padding-top: 19px;
	color: #444444;
}
#product TD {
	border: 0;
}
.im-top {
	background: url("/images/pic_top_left.png");
	height: 6px;
}
.im-top DIV {
	float: right;
	position: relative;
	z-index: 2;
	background: url("/images/pic_top_right.png");
	width: 6px;
	height: 6px;
}
#product .im {
	padding-left: 9px;
	background: url("/images/pic_left.png") repeat-y;
}
#product .im DIV {
	padding-right: 5px;
	background: url("/images/pic_right.png") right repeat-y;
}
#product .im IMG {
	position: relative;
	margin-top: -1px;
}
.im-bot {
	margin-top: -3px;
	background: url("/images/pic_bot_left.png");
	height: 12px;
}
.im-bot DIV {
	float: right;
	position: relative;
	z-index: 2;
	background: url("/images/pic_bot_right.png");
	width: 6px;
	height: 12px;
}
#product .top {
	background: #00acf4;
	height: 58px;
}
#product .l {
	margin: 20px 0 0 30px;
}
#product .l A {
	text-decoration: underline;
}
#product .l A:hover, .navline A:hover {
	text-decoration: none;
}
.navline {
	float: left;
	color: #000;
	margin: 20px 0 0 50px;
}
.navline A {
	color: #000;
	text-decoration: underline;
}
#prod-print {
	float: right;
	text-transform: uppercase;
	font-size: 13px;
	background: url("/images/print.png") no-repeat 0 1px;
	padding-left: 25px;
	margin: 23px 76px 0 0;
}
#product .right {
	width: 134px;
	margin-left: 48px;
}
.product-price {
	font-size: 36px;
	font-weight: bold;
	color: #000;
	font-family: 'PT Sans Narrow';
	margin: 9px 0 23px 0;
}
.product-price SPAN {
	font-size: 18px;
	font-weight: normal;
	padding-left: 6px;
}
.price-txt {
	display: block;
	position: relative;
	margin: 0 0 20px -5px;
	color: #303033;
}
#product-kolvo DIV {
	float: left;
	font-size: 13px;
}
#product-kolvo INPUT {
	background: #f9f5e7;
	border: 1px solid #f9f5e7;
	padding: 0;
	font-size: 16px;
	text-align: center;
	border: 1px solid #fff;
	width: 50px;
}
#product-kolvo .txt {
	padding: 5px 6px 0 0;
}
.product-cart {
	float: right;
	cursor: pointer;
	background: url("/images/cart_big.png");
	width: 161px;
	height: 52px;
	right: -27px;
	position: relative;
}
#more {
	position: relative;
	height: 309px;
	background: #303033;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	padding: 15px 0 0 32px;
	font-family: 'PT Sans Narrow';
	font-weight: bold;
}
#more .hd {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}
.tabs DIV {
	cursor: pointer;
	position: absolute;
	top: 19px;
	width: 55px;
	height: 15px;
}
.tabs A {
	display: block;
	height: 15px;
	outline: none;
}
#product-prev {
	right: 104px;
	background: url("/images/prod_prev.png");
}
#product-next {
	right: 38px;
	background: url("/images/prod_next.png");
}
.tabs DIV:hover {
	background-position: 0 -15px !important;
}
#slide {
	margin-left: -18px;
	margin-top: 12px;
	position: relative;
	height: 240px;
	width: 864px;
	padding: 0;
	overflow: hidden;
}
#slide .item {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 116px;
	height: 230px;
	overflow: hidden;
	background: #fff;
	margin-left: 18px;
	padding: 5px;
	overflow: hidden;
}
#slide .item A {
	color: #303033;
	font-size: 17px;
	line-height: 17px;
}
#slide .im {
	height: 142px;
	overflow: hidden;
	margin-bottom: 6px;
}
/* *** */
#foot {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 300px;
	border-top: 1px solid #67976a;
	font-size: 13px;
}
.cbs {
	position: absolute;
	left: 0;
	top: 5px;
}
.cbs A {
	text-decoration: underline;
}
#foot .green {
	background: #303033;
	height: 210px;
}
#foot .col {
	float: left;
	margin: 15px 0 0 0;
	padding-left: 20px;
	width: 260px;
}
#foot H2 {
	font-size: 18px;
	color: #b2def4 !important;
	padding-bottom: 6px;
}
#foot .col A {
	color: #000;
}
#foot .col DIV A {
	color: #fff;
	text-decoration: underline;
}
#foot .col DIV A:hover {
	text-decoration: none;
}
#webhand {
	float: left;
	cursor: pointer;
	background: url("/images/webhand.png");
	width: 71px;
	height: 30px;
	margin: 162px 5px 0 31px;
}
#counter {
	position: absolute;
	left: 30px;
	top: 8px;
	width: 88px;
	height: 31px;
}
#info {
	position: relative;
	border-top: 1px solid #4b7cb5;
	font-size: 12px;
	padding: 5px 5px 0 5px;
	height: 60px;
	margin-top: 15px;
}
#info A {
	color: #4b7cb5;
	text-decoration: underline;
}
#info A:hover {
	text-decoration: none;
}
.phones {
	clear: both;
	padding-top: 5px;
	font-size: 24px;
	color: #444444;
	text-align: right;
}
.phones B {
	color: #000;
	font-weight: normal;
	padding-left: 3px;
}
/* cart page *** */
.del-all {
	color: #ee1700 !important;
	font-size: 12px;
	line-height: 14px;
	padding-left: 34px;
	font-weight: bold;
}
.cartp {
	width: 949px !important;
}
.cartp #cart-over {
	background: url("/images/cart_del.png") !important;
}
#cprev {
	position: absolute;
	top: 25px;
	left: 25px;
}
#cprev SPAN {
	display: inline-block;
	margin-right: 8px;
	background: url("/images/prev.png");
	width: 33px;
	height: 7px;
}
#itogo {
	float: right;
	margin: 22px 16px 0 6px;
}
#cart-upd {
	border: 0;
	background: url("/images/cart_update.png");
	width: 132px;
	height: 24px;
	cursor: pointer;
	margin: 22px 16px 0 0;
	float: right;
}
.ordr {
	margin-top: 20px;
	border-top: 1px solid #d9d9d9;
	background: #edebeb;
	font-size: 17px;
	padding: 13px 13px 10px 20px;
	border-radius: 0 0 7px 7px;
}
.ordr TD {
	padding-right: 10px;
	height: 36px;
}
.ordr .inp {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	border: 0;
	padding-left: 18px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0;
	outline: none;
	width: 393px;
	background: url("/images/adv_inp2.png") no-repeat;
}
.ordr .but {
	background: url("/images/order_but.png");
	width: 266px;
	height: 24px;
	cursor: pointer;
	border: 0;
}
.ie .ordr .inp, .ie8 .ordr .inp {
	line-height: 24px;
}
.ordr input[type="submit"] {
	margin-top: 6px;
}
/* top filter **** */
#filter {
	color: #000;
	border-radius: 7px;
	margin: 0 0 10px 34px;
	font-size: 15px;
	height: 42px;
	background: #b2def4;
}
#filter .line {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	height: 20px;
	text-align: center;
	color: #fa1300;
}
#filter .hd {
	font-family: 'PT Sans Narrow';
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 44px 0 22px;
	float: left;
}
#filter .txt {
	float: left;
	color: #acacac;
	text-transform: uppercase;
	padding-top: 9px;
}
#df .txt {
	color: #acacac;
	text-transform: uppercase;
}
#filter .txt SPAN, #df .txt SPAN {
	padding: 0 10px 0 10px;
}
#filter .txt A, #df .txt A {
	color: #303033;
	font-size: 12px;
	line-height: 14px;
}
#filter .txt .act, #df .txt .act {
	color: #fa1300 !important;
}
#filter .r {
	padding: 6px 8px 0 0;
	display: none;
}
#filter .r A {
	text-decoration: underline;
}
#filter .r A:hover {
	text-decoration: none;
}
#filter .label {
	float: left;
	margin: 8px 0 0 24px;
	color: #000;
	height: 26px;
	font-size: 13px;
}
#filter LABEL {
	padding-left: 24px;
}
#filter .checked {
	background: url("/images/check_on.png") no-repeat 0 0px;
}
#filter .unchecked {
	background: url("/images/check_off.png") no-repeat 0 0px;
}
#df .block TD {
	padding-right: 6px;
	vertical-align: middle;
}
.xls {
	float: right;
	width: 34px;
	height: 34px;
	background: #fff;
	padding-left: 8px;
}
#df {
	border-top: 1px solid #d9d9d9;
	font-size: 17px;
	margin: -10px 0 20px 34px;
}
#df .block {
	background: #edebeb;
	padding: 13px 13px 13px 20px;
}
#df .block .item {
	float: left;
	padding-right: 6px;
}
#df .inp {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	border: 0;
	padding-left: 18px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0;
	outline: none;
}
#df .label {
	margin: 0 0 8px 156px;
}
#df LABEL {
	padding-left: 28px;
}
#df .checked {
	background: url("/images/check_on.png") no-repeat 0 5px;
}
#df .unchecked {
	background: url("/images/check_off.png") no-repeat 0 5px;
}
#df .bot .l {
	margin: 9px 0 0 20px;
}
#df .bot A {
	font-size: 14px;
	font-weight: bold;
	color: #272727;
	text-decoration: underline;
}
#df .bot A:hover {
	text-decoration: none;
}
#df .bot {
	background: #c9c7c7;
	height: 40px;
	border-radius: 0 0 7px 7px;
}
#df .but {
	float: right;
	cursor: pointer;
	border: 0;
	margin: 7px 8px 0 0;
	width: 128px;
	height: 28px;
	background: url("/images/adv_but.png");
}
#df .inp {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	border: 0;
	padding-left: 18px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	width: 306px;
	background: url("/images/adv_inp3.png") no-repeat;
	height: 20px;
	margin: 0;
	outline: none;
}
.ie #adv .inp, .ie8 #adv .inp {
	line-height: 24px;
}
.sel {
	background: url("/images/check_on.png") no-repeat 0 2px;
}
.unsel {
	background: url("/images/check_off.png") no-repeat 0 2px;
}
#rlay {
	background: url("/images/rlay.png");
	width: 58px;
	height: 151px;
	position: fixed;
	right: 0;
	top: 10%;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: none;
}
#rlay P {
	border-bottom: 1px solid #fff;
	margin: 20px 8px 6px 8px;
	padding-bottom: 8px;
}
#clay {
	display: none;
	position: fixed;
	z-index: 50;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
}
#clay .main {
	height: 60px;
	background: url("/images/clay.png") no-repeat right;
	font-family: 'PT Sans Narrow';
}
#clay .r {
	width: 168px;
	padding-left: 70px;
	color: #fff;
	font-size: 18px;
	padding-top: 16px;
	cursor: pointer;
}
#clay A {
	float: left;
	display: block;
	color: #000;
	font-size: 18px;
	line-height: 19px;
}
#c1 {
	margin: 16px 0 0 60px;
	width: 140px;
}
#c2 {
	width: 179px;
	height: 60px;
}
#c3 {
	width: 126px;
	height: 60px;
}
.red {
	padding-top: 12px;
	text-transform: uppercase;
	color: red;
	font-size: 12px;
	font-weight: bold;
}
/* news block */
.news {
	position: relative;
	z-index: 2;
	margin: -30px 5px 30px 0;
}
.news .hd {
	border-bottom: 4px solid #4b7cb5;
	text-align: right;
}
.news .hd A {
	font-size: 15px;
	color: #303033;
	text-decoration: underline;
	text-transform: lowercase;
}
.news .hd A:hover {
	text-decoration: none;
}
.news .item {
	float: left;
	width: 474px;
	padding: 49px 0 14px 0;
}
.news-page .item {
	width: 457px !important;
}
.news H3 {
	margin-bottom: 17px;
}
.news H3 A {
	font-size: 18px;
	line-height: 20px;
	color: #303033;
}
.news .im {
	float: left;
}
.news .im IMG {
	width: 120px;
	border-radius: 9px;
	margin-right: 20px;
}
.news .txt {
	float: left;
	width: 300px;
}
.news .txt DIV {
	font-size: 15px;
	line-height: 18px;
	color: #2d2d2d;
	border-bottom: 1px solid #cdddce;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.news .date {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: #a4a1a1;
}
.full, .news-page {
	padding-left: 34px;
}
.full H1 {
	border-bottom: 1px solid #cdddce;
	padding-right: 80px;
}
.full .date {
	float: right;
	margin: -21px 0 18px 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: #a4a1a1;
}
.imb {
	float: left;
	margin: 0 15px 10px 0;
}
.imb IMG {
	border-radius: 9px;
	max-width: 400px;
}
.source {
	font-size: 14px;
	text-align: right;
	color: #a4a1a1;
}
.source A {
	font-weight: 700;
	text-decoration: underline;
}
.source A:hover {
	text-decoration: none;
}
.full .txt {
	font-size: 15px;
	line-height: 18px;
	color: #2d2d2d;
}
.full P {
	padding-bottom: 8px;
}
.full UL, .full OL {
	margin: 0 0 8px 30px;
}
.full TD, .full TH {
	padding: 5px;
}
#bg {
	position: fixed;
	z-index: 999;
	display: none;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
}
#lay-info {
	position: fixed;
	z-index: 1000;
	display: none;
	width: 600px;
	height: 440px;
	overflow: auto;
	border: 5px solid #25a8ec;
	border-radius: 7px;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
}
#lay-more {
	background: #25a8ec;
	width: 200px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
	border-radius: 7px;
	cursor: pointer;
	margin-bottom: 40px;
}
#lay-close {
	position: absolute;
	z-index: 9;
	right: 3px;
	top: 3px;
	width: 20px;
	height: 17px;
	text-align:center;
	font-size: 18px;
	line-height:12px;
	background: #303034;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	padding-top: 3px;
}
#lay-enter {
	margin: -20px 0 30px 0;
	border-top: 1px solid #cccccc;
	text-align: right;
	padding-top: 4px;
}
.partners {
	padding-bottom: 120px;
}
.partners A {
	border: 0 !important;
}
/* *** */
#updates {
	margin-top: 8px;
	height: 30px;
}
#updates .hd {
	float: left;
	background: #27a9e7;
	border-radius: 7px 0 0 7px;
	width: 738px;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding: 1px 0 1px 0;
}
#mooquee {
	float: left;
	width: 220px;
	height: 30px;
	border: 1px solid #27a9e7;
	border-radius: 0 7px 7px 0;
}
.mooquee_item {
	display: none;
	padding: 0 10px 0 10px;
	line-height: 30px;
}
.ticknum {
	font-weight: 700;
	color: #28a9e8;
	font-size: 16px;
	padding-left: 6px;
}
#history LI {
	clear: both;
	list-style: none;
	position: relative;
	margin: 0 0 10px -30px;
	padding-left: 71px;
	padding-top: 20px;
}
#history SPAN {
	position: absolute;
	left: 0;
	top: 20px;
	width: 58px;
	height: 19px;
	color: #fff;
	text-align: center;
	background: #959595;
	line-height: 19px;
	padding-top: 2px;
}
#history P {
	padding-bottom: 0;
}
#history IMG {
	margin-bottom: 10px;
}
.bio-block {
	margin: 20px 0 0 -20px;
}
.bio {
	float: left;
	width: 220px;
	font-size: 12px;
	margin-left: 20px;
	height: 300px;
}
.fblock {
	float: left;
	background: #27a9e6;
	color: #fff;
	border-radius: 10px;
	width: 220px;
	margin-left: 20px;
}
.fblock A {
	display: table-cell;
	width: 220px;
	height: 220px;
	vertical-align: middle;
	color: #fff;
	font-size: 15px;
	text-align: center;
}
.bio A {
	border: 0;
}
.bio IMG {
	width: 220px !important;
	height: auto !important;
}
.quick {
	border: 1px solid #cccccc;
	width: 690px;
	height: 170px;
	padding: 20px 0 0 10px;
	margin: 0 auto 30px;
}
.quick DIV {
	margin: 0 10px 0 10px;
	float: left;
}
.social {
	float: left;
	width: 110px;
	margin: 26px 0 0 10px;
}
.social UL {
	list-style: none;
}
.social A {
	color: #fff;
}
.facebook,.twitter,.linkedin,.google-plus,.you-tube {
	padding: 6px 0 5px 26px;
	width: 100%;
}
.facebook {
	background: url("/images/facebook.png") no-repeat scroll 0 1px transparent !important;
}

.twitter {
	background: url("/images/twitter.png") no-repeat scroll 0 1px transparent !important;
}

.linkedin {
	background: url("/images/linkedin.png") no-repeat scroll 0 1px transparent !important;
}

.google-plus {
	background: url("/images/google-plus.png") no-repeat scroll 0 1px transparent !important;
}

.you-tube {
	background: url("/images/you-tube.png") no-repeat scroll 0 1px transparent !important;
}
#order .col, #feedback .col {
	float: left;
	margin-right: 25px;
}
#feedback P {
	padding: 0;
}
.form-inp {
	border: 1px solid #24a8ec;
	border-radius: 7px;
	width: 300px;
	height: 25px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	font-size: 13px;
	color: #000;
	margin: 3px 0 16px 0;
}
#feedback TEXTAREA {
	border: 1px solid #24a8ec;
	border-radius: 7px;
	width: 635px;
	height: 95px;
	padding: 3px 5px;
	font-size: 13px;
	color: #000;
	margin: 3px 0 16px 0;
}
.form-but {
	cursor: pointer;
	border: 0;
	background: #25a8ec;
	width: 200px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
	border-radius: 7px;
	cursor: pointer;
	margin-bottom: 40px;
}
#feedback .label, #order .label {
	color: #000;
	height: 30px;
	font-size: 13px;
}
#feedback LABEL, #order LABEL {
	padding: 1px 0 3px 24px;
}
#feedback .checked, #order .checked {
	background: url("/images/check_on.png") no-repeat 0 0px;
}
#feedback .unchecked, #order .unchecked {
	background: url("/images/check_off.png") no-repeat 0 0px;
}
.pdf {
	float: left;
	height: 28px;
	background: url("/images/pdf.png") no-repeat;
	padding: 6px 0 8px 38px;
	font-size: 16px;
}
.ppt {
	float: left;
	height: 28px;
	background: url("/images/ppt.png") no-repeat;
	padding: 6px 0 8px 38px;
	font-size: 16px;
}
.doc {
	float: left;
	height: 28px;
	background: url("/images/doc.png") no-repeat;
	padding: 6px 0 8px 38px;
	font-size: 16px;
}
.play {
	float: left;
	height: 28px;
	background: url("/images/ico_video.png") no-repeat left center;
	padding: 6px 0 0 34px;
	font-size: 18px;
}
#partners A {
	border: 0;
}
#partners DIV {
	float: left;
	margin: 5px;
}
.team .item {
	margin-bottom: 20px;
	position: relative;
	padding: 0 0 0 100px;
}
.section-left1 {
	position: absolute;
	left: 0;
	top: 5px;
}