* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	font-family:Arial;
	font-size:12px;
	background:#eceeef url(../images/main_bg.jpg) center top;
	}
html, body {
	height:100%;
	width:100%;
	}

a {
	color:#004a7f;
	}
a:hover {
	text-decoration:none;
	}

.img_pos1 {
	float:right;
	position:relative;
	margin-right:-275px;
	right:275px;
	}
.img_pos2 {
	position:absolute;
	text-align:left;
	margin-top:-177px;
	left:86px;
	}
.img_pos3 {
	float:right;
	text-align:right;
	margin-top:-138px;
	margin-left:-139px;
	position:relative;
	left:19px;
	}
.img_pos4 {
	position:absolute;
	text-align:left;
	margin-top:-45px;
	left:181px;
	}
.img_pos5 {
	position:absolute;
	text-align:left;
	margin-top:-158px;
	left:0px;
	}

h2 {
	font:italic 28px Myriad Pro;
	color:#003f62;
	line-height:32px;
	margin-bottom:18px;
	}
/* Ã�Ã Ã°Ã Ã¬Ã¥Ã²Ã°Ã», Ã§Ã Ã¤Ã Ã¾Ã¹Ã¨Ã¥ Ã¯Ã®Ã«Ã®Ã¦Ã¥Ã­Ã¨Ã¥ Ã¨ Ã°Ã Ã§Ã¬Ã¥Ã°Ã» Ã±Ã²Ã°Ã Ã­Ã¨Ã¶Ã» */
div.doc_width {
	float:left;
	width:100%;
	height:100%;
	max-width:1600px;
	}
div.footer_width {
	min-width:1000px;
	height:70px;
	margin-top:-70px;
	}

div.page_width {
overflow:hidden;
	text-align:left;
	min-width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	}


/* -------------------------------------------------------------------------- */
/* Ã�Ã Ã°Ã Ã¬Ã¥Ã²Ã°Ã» Ã®Ã±Ã­Ã®Ã¢Ã­Ã»Ãµ ÃªÃ®Ã­Ã²Ã¥Ã©Ã­Ã¥Ã°Ã®Ã¢ */
.phone_number {
	font:29px Myriad Pro;
	margin-right:20px;
	}
.autor_info {
	float:right;
	text-align:left !important;
	min-height:53px;
	height:auto !important;
	height:53px;
	padding:10px 0px 0px 80px;
	background:url(../images/autor_bg.png) no-repeat -14px -3px;
	}
.copy_info {
	float:left;
	text-align:left !important;
	}


/* footer */
div.footer {
	position:relative;
	z-index:199;
	font:11px Arial;
	color:#3f3336;
	text-align:center;
	padding:0px 40px 0px 50px;
	}
	div.footer, div.footer a {
		color:#3f3336;
		}


/*shapka*/
div.shapka {
	min-height:258px;
	height:auto !important;
	height:258px;
	padding:20px 28px 0px 58px;
	background:url(../images/shapka_bg.png) no-repeat right 0px;
	}
.logo1 {
	position:absolute;
	z-index:20;
	top:53px;
	}
.logo2 {
	position:absolute;
	margin-left:116px;
	top:20px;
	}
div.menu_pos {
	float:right;
	width:560px;
	margin-left:405px;
	padding-top:72px;
	}
div.menu_pos p {
	padding-bottom:10px;
	}
div.menu_pos ul {
	float:left;
	background:url(../images/line1.gif) no-repeat right top;
	}
div.menu_pos ul li {
	float:left;
	list-style-type:none;
	padding:16px 30px 0px 0px;
	}
div.menu_pos ul li, div.menu_pos ul li a {
	font:italic 18px Myriad Pro;
	line-height:18px;
	color:#003f62;
	text-decoration:none;
	}

/*content*/
div.content {
	position:relative;
	z-index:128;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding-bottom:200px;
	}
div.content_s {
	position:relative;
	z-index:198;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding-bottom:154px;
	}


div.content_pos {
	padding:0px 167px 0px 65px;
	}
div.content_pos p {
	padding-bottom:10px;
	}
div.content_pos a {
	color:#003f62;
	}

table.content_m {
	width:100%;
	}
table.content_m td {
	vertical-align:top;
	text-align:left;
	padding-right:96px;
	}

ul.s_menu {
	position:relative;
	z-index:199;
	font:italic 18px Myriad Pro;
	}
