body,html {
	font-size:12px; font-family: Arial;
	margin:0;
	padding:0;
}
h1 {font-family:Tahoma,Arial; font-size:18px; padding: 0px; margin: 10px 0px; font-weight: normal;}
h2 {font-family:Tahoma,Arial; font-size:16px; padding: 0px; margin: 10px 0px; font-weight: normal;}
h3 {font-family: Tahoma,arial;font-weight:normal;font-size:15px;}
td {font-size:12px; font-family: Arial;}
th {font-size: 11px; font-weight: bold; text-align: center; padding: 5px;}
th {text-align: -moz-center; }

a img {border:0px;}

hr.sep {height: 1px; border: none; margin: 8px 0px;} 

.main {font-family:Arial,Tahoma;font-size:12px;}
.small {font-size:11px;}
.inline {display:inline;}
.inline_img {display:inline-block; //display:inline;}
.noun {text-decoration:none;}
.border {border-width: 1px; border-style: solid;}

.disabled {color: #999999;}
img.disabled {
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.leftbgs {background: url(/images/lbgco.gif) repeat-y top right}
.rightbgs {background: url(/images/rbgco.gif) repeat-y top left}

.lineltop {padding-right: 2px; vertical-align:top}
.linertop {padding-left: 2px; vertical-align:top}
.blockctop {height: 200px;overflow:hidden;width: 980px}

/*Статья на первой странице*/
.first_page .desc {padding-left: 55px;}
.first_page table {width: 320px;}

.first_page div, .first_page td {padding: 5px 0px 5px 0px; font-weight: bold; margin: 0px;}
.first_page a {text-decoration: none;}
.first_page .step1 {width: 160px;}
.first_page .step2 {text-align: center; font-weight: normal;width: 160px;}
.first_page .step2 {text-align: -moz-center; }
.first_page .step3 {width: 320px;}
.first_page .step4 {width: 320px;}
.first_page .step5 {width: 320px;}

/*Ячейка под иконку фотографии (например, для обложки альбома)*/
.photo_icon_place {
	width:100px;
	height:100px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	vertical-align: middle;
}

/*Верхние элементы страницы*/
.top_area {width: 100%;padding-right: 2px;}
.none {display:none;}

/*Элементы центральной части*/
.center_area {padding: 0px 20px; height: 100%;}
.main_content {text-align: justify; vertical-align: top;}
.right_column {padding: 10px 0px; vertical-align: top; text-align: center;}
.right_column {text-align: -moz-center;}

.top_menu {padding-top: 20px;}
.top_menu a {font-weight: bold; text-decoration: none;}
.top_menu span {font-weight: bold; text-decoration: none; color:#000}

/*Нижнее меню*/
.bottom_menu .link {padding: 6px 10px; vertical-align: middle; text-align: center;}
.bottom_menu .link {text-align: -moz-center;}
.bottom_menu .selected a {font-weight: bold;}

/*Пользовательское меню*/
.my_menu .name {padding-left: 60px; padding-bottom: 15px; padding-top: 10px;}
.my_menu .link {padding-bottom: 3px;}
.my_menu .link a {font-weight: bold; text-decoration: underline;}
.my_menu .link img {margin-right: 5px;}
.my_menu .links {padding-right: 8px; padding-bottom: 10px; text-align: right; vertical-align: bottom;}

/*Элементы списка страниц*/
.pagetabcell {height:26px;}

/*Форма авторизации*/
#login_form table {margin-top: 10px; background-color: white; border: 4px solid #8c48ff;}
#login_form .head {padding: 8px; font-weight: bold; color: black;}
#login_form .label {padding-left: 10px; color: black;}
#login_form .input {padding-left: 4px; padding-right: 6px;}
#login_form .input input {width: 110px;}
#login_form .submit {text-align:center; padding: 8px;}
#login_form_links {text-align: center; padding-top: 10px; vertical-align: top;}

.pagetab {
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	padding:5px 14px 5px 14px;
	height:100%;
	text-align:center;
}
.pagetab {text-align:-moz-center;}

.pagetabjump {
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	padding:6px 10px 4px 10px;
	height:100%;
	text-align:center;
	vertical-align:top;
}
.pagetabjump {text-align:-moz-center;}

.pagetab_sel, .pagetab_sel:hover{
	font-weight:bold;
	text-decoration:none;
}
.lgborder {
	border-width:1px;
	border-style: solid;
	border-collapse:collapse;
}

.teblephoto .divtd {float:left; width: 142px; height: 120px; margin-right: 10px; margin-bottom: 10px; overflow:hidden; background: #ECECEC; position:relative;}
.teblephoto .divtd .checku {position:absolute; right: 0; bottom: 0; padding: 2px;}
.teblephoto table td {width: 142px;padding:0; height: 120px; text-align: center; vertical-align:middle}
.spasel {overflow:hidden;}
.bothbr {clear: both;}
.c_all {background:#F2F2F2; padding: 5px 10px; margin: 10px 0;}
.contentbl {border-collapse:collapse; width: 100%;}
.contentbl .left_cont {width: 650px; padding-right: 20px; vertical-align:top}
.contentbl .right_cont {vertical-align:top}

.contentbl .right_cont .contbg {padding: 14px; background:#F2F2F2}
.contentbl .right_cont .contbg h1 {color: #3E71A0; margin: 0;font-size: 17px;}
.contentbl .right_cont .contselect {margin-top: 10px;}
.contentbl .right_cont .contgz {background:#81D353;}
.contentbl .right_cont .contgz a {color: #fff;font-weight:bold;text-decoration:none;}
.contentbl .right_cont .gz {margin-left: 40px;}

.contentbl .right_cont .topcpntd .spasel {background: #F2F2F2; height: 1px; margin: 0 2px;}

.souv_links h1{color:#3E71A0; padding-bottom: 8px; background: url(/images/hrbg.gif) repeat-x left bottom; font-size: 17px;}
.souv_links p {padding-bottom: 5px;}
.souv_links p a {text-decoration:none}
.souv_links p img {margin-right: 5px; vertical-align:top}


/*Декоративные элементы для светлосерых ячеек в списке альбомов(подложка)*/
.lg1_2 {background: url('/images/decor/lg1_2.gif') no-repeat top right;}
.lg2_2 {background: url('/images/decor/lg2_2.gif') no-repeat bottom right; }

/*Рамка обложки альбома*/
.album .frame {vertical-align: top; text-align: left; width: 285px;}
.album .frame .actions {padding-left: 8px;}
.album .sep {height: 20px;}
.album .desc {padding: 10px 20px 20px 10px; vertical-align: top;}
.album .format_square {text-align:center; margin:5px;}
.album .format_square {text-align:-moz-center;}

/*Рамка обложки альбома*/
.fr_1 {
	background: url('/images/decor/fr1.gif') no-repeat top center;
	width:138px;
	height:9px;
}
.fr_2 {
	background: url('/images/decor/fr2.gif') no-repeat top center;
	width:138px;
	height:12px;
}
.fr_3 {
	background: url('/images/decor/fr3.gif') no-repeat top center;
	width:138px;
	height:102px;
}
.fr_4 {
	background: url('/images/decor/fr4.gif') no-repeat top center;
	width:138px;
	height:6px;
}
.fr_5 {
	background: url('/images/decor/fr5.gif') no-repeat top center;
	width:138px;
	height:21px;
}

/*Декоративные элементы для серых ячеек*/
.g1_1 {background: url('/images/decor/g1_1.gif') no-repeat top left  #ececec;}
.g2_1 {background: url('/images/decor/g2_1.gif') no-repeat bottom left  #ececec; }
.g1_2 {background: url('/images/decor/g1_2.gif') no-repeat top right  #ececec; }
.g2_2 {background: url('/images/decor/g2_2.gif') no-repeat bottom right  #ececec;}

/*Далее  старые стили для закладок и для блочных кнопок*/
.button, .button:hover, .button:visited {
	display:block;
	width:82px;
	height:17px;
	
	font-family: Arial;
	text-align:center;
	padding: 4px 0px 2px 0px;
	font-size:11px;
	text-decoration:none;
}
.button, .button:hover, .button:visited {text-align:-moz-center;}
	
div.buttd {
	border:1px solid #7f7f7f;
	vertical-align:middle;
	padding:1px;
}
a.butta, a.butta:visited {
	display:block;
	text-decoration:none;

	height: 17px;
	text-align:center;
	padding-top:2px;
	cursor:pointer;
	font-size:11px;
}
a.butta, a.butta:visited {text-align:-moz-center;}
a.butta:hover,a.butta_disabled:hover {
	text-decoration:none;
}
a.butta_disabled, a.butta_disabled:visited {
	text-decoration:none;
	display:block;
	height: 17px;
	text-align:center;
	padding-top:2px;
	cursor:pointer;
	font-size:11px;
}

a.butta_disabled, a.butta_disabled:visited {text-align:-moz-center;}




input, textarea, select {
	font-family:Arial;
	font-size:11px
}
	
.bookmark, .bookmark_selected, .tab {
	height:19px;
	border: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding: 0px 15px 0px 15px;
}
	
.bookmark, .bookmark_selected, .tab {text-align:-moz-center;}
	
.bookmark {
	border-bottom: 1px solid #c0c0c0;
	cursor:pointer;
}

.tab {
	border-bottom: 1px solid #c0c0c0;
	cursor:pointer;
	font-weight:normal;
}

.bookmark_selected {
	border-bottom: 1px solid #ffffff;
	cursor:arrow;
}

/* Панелька с путем и контролом для задания количества элементов */
.control_panel {margin: 10px 0px;}
#page_quan {font-size: 12px;}

/* Панелька со списком действий */
.operations {margin: 10px 0px;}
.operations td {vertical-align: top; padding: 5px 14px;}
.operations td.sep {padding: 0px; width: 4px;}
.operations .head {font-weight: bold; margin-bottom: 5px;}

/* Форма со скидками */
.discount_form h2 {margin-top: 0px;}

.photo_tmb {border-collapse:collapse;width: 116px; height: 139px; background: url('/images/bg/photo_bg.gif') no-repeat top left;overflow:hidden; float:left;}
.photo_tmb div {width:100px; overflow:hidden;display:inline }
.photo_tmb .image {vertical-align: middle; text-align: center; height: 103px; width:116px;}
.photo_tmb .image {text-align:-moz-center;}
.photo_tmb .oncart {text-align: center; vertical-align: middle; padding: 0px 0px 4px 0px; height: 12px; width: 100%;}
.photo_tmb .oncart {text-align:-moz-center;}
.photo_tmb .checked {padding: 0px 0px 4px 5px;}
.photo_tmb .checked img {padding: 8px 26px 0px 5px;}

.head_bar {vertical-align: middle; padding: 5px 14px 5px 14px; margin-top: 10px;}
.text {padding: 10px 14px 5px 14px;}

.note {font-family:tahoma; font-size:11px;}
.note img {vertical-align:bottom}

/* Фото с подписью */
.bs1,.bs1t { border-bottom-width: 2px;border-bottom-style: solid; border-bottom-color: #FFFFFF; font-weight: bold;}
.bs1t{ color: #ffad01;}

.basket {width: 520px;}
.basket .item .html {padding:10px 0px 0px 20px; text-align: left;}
.basket .fill {width:25px; height:25px;}
.basket .checked {background-color: #e2e2e2;}
.basket .name {vertical-align: top; height:12px; width: 400px;}
.basket .name div {background-color: #fff;}
/*
.basket .name div.bs1 { background-color: #c8eb6c;}
.basket .name div.bs1t{ background-color: #ffad01;}
*/
.basket .image {vertical-align: top; width: 102px;}

.basket_params {width: 220px;  }
.basket_params .buttons {padding: 10px 5px; text-align: center; }
.basket_params .buttons { text-align: -moz-center; }/*хак для мозилы*/
.basket_params hr.sep {margin: 0px; height:1px}
.basket_params .note {padding: 5px;}

.quality .image {padding: 10px; vertical-align: top;}
.quality .text {padding: 10px 15px 10px 0px; vertical-align: top;text-align:justify}

.punkt {
	border: 1px solid #d9d9d9; width:100%; height:125px;
	margin: 20px 0px;
}
.punkt .address {padding:20px;}
.punkt .metro {display:inline;}

.feedback {width: 600px;}
.feedback td {padding-bottom: 10px;}
.feedback input,.feedback select,.feedback textarea {width: 100%;}

#copyright {padding-top: 10px; padding-left: 20px; font-size: 0.9em;}

div.warning {
	padding: 8px 5px 8px 30px;
	margin-bottom:5px;
	background-color:#ffe495;
	background-image:url('/images/icons/warning_orange_b5.gif');
	background-repeat:no-repeat;
	background-position:center left;
}

div.idea {
	padding: 8px 5px 8px 30px;
	margin-bottom:5px;
	background-color:#f2f2f2;
	background-image:url('/images/icons/i_idea.gif');
	background-repeat:no-repeat;
	background-position:center left;
}

DIV.ok {
PADDING-BOTTOM: 8px; 
PADDING-TOP: 8px;
margin-bottom:5px;
margin-top:5px;
padding-left:30px;
padding-right:5px;
background-color:#e4f698;
background-image:url('/images/icons/i_thumbsup_5px.gif');
background-repeat:no-repeat;
background-position:center left;
}

.wizard_panel {background-color:#f2f2f2}
.wizard_panel td {padding:5px !important}

/*Класс для таблиц с серыми рамками, белыми ячейками и серыми заголовками*/
table.gray, table.grey{
border: 1px solid #cccccc;
border-collapse:collapse;
}

table.gray th,table.grey th {
background-color: #f4f4f4;
padding:5px;
border: 1px solid #cccccc;
}

table.gray td,table.grey td {
background-color: #ffffff;
padding:5px;
border: 1px solid #cccccc;
}

.formats_panel td{


vertical-align:top;

padding-right:20px;
white-space:nowrap;
}

/* для болванок по новой схеме */
.product_catalog_table td {border:5px solid #fff;border-collapse:collapse}
.product_catalog_table td td{border:0px;border-collapse:collapse}
.product_catalog_table table {width:100%; height:100%;border-collapse:collapse}
.product_catalog_table table th {vertical-align:middle; text-align:left;background-color:#e5e6e0;font-size:12px;padding:0px 15px 0px 15px;height:45px; border-width:0px 0px 1px 0px; border-style: solid; border-color: #fff;}
.product_catalog_table table td {vertical-align:middle; background-color:#f2f2f0;}
.product_catalog_table table .control {padding:10px;text-align:right; vertical-align:center}
.product_catalog_table table .description {padding:14px 14px 0px 14px;font-size:11px;color:#5b5b5b;text-align:left;}
.product_catalog_table table .description .typename {text-transform: capitalize }
.product_catalog_table table .price {color:#000;white-space:nowrap}
/*----*/

/*Клонирую для новой вёрстки каталогов*/
.sets_catalog_table {width:100%}

.sets_catalog_table  th {vertical-align:middle; text-align:left;background-color:#e5e6e0;font-size:12px;padding:0px 15px 0px 15px;height:45px; border-width:0px 0px 1px 0px; border-style: solid; border-color: #fff;}
.sets_catalog_table  td {vertical-align:middle; background-color:#f2f2f0;}
.sets_catalog_table  td img{margin:5px;}
.sets_catalog_table  .control {padding:15px;text-align:right; vertical-align:center;}
.sets_catalog_table  .control div{margin: 0px 10px 0px auto}
.sets_catalog_table  .description {padding:14px 10px 0px 5px;font-size:11px;color:#5b5b5b;text-align:left;}
.sets_catalog_table  .description .typename {text-transform: capitalize }
.sets_catalog_table .h_delim {height:3px;background-color:#ffffff; }
.sets_catalog_table  .v_delim {width:3px;background-color:#ffffff; }

/* для продукции и цены */
table.catalog th {background-color:#f2f2f2;padding: 5px 5px 5px 15px; font-size: 14px; font-family: tahoma;text-align:left}
table.catalog th a.photolink {font-size: 14px; font-family: tahoma;font-weight:bold;}
table.catalog td > img{margin:5px;}
table.catalog {padding:5px;}
table.catalog td.info {vertical-align:top;padding-left: 10px; padding-bottom: 20px; padding-top: 15px;}
table.prices {width:360px}
/*----*/
.valign {vertical-align:top;}
.style_area_center {vertical-align: middle;text-align: center}
.style_area_center div{margin:0px auto;}

/* Для показа прозрачностей у IE 5.5 и 6 */ 
img.opa_png {filter:expression(fixPNG(this));} 

.path {margin-bottom: 10px; margin-top:10px; font-size: 90%; color: #5a5a5a;}
.path a {color: #5a5a5a;}
.path a:hover {color: #F26D00;}
.submita {background: url(/images/lenkco.gif) left 1px no-repeat; font-weight:bold; text-decoration:none; padding-left: 20px;}

.picture_block {float:left;margin:20px 10px;}
.picture {border:0px ;width:128px;white-space:nowrap; padding:0px;background-color:#F2F2F2;}
.picture .picture_holder {float:left;width:108px;height:108px;white-space:nowrap;padding:0px;margin:0px;}
.picture_holder table {margin:2px;border:0px;width:104px;height:104px;}
.picture_holder table td {padding:0px;vertical-align:middle;text-align:center;}
.picture .picture_menu {float:right;width:20px;white-space:nowrap;padding:0px;}
.picture .picture_menu .spacer{width:20px;height:88px;background-color:#fff;}
.picture .picture_menu input {margin: auto;display:block;}
.spacer img {margin: auto}
.pic_selected {background-color:#FFE3B6;}
.picture_block .photoName {padding-left:6px;color:#0857A6;font-weight:bold;font-size:11px;width:120px;white-space:nowrap;overflow:hidden;cursor:auto;}
.ico_help {background: transparent url(/images/icons/help.gif) no-repeat; height: 11px; margin-left: 5px; width: 11px;}

div.help_div {position: absolute; z-index: 10000; width: 250px; font-size: 11px; font-family: tahoma; background: #F5F5F5 url(/images/icons/cont_help_angle.gif) no-repeat top left; padding: 3px 3px 8px 3px; color: #666; border: 1px solid #135EAA;}
div.help_div div {padding: 5px 5px 0 7px;}
#floatingLogin {margin-bottom: 5px;}
.bottomtd td {padding-bottom: 5px}

.tdcontus {vertical-align:top;}
.tdcontus .userin {width: 220px; margin-top: 42px;}
.tdcontus .userin p {margin: 0;}
.tdcontus .userin a {text-decoration:none; color:#fff !important}
.tdcontus .userin a:hover {text-decoration:underline;}
.tdcontus .userin .p1 {height: 16px; overflow:hidden;}
.tdcontus .userin .contu {margin:14px 0;}
.tdcontus .autbl td input {width: 110px; margin-right: 2px;}
.tdcontus .autbl td {color: #fff;}
.tdcontus .autbl .botmaut {margin-top: 20px; position: relative}

.tdcontus .botmaut {padding-top: 2px; color: #89CDFF}
.tdcontus .botmaut a {color: #89CDFF !important;}
.tdcontus .botmaut span {padding: 5px;}
.norm_table {border-collapse:collapse;}
.norm_table td {vertical-align:top;border:none;}

.bggreen {background:#79D449}
.gz .gzl {margin: 0 1px; height:1px; overflow:hidden}
.gz .contgz {margin: 0; padding:2px; text-align:center;}
.hidmen {overflow:hidden; height: 26px}
.bottommen {color: #fff; background-color: #1B74BE;}
.bottommen p, .theme td {color: #fff;}
.bottommen a {color: #fff !important;}
.spacm {overflow:hidden; height: 29px;}
.spacm img {background: #1B74BE}
.centettd {vertical-align:top; width:980px;}

.colbglb {background:#99CDFF !important}