body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #da7a0e url(/images/back.png) repeat-x;
}

img {border: none;}

a {outline: none;}

a:link, a:visited {color: #005cbd; text-decoration: underline;}
a:hover, a:active {color: #fff; text-decoration: underline;}

form, input, ul, ol, textarea {
	margin: 0;
	padding: 0;
}

h1 {
	color: #003e7e;
	font-size: 24px;
	font-family: Times;
	margin: 0;
	padding: 0 0 20px 0;
}

h2 {
	color: #003e7e;
	font-size: 16px;
	font-family: Times;
	margin: 0;
	padding: 0 0 15px 0;
}

h3 {
	color: #003e7e;
	font-size: 14px;
	font-family: Times;
	margin: 0;
	padding: 0 0 15px 0;
}


table {border-collapse: collapse;}

button, label {
	cursor: pointer;
	cursor: hand;
}

/*============================================================*/

.clear {clear: both;}

.inlined {
	display: inline-block;
	margin: 0;
}

.inlined li {
	display: -moz-inline-box;
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
}

#page_wrapper {
	height: auto !important;
	min-height: 100%;
	height: 100%;
	min-width: 998px;
	overflow: hidden;
	position: relative;
}

#page_container1 {
	max-width: 1372px;
	min-width: 1080px;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	position: relative;
	background: #c6dcf5 url(/images/page_back_left.gif) repeat-y;
	margin: 0 auto;
}

#page_container2 {
	height: auto !important;
	min-height: 100%;
	height: 100%;
	position: relative;
	background: url(/images/page_back_right.gif) repeat-y top right;
	padding: 0 26px;
}

#header {
	height: 364px;
	position: relative;
	background: url(/images/header_back.png);
}

#content {
	min-height: 500px;
	background: url(/images/content_back.png) repeat-x;
	padding: 0 0 130px 0; 
}

#left_col {
	float: left;
	width: 100%;
	font-size: 14px;
}

#left_col_in {
	margin: 0 456px 0 40px;
	padding: 20px 0 0 0;
	zoom: 1;
}

#right_col {
	float: left;
	width: 416px;
	margin-left: -416px;
	overflow: hidden;
	font-family: Times;
}

#right_col_in {padding: 30px 0 0 0;}

#logo {
	position: absolute;
	top: 34px;
	left: 92px;
}

#top_detail1 {
	position: absolute;
	top: 0;
	left: -193px;
}

#top_detail2 {
	position: absolute;
	top: 242px;
	left: -26px;
}

#top_detail3 {
	position: absolute;
	top: 0;
	right: -369px;
}

#top_detail4 {
	position: absolute;
	top: 0;
	left: 60%;
	margin: 0 0 0 -168px;
}

#top_detail5 {
	position: absolute;
	top: 25;
	left: 50%;
	margin: 0 0 0 -232px;
}

#top_detail5 div {padding: 30px 0 0 204px;}

#top_detail6 {
	position: absolute;
	top: 219px;
	left: 679px;
}

#top_plate {
	position: absolute;
	z-index: 100;
	top: 197px;
	left: 0;
}

#top_plate div {padding: 0 0 0 435px;}

#top_link {
	position: absolute;
	z-index: 150;
	top: 210px;
	left: 18px;
	width: 615px;
	font-family: Times New Roman;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

#top_link li {padding-right: 24px;}

#top_link li.special {padding-left: 100px;}

/*
.tiny_link {
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
*/

#top_link a {
	background: url(/images/bull3.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}

#top_link a:link, #top_link a:visited {color: #480005; text-decoration: underline;}
#top_link a:hover, #top_link a:active {color: #fce194; text-decoration: underline;}
#top_link .special a:link, #top_link .special a:visited {color: #003d7d; text-decoration: underline;}
#top_link .special a:hover, #top_link .special a:active {color: #fce194; text-decoration: underline;}


/*=============================================*/

.more {
	clear: both;
	text-align: right;
	padding: 0 17px 0 0;
	font-family: Times;
}

.more a {
	padding: 1px 0 2px 12px;
	background: url(/images/bracket2.png) no-repeat 0 5px;
}

#left_col p {
	color: #445a75;
	font-family: Times;
	margin: 0;
	padding: 0 0 15px 0;
}

#left_col p b {color: #003d7d;}

#left_col p img {
	float: left;
	margin: 0 40px 20px 0;	
}

#left_col li {
	color: #445a75;
	font-style: italic;
	margin: 0 0 2px 20px;
}

#left_col ul {margin: 0 0 15px 50px;}

#left_col ol {margin: 0 0 15px 56px;}

.superfx {
	position: absolute !important;
	z-index: 150;
	top: 48px;
	left: 0;
	width: 7px;
	height: 1px;
	background: #fff;
}

.accented1 {
	background: #fff url(/images/accented1_back.gif) repeat-y top right;
	border: 1px solid #6f839c;
	border-width: 1 0 0 1;
	position: relative;
	margin: 0 0 15px 0;
	line-height: 18px;
	font-size: 15px;
}

.accented1_tl {
	float: left;
	width: 6px;
	height: 6px;
	background: url(/images/accented1_tl.png);
	margin: -1px -1px 0 -1px;
}

.accented1_tr {
	float: right;
	width: 10px;
	height: 9px;
	background: url(/images/accented1_tr.png);
	margin: -1px 0 0 0;
}

.accented1_br {
	float: right;
	width: 10px;
	height: 11px;
	background: url(/images/accented1_br.png);
	margin: -11px 0 0 0;
	position: relative;
}

.accented1_bl {
	float: left;
	width: 8px;
	height: 11px;
	background: url(/images/accented1_bl.png);
	margin: -11px 0 0 -1px;
	position: relative;
}

.accented1_tip {
	position: absolute !important;
	z-index: 100;
	top: -1px;
	left: -28px;
}

#left_col .accented1 p, #left_col .accented1 p b {color: #ff7d01;}

#left_col .accented1 p {
	min-height: 36px;
	padding: 6px 7px 12px 12px;
	background: url(/images/accented1_btm.gif) repeat-x bottom left;
	margin: 0 5px 0 0;
}

.accented2 {
	background: #fff1a2 url(/images/accented2_back.gif) repeat-y top right;
	border: 3px solid #943139;
	border-right: none;
	color: #943139;
	min-height: 48px;
	position: relative;
	margin: 10px 0 0 0;
}

#left_col .accented2 p {padding: 7px 12px 8px 12px;}

#left_col .accented2 p, #left_col .accented2 p b {
	color: #943139;
	font-size: 18px;
}

.accented2_tl {
	float: left;
	width: 6px;
	height: 6px;
	background: url(/images/accented2_tl.gif);
	margin: -3px 0 0 -3px;
}

.accented2_tr {
	float: right;
	width: 10px;
	height: 9px;
	background: url(/images/accented2_tr.gif);
	margin: -3px 0 0 0;
}

.accented2_br {
	float: right;	
	width: 10px;
	height: 12px;
	background: url(/images/accented2_br.gif);
	margin: -7px 0 0 0;
	position: relative;
}

.accented2_bl {
	float: left;
	width: 9px;
	height: 12px;
	background: url(/images/accented2_bl.gif);
	margin: -7px 0 0 0;
	position: relative;
}

.accented2_btm {
	height: 5px;
	background: url(/images/accented1_btm.gif) 0 -1px;
	margin: 0 0 25px 0;
}

#memo {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px -54px;
	background: url(/images/memo_left.png) no-repeat;
	padding: 5px 0 5px 47px;
	width: 560px;
}

#left_col #memo ul, #left_col #memo li, #left_col .video ul, #left_col .video li {
	margin: 0;
	font-style: normal;
	color: #fff;
}

#memo li {
	line-height: 36px;
	height: 36px;
}

#memo li#memo1 {
	padding: 0 80px 0 8px;
	background: #943139;
}

#memo li#memo2 {
	background: url(/images/bracket1_right.png) no-repeat top right;
	line-height: 36px;
	height: 36px;
}

#memo div {
	background: url(/images/bracket1_left.png) no-repeat 8px 0;
	padding: 0 34px 0 42px;
}

#memo a:link, #memo a:visited {color: #943139; text-decoration: underline;}
#memo a:hover, #memo a:active {color: #fff; text-decoration: underline;}

.video {margin: 0 0 10px 0; min-width: 610px;}
.video ul {letter-spacing: -5;}
.video li {padding: 0 10px 9px 0;}

.text_block {
	clear: both;
	border-top: 1px solid #6f839c;
	background: url(/images/block_shine.jpg) no-repeat;
	min-height: 85px;
	margin: 10px 0 0 -40px;
	padding: 15px 0 0 40px;
	position: relative;
}

.text_block_right {
	position: absolute;
	top: -1px;
	right: 0;
}

.link_block p a {
	font-size: 16px;
	display: block;
}

.link_block h1 {
	font-size: 18px;
	color: #943139;
	background: url(/images/bracket1_left.png) no-repeat;
	padding: 6px 0 30px 27px;
	margin-left: -27px;
}

/*============================================================*/

.big_bang {
	color: #fff;
	font-size: 24px;
	font-family: Times;
	line-height: 23px;
	font-weight: bold;
	margin: 0 40px 10px 0;
	background: url(/images/big_bang2.png) no-repeat bottom left;
	padding: 0 0 19px 23px;
}

.big_bang div {
	
	background: #14406e url(/images/big_bang1.png) no-repeat bottom left;
	
	padding: 8px 0 10px 12px;

}

.red_spot {
	width: 380px;
	height: 123px;
	background: url(/images/right_spot1_back.png) no-repeat;
}

.red_spot div {padding: 10px 0 0 15px;}

.red_spot li {
	background: url(/images/bull1.gif) no-repeat 2px 8px;
	padding: 0 40px 0 20px;
	font-size: 18px;
	color: #fffccf;
}

.red_spot li.tiny_tiny {
	background: transparent;
	font-family: Arial;
	font-size: 10px;
	color: #fff;
	padding: 6px 0 0 20px;
	width: 250px;
}

.yellow_spot {
	width: 380px;
	background: #ffa200 url(/images/right_spot2_back.jpg) no-repeat;
	position: relative;
}

.yellow_spot div {
	background: url(/images/right_spot2_right.png) no-repeat top right;
	padding: 6px 0 0 0;
}

.yellow_spot ul {
	background: url(/images/right_spot2_btm.png) no-repeat bottom left;
	padding: 0 0 15px 15px;
}

.yellow_spot li {
	background: url(/images/bull2.gif) no-repeat 2px 6px;
	padding: 0 10px 0 20px;
	font-size: 18px;
	color: #610007;
	line-height: 19px;
}

.yellow_spot li.tiny_tiny {
	background: #943139;
	font-size: 12px;
	color: #fff;
	margin: 5px 0 0 20px;
	width: 295px;
	text-align: right;
}

.yellow_spot a {padding: 0 10px 0 0; z-index: 100;}

.yellow_spot a:link, .yellow_spot a:visited {color: #82bfff; text-decoration: underline;}
.yellow_spot a:hover, .yellow_spot a:active {color: #fff; text-decoration: underline;}

.right_order {
	border: 4px solid #14406e;
	margin: 0 0 20px 22px;
	width: 347px;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
}

.right_order div {
	background: url(/images/order_plate.png) no-repeat;
	height: 91px;
	width: 198px;
	line-height: 107px;
	text-align: center;
	position: relative;
	margin: -68px 0 -23px -27px;
	overflow: hidden;
}

.right_order span {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 5px;
	color: #fff;
	font-size: 10px;
}

.right_order span b {font-size: 22px;}

.right_order a:link, .right_order a:visited {color: #fff; text-decoration: underline;}
.right_order a:hover, .right_order a:active {color: #ffa200; text-decoration: underline;}

.link_header {
	font-family: Arial;
	color: #943139;
	font-size: 12px;
	padding: 0 0 0 36px;
	text-transform: uppercase;
	background: url(/images/bull2.gif) no-repeat 17px 4px;
	margin: 24px 0 12px 0;
	font-weight: bold;
}

.link_header a:link, .link_header a:visited {color: #943139; text-decoration: underline;}
.link_header a:hover, .link_header a:active {color: #fff; text-decoration: underline;}

.news_block {
	padding: 0 55px 0 36px;
	color: #003d7d;
	font-size: 14px;
	margin: 0 0 12px 0;
}

.news_date {
	margin: 0 0 0 -30px;
	font-size: 16px;
	line-height: 17px;
	background: url(/images/year_back.png) no-repeat 40px 0;
	height: 18px;
}

.news_date span {
	color: #6f839c;
	margin: 0 9px 0 0;
}

.news_date u {
	color: #e9e9e9;
	text-decoration: none;
}

/*============================================================*/

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 121px;
	width: 100%;
}

#footer_in {padding: 0 482px 0 26px;}

#footer_block1 {
	border-top: 1px solid #6f839c;
	background: url(/images/block_shade.jpg) no-repeat;
	height: 52px;
	position: relative;
}

#footer_block1 li {padding-left: 24px; line-height: 50px;}

#footer_block1 li.special {padding-left: 94px;}

#footer_block1 a {
	background: url(/images/bull2.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}

#footer_block1 a:link, #footer_block1 a:visited {color: #003d7d; text-decoration: underline;}
#footer_block1 a:hover, #footer_block1 a:active {color: #fff; text-decoration: underline;}
#footer_block1 .special a:link, #footer_block1 .special a:visited {color: #943139; text-decoration: underline;}
#footer_block1 .special a:hover, #footer_block1 .special a:active {color: #fff; text-decoration: underline;}

#footer_block2 {
	height: 68px;
	background: #943139 url(/images/footer_back.png) no-repeat;
	font-weight: bold;
	font-size: 14px;
	font-family: Times;
}

#footer_block2_right {
	float: right;
	margin: 0 -63px 0 0;
}

#footer_block2 a {
	color: #fff;
	text-decoration: none;
}

#footer_block2 li {
	padding: 18px 0 0 60px;
	line-height: 15px;
	width: 140px;
}

#footer_block2 li#vasily {
	width: 10px;
	padding: 18px 0 0 36px;
}

#vasily div {
	float: left;
	width: 155px;
}

#footer_phone {
	position: absolute;
	top: 49px;
	right: 156px;
}

#footer_banner {
	position: absolute;
	top: 40px;
	right: 66px;
}

/*============================================================*/

#inn_header {
	background: url(/images/inn_head_back.png);
	margin: -34px 0 20px -40px;
	position: relative;
}

#inn_header_iesucks {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 659px;
	height: 6px;
	background: url(/images/top_plate2_3.png);
}

#inn_header_tip {margin: 0 -46px -19px 0;}

#inn_header td {
	height: 74px;
	vertical-align: middle;
	font-size: 14px;
}

td#inn_header_txt {
	color: #003e7e;
	font-size: 25px;
	font-weight: bold;
	line-height: 22px;
	background: url(/images/inn_head_tail.png) no-repeat 0 22px;
	padding: 0 0 0 40px;
}

#inn_header_link {
	margin: 0 -32px 0 0;
	position: relative;
	white-space: nowrap;
}

#inn_header_link img {margin: 0 4px -4px 4px;}

/*============================================================*/

.line_spot {
	border-left: 9px solid #943139;
	font-size: 14px;
	color: #943139;
	font-style: italic;
	margin: 0 0 20px 0;
}

.line_spot div {
	margin: 0 0 0 -9px;
	background: url(/images/right_spot3_btm.png) no-repeat bottom left;
	width: 376px;
}

.line_spot p {
	background: url(/images/right_spot3_star.gif) no-repeat 20px 2px;
	padding: 0 10px 2px 38px;
	margin: 0;
	font-weight: bold;
}

#right_col h1 {
	font-weight: normal;
	padding: 15px 0 20px 0;
}

#right_col li {list-style-type: none;}

.pix_group {
	margin: 0 0 20px 0;
	letter-spacing: -4;
}

.pix_group img {
	vertical-align: bottom;
	margin: 0 6px 6px 0;
}

.right_link {
	width: 376px;
	margin: 0 0 20px 37px;
	font-size: 16px;
}

/*moved from left_col*/

#right_col .text_block {
	border-top: none;
	background: transparent;
	margin: 10px 0 0 0;
	padding: 0;
	width: 376px;
}

#right_col .text_block_right {display: none;}

#right_col .link_block p a {
	font-size: 16px;
	display: block;
	padding: 0 0 0 27px;
}

#right_col .link_block h1 {
	font-size: 18px;
	color: #943139;
	background: url(/images/bracket1_left.png) no-repeat;
	padding: 6px 0 0 27px;
	margin-left: 0;
}

/*============================================================*/

#form {
	background: url(/images/delivery.jpg) no-repeat 0 18px;
	padding: 18px 0 0 238px;
	color: #003d7d;
}

#form .accented1 {margin: 0 0 6px 0;}

#form li {
	font-weight: bold;
	padding: 0 10px 0 0;
}

#form b {font-size: 18px;}

#form td {
	color: #445a75;
	font-size: 14px;
	height: 60px;
	vertical-align: top;
	padding: 8px 0 0 0;
}

#form td.price {width: 40%;}

#form td input {
	font-family: Times;
	width: 30px;
	height: 27px;
	border: 1px solid #419c00;
	color: #419c00;
	text-align: center;
	padding-top: 4px;
	margin: 3px 0 0 0;
}

#form td input#red_one {
	border: 1px solid #943139;
	color: #943139;
}

#left_col #form .accented1 td b {
	color: #445a75;
	font-size: 14px;
}

#form td div {margin: -6px 0 0 0;}

#form span {
	display: block;
	color: #445a75;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.form_left {
	float: left;
	width: 200px;
	height: 50px;
	line-height: 48px;
	margin: 0 0 0 -238px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.form_right {position: relative;}

.hidden, .visible {
	font-size: 20px;
	font-family: Times;
	color: #445a75;
	background: transparent;
	height: 27px;
	border: none;
	margin: 5px 0 0 0;
	width: 100%;
}

textarea.hidden {
	height: 80px;
	overflow: auto;
}

.visible {
	width: 80px;
	border: 1px solid #6f839c;
	float: left;
}

#left_col .form_right p img {
	float: none;
	margin: 0;
}

.sum {
	width: 200px;
	float: right;
}

#left_col .sum .accented1 p, #left_col .sum .accented1 b {
	font-size: 14px;
	color: #419c00;
}

#left_col .sum .accented1 p {
	text-align: center;
	line-height: 30px;
}

.mandatory {
	position: absolute;
	top: 7px;
	right: 14px;
	width: 10px;
	height: 10px;
	z-index: 200;
	zoom: 1;
	background: url(/images/mandatory.png) no-repeat;
}

.mblue {
	top: 20px;
	background: url(/images/right_spot3_star.gif) no-repeat;
}

#form_btn {padding: 20px 0 0 0;}


#form_accept {
	color: #003d7d;
}

p#form_head {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}

#form_accept #head {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 10px 10px 10px;
}

#form_accept #goods {
	width: 100%;
	margin-top: 5px;
}

#form_accept #goods td {
	border: dashed 1px #000;
	padding: 5px;
}

#form_accept #contacts {
	width: 100%;
	margin-top: 5px;
}

#form_accept #contacts td {
	border: dashed 1px #000;
	padding: 5px;
}