ul.s_menu li {
	list-style-type:none;
	padding-bottom:31px;
	}
ul.s_menu, ul.s_menu a {
	color:#4b3a3e;
	text-decoration:none;
	}
ul.s_menu li img {
	height:52px;
	position:relative;
	margin-top:-19px;
	top:19px;
	margin-right:19px;
	}


ul.ad_menu {
	font:11px Arial;
	line-height:11px;
	margin-top:18px;
	margin-bottom:0px;
	float:right;
	width:568px !important;
	padding-left:40px;
	}
.pos_m1 li {
	margin-left:0px !important;
	}
.pos_m2 li {
	margin-left:132px !important;
	}
.pos_m3 li {
	margin-left:248px !important;
	}
.pos_m4 li {
	margin-left:400px !important;
	}
ul.ad_menu li {
	padding:0px 0px 4px 14px;
	list-style-type:none;
	background:url(../images/logo_link_bgs.gif) no-repeat left 2px;
	}
ul.ad_menu li.on {
	background:url(../images/logo_link_bg.gif) no-repeat left 4px;
	}
ul.ad_menu li, ul.ad_menu li a {
	color:#4a3a3d;
	text-decoration:none;
	}

div.end_line {
	clear:both;
	}



div.collection {
	padding:0px 46px 0px 136px;
	}
div.collection ul.s_menu {
	margin-top:-25px;
	top:25px;
	margin-left:-70px;
	}
div.collection table.content_k {
	width:100%;
	background:#fff;
	}
div.collection table.content_k td {
	width:24%;
	vertical-align:top;
	text-align:center;
	padding:33px 8px 49px 8px;
	}
div.collection table.content_k td div.k_text {
	width:179px;
	text-align:left !important;
	font-size:10px;
	color:#4a3a3d;
	}
div.collection table.content_k td div.k_text div {
	min-height:179px;
	height:auto !important;
	height:179px;
	background:#e4e4e4;
	}
div.collection table.content_k td div.k_text img {
	width:179px;
	}
div.collection table.content_k td div.k_text a {
	font:bold 12px Arial !important;
	}
div.collection table.content_k td div.k_text p {
	line-height:14px;
	padding:4px 3px 4px 3px;
	}

div.collection table.content_k th {
	width:8px;
	}

div.collection div.link_line a {
	float:left;
	position:relative;
	z-index:199;
	font:bold 10px Arial;
	line-height:10px;
	padding:4px 17px 5px 17px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin-right:2px;
	background:#003f62;
	}
div.collection div.link_line a.l_on {
	background:#558199 !important;
	}
div.collection div.link_line p.r_link {
	float:right;
	}
div.collection div.link_line p.r_link a {
	background:#4a3a3d;
	}
div.collection div.link_line a.r_on {
	background:#6e635c !important;
	}


div.content_t {
	color:#4a3a3d;
	padding:20px 30px 20px 30px;
	margin-top:-4px;
	background:#fff;
	}
div.content_t h1 {
	font:italic 20px Myriad Pro, Arial;
	line-height:22px;
	padding-bottom:10px;
	color:#003f62 !important;
	}
div.content_t h1.title {
	font-size:30px !important;
	}
div.content_t h2 {
	font:italic 20px Myriad Pro, Arial;
	line-height:22px;
	margin-bottom:10px;
	color:#003f62 !important;
	}
div.content_t h3 {
	font:italic 17px Myriad Pro, Arial;
	line-height:20px;
	padding-bottom:10px;
	color:#4a3a3d !important;
	}
div.content_t p {
	padding-bottom:24px;
	}

div.content_t blockquote {
	font-size:10px;
	color:#48383b !important;
	padding:15px 50px 12px 20px;
	margin-left:32px;
	margin-bottom:18px;
	border-left:solid 4px #003f62;
	background:#eaeaea;
	}
div.content_t blockquote strong {
	font-size:12px;
	}
div.content_t blockquote p {
	padding:4px 0px 4px 0px !important;
	}

div.m_img {
	width:615px;
	ovrflow:hidden;
	padding:16px 0px 30px 0px;
	}
div.m_img div {
	height:43px;
	padding-left:16px;
	background:#e4e4e4;
	}
div.m_img div p {
	float:right;
	height:35px;
	font:10px Arial;
	color:#fff;
	padding:8px 16px 0px 10px;
	background:#003f62;
	}
div.m_img div p span {
	float:left;
	padding-right:14px;
	}
div.m_img div p b {
	font:26px Arial;
	line-height:26px;
	padding-right:16px;
	}
a.size_l {
	position:relative;
	top:15px;
	color:#003f62;
	font:bold 12px Arial;
	line-height:13px;
	padding-left:15px;
	background:url(../images/lupa.gif) no-repeat left 3px;
	}


table.zakaz {
	width:100%;
	margin:6px 0px 60px 0px;
	}
table.zakaz2 {
	width:100%;
	margin:6px 0px 60px 0px;
	}

table.zakaz td.on_photo, table.zakaz td.of_zakaz {
	width:50%;
	vertical-align:top;
	text-align:left;
	}
table.zakaz2 td.on_photo, table.zakaz2 td.of_zakaz2 {
	width:50%;
	vertical-align:top;
	text-align:left;
	}

table.zakaz td.of_zakaz h2 {
	color:#bd0a0a !important;
	}
table.zakaz2 td.of_zakaz2 h2 {
	color:#bd0a0a !important;
	}

table.zakaz td.on_photo table td {
	vertical-align:top;
	padding-right:15px;
	}
table.zakaz2 td.on_photo table td {
	vertical-align:top;
	padding-right:15px;
	}

table.zakaz td.on_photo table td div {
	width:109px;
	height:109px;
	overflow:hidden;
	margin-bottom:3px;
	background:#e4e4e4;
	}
table.zakaz2 td.on_photo table td div {
	width:109px;
	height:109px;
	overflow:hidden;
	margin-bottom:3px;
	}

table.zakaz td.on_photo table td a {
	font:10px Arial;
	line-height:12px;
	padding-left:12px;
	background:url(../images/lupa.gif) no-repeat left 2px;
	}
table.zakaz2 td.on_photo table td a {
	font:10px Arial;
	line-height:12px;
	padding-left:12px;
	}

table.zakaz td.of_zakaz table {
	width:368px;
	}
table.zakaz2 td.of_zakaz2 table {
	width:368px;
	}

table.zakaz td.of_zakaz table td, table.zakaz td.of_zakaz table th {
	padding-bottom:10px;
	line-height:19px !important;
	vertical-align:center;
	text-align:left;
	}
table.zakaz2 td.of_zakaz2 table td, table.zakaz2 td.of_zakaz2 table th {
	padding-bottom:10px;
	line-height:20px !important;
	vertical-align:center;
	text-align:left;
	}

table.zakaz td.of_zakaz table td {
	font:italic 12px Arial;
	color:#4a3a3d;
	width:144px;
	padding-right:20px;
	}
table.zakaz2 td.of_zakaz2 table td {
	font:italic 12px Arial;
	color:#4a3a3d;
	width:144px;
	padding-right:20px;
	}

table.zakaz td.of_zakaz table th div {
	padding-left:6px;
	padding-right:6px;
	height:19px;
	background:#e4e4e4;
	}
table.zakaz2 td.of_zakaz2 table th div {
	padding-left:6px;
	padding-right:6px;
	height:25px;
	}

table.zakaz td.of_zakaz table th input {
	width:100%;
	color:#003f62;
	border:solid 1px #e4e4e4;
	background:none;
	position:relative;
	top:1px;
	}
table.zakaz2 td.of_zakaz2 table th input {
	width:100%;
	color:#000;
	border:solid 1px #969696;
	background:none;
	position:relative;
	top:1px;
	}

*table.zakaz td.of_zakaz table th input {
	top:0px;
	}
*table.zakaz2 td.of_zakaz2 table th input {
	top:0px;
	}

table.zakaz td.of_zakaz table th a {
	position:relative;
	top:-3px;
	font:bold 12px Arial;
	line-height:14px !important;
	color:#bd0a0a;
	padding-left:11px;
	background:url(../images/next.gif) no-repeat 2px 6px;
	}
table.zakaz2 td.of_zakaz2 table th a {
	position:relative;
	top:-3px;
	font:bold 12px Arial;
	line-height:14px !important;
	color:#bd0a0a;
	padding-left:11px;
	}


div.collection div.link_line {
	width:100%;
	height:19px;
	line-height:19px !important;
	background:#e4e4e4;
	}
div.collection div.l_pos2 {
	height:23px !important;
	}

ul.ad_menu {
position:relative;
z-index:199;
}

.scsMsg{
 color:#000;
 font-weight:bold;
	}
.errMsg {
	color:#F00
	}