@charset "utf-8";
/* CSS Document */

/* ########################### */

/* CONTENT */
.content {
	margin:0 18px 0 18px;
}
*html .content {
	margin:-20px 18px 0 38px;
}

.content a:visited {
	color:#7347a8;
}

div.nav_page  {
	margin:20px 0 0 0;
	color:#427bad;
	font-size:14px;
	text-align:center;
}

div.nav_page p {
	margin:5px 0 0  0;
}

p.nav_page_a a {
	margin:0 5px 0 0;
	padding:2px 3px;
}

p.nav_page_a a.nav_page_a_selected {
	color:#fff;
	background:#427bad;
	text-decoration:none;
}

div.catalog_page_div h1 {
	margin-bottom:20px;
}

/* list_page */
.table_img_pop_up {
	display:block;
	position:absolute;
	top:-155px; left:-159px;
	z-index:20;
	padding:0px 0 24px 0px;
	width:166px;
	height:176x;
	background:url(/images/table_img_pop_up.png) top left no-repeat;
}
*html .table_img_pop_up {
	top:-150px; left:-153px;
	padding:1px 0 20px 1px;
	background:url(/images/table_img_pop_up_ie6.gif) top left no-repeat;
}
.table_img_pop_up img {
	display:block;
	margin:4px auto 0 auto;
}
*html .table_img_pop_up img {
	margin:0;
}

div.list_page table {
	width:100%;
	font-size:11px;
	margin:0 0 45px 0;
}

div.list_page table tr td {
	padding:0 0 0 5px;
	line-height:14px;
}

div.list_page table thead tr {
	border-bottom:1px solid #b2b2b2;
}

div.list_page table thead tr td {
	height:22px;
	font-size:13px;
	font-weight:bold;
	border-right:1px solid #fff;
}

div.list_page table thead tr td.list_page_hover {
	cursor:pointer;
	background:url(/images/list_page_bg.jpg) 0px -22px repeat-x;
}

div.list_page table thead tr td.list_page_selected {
	cursor:pointer;
	background:url(/images/list_page_bg.jpg) 0px 0px repeat-x;
}

div.list_page table tbody tr td {
	padding:2px 5px;
}

div.list_page table tbody tr td.list_page_table_none {
	color:#ed1c24;
}

div.list_page table tr.list_page_tr_hover {
	background:#eef6f8;
}

a.list_page_photoaparat {
	display:block;
	position:relative;
	top:0; left:0;
	z-index:10;
	width:29px;
	height:20px;
	text-decoration:none;
	background:url(/images/photoaparat.gif) top left no-repeat;
}

a.list_page_photoaparat:hover {
	background:url(/images/photoaparat.gif)  0px -20px no-repeat;
}

a.photoaparat_no_img{
	display:block;
	width:29px;
	height:20px;
	text-decoration:none;
	background:url(/images/photoaparat_not_active.gif) top left no-repeat;
}

div.list_page table input {
	float:left;
	width:25px;
	margin:0 5px 0 0;
}
/* ******* */

/* list_page_full */
div.list_page_full_main {
	width:700px;
	float:left;
}

/* bread_crumbs */
ul.bread_crumbs {
	font-size:13px;
	margin-right:150px;
	padding:0;
}
*html ul.bread_crumbs {
	margin-top:20px;
	margin-right:0;
}

ul.bread_crumbs li {
	display:block;
	float:left;
	margin:5px 0 5px 10px;
	white-space:nowrap;
}

ul.bread_crumbs li span {
	margin:0 0 0 5px;
}

ul.bread_crumbs li a {
	margin:0 0 0 5px;
	text-decoration:none;
	border-bottom:1px dotted #427bad;
}

ul.bread_crumbs li a:hover {
	border-bottom-color:#ed0000;
}

ul.bread_crumbs li.bread_crumbs_catalog {
	margin-left:0;
}

ul.bread_crumbs li.bread_crumbs_catalog a {
	margin-left:0;
	text-decoration:underline;
	border:none;
}

ul.bread_crumbs li ul {
	*width: 300px;
}

ul.bread_crumbs li ul li {
	float:none;
}

ul.bread_crumbs li ul {
	display:none;
}

ul.bread_crumbs li ul li a {
	margin:0 0 0 1px;
}

ul li.bread_crumbs_menu {
	position:relative;
	top:0; left:0;
	z-index:10;
	margin-top:0px;
	padding-top:5px;
}

ul li.bread_crumbs_menu span {
	margin:0 0 0 5px;
	border-bottom:1px dotted #000;
}

ul li.bread_crumbs_menu ul {
	position:absolute;
	top:0; left:9px;
	z-index:20;
	padding:0;
	min-width:100px;
	border:1px solid #b1b1b1;
	background:#fff;
}

ul li.bread_crumbs_menu ul li {
	margin:0 5px 15px 5px;
}

ul li.bread_crumbs_menu ul li span {
	margin:0;
}

ul li.bread_crumbs_menu ul li.bread_crumbs_menu_top {
	margin-top:5px;
}
*html ul li.bread_crumbs_menu ul li.bread_crumbs_menu_top {
	margin:5px 5px 15px 5px;
}

ul li.bread_crumbs_menu ul li.bread_crumbs_menu_top a {
	font-weight:bold;
	border:none;
}

ul li.bread_crumbs_menu ul li.bread_crumbs_menu_top span {
	font-weight:bold;
	border:none;
}

ul.bread_crumbs a:visited {
	color:#427bad;
}
	/* **** */

h1 {
	margin:5px 0;
	width:780px;
	*width:720px;
	font-size:23px;
}
*html h1 {
	margin:20px 0 5px 0;
}

div.type_style {
	float:right;
	margin:0 0 0 0;
	width:124px;
}
*html div.type_style {
	width:135px;
	margin:10px 0 0 0;
}

div.type_style p {
	font-size:11px;
	margin:0;
}

div.type_style p span {
	font-weight:bold;
}

ul.sub_bread_crumbs {
	margin:0 0 10px 0;
	padding:0;
}

ul.sub_bread_crumbs a:visited {
	color:#427bad;
}

ul.sub_bread_crumbs li {
	display:inline;
	margin:0 5px 0 0;
	line-height:18px; 
	font-size:11px;
	color:#b1b1b1;
}

div.list_page_full_main_goods {
	margin:0 0 5px;
	width:700px;
	height:185px;
	border-bottom:1px dotted #c2c2c2;
}


div.list_page_full_main_goods_img {
	position:relative;
	top:0; left:0;
	float:left;
	width:146px;
	height:185px;
}

div.list_page_full_main_goods_img img.goods_marker  {
	position:absolute;
	top:1px;
	left:1px;
	z-index:15;
	border:none;
}

div.list_page_full_main_goods_img a:hover img.goods_marker  {
	border:none;
}

div.list_page_full_main_goods_img a img {
	border:1px solid #f1f1f1;
}

div.list_page_full_main_goods_img a:hover img {
	border:1px solid #ed0000;
}

div.list_page_full_main_goods_description {
	margin:0 0 0 171px;
	height:180px;
}

div.list_page_full_main_goods_description div {
	margin:0 0 10px 0;
	font-size:13px;
	line-height:17px;
}

div.list_page_full_main_goods_description div a {
	line-height:30px;
}

div.list_page_full_main_goods_description div small {
	margin:0 0 0 7px;
	font-size:11px;
	color:#c3090e;
}

div.list_page_full_main_goods_description p {
	margin:0;
}

div.list_page_full_main_goods_description p.description {
	height:45px;
	font-size:13px;
	line-height:15px;
	overflow:hidden;
}

div.list_page_full_main_goods_description label {
	display:block;
	margin:10px 0 0 0;
	font-size:10px;
}
*html div.list_page_full_main_goods_description label {
	margin-left:3px;
}

div.list_page_full_main_goods_description input {
	width:34px;
	font-size:12px;
	float:left;
}

div.list_page_full_main_goods_description label span {
	display:block;
	float:left;
	margin:5px 5px 5px 1px;
}

div.list_page_full_main_goods_description label a {
	margin:1px 0 0 5px ;
}

div.list_page_full_menu {
	float:left;
	margin:0 0 0 100px;
	width:160px;
	line-height:15px;
}
*html div.list_page_full_menu {
	margin:10px 0 0 70px;
}

div.list_page_full_menu p {
	margin:0 0 0 40px;
	font-size:12px;
	font-weight:bold;
}

div.list_page_full_menu ul {
	margin:0 0 45px 38px;
	padding:0;
	font-size:12px;
} 

div.list_page_full_menu ul li  {
	margin:7px 0;
}

div.list_page_full_menu ul li a {
	display:inline-block;
	padding:2px 5px 3px 5px;
}

div.list_page_full_menu ul li.page_full_menu_selected a {
	color:#fff;
	text-decoration:none;
	background:#427bad;
}

div.list_page_full_menu ul li.page_full_menu_selected a span {
	text-decoration:underline;
}

div.list_page_full_menu ul.page_full_menu_maker a {
	text-decoration:none;
	color:#b1b1b1;
}

div.list_page_full_menu ul.page_full_menu_maker a span {
	margin:0 5px 0 0;
	text-decoration:underline;
	color:#427bad;
}

div.list_page_full_menu ul.page_full_menu_maker li a:hover span {
	color:#ed0000;
}

div.list_page_full_menu ul.page_full_menu_maker li.full_menu_maker_selected a {
	color:#fff;
	background:#427bad;
}

div.list_page_full_menu ul.page_full_menu_maker li.full_menu_maker_selected a span {
	color:#fff;
}
/* ******* */

/* registration_and_avtorization */
div.registration_and_avtorization {
	padding:45px 0 150px 0;
}

div.registration_and_avtorization div {
	float:left;
	width:400px;
	margin:0 0 0  60px;
}
*html div.registration_and_avtorization div {
	width:390px;
}

div.registration_and_avtorization div.registration_and_avtorization_border {
	margin:0 0 0 30px;
	width:450px;
	border-right:1px solid #b2b2b2;
}

div.registration_and_avtorization div h1 {
	font-size:23px;
	margin:0 0 35px 0;
	width:auto;
}

div.registration_and_avtorization div p {
	margin:0 0 0 153px;
	color:#ed0000;
}

div.registration_and_avtorization div label {
	display:block;
	float:left;
	clear:left;
	margin:10px 5px 10px 0;
	width:148px;
	font-size:20px;
}

div.registration_and_avtorization div label.registration_and_avtorization_red {
	color:#ed0000;
}

div.registration_and_avtorization div label.registration_and_avtorization_green {
	color:#39b54a;
}

div.registration_and_avtorization div input {
	float:left;
	margin:10px 0;
	width:180px;
	border:1px solid #bfbbb5;
}

div.registration_and_avtorization div input.reg_and_avtor_red_input {
	border:1px solid #ed0000;
}

div.registration_and_avtorization div label.registration_and_avtorization_checkbox {
	float:none;
	margin:0 0 0 153px;
	height:22px;
	font-size:13px;
	color:#000;
}

div.registration_and_avtorization div label.registration_and_avtorization_checkbox input {
	margin:0;
	float:none;
	width:15px;
	border:none;
}

div.registration_and_avtorization img.capcha_img {
	margin:0 0 0 153px;
	cursor:pointer;
}

div.registration_and_avtorization input.capcha_input {
	display:block;
	float:none;
	margin:5px 0 0 153px;
	width:117px;
}

div.registration_and_avtorization div.main_button_reg {
	margin:30px 0 0 153px;
	padding-top:3px;
	float:none;
	height:37px;
	*width:200px;
	width:120px;
}

a.reg_forgot_pass {
	display:block;
	width:100px;
	margin:-27px 0 0 290px;
	font-size:12px;
}

a.forgot_pass_reg {
	margin-left:320px;
}

/* ****** */

/* product_page */
div.product_page {
	width:760px;
	margin:10px 0 0 0;
}

div.product_page_prew {
	float:left;
	width:392px;
}

div.product_page_prew a {
	display:block;
	position:relative;
	top:0; left:0;
	width:392px;
	height:392px;
	border:1px solid #f1f1f1;
}

div.product_page_prew img.goods_marker  {
	position:absolute;
	top:7px;
	left:7px;
	z-index:20;
	border:none;
}

div.product_page_prew div.product_page_prew_small {
	margin:7px 0 0 0;
}

div.product_page_prew div.product_page_prew_small a {
	display:inline-block;
	width:48px;
	height:48px;
}

div.product_page_prew div.product_page_prew_small a:hover {
	border-color:#ed0000;
}

div.product_page_prew div.product_page_prew_small a.prew_small_selected {
	border-color:#ed0000;
}

div.product_page_descr {
	margin:0 0 0 417px;
}

div.product_page_descr_head {
	margin:0 0 20px 0;
	font-size:12px;
}

div.product_page_descr_head p {
	margin:0 0 10px 0;
}

div.product_page_descr_head p.price {
	font-size:15px;
	font-weight:bold;
}

div.product_page_descr_head p strong {
	font-weight:bold;
}

div.product_page_descr_head input {
	width:40px;
}

div.product_page_descr_center p {
	margin:0 0 20px 0;
	font-size:13px;
	line-height:15px;
}

div.product_page_descr_technical ul {
	width:280px;
	padding:0;
}

div.product_page_descr_technical ul li {
	margin:0 0 15px 0;
	text-align:right;
	font-size:13px;
	background:url(/images/dot.gif) bottom left repeat-x;
}

div.product_page_descr_technical ul li.sostav {
	background:none;
}

div.product_page_descr_technical ul li.sostav span {
	font-weight:bold;
}

div.product_page_descr_technical ul li span {
	float:left;
	background:#fff;
}

div.product_page_descr_technical ul li strong {
	font-weight:normal;
	background:#fff;
}

/* *********** */

/* ################### */


/* *********** */

/* basket */
div.basket_page {
	
}

div.basket_page ul {
	padding:0;
}

div.basket_page ul li {
	display:inline;
	width:600px;
	font-size:11px;
	color:#c5cccc;
}

div.basket_page ul li.past-step {
	color:#000;
	font-weight:bold;
}

a.history_orders {
	float:right;
	margin:0 70px 0 0;
	font-size:12px;
	font-weight:bold; 
}

div.basket_page h1 {
	clear:right;
	margin:30px 0 10px 0;
}

div.basket_page_msg {
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	font-size:12px;
	background:#f7f7eb;
}

div.basket_page_msg p {
	margin:0;
}

div.basket_page_msg strong {
	font-weight:bold;
	color:#ed0000;
}

div.basket_tabs a {
	display:inline-block;
	padding:0 7px 0 0;
	height:19px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	background:url(/images/basket_page_button_right.jpg) top right;
}

div.basket_tabs a span {
	display:inline-block;
	padding:3px 0 0 7px;
	height:16px;
 	background:url(/images/basket_page_button_left.jpg) top left;
}

div.basket_tabs a:hover {
	background-position:bottom right;
	color:#fff;
}

div.basket_tabs a:visited {
	color:#fff;
}

div.basket_tabs a:hover span {
	background-position:bottom left;
}


div.basket_tabs a.basket_tabs_selected {
	background-position:bottom right;
}

div.basket_tabs a.basket_tabs_selected span {
	background-position:bottom left;
	font-weight:bold;
}

div.basket_page table {
	width:100%;
	*margin:-1px 0 0 0;
	font-size:11px;
	border-top:1px solid #457486;
	border-bottom:2px solid #000;
	background:url(/images/table_bg.jpg) top left repeat-x #fff;
}

@-moz-document url-prefix() {
	div.basket_page table {
		margin:1px 0 0 0;
	}
}

div.basket_page table thead tr td {
	padding:8px 0 4px 5px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #a5a9aa;
}

div.basket_page table tbody tr.basket_page_hover {
	background:#eef6f8;
}

div.basket_page table tbody tr td {
	padding:4px 0 4px 5px;
}

div.basket_page table tbody tr td.basket_page_no {
	color:#ed0000;
}

div.basket_page table tbody tr td input {
	width:24px;
}

div.basket_page_summ {
	margin:10px 0 0 750px;
}

div.basket_page_summ h2 {
	margin:0 0 5px 0;
	font-size:19px;
	font-weight:normal;
}

div.basket_page_summ input {
	font-size:14px;
	padding:0;
}
/* *********** */
div.ordering p {
	margin:10px 0 30px 0;
	font-size:12px;
}

div.ordering div {
	margin:9px 0;
	font-size:12px;
}

div.ordering div input {
	width:235px;
	font-size:14px;
}

div.ordering div input.ordering-inpt {
	height:18px;
	border:1px solid #a7a6aa;
}

div.ordering div label {
	display:inline-block;
	width:140px;
}

div.ordering div.submit {
	margin-left:140px;
}

div.ordering div.submit input {
	width:100px;
	height:auto;
}

div.ordering-send p {
	margin:10px 0;
}

div.ordering-send p big {
	margin:0 0 0 70px;
	font-size:16px;
	font-weight:bold;
}

div.ordering-send a {
	display:inline-block;
	margin:35px 0 0 70px;
}
/* *********** */
/* 404 */
div.error_404 {
	margin:60px 0 0 160px;
}

div.error_404 ul {
	padding:0;
}

div.error_404 ul li {
	margin:15px 0;
	font-size:12px;
}
/* *********** */
/* news */
.news-list {}

.news-list ul#news_bread_crumbs li {
	display:inline;
	font-size:11px;
}

.news-list ul#news_bread_crumbs li a:visited {
	color:#427bad;
}

.news-list h1 {
	font-size:24px;
	margin:25px 0 10px 0;
	width:100%;
}

.news-list div.news-block {
	margin:0 0 30px 0;
}

.news-list div h2 {
	margin:0 0 5px 0;
	font-size:13px;
}

.news-list div p {
	margin:0 0 10px;
	font-size:13px;
	line-height:16px;
}

.news-list div.news-block span {
	display:inline-block;
	margin:0 0 10px;
	color:#666;
	font-size:11px;
}

.news-page div p {
	margin:10px 0;
}

.news-page div img {
	float:left;
	margin:0 20px 20px 0;
}
/* *********** */
/* ################### */

/* analogs */
.analogs {
	float:right;
	width:178px;
	border:1px solid #ebeaea;
	position:relative;
	top:0; left:0;
	z-index:1; 
}

#top_left {
	margin:-1px 0 0 -1px;
	width:178px;  /* set width of bg */
	background:url(/images/analogs/top-left.jpg) top left no-repeat;
}
	
#top_right {
	margin:0 -2px 0 30px;
	height:6px;
	background:url(/images/analogs/top-right.jpg) top right no-repeat;
}

#bottom_left {
	margin:0 0 -1px 0;
	background:url(/images/analogs/bottom-left.jpg) bottom left no-repeat;
}

#bottom_right {
	margin:0 -2px 0 30px;
	padding:10px 0 0 0;
	background:url(/images/analogs/bottom-right.jpg) bottom right no-repeat;
}
*html #top_left, #top_right, #bottom_left, #bottom_right { background:none;}

.analogs_summ {
	position:absolute;
	top:-7px; left:0;
	z-index:2;
	margin:0 5px 0 15px;
	padding:0 4px;
	font-size:12px;
	background:url(/images/analogs/w-blank.jpg) top left repeat;
}

.analogs_summ a {
	font-weight:bold;
}

.analogs_summ span {
	font-size:10px;
	color:#b7b7b7;
}

.analogs_goods {
	margin:10px 10px 10px 15px;
}

.analogs_goods a {
	display:block;
	margin-bottom:17px;
	font-size:11px;
	text-decoration:none;
}

.analogs_goods a img {
	display:block;
	border:1px solid #f1f1f1;
	margin-bottom:3px;
}

.analogs_goods a:hover img {
	border-color:#cc0000;
}

.analogs_goods a span {
	text-decoration:underline;
}

div.an-goods-all {
	margin:10px 0 -5px;
	text-align:right;
}

div.an-goods-all a {
	display:inline;
	text-decoration:underline;
}

/* end analogs */

/* ########################### */



/* текстовая страница */
span.date {
	font-size: .8em;
	color: #c2c2c2;
}

div.textpage {
	margin: 20px 280px 0 40px;
	font-size: .8em;
}

div.textpage h2 {
	margin: 16px 0 4px 0;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div.textpage p,
div.textpage ul li {
	font-size: 1em;
	line-height: 1.4em;
}

div.textpage p.heading {
	font-weight: bold;
	font-size: 1.1em;
}

div.textpage strong,
div.textpage p.heading a {
	font-weight: bold;
}

div.textpage em {
	font-style: italic;
}

div.textpage ul li {
	list-style: none;
	margin: 1px 0 5px 9px;
}

div.textpage ul li:before {
	content: "\2014 \0020";
}
*html div.textpage ul li {
	list-style: inside disc;
}

div.textpage address {
	line-height: 1.75em;
}

/** цитаты в тексте **/
/* короткая цитата */
div.textpage q {
	
}
/* блок цитаты */
div.textpage blockquote p {
	display: block;
	quotes: "«" "»";
	color: #525252;
	font-style: italic;
}

div.textpage blockquote span.author {
	display: block;
	font-weight: bold;
	text-align: right;
	color:#666666;
}

div.textpage blockquote p:before {
	content: "\00AB";
}

div.textpage blockquote p:after {
	content: "\00BB";
}


/* номера телефонов */
div.textpage span.phone {
	white-space: nowrap;
}

/* изображения в тексте */
div.img_right {
	float: right;
	margin: 0 15px 0 10px;
}

div.img_left {
	float: left;
	margin: 0 15px 10px 0;
}

div.img_center {
	text-align: center;
	margin: 15px 0;
}

/* таблица в тексте */
div.textpage table {
	margin: 6px 0;
}

div.textpage table.wide {
	width: 100%;
}

div.textpage table td,
div.textpage table th {
	padding: 6px 12px;
	text-align: left;
}

div.textpage table thead th {
	background: #bad9ee;
}

div.textpage table tr:nth-child(2n+2) td {
	background: #e3eff7;
}

/* блок со ссылками на файлы */ 
div.textpage div.files {
	margin: 9px 0;
}

div.textpage div.files div.file_link img {
	float: left;
}

div.textpage div.files div.file_link div.label {
	float: left;
	margin: 0 0 0 5px;
	line-height: 1.3em;
}

div.textpage div.files div.file_link div.label span {
	display: block;
	font-size: .9em;
	color: #c2c2c2;
}

div.textpage .footnote {
	padding: 0 0 0 2em;
	font-size: .85em;
	color: #666666;
}
