body {
	min-width:1065px;
/*    min-width:1000px; */
	background: #f9f9f9; /* url('/a0/ru/images/style/head_bg.png') repeat-x; */
}




.body_container a img, .header_container a img, .mainmenu_container a img {
	vertical-align:middle;
}

.header_container {
	height:245px;
	clear:both;
	background: #fdd90b url('/a0/ru/images/style/head_bg.png') repeat-x;
}

.header_container .logo_block{
	padding:0 10px 0 9px;
	_width:187px;
}

.header_container .logo_block p{
	text-align:center;
	font-size:13px;
	font-weight:bolder;
}

.header_container .firstline {
	margin-top:20px;
	height:25px;
	padding-bottom:10px;
	vertical-align:bottom;
}

.mini_links {
	padding-bottom:0 !important;
	padding-left:53px;
	margin-top:18px !important;
}

.mini_links a {
/*
	width:15px;
	height:15px; */
	padding:5px;
}

/*
#mhome       { background-image:url('/a0/ru/images/style/micon_home.gif'); }
#mhome:hover { background-image:url('/a0/ru/images/style/micon_home_active.gif'); }
*/

.header_container .banner_block{
	font-size: 15px;
	font-weight:bold;
	padding:0 18px;
	min-width:490px;
}

.banner_block {
	width:502px;
	font-family:Tahoma,Arial,Helvetica;
}

.banner_block .firstline a {
	margin-right:10px;
	font-weight:normal;
}

.banner_block .firstline a:hover {
	color:#de2c02;
}

.header_container .lang_links {
	display:none;
/*
	font-size:14px;
	padding-bottom:12px;
	float:left;
	overflow:hidden;
*/
}
.lang_links  a{
	text-decoration:underline;
}
.lang_links  span{
	color:#de2c02;
}

.header_container .icq {
	font-size:11px;
	font-weight:normal;
/*	margin-left:20px;*/
	float:left;	
	line-height:1.7;
	margin-top:10px;
}

.header_container .enter_links {
	padding-bottom:12px;
	float:left;
	overflow:hidden;
/*    margin-top:6px; */
}


.header_container .checkStatus {
    float:right;
    overflow:hidden;
}
.header_container .checkStatus a {
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dashed #000;
}
.header_container .checkStatus a:hover {
    border-bottom-color:#de2c02;
}


a#link_enter  {
	text-decoration:none;
	border-bottom:1px #000 dashed;
}
a#link_enter:hover {
	border-bottom:1px #de2c02 dashed;
}

a#link_reg {
}

#user_info {
	text-align:left;
    margin-top:10px;
}

.banner_container {
	background-color:#fdd90b;
	border:1px solid #fff;
	clear:both;
	min-width:490px;
	min-height:150px;
}
.banner_container img{
	display:block;
}

.header_container .fran_block{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-right:1px;
	_width:231px;
}
.header_container .fran_block .firstline{
	margin-top:14px;
}
.fran_block .firstline .submit{
	position:relative;
	top:5px;
}
.info_block_misc .submit {
	position:relative;
	top:8px;
	//top:0; /* for IE */
}

.link_fran {
	background:url(/a0/ru/images/style/micon_fran.gif ) transparent no-repeat 0px 5px;
	padding-left:25px;
	font-size:20px;
	text-decoration:none;
	font-family:Arial,Tahoma;
	font-weight:normal;
}
.fran_block .link_fran {
	position:relative;
	top:10px;
}


.fran_map {
	padding-top:10px;
}

/*========= MENU ======== */

.mainmenu_container {
	color:white;
	font-size:15px;
	min-width:1000px;
}

.mainmenu_container a{
	color:white;
}
.mainmenu_container a:hover{
	color:#fde200;
/*
	color:white;
	text-decoration:underline;
*/
}

.mainmenu_container {
	background-color:#1b1b1b;
	border-top:2px solid #000;
/*	border-bottom:2px solid #000; */

/*	padding:10px; */
}

.mainmenu_container ul{
	text-align:center;
	white-space:nowrap;
	line-height:0;
		/* fix */
		height:39px;
}

.mainmenu_container li{
	float:none !important;
/*	margin-top:2px; */
/*	padding-bottom:25px;*/

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align:top;
/*	overflow:hidden; */
}


.mainmenu_container .tabs-nav li {
	padding-left:0;
	padding-right:0;
	margin-top:0;
	overflow:hidden;
}
.mainmenu_container .liimg li img {
	padding-right:2px;
}

.mainmenu_container li.tabs-selected {
	position:relative;
	top:-5px;
	margin-top:0;
	padding-right:6px;
	margin-right:0;
	height:44px;
    z-index:10;
}

.mainmenu_container li span.content {
	
	padding:8px 2px 8px 8px;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
}

.mainmenu_container li.tabs-selected span.content {
	background:url(/a0/ru/images/style/mainmenu_active_background.gif) transparent no-repeat left top;
	padding-top:13px;
    padding-bottom:8px;
}

.mainmenu_container li.tabs-selected span.content a{
	font-weight:bold;
	color:#000;
}

.mainmenu_container li.tabs-selected span.r1{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

/*	background:url(/a0/ru/images/style/mainmenu_active_background.gif) transparent no-repeat right top; */
/*	width:6px; */
	height:1px;
	position:relative;
	vertical-align:top;
}

.mainmenu_container li.tabs-selected .r1 span{
	background:url(/a0/ru/images/style/mainmenu_active_background.gif) transparent no-repeat right top;
	width:6px;
	height:45px;
	position:absolute;
	vertical-align:top;
	left:0;
	top:0;
}

.mainmenu_container li.popupTab span.content {
    padding-bottom:20px
}
.mainmenu_container li.popupTab .r1 span{
    height:55px;
}

.mainmenu_container li.tabs-selected .overflowCut {
/*	overflow:hidden; */
}

.mainmenu_container  .petli {
    display:none;
}
.mainmenu_container li.tabs-selected .petli {
	position:relative;
    display:block;
    height:0px;
	
}
.mainmenu_container li.tabs-selected .petli span{
	font-size:6px;
 	padding-left:4px;
	position:relative;
	top:43px;
	z-index:5;
}

.mainmenu_container .mainsubmenu {
/*	background-image:url('/a0/ru/images/style/mainmenu_submenu_background.gif');*/
	background-color:#ececd4;
	padding:1px 0 2px;
	font-size:12px;
}
.mainmenu_container .mainsubmenu div {
	width:998px;
	margin:0 auto;
	padding:7px 0;
	line-height:1.4;
	color:#000;
	font-size:11px;
}
.mainmenu_container .mainsubmenu a, .mainmenu_container .mainsubmenu strong {
	padding:0 5px 0 8px;
	background:url('/a0/ru/images/style/li_icon2.gif') 2px 6px no-repeat;
	white-space: nowrap;
	text-decoration:none;
	color:#000;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.mainmenu_container .mainsubmenu a:hover {
	color:#de2c02;
}

.mainmenu_container .mainMenuUnderline {
/*	height:0; */
	background-color:#000;
}

.mainmenu_container .mainsubmenuOuter {
/*	height:2px;*/
	background-color:#ececd4;
	padding-top:2px;
	border-bottom:1px solid #aaa;
}
.mainmenu_container .mainsubmenuOuter .border {
	border-top:1px solid #949481;
	border-bottom:3px solid #000;
}

.liimg li img {
	padding-right:6px;
}

.liimg li a {
	text-decoration:none;
}



       a.citySelectDialog {
       text-decoration: none;
       border-bottom:1px dashed #000;
       font-weight:bold;
       zoom:1;
       }

       .citySelectForm .ui-menu {
       width: 130px;
       padding: 5px;                text-align: left;
       background: url("/a0/ru/images/style/head_bg.png") repeat-x scroll 0 0 #FDD90B;
       border: 1px solid #3F3F3F;
       position: absolute;
       left: 50px;
       top: 5px;
        z-index:30;
            list-style-type:none;
       }

       ul.citySelectDialog {
       list-style: none;
       margin: 0;
       }
       
       .citySelectForm .ui-menu li {
           border-bottom: 1px solid #3F3F3F;
           padding: 3px 3px 3px 7px;
           cursor:pointer;
           font-size:13px;
       }
       .citySelectForm .ui-menu li:hover a {
	   /* text-decoration:underline; */
       }

       .citySelectForm .ui-menu li.last {
            border:0;
       }


       .citySelectForm .ui-menu li a {
       text-decoration: none;
            background:none;
            border:0;
       }

       .citySelectForm .ui-menu li a:hover {
		text-decoration: underline;
       }
       .citySelectForm .ui-menu li.current {
       border-bottom: 1px solid #3F3F3F;
       padding: 3px 3px 3px 7px;
       }
       .citySelectForm .ui-menu li.current.last {
		border:0;
       }
       
       .citySelectForm .ui-menu li.current a {
		font-weight: bold;
       }

	.citySelectForm .ui-menu .ui-corner-all {
		text-decoration: none;
	}

	.citySelectForm .ui-menu li.moreCities {
		border: 0;
		text-align: right;
		font-weight: bold;
	}
	.citySelectForm .ui-menu li.moreCities a:hover {
		font-weight: bold;
		text-decoration: underline;
	}

       /*
       
       div.citySelectDialog {
       width: 130px;
       padding: 5px;
       text-align: left;
       background: url("/a0/ru/images/style/head_bg.png") repeat-x scroll 0 0 #FDD90B;
       border: 1px solid #3F3F3F;
       position: relative;
       left: 50px;
       top: 5px;
       display: none;
       z-index:20;
       }

       ul.citySelectDialog {
       list-style: none;
       margin: 0;
       }
       
       ul.citySelectDialog li {
       border-bottom: 1px solid #3F3F3F;
       padding: 3px 3px 3px 7px;
       }

       ul.citySelectDialog li a {
       text-decoration: none;
       }

       ul.citySelectDialog li a:hover {
       text-decoration: underline;
       }
       
       ul.citySelectDialog li.selectedLi {
       border-bottom: 1px solid #3F3F3F;
       padding: 3px 3px 3px 7px;
       }
       
       ul.citySelectDialog li.selectedLi a {
       font-weight: bold;
       } */


/* =========== INFO ==========*/

.info_block {
	padding:0 20px 10px;
	height:130px;
	margin-bottom:10px;
}
.info_block  a {
	color:#000;
	text-decoration:none;
}
.info_block  a:hover{
	text-decoration:underline;
}

.contact_container ul {
	font-size:12px;
}
.contact_container li{
	padding:16px 23px;
}

.contact_container, .delivery_container {
	padding:0 0 10px;
}

.delivery_links {
	padding:23px 10px;
}
.delivery_links li{
	font-size:14px;
	padding:3px;
}

.citiesContainer {
	width:390px;
	font-size:14px;
	padding-left:40px;
}

#container_cities_top, #container-2 {
	padding-left:40px;
	background:transparent url(/a0/ru/images/style/cities_icon.gif) no-repeat 12px 2px;
}
#container_cities_top {
/*	display:table;
	margin:0 auto; */
}

.footer .cities_container ul {
	padding-right:10px;
}
.footer .cities_container ul li,
.citiesContainer ul li {
	display:inline;
	padding:0 4px;
        line-height:1.7;	
}

/*
.cities_container ul img {
	float:left;
	padding-right:10px;
	position:relative;
	top:4px;
}
*/
.cities_container ul  {
	font-size:12px;
}

/*
.cities_container ul li span {
	font-weight:bold;
}
*/

.footer .cities_container .tabs-nav .tabs-selected a {
	font-weight:bold;
    border-bottom:0;
}

.footer .cities_container ul li a{
	text-decoration:none;
	border-bottom:1px dashed black;
}

.footer .cities_container ul li a:hover {
	text-decoration:none;
}

.cities_container .phones {
	font-size:12px;
	height:20px;
	padding-top:3px;
	text-align:left;
	font-weight:bold;
}

.productsearch_container {
	margin-top:12px;
	margin-left:45px;
/*
	margin-left:auto;
	margin-right:auto;
*/
	background-color:#ececd4;
	background-image:url(/a0/ru/images/style/search_lround.gif);
	background-repeat:no-repeat;
	height:58px;
	display:table;
}

.productsearch_container  .roundcorn1{
	height:34px;
	padding:10px 10px 14px;
	background-image:url(/a0/ru/images/style/search_rround.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.productsearch_container input, .productsearch_container select{
	margin: 0 4px;
	padding:1px 1px 1px 6px;
}
.productsearch_container select{
	padding-left:1px;
}
.productsearch_container .submit {
	position:relative;
	top:6px;
	padding-left:0;
}

/*=========== MINI BASKET ========== */
.minibasket {
	background-color:#bd0000;
	width:166px;
/*	min-height:74px; 
	position:relative;
	top:-10px;       */
}

.minibasketin {
	background:url('/a0/ru/images/style/basket_bg.gif') no-repeat right bottom;
	color:white;
	padding:20px 0 40px;
}

.minibasketin .cart_info {
	display:table;
	margin:0 auto;
	font-size:13px;
}

.minibasket  a,.minibasket  a:visited, .minibasket  a:hover{
	color:white !important;
	text-decoration:underline;
}

.makeorder {
	padding-left:15px;
	padding-top:7px;
	font-size:14px;
}

/* ====== MISC ====== */

#loginform_container td {
	padding:3px;
}

#loginform_container .td_login, #loginform_container .td_pwd {
	font-weight:bold;
	padding-right:15px;
}

#loginform_container .td_btn {
	font-size:11px;
}
#loginform_container input {
	vertical-align:middle;
	margin-right:5px;
	margin-top:2px;
}

.modalHeader {
    font-size:18px;
	font-weight:normal;
	padding:5px 0 10px;
}
.modalFooter {
    text-align:center;
    padding:1em 0;
}
.modalContent {
    width:100%;
}

.modalFormContainer {
    margin:0 2em;
}
.modalFormContainer .afterInfo {
    font-size:11px;
    font-weight:bold;
}

.userProfile .historyLink {
    font-size: 13px;
    margin-left:550px;
    margin-top:20px;
    margin-bottom:20px;
}


/*===== MISC PAGES INFO =====*/

.textListItem .date {color:#999;}

.info_block_misc {
/*	width:1035px; */
	width:1000px;
	padding:0 0 10px;
	margin:0 auto;
	table-layout:auto;
}

.info_block_misc td{
	vertical-align:top;
	overflow:hidden;
	width:auto;
}

.info_block_misc .basket_container{
	width:1%;
}
.info_block_misc .citiesContainer {
	padding-left:0;
	padding-top: 10px;
/*	padding-bottom:30px; */
	padding-bottom:5px;
}

.info_block_misc .citiesPhones{
	font-size:13px;

	background:#f1f0ed;
	border:1px solid #d9d7cb;
	padding:5px 3px 5px 25px;
    clear:none;
}




/* fix for iphone 3 */
@media only screen and (max-device-width: 480px) {
    .citiesPhones li { font-size:0.6em;}
    .info_block_misc .citiesPhones .phone { font-size:1.2em; }
}



.info_block_misc .citiesPhones li{
	padding:2px 1px 0;
	white-space:nowrap;
	word-wrap: break-word;
	zoom:1;
}

.info_block_misc .citiesPhones a {
    text-decoration:none;
    font-weight:bold;
}

.info_block_misc .citiesPhones a.cityLink {
	padding-left:18px;
	background:url('/a0/ru/images/style/franchise/fran_phone.gif') 0 2px no-repeat;
	border:0;
}
.info_block_misc .citiesPhones .phone,
.info_block_misc .citiesPhones a[href^=tel]
 {
    color:#a00;
    font-size:16px;
    font-weight:bold;
    background: none; /* for MAC */
}

.info_block_misc .citiesPhones a:hover{
	color:#de2c02
}
.citiesOuter {
	margin:0 8px 0 3px;
}
.citiesOuter .tl, .citiesOuter .tr, .citiesOuter .bl, .citiesOuter .br{
	width:5px;
	height:5px;
	position:relative;
	font-size:0;
	opacity:0.8;
}

.citiesOuter .tl {
	background: url('/a0/ru/images/style/gray-tl.gif') top left no-repeat;
	top:0px;
	float:left;
}
.citiesOuter .tr {
	background: url('/a0/ru/images/style/gray-tr.gif') top right no-repeat;
	top:0px;
	float:right;
}
.citiesOuter .bl {
	background: url('/a0/ru/images/style/gray-bl.gif') top left no-repeat;
	bottom:5px;
	float:left;
}
.citiesOuter .br {
	background: url('/a0/ru/images/style/gray-br.gif') top right no-repeat;
	bottom:5px;
	float:right;
}


.orderQuery .hiddenvalue {
    width: 160px;
    height:12px;
    font-size:11px;
}

/*=========== centerblock ==========*/

.centerblock_container {
	width:1000px;
	background-color:#ececd4;
}
.centerblock_container td{
	vertical-align:top;
}

.centerblock_container .left {
	width:780px;
	background-color:#D7D4C2;
}


.submenu_container {
	background-color:#d7d4c2;
	padding-top:11px;
	text-align:center;
	height:30px;
}

.submenu_container ul {
	background:url('/a0/ru/images/style/submenu_divider.gif') no-repeat right;
	padding-right:10px;
	margin:0 auto;
	display:table;
	text-align:center;
    font-size:13px;
}

.submenu_container li {
	display:inline;
	padding:6px 16px;
	background:url('/a0/ru/images/style/submenu_divider.gif') no-repeat 0;
}

/* fix for iphone 3 */
@media only screen and (max-device-width: 480px) {
    .submenu_container li { padding:6px 10px;font-size:9px; }
}


.centerblock_container .right {
	width:220px;
}

.news_header {
	background-color:#ececd4;
	height:30px;
	padding-top:5px;
}

.news_header  a{
	font-size:19px;
	padding:10px 20px;
}

/* ============ CATALOG ============== */
.catalog_container  {
	background-color:#ECECD4;
	padding:5px;
	min-height:345px;
	width:760px;
}

.catalog_container  a{ text-decoration:none;}
.catalog_container  a:hover{	text-decoration:underline;}

.catalog_container .cat_list {
	padding-left:5px;
	padding-top:20px;
}

.catalog_container .cat_list li {
	font-size:14px;
	padding-left:90px;
	width:280px;
	margin-bottom:20px;
	vertical-align:top;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.catalog_container .cat_list .cat_item0 {	background:url('/a0/ru/images/style/catitem_0.gif') no-repeat 20px 0;}
.catalog_container .cat_list .cat_item2 {	background:url('/a0/ru/images/style/catitem_2.gif') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item3 {	background:url('/a0/ru/images/style/catitem_3.gif') no-repeat;}
.catalog_container .cat_list .cat_item4 {	background:url('/a0/ru/images/style/catitem_4.gif') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item5 {	background:url('/a0/ru/images/style/catitem_5.gif') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item6 {	background:url('/a0/ru/images/style/catitem_6.gif') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item7 {	background:url('/a0/ru/images/style/catitem_7.gif') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item8 {	background:url('/a0/ru/images/style/catitem_8.png') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item9 {	background:url('/a0/ru/images/style/catitem_9.png') no-repeat 15px 0;}
.catalog_container .cat_list .cat_item10{	background:url('/a0/ru/images/style/catitem_10.png') no-repeat 20px 0;}
.catalog_container .mainlink {
	display:block;
	font-size:18px;
	padding-bottom:10px;
}

.catalog_container .cat_list li p, .cat_list .all_list {
	font-size:0.8em;
}
.catalog_container .cat_list .all_list{
	display:block;
	padding-top:5px;
	padding-left:20px;
	font-weight:bolder;
	color:#696969;
	text-decoration:underline;
	background:url('/a0/ru/images/style/miniarrow_right.gif') no-repeat 0 6px;
}

.catalog_container .cat_list .all_list:hover{
	color:#de2c02;
	background-image:url('/a0/ru/images/style/miniarrow_right_red.gif');
}

.news_latest {
/*	min-height:320px; */
	height:10%;
	padding:5px 20px;
	background-color:#f9f9e7;
}
.news_latest  .subscribe {
	padding:4px 0 15px;
	font-size:11px;
	white-space:nowrap;
}
.news_latest  .subscribe a{
	text-decoration:none;
	border-bottom:1px dashed #de2c02;
	color:#de2c02;
}

.news_latest .single_new  {
	font-size:11px;
	margin-bottom:13px;
    *zoom:1; /* text dissapears without this hack */
}
.news_latest .single_new .date {
	background:url('/a0/ru/images/style/date_bg.gif');
	height:19px;
	float:left;
	margin-bottom:7px;
}
.news_latest .single_new .date  span{
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

/*
.news_latest .single_new a{
	text-decoration:none;
}

.news_latest .single_new a:hover{
	color:#de2c02;
}
*/

.goto_news {
/*	background-color:#e4e2d6;
	height:25px;
	padding:7px;
*/
}

.goto_news  a{
	background:url('/a0/ru/images/style/li_icon1.gif') no-repeat 0 15px;
	font-size:11px;
/*	font-weight:bold;*/
	padding:10px 10px 10px 15px;
	color:#de2c02;
}

.dir_container {
	height:30%;
	background-color:#f9f9f9;
	padding:10px 10px 5px;
	text-align:center;
}

.dir_container .comment{
	font-size:11px;
	color:#777;
	padding:10px 0 15px;
	text-align:center;
}
.dir_container a {
	background:url('/a0/ru/images/style/menu_fran.gif') 3px 8px no-repeat;
	padding:10px 0 10px 35px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.abuseContainer {
	height:30%;
	background-color:#f9f9f9;
	padding:2em 1em 0.5em;
	text-align:center;
    font-size:11px;
}



/* === popup groups === */

.all_groups_preview h1 {
	padding-top:10px;
	text-align:center;
}

.all_groups_preview table {
	border-collapse:separate;
	width:99%;
	margin:20px auto 25px;
}
.all_groups_preview table td {
	width:33%;
	border-left:1px solid #fff;
	border-right:1px solid #777;
}
.all_groups_preview p {
	margin:0 20px;
	padding:7px 5px;
	white-space:normal;
}
.all_groups_preview table td.first { border-left:0; }
.all_groups_preview table td.last { border-right:0; width:26%}
.all_groups_preview table td.last p {margin-right:0;}

.all_groups_preview a {
	text-decoration:none;
}
.all_groups_preview a:hover {
	color:#de2c02;
	text-decoration:none;
}

/* ============ CENTER2 BLOCK ============*/
.scrollable_container {
	margin:20px auto 0;
}

.center2block1 {
	width:1000px;
	margin:20px auto 0;
}

/* ======= SCROLLABLE BESTSELLERS ======= */

.scrollable_container h3 {
	padding-left:48px;
	padding-bottom:20px;
}

.goodsline .stream {
	overflow:auto;
	margin:20px 0;
	border:1px solid red;
	width:800px;
}

.goodsline #left_streambutton, .goodsline #right_streambutton{
	height:127px;
	width:20px;
	float:left;
}

.stream .good .good_container {
	position:relative;
}

.stream  .good .img_cont{
	text-align:right;
}

.stream  .good .info{
	position:absolute;
	z-index:100;
}

.stream .good .price_block {
	position:relative;
	top:80px;
	left:8px;
}
.stream .good .price {
	background:#fddb00 url('/a0/ru/images/style/price_bg1.gif') repeat-x;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	padding:0 12px 3px;
	font-size:12px;
}
.stream .good .price a {
	text-decoration:none;
}
.stream .good .price span {
	font-size:26px;
}

.stream .good .model {
	position:relative;
	top:8px;
	left:8px;
	font-size:11px;
	font-weight:normal;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	width:100px;
}
.stream .good .model a {
	text-decoration:none;
	color:#303030;
}
.stream .good .model a:hover{
	color:#de2c02;
}

.fran_container {
	background-color:#ececd4;
	padding:35px 80px;
	width:620px;

	font-size:12px;
}


.fran_container .fran_info {
	padding-right: 30px;
}
.fran_container .why_block  {
	padding-bottom:20px;
	width:350px;
}
.fran_container .why_block  h3 {
	display:inline;
	padding-right:30px;
	font-size:20px;
}
.fran_container .why_block  a {
	text-decoration:none;
	color:#de2c02;
	border-bottom: 1px dashed #de2c02;
	font-size:12px;

}
.fran_container .steps {
	font-size:14px;
	width:350px;
}

.fran_container .steps ul {
	padding-top:15px;
	padding-left:15px;
	font-size:13px;
}
.fran_container .steps li {
	background:url(/a0/ru/images/style/li_icon1.gif) 0 6px no-repeat;
	padding-left:13px;
	padding-bottom:4px;
}

.fran_container .fran_enter {
	width:210px;
	text-align:center;
	position:relative;
}
.fran_container .fran_enter .link_fran {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:15px;
	font-weight:900;
	text-decoration:underline;
	letter-spacing:1px; 
	background-position: 0 9px;
}
.fran_container .fran_enter img {
/*	padding-top:10px; */
}
.actions_block {
	width:290px;
}

.actions_block  ul{
	padding:0 10px 10px;
}


/* ============ MAIN BLOCK =============*/
.main_block {
	width:924px;
	margin:30px auto 0;
	font-size:12px;
}
.footer {
	width:924px;
	margin:30px auto 0;
	font-size:12px;
}
.main_block {
	margin-top:30px;
/*	margin-top:0px; */
}

.recover, .registration {
	width:650px;
}

.order {
    width: 670px;
}
.order .likeModalLayout {
    position:relative; 
    z-index:1002; 
    background:#fefefe; 
    padding:10px;
    border:1px solid #ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url(/a0/style/PIE.htc);

    margin-top:1em;
}


.main_block h3,
.front_page h3 {
	clear:both;
	padding-bottom:10px;
}

.main_block p
,.front_page p {
	line-height:1.4;
	padding-top:0.4em;
	padding-bottom:1em;
}

.breadcrumbs {
/*	padding-bottom:20px; */
}
.breadcrumbs a{
	color:#494949;
}

.pages_list {
}

.pages_list ul{
	list-style:none;
	margin-left:0;
	padding:10px 1px;
}

.pages_list li {
	float:left;
	height:22px;
	margin:2px !important;
	list-style:none !important;
}
.pages_list li a, .pages_list li span {
	padding:3px 7px;
	text-decoration:none;
	display:inline-block;
}

.pages_list li a {
	background-color:white;
	border:1px solid #cdcdaf;
}

.pages_list li span {
	border:1px solid #000;
	background-color:#000;
	color:#fdd90b;
}

.pages_list li.first a, .pages_list li.last a {
	border:0;
	background-color:transparent;
}

/* ============ FRONT PAGE =============*/
.front-page {
}
.question_block {
	width:170px;
	padding-right:10px;
	font-size:11px;
}
.question_block  h3{
	text-decoration:none;
	padding-bottom:15px;
}

.question_block ul {
	margin:4px 0  9px;
	list-style:none;
}
.question_block ul li {
	padding:2px 0;
	list-style-type:none;
}
.question_block input {
	margin-left:0;
}

.question_block .submit {
	margin-left:8px; 
}

.front_page .forum_preview,
.front_page .fresh_talks_block {
	font-size:11px;
	margin-right:10px
}

.front_page .forum_preview {
	width:315px;
}

.front_page .fresh_talks_block{
	width:315px;
}

.front_page .forum_preview p,
.front_page .fresh_talks_block p{
	padding:0;
}

.front_page .forum_preview ul,
.fresh_talks_block ul
 {
	list-style:none;
	margin-left:0;
}

.front_page .forum_preview li,
.fresh_talks_block li {
	padding:0 10px 13px 0;
}
.front_page .forum_preview li a span,
.fresh_talks_block li a span {
	color:#de2c02;
	text-decoration:underline;
}

.front_page .articles_preview {
	width:270px;
	font-size:11px;
}
.front_page .articles_preview h4 {
	padding-top:0;
}
.front_page .articles_preview p{
	padding-top:0;
	padding-bottom:20px;
}


.banner2 {
    width:220px;
    height:440px;
}
.banner2 .navOuter {
	position:relative;
	top:-50px;
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	background:#fff;
	opacity:0.7;
	filter: alpha(opacity=70);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;

    margin-right:8px;	
}

/* slideShow on front page */
.banner2 #nav { margin: 10px 5px; text-align:right;}
.banner2 #nav a { margin: 5px; padding: 3px 7px; border: 1px solid #ccc; background: #eee; text-decoration: none; font-weight:bold; }
.banner2 #nav a.activeSlide { background: #FDDB00; }
.banner2 #nav a:focus { outline: none; }

/*============ FOOTER ==========*/

.upperfooter {
	padding:10px;
	font-size:13px;
}
.downmenu  li{
	display:inline;
	padding:6px;
}

.footer .downfooter {
	margin-top:2px;
	border-top:1px solid #bcbc9a;
	padding:20px;
}

.footer .left_container {
	padding:0 10px;
}

.footer p {
	font-size:12px;
}
.footer p.subtext {
	font-size:10px;
}

/*=========== CATEGORY LIST ============*/

.cat_list {
    margin-left:0 !important;
	list-style:none;
}
.cat_list .group {
	background-color:#fff;
	
	padding-top:10px;
	
	border:1px dashed gray;
	
	width:162px;
	height:250px;
	vertical-align:top;
	margin:12px 8px;
	
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	overflow:hidden;
}

.cat_list .group .title {
	font-size:13px;
	font-weight:bold;
	padding:12px;
	text-align:center;
}
.cat_list .group .title a {
	text-decoration:none;
}
.cat_list .group .title a:hover {
	color:#de2c02;
}


/*=========== GROUP LIST ============*/

ul.group_list {
	margin-left:0;
	list-style:none;
/*	
	background-color:#fff;
	border:2px solid #cbcbcb;
	*/
}

.group_list .group {
/*	border:3px solid #cbcbcb; */
	background-color:#fff;
	
	padding-top:10px;
	
	border:1px dashed gray;
	
	width:130px;
	height:162px;
	vertical-align:top;
	margin:12px 8px;
	
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	overflow:hidden;
}

.group_list .group .title {
	font-size:10px;
	font-weight:bold;
	padding:12px;
	text-align:center;
}
.group_list .group .title a {
	text-decoration:none;
}
.group_list .group .title a:hover {
	color:#de2c02;
}
.group_list .group .image {
	text-align:center;
	height:100px;
    line-height:100px;
}
.group_list .group .image img{
	vertical-align:middle;
}

/*=========== PRODUCT LIST ============*/
.sort_values  {
	padding-top:13px;
	font-size:11px;
	margin-bottom:5px;
}
.sort_values label {
    color:#555;
}

.sort_values a {
	margin:5px;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align:middle;
	height:18px;
	padding-top:1px;
}

.sort_values strong{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	background:#dfdfc0 url('/a0/ru/images/style/sort_right.gif') no-repeat right top;
	vertical-align:middle;
	height:18px;
}
.sort_values  strong span{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
    height:18px;

	background:transparent url('/a0/ru/images/style/sort_left.gif') no-repeat left top;
	vertical-align:top;
	padding:1px 5px 0;
}

.goods_list ul {
	margin-left:0;
	list-style:none;
}
.goods_list ul ul {
	margin-left:20px;
	list-style:disc;
}


.goods_list .good_container {
	border:3px solid #cbcbcb;
}

.goods_list .toolItem {
	margin:5px 3px;

	width:215px;
	height:205px;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}


.goods_list .good_container  p{
	padding:0;
}

.goods_list .good_container .good_inner {
	background-color:#fff;
}

.goods_list .toolItem .good_inner {
	height:170px;
	overflow:hidden;
}

.goods_list .good_container .info:hover 
,.goods_list .good_container .price_block:hover{
	cursor:pointer;
}


.goods_list .toolItem .info{
	position:absolute;

	width:200px;
	height:160px;
/*	height:100px; */
	z-index:0;
	padding:10px 0 0 10px;
	overflow:hidden;
}	

.goods_list .toolItem .info .name {
	padding-bottom:5px;
	width:99px;
	word-wrap:break-word;
}
.goods_list .toolItem .info .name a {
	color:#777777;
	font-size:11px;
}

.goods_list .good_container .info .shortParam {
	color:#888;
}

.goods_list .toolItem .info .shortParam {
	font-size:10px;
}

.goods_list .toolItem .info a, .goods_list .good_container .info a:hover{
	text-decoration:none;
}
.goods_list .good_container .info .name a:hover, .goods_list .good_container .info .model a:hover{
	color:#de2c02;
}

.goods_list .good_container  .image{
	text-align:right;
	padding-top:30px;
	padding-right:20px;
	height:160px;
	display:table-cell;
	vertical-align:middle;
	width:200px;
	border:0 none;
}

.goods_list .good_container img {
	border:0 none !important;
}

.goods_list .good_container  .image img{
	_border:1px solid #ddd;
}
.goods_list .toolItem .price_block {
	position:relative;
	top: 120px;
	padding-left:10px;
}

.goods_list .good_container .price {
	background:#fddb00 url('/a0/ru/images/style/price_bg1.gif');

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	padding:3px 10px 8px;
	height:22px;
	font-size:12px;
	
	line-height:1;	
	
	/* ie fix */
	_padding-bottom:3px;
}
.goods_list .good_container .price span {
	font-size:25px;
}

.goods_list .good_container .extra_price {color:#666; font-size:11px; text-align:center; background-color:#FFFFFF;}
.goods_list .good_container .extra_price del{font-weight:bold;}

.goods_list .good_container .noprice {
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
}
 
.goods_list .good_container .model {
/*	padding-bottom:20px; */
	font-size:12px;
	font-weight:bold;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}


.goods_list .good_container a.comments_link {
	background:url('/a0/ru/images/style/icon_comments_g.gif') no-repeat;
	padding-left:20px;
	font-size:12px;
	color:#777;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}
.goods_list .good_container a.comments_link:hover {
	background:url('/a0/ru/images/style/icon_comments_c.gif') no-repeat;
}

.goods_list .toolItem .buy_container {
	position:relative;
	top:170px;
	left:1px;
	padding-top:1px;

	border-top:1px solid #d4d4d4;
	width:213px;
}
.goods_list .toolItem .buy_inner {
	height:32px;
	background-color:#ecebe1;
}

.goods_list .good_container .buy_container  .rating{
	float:left;
	padding:7px 0 7px 7px;
}

.goods_list .good_container .buy_container  .button_buy {
	display:inline-block;
	padding:5px;
}
.goods_list .toolItem .buy_container  .button_buy {
	float:right;
}

/* 
 styles for part list items 
*/
.goods_list .partItem {
	margin:5px 0 !important;
}

.goods_list .partItem .price_block {
	float:right;
	width:12%;
	text-align:center;
	padding:10px 10px;
}

.goods_list .partItem .buy_container {
	float:right;
	width:13%;
	text-align:center;
	padding:10px 10px 5px;
}

.goods_list .partItem .button_buy {
	position:relative;
	z-index:20;
}

.goods_list .partItem .info {
	padding:8px 10px;
	margin:2px 0;
	width:580px;
	float:left;
	border-right:1px solid #CBCBCB;
	min-height: 33px;
	*height:33px;
}

.goods_list .partItemOpt .info {
    min-height: 48px;
	*height:48px;
}
.goods_list .partItem .info .shortParam {
	font-size:12px;
}

/*
 styles for reduced items 
*/

.reduced {
	padding-top:15px;
}
.reduced  .header{
	color:#a00;
	font-size:18px;
	padding:5px 0 20px;
}

.addtext {
	padding-top:5px;
	text-align:justify;
}
.addtext img {
	margin:15px;
}

.addtext h3{
	clear:none;
	font-size:15px;
	font-weight:bold;
}

.addtext .infoText {
	float:right;
	width:300px;
	border:2px solid #ccc;
	margin:20px 20px 20px;
	padding:10px;
}

.addtext ul,ol {
	padding: 10px 0 10px 30px;
	font-size:12px;
}
.addtext ul {
	list-style-type:disc;
}
.addtext ol {
	list-style-type:decimal;
}


.addtext .redbox {
/*	background-color:#FFF9BD;
	border:1px solid #CBC9C9;
*/
	color:#CC0000;
	padding:5px;
}

.addtext .textBlock {
	padding:0 0 15px;
}

.addtext .articles_preview {
	padding-left:0;
	margin-left:15px;
}
/* =============== SEO TEXT ================= */
.frontNewText {
	overflow:hidden;
}
.showButton {
	color:#aaa;
	font-size:11px;
	width: 110px;
	text-align:center;
	float:right;
	padding:3px 1px;
}
.hideButton {
	color:#aaa;
	font-size:11px;
	width: 110px;
	text-align:center;
	float:right;
	padding:3px 1px;
	display:none;
}
.addText {
	text-align:justify;
}
.addText ol {
	list-style-type:decimal;
}
/*===========================================*/
.frontAdditionalText {
	padding:10px;
}

.frontAdditionalText p, .frontAdditionalText li {
	color:#555;
}

/*============================================*/
.other_container {
	padding-top: 45px;
	padding-left: 38px;
	padding-right: 38px;
}

/* ============== PRODUCT VIEW ============ */

.print a {
	color:#797979;
	font-size:11px;
}

.productCode {
	color:#777;
	font-size:11px;
	font-weight:bold;
    overflow:hidden;
}

.good_view {
	padding-top:10px;
}

.good_view .main_image {
	border:3px solid #cbcbcb;
	background:#fff;
	width:460px;
	margin:0 2px;
	padding:5px;
	text-align:center;
}

.good_view .main_image .mainImageContainer {
    display:block;
}
.good_view .main_image .mainImageLink {
    display:inline-block;    
    *display:inline;
    zoom:1;
    vertical-align:middle;
}

.good_view .supplementaryImages {
    background:#ccc;
    margin:0 2px 1em;
    width:476px;
}

.good_view .supplementaryImages ul {
    margin-left:0;
    padding:5px 10px 8px;
}

.good_view .supplementaryImages ul li {
    display:inline-block;    
    *display:inline;
    zoom:1;
    border:1px solid transparent;
    *border:1px solid #ccc;
}
.good_view .supplementaryImages ul li a span {
    display:inline-block;    
    *display:inline;
    zoom:1;

    border:1px solid #999;
    background-color:#fff;
    width:60px;
    height:60px;
    line-height:60px;

    text-align:center;
    vertical-align:middle;
}
.good_view .supplementaryImages ul li a
{
    display:inline-block;    
    *display:inline;
    zoom:1;
    border:1px solid transparent;
    *border:1px solid #ccc;
}
.good_view .supplementaryImages ul li a:hover{
    border:1px solid #999;
}
.good_view .supplementaryImages ul li a img {
    vertical-align:middle;    
    *margin-top: expression((parentNode.offsetHeight - this.offsetHeight) < 0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}





.good_view .rightBlock {
	width:425px;
}

.good_view .good_info {
	margin-right:0;
	margin-left:auto;
}

.good_view .good_info h1 {
	padding-bottom:10px;
	padding-top:0;
}

.good_view .good_info h1 span {
	font-size:18px;
	display:block;
	padding-top:0;
}

.good_view .good_info  #tab2 {
	padding:15px;
	
}
.good_view .junkInfo {
}

.print_page {
	padding-top:25px;
	float:right;
}
.print_page img{
	vertical-align:middle;
}

.print_page a{
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.good_view .leftSide
,.itemPage .productCode {
	width:482px;
}

.good_view .howtoLinks {
	padding:8px 0 10px;
	text-align:center;
}

.good_view .howtoLinks a{
	text-decoration:none;
	color:#555;
	padding:0 5px;
}
.good_view .howtoLinks a strong{
	color:black;
}

.good_view .howtoLinks a:hover
,.good_view .howtoLinks a:hover strong{
	color:#a00;
}



.good_view .good_description
, .comments_container .comment 
, .junkInfo .comment
{
	border:1px solid #ddd;
	background-color: #fff;
	padding: 8px 10px;
	line-height:1.4;
}

/*  shadows */
.good_view .s1 {	border:1px solid #e8e8e8;}
.good_view .s2 {	border:1px solid #f0f0f0;}
.good_view .s3 {	border:1px solid #f6f6f6;}

.good_view .good_description {
	color:#555;
}
.good_view .good_description  .label_container{position:absolute; display:block;}
.good_view .good_description  .label_container .label{
	width:14px;
	height:11px;
	background:url('/a0/ru/images/style/good_label1.gif') no-repeat;
	position:relative;
	top:-19px;
	left:120px;
}

.good_view .price {
	background:#fddb00 url('/a0/ru/images/style/price_bg2.gif');
	padding:8px 20px 8px;
	height:33px;
	font-size:18px;
	line-height:1;
	
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.good_view .price span {
	font-size:36px;
}
.good_view .priceAnalog {
	background:#fddb00 url('/a0/ru/images/style/price_bg2.gif');
	padding:8px 20px 8px;
	height:33px;
	font-size:18px;
	line-height:1;
	
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.good_view .priceAnalog span {
	font-size:30px;
}

.good_view .price_container  {
	margin-top:21px;
/*	margin-left:65px;  */

	margin-left:auto;
	margin-right:auto;	
}

.good_view .price_container  td {
	padding-left:10px;
	vertical-align:middle;
	text-align:center;
}

.good_view .price_container  .noprice{
	font-weight:bold;
	font-size:14px;
	padding-left:35px;
	padding-top:10px;
}

.good_view .price_container .button_buy{
	width:20px;
	padding-bottom:16px;
	margin-bottom:16px;
/*	margin-left:10px; */
}

/* analogs */
.good_view .analogs {
	margin-top: 15px;
}
.good_view .analogs .analogs_inner {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 10px 0;
}
.good_view .analogs .analogs_inner td {
	vertical-align: middle;
	padding: 5px 0;
}
.good_view .analogs .analogs_inner .action {
	padding: 7px 20px;
	font-weight: bold;
	font-size: 15px; 
}
.good_view .analogs .analogs_inner .action span {
	font-size:16px;
}
.good_view .analogs .analogs_inner .compare_button {
	padding: 0 5px;
}
/* end analogs */
.good_view .extra_price {
	/* padding-left:70px; */
	text-align: center;
	color:#555;
}

.good_view .extra_info {
	width:482px;
	margin-top:20px;
}

.good_view .good_tab {
	padding:5px 10px;
	background:#f2f1e9;
	border:1px solid #cbcbcb;
}
.good_view .good_tab  .chars{
	width:100%;
}
.good_view .good_tab .chars td{
	padding:5px;
}
.good_view .good_tab .chars td.l,
.good_view .good_tab .chars td.r {	border-bottom:1px dotted #7e7e7e; }

.good_view .good_tab .chars td.l { width:50%;padding-left:0;}
.good_view .good_tab .chars td.r { border-left:1px dotted #7e7e7e; padding-left:14px;}

.good_view .good_tab  .parts td.r { width:20%; white-space:nowrap;padding-left:0; text-align:center;}
.good_view .good_tab  .parts {max-height:300px;overflow:auto; position:relative; z-index:1;}

.good_view .good_tab .chars  td.last { border-bottom:0;}


/* tabs */
#good_tabs .tabs-nav li a,#good_tabs .tabs-nav li a:hover {
	border:0;
	padding:10px 0;
}


#good_tabs .ui-tabs-nav li {
	background:#f2f1e9 url('/a0/ru/images/style/tab_bg2.gif');
	/*padding:8px 15px 8px;*/
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	position:relative;
	top:5px;
}
#good_tabs .ui-tabs-nav li.ui-tabs-active {
	background-image:url('/a0/ru/images/style/tab_bg1.gif');
	/*padding-top:13px;*/
	top:1px;
}

/* OLD TABS
#good_tabs .tabs-nav li {
	background:#f2f1e9 url('/a0/ru/images/style/tab_bg2.gif');
	padding:8px 15px 8px;
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	position:relative;
	top:5px;
}
#good_tabs .tabs-nav li.tabs-selected {
	background-image:url('/a0/ru/images/style/tab_bg1.gif');
	padding-top:13px;
	top:1px;
}
*/

.openServiceCenter {
    margin-bottom:10px;
}
.openServiceCenter a {
    font-size:14px;
    font-weight:bold;
    color: #DE2C02;
}

.good_view .add_container {
	padding:10px;
	text-align:center;
}

.good_view .comments_container {
	width:423px;
	margin-top:18px;
}

.good_view .comments_container h3 {
	padding-top:8px;
	text-decoration:none;
	padding-bottom:27px;
}
.good_view .comments_container  h3 img
,.rating_container img
{
	vertical-align:middle;
	padding:0 2px 6px;
}
.good_view .comments_container h3 .mainLink{
	text-decoration:none;
}
.good_view .comments_container h3 .mainLink:hover{
	color:#DE2C02;
}

.good_view .comments_container h3 em,
.rating_container em {
	font-style:normal;
	font-size:13px;
	font-family:Verdana, Tahoma, Arial, Helvetica;
	font-weight:bold;
}
.good_view .comments_container h3 span,
.rating_container span {
	font-family:Verdana, Tahoma, Arial, Helvetica;
	color:#5E5E5E;
	font-size:11px;
}

.comments_block {
	padding:2px 0 10px;
}

.comments_block  .comment{
	margin-bottom:8px;
	color:#666;
}

.comments_block  .comment a {
	text-decoration:none;
}
.good_comments .comments_block  .comment a {
	text-decoration:underline;
}


.comment_info a{
	font-size:11px;
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}
.comment_info a:hover{
	color:#DE2C02;
}
.comment_info img {
	vertical-align:middle;
}

.comments_block  .label_container{position:absolute; zoom:auto;}
.comments_block  .label_container .label{
	width:12px;
	height:9px;
	background:url('/a0/ru/images/style/comment_label1.gif') no-repeat;
	position:relative;
	top:8px;
}

.comments_profile .comments_container .comment {
    background-color:#F1F0ED;
}

.good_view .goods_list  {
	padding-left:13px;
}
.good_view .extra_info h3 {
	padding-left:15px;
}


.addgoodlink {
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dashed #000;
}

.goodlink {
	text-decoration:none;
	color:#666;
}

.goodlink:hover, .addgoodlink:hover {
	text-decoration:none;
	color:#a00;
}
.addgoodlink:hover {
	border-bottom-color:#a00;
}
.addgood {
	padding-left:28px;
	background:url("/a0/ru/images/style/star1.gif") no-repeat 4px 10px;
}

.group_list .group {
	margin:12px 8px;
}

/*******************************/
/* compare                     */
/*******************************/

#compareLink {
	border-bottom: 1px dashed #777777;
	text-decoration: none;
	color: #777777;
	/*margin-left: 220px; */
    float:right;
    margin-right:5px;
}

/******************************/
/* shops preview               */
/******************************/

.availabilityPreview .availableShop {
/*    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    */
    border:1px solid #bbb;
    margin:15px 0 0;

    background:#fff;


    vertical-align:top;
}

.availabilityPreview td {
    vertical-align:top;
    width:50%;
}

 .availabilityPreview .availableShop .tl
,.availabilityPreview .availableShop .tr
,.availabilityPreview .availableShop .bl
,.availabilityPreview .availableShop .br
{
    width:10px;
    height:10px;
    display:block;
    zoom:1;
}

 .availabilityPreview .availableShop .tl
,.availabilityPreview .availableShop .bl { float:left; }

 .availabilityPreview .availableShop .tr
,.availabilityPreview .availableShop .br { float:right; }

.availabilityPreview .availableShop .tl { background:url('/a0/ru/images/style/white-tl.png') no-repeat top left; position:relative; top:-1px; left: -1px; z-index:10;}
.availabilityPreview .availableShop .tr { background:url('/a0/ru/images/style/white-tr.png') no-repeat top right; position:relative; top:-1px; right: -1px; z-index:10;}
.availabilityPreview .availableShop .bl { background:url('/a0/ru/images/style/white-bl.png') no-repeat bottom left; position:relative; bottom:-1px; /* *bottom:-2px;*/ left: -1px; z-index:10;}
.availabilityPreview .availableShop .br { background:url('/a0/ru/images/style/white-br.png') no-repeat bottom right; position:relative; bottom:-1px; /* *bottom:-2px;*/ right: -1px; z-index:10;}

.good_view .availableShop .availableShopInner {
    display:block;
    text-decoration:none;
    padding:10px 15px 5px;
    *clear:both;
    *overflow:hidden;
    
}

.good_view  .availableShop span {
    display:block;
}

.good_view  .availableShop .metro {
    font-size:1.3em;
    font-weight:bold;
    word-wrap:break-word;
/*    margin-bottom:1em; */
}

.good_view  .availableShop .metro img {
    vertical-align:middle;
}

.good_view .availableShop .address {
    font-weight:bold;
    margin:0.5em 0;
}

.good_view .availableShop .operating_mode {
    margin:0.5em 0 0;
}


/* addon */
.availabilityPreview .availableShopInner { border-bottom:1px dashed #ccc; }
.availabilityPreview .availableShopInner.last { border-bottom: 0;}
.availabilityPreview .metro {margin-bottom:0;}


/* ============== COMMENTS ============ */
.cart_info .pa {
	width:650px;
}
.good_comments {
	width:800px;
} 

.good_comments .main_image {
	border:3px solid #CBCBCB;
	width:170px;
	text-align:center;
	padding:5px;
	background:#fff;
}

.good_comments .add_container {
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
}

.good_comments .comment_info{
	font-family:Verdana, Tahoma, Arial, Helvetica;
	color:#5E5E5E;
	font-size:11px;
	font-weight:bold;
}


.good_comments .date{
	color:#999;
	font-weight:normal;
}

.good_comments .rating {
	position:relative;
	top:-3px;
}

.good_comments .rating_container {
	padding-top:10px;
}


.formVertical .elForm input[type=text]
,.formVertical .elForm textarea
{ width:100%;}

.formVertical .example,
.formVertical .comment
{ font-size:0.9em; color:#777; }

.formVertical .comment { text-align:center; }
/* ============== CART ============ */


.richTable {
    position:relative;
    /* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.richTable .round-b,
.richTable .round-tl,
.richTable .round-tr,
.richTable .round-bl,
.richTable .round-br {
	position:relative;
	height:6px;
	z-index:1;
}
.richTable .pa {
    font-size:0px;
    width:100%;
}

.richTable .round-tl{ background:url('/a0/ru/images/style/cart-tl.gif') no-repeat left top;}
.richTable .round-tr{ background:url('/a0/ru/images/style/cart-tr.gif') no-repeat right top;}
.richTable .round-bl{ background:url('/a0/ru/images/style/cart-bl.gif') no-repeat left bottom; top:-6px;}
.richTable .round-br{ background:url('/a0/ru/images/style/cart-br.gif') no-repeat right bottom; top:-6px;}
.richTable .round-b { background:url('/a0/ru/images/style/cart-b.gif') repeat-x; top:-1px;height:1px;}
.richTable .bottom {padding:0;}

.richTableMain {
    width:100%;
}
.richTable tr.header {
	background:transparent url('/a0/ru/images/style/cart_bg.png');
	font-weight:bold;
}

.richTable .richTableMain th, 
.richTable .richTableMain td {
	padding:10px 15px;
	vertical-align:middle;
	text-align:left;
}
.richTable .richTableMain th {
	background:transparent url('/a0/ru/images/style/cart_bg.png');
}
.richTable .richTableMain td{
	background-color:#faf7e2;
	border-top:1px solid #fcfbef;
	border-bottom:1px solid #e6e6e6;
}
.richTable .even, 
.richTable .even td{
	background-color:#f8f4d6;
}

.richTableContainer {
    border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}




.tabContainer {	width:100%;}
.tabContainer .goods { vertical-align:top; padding-top:30px;}
.tabContainer .cart { vertical-align:top; padding:0 5px 5px 5px;}
.tabContainer .buttons { padding-top:20px;padding-right:20px;}

.cart_table {
	width:650px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
/*	border-collapse:separate; */
	font-size:12px;
}

.cart_info .pa{
	font-size:0px;
}

.cart_info .round-b,
.cart_info .round-tl,
.cart_info .round-tr,
.cart_info .round-bl,
.cart_info .round-br {
	position:relative;
	height:6px;
	z-index:2;
}
.cart_info .round-tl{ background:url('/a0/ru/images/style/cart-tl.gif') no-repeat left top;}
.cart_info .round-tr{ background:url('/a0/ru/images/style/cart-tr.gif') no-repeat right top;}
.cart_info .round-bl{ background:url('/a0/ru/images/style/cart-bl.gif') no-repeat left bottom; top:-6px;}
.cart_info .round-br{ background:url('/a0/ru/images/style/cart-br.gif') no-repeat right bottom; top:-6px;}
.cart_info .round-b { background:url('/a0/ru/images/style/cart-b.gif') repeat-x; top:-1px;height:1px;}
.cart_info .bottom {padding:0;}


.cart_table tr.header {
	background:transparent url('/a0/ru/images/style/cart_bg.png');
	height:35px;
	font-weight:bold;
}

.cart_table th, .cart_table td {
	padding:5px 3px;
	vertical-align:middle;
	text-align:left;
}
.cart_table th {
	background:transparent url('/a0/ru/images/style/cart_bg.png');
}

.cart_table td{
	background-color:#faf7e2;
	border-top:1px solid #fcfbef;
	border-bottom:1px solid #e6e6e6;
}
.cart_table .even, .cart_table .even  td{
	background-color:#f8f4d6;
}

.cart_table .title{
	padding-left:20px;
}
.cart_table .title a{
	text-decoration:none;
}
.cart_table .title a:hover{
	color:#de2c02;
}

.cart_table .amount  {
	width:40px;
}

.cart_info .total {
	padding-right:30px;
	padding-top:8px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.cart_info .total .total_sum{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	background:url('/a0/ru/images/style/total_bg.gif');
	padding:3px 10px;
	margin:0 10px;
	color:#fff;
	font-family:Verdana;
}
/* ============== PRODUCT FILTER ============ */

.filterOuter {
	margin:0 8px 0 3px;
}
.filterOuter .tl, .filterOuter .tr, .filterOuter .bl, .filterOuter .br{
	width:5px;
	height:5px;
	position:relative;
	font-size:0;
	opacity:0.8;
}

.filterOuter .tl {
	background: url('/a0/ru/images/style/gray-tl.gif') top left no-repeat;
	top:5px;
	float:left;
}
.filterOuter .tr {
	background: url('/a0/ru/images/style/gray-tr.gif') top right no-repeat;
	top:5px;
	float:right;
}
.filterOuter .bl {
	background: url('/a0/ru/images/style/gray-bl.gif') top left no-repeat;
	bottom:5px;
	float:left;
}
.filterOuter .br {
	background: url('/a0/ru/images/style/gray-br.gif') top right no-repeat;
	bottom:5px;
	float:right;
}



.filter {
	background:#f1f0ed;
	border:1px solid #d9d7cb;
/*
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
*/
	font-size:11px;
	clear:both;
}

.filter input, .filter select {
	font-size:11px;
	vertical-align:middle;
}
.filter input {
	padding:1px 2px 1px 2px;
}


.filter .mainParams {
/*	margin-left:10px; */
	width:99%;
}
.filter .mainParams td {
	vertical-align:top;
}

.filterbrand_container strong, .filterbrand_container a {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align:top;
	padding-top:10px;
}

.filterbrand_container, .filterprice_container, .filtershrink_container{
	padding:0 10px;
	border-right:1px solid #d9d7cb;

	vertical-align:top;
	text-align:center;
}

.filterbrand_container {
	width:37%;
}
.filterprice_container {
	width:26%;
	padding-top:7px;
}
.filtershrink_container {
	padding-top:9px;
}

.filtershrink_container a
,#toggleGroups {
	color:#a00;
	text-decoration:none;
	border-bottom:1px dotted #a00;
}
.filterapply_container {
	padding:5px 0 5px 10px;
	width:90px;
	text-align:right;
}

.filterprice_container input {
	width:50px;
}

#brands_filter {
	width:150px;
	background:#fff;
	border:1px solid #d9d7cb;
	vertical-align:top; 
	margin:5px 0;
	color:#666;
	text-align:left;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

/*
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
*/
}

#brands_filter .tl, #brands_filter .tr{
	top:-1px;
}

#brands_filter .bl, #brands_filter .br{
	bottom:-1px;
}

#producerSelectDialogList {
	padding:4px 0 0 4px;
	z-index:20;

}
#producerSelectDialog p {
	text-align:left;
	padding: 3px 0;
}

.extraparams_container {
	border-top:1px solid #d9d7cb;
	background-color:#f2f2ef;
}
.extraparamsContainerInner {
	padding:10px 10px 0;
}
/*
.extraparams_container table {
	margin:10px;
}
*/
.extraparams_container td {
	font-size:11px;	
	padding:3px 40px 3px 3px;
}
.extraparams_container td.subname{
	font-weight:bold;	
	padding:3px 6px 3px 3px;
}

.extraparams_container select {
	margin-left:18px;
}

/* ============ FILTER FOR PARTS LIST ===========*/

.standardTabs .tabs ul {
	margin-left:0;
	list-style:none;
}
.standardTabs .tabs li {

    float: left;
    margin: 0;
/*    padding-left: 10px;
    padding-right: 10px; */

    background: url("/a0/ru/images/style/tab_bg2.gif") #F2F1E9;
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    /* padding: 8px 15px; */
    position: relative;
    top: 5px;
    cursor: pointer;
}
.standardTabs .tabs li a {
	padding: 8px 15px;
	text-decoration:none;
	vertical-align:top;
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.standardTabs .tabs li.ui-tabs-active {
    background: url("/a0/ru/images/style/tab_bg1.gif") #F1F0ED;
    /* padding-top: 13px; */
    top: 1px;
}

.standardTabs .tabs li.ui-tabs-active a {
    font-weight:bold;
    padding-top: 13px;
}

/*
.standardTabs .tabs li.current {
    background: url("/a0/ru/images/style/tab_bg1.gif") #F1F0ED;
    padding-top: 13px;
    top: 1px;
}

.standardTabs .tabs li.current a {
    font-weight:bold;
}
*/

/* ========= tabs ============== */ 

/*
.filterTabs .tabs ul {
	margin-left:10px;
}
*/

.filterTab {
	margin-left:0;
	margin-right:0;
}
.filterTab .pa{
	width:924px;
}


.filterTabInner {
    border: 1px solid #D9D7CB;
    clear: both;
    font-size: 11px;
    padding: 10px;
    background-color: #F1F0ED;
}

.searchByCode {
	text-align:center;
}

.searchByCode label {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	padding:0 10px;
	margin-top:6px;
	font-weight:bold;
}

.searchByCode .elForm .value {
/*	margin-top:5px; */
	width:200px;
	padding-right:10px;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
.searchByCode .submit {
	margin-top:2px;
	vertical-align:top;
}

.filterParts .elForm {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;

	width:25%;
	padding:3px 10px;
}
.filterParts label {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

.filterParts .elForm .value {
	display:block;
}

.filterParts select {
	width:100%;
}
.filterParts .submitContainer {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:bottom;

	padding-bottom:8px;
	text-align:center;
	width:150px;
}

/* ============ ORDER FORM ===========*/

.order span.error {
	font-size:11px;
	color:#d00;
	display:block;
	padding-bottom:15px;
}


.order .example {
	font-size:10px;
	color:#777;
}

.order_user_form  .group{
	padding:20px;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #ffffff;
}

.order_user_form  .group .warning{
	font-size:11px;
	color:#CE3333;
	margin-top:5px;
	padding-left:175px;
}

.order_user_form  .elForm .label {
	width:170px;
}
.order_user_form .elForm .value{
	width:430px;
}

.order_user_form .extraInfo {
	background-color:#fbfaf1;
	padding:10px 30px;
	margin:5px 0;
	text-align:center;
	border:1px solid #ddd;
	color:#777;
	font:11px Verdana;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.order_user_form .extraInfo p {
	padding-bottom:0.3em;
}

.order_user_form .button_container, .order_user_form .dropDownHandler {
	padding:5px 0;
	text-align:center;
}

.order_user_form .dropDownHandler {
	border-top:1px solid #ffffff;
/*	display:none; */
}


/* dop rashodka na stranice zakaza*/

.order .group_list .group .title {
	padding:12px 2px;
	font-weight:normal;
}

.order .group_list .group {
	width:110px;
	height:110px;
}

.order .group_list .group .image {
	height:67px;
}
/*
.order .group_list .group .image img {
	height:65px;
}
*/
.order .group_list .group {
	margin:12px 7px;
}

#qiwi_phone { width:93%; }
#qiwiContainer .value .prefix { zoom:1; padding-bottom:3px; }

/* ============ WOMEN CHECK ========*/
.womenCheckId .ui-dialog-content{
	padding:0 !important; 
}





/* ============ QIWI CHECK  ========*/
#qiwiAlert .modalData {
	padding:0;
}

/* ============ COMMENTS ===========*/

.add_comment_container {
	padding:10px 35px;
	overflow:hidden;
}

.add_comment_container h1
,.form_submit {
	text-align:center;
}

.add_comment_container h1 {
	padding:10px 0 4px;
}

.form_submit {
	background-color:#dcd9ae;
	border-top:1px solid #fff;
	padding:20px 0 15px;
}

.add_comment_container .form_el {
	padding:5px;
}

.add_comment_container .form_el input
,.add_comment_container .form_el textarea
,#keycode
{
	width:100%;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica;
	padding:1px;
	color:#404040;
}

.add_comment_container .form_el textarea {
	height:100px;
}

.add_comment_container .form_el label {
	display:block;
	padding-bottom:4px;
}

.rating_bar, #rating_text {
	white-space:nowrap;
	vertical-align:middle;
	
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.rating_bar a {
	height: 32px;
	width: 32px;
	text-decoration: none;
	padding: 0 2px;
	background: url('/a0/ru/images/style/starbig_g3.gif') no-repeat !important;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.rating_bar a.activestar {
	background: url('/a0/ru/images/style/starbig_g1.gif') no-repeat !important;
}
#rating_text {
	color:#777;
	font-size:11px;
	padding:0 5px;
}


#do_frame {display:none; visibility:hidden; width:10px; height:10px;}
/*#control_img {border:1px solid #ccc;} */
#keycode {width:6em !important;}

.captchaBlock label {
    display:block;
}
.captchaBlock .captcha, #keycode {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align:top;
	margin-right:10px;
}

.captchaBlock .captcha .captchaContainer {
	background-color:#fff;
	border:1px solid #ccc;
	text-align:center;
	padding-top:3px;
	width:90px;
}

#keycode {
	width:60px;
}
.captchaBlock .captcha .change_captcha {
	color:#303030;
	text-decoration:none;
	border-bottom:#303030 dashed 1px;
	font-size:10px;
    zoom:1;
}
/* ============ MISC ===========*/

.resultVal {
 	padding-bottom:15px;
}
.resultVal, .resultVal a {
	color:#888;
}

#subscribeForm p {
	padding:4px;
}

#subscribe_modal .modalData{
	padding:20px 15px 15px;
}

#addQuestionFormContainer .label {
    width:9em;
}


/* === Список магазинов === */
.shops {
	width:800px;
}

.shops .shopInfo {
	width:70%;
	padding:2px 0 20px;
	font-size:11px;
}

.shops .mapContainer {
	text-align:center;
}

.shops .cityListContainer {
	background:#e0e0dd url('/a0/ru/images/style/gradient_cities.gif') repeat-x;
	border:1px solid #d7d6d2;
	margin-top:10px;
}
.shops .cityListContainerInner {
	border:1px solid #f9f8f4;
}

.shops .cityListContainer .tl, .shops .cityListContainer .tr, .shops .cityListContainer .bl, .shops .cityListContainer .br{
	width:5px;
	height:5px;
	position:relative;
}
.shops .cityListContainer .tl {
	background: url('/a0/ru/images/style/gray-tl.gif') top left no-repeat;
	top:-2px;
	left:-2px;
	float:left;
}
.shops .cityListContainer .tr {
	background: url('/a0/ru/images/style/gray-tr.gif') top right no-repeat;
	top:-2px;
	right:-2px;
	float:right;
}
.shops .cityListContainer .bl {
	background: url('/a0/ru/images/style/gray-bl.gif') top left no-repeat;
	bottom:3px;
	left:-2px;
	float:left;
}
.shops .cityListContainer .br {
	background: url('/a0/ru/images/style/gray-br.gif') top right no-repeat;
	bottom:3px;
	right:-2px;
	float:right;
}



.shops .cityList {
	width:100%;
	margin:10px 10px 20px;
	
	border-collapse:separate;
}

.shops .cityList td{
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
	width:20%;
	vertical-align:top;
	margin:0;
	border-spacing:0;
	padding-left:3px;
}

.shops .cityList td table{
	margin:0 auto;
}

.shops .cityList td.first{
	border-left:0;
	padding-left:55px;
	width:28%;
}
.shops .cityList td.last{
	border-right:0;
}

.shops .cityList td table td{
	border:0;
	padding-left:0;
}


.shops .cityList p {
	line-height:1;
	padding-bottom:8px;
}

.shops .cityList a {
	padding-left:13px;
	font-size:12px;
}
.shops .cityList a:hover {
	background:url('/a0/ru/images/style/li_icon1.gif') no-repeat 3px 5px;
}
.shops .cityList td.first .active a:hover {
	background-position:3px 9px;
}

.shops .cityList td.first .active a{
	font-size:18px;
}

.shops .mapContainer {
	padding-top:25px;
}

.shop .map {
	width: 380px; 
	height: 300px; 
	float:left; 
	border:1px #999 solid;
	margin:20px 20px 20px 0;
	
}

.shop .shopDataDate, .shop .shopDataPhone, .shop .shopDataSchedule {
	font-size:12px;
	line-height:1.6;
} 
.shop .shopDataDate {
	color:#777;
	padding-top:10px;
}
.shop .shopDataDate span, .shop .shopDataPhone span, .shop .shopDataSchedule span {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	width:120px;
}

.shop .shopDataText {
	margin:20px 0 20px;
	color:#303030;
    text-align:justify;
    text-indent:1.3em;
}

.shop h3 {
	font-size:17px;
}

.photoGallery .photoItem {
	padding:6px 6px 6px 0;
	text-align:center;
	vertical-align:top;
	width:220px;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.photoGallery .photoItem .shadow {
	background: url('/a0/ru/images/style/shadow_main.png') bottom right;
	display:table;
	margin:0 auto;
}
.photoGallery .photoItem .shadow_tr {
	background: url('/a0/ru/images/style/shadow_tr.png') top right no-repeat;
}
.photoGallery .photoItem .shadow_bl {
	background: url('/a0/ru/images/style/shadow_bl.png') bottom left no-repeat;
	padding:0 8px 8px 0;
}

.photoGallery .photoItem .image {
	border:1px solid #777;
	background:#f9f9f9;
}
.photoGallery .photoItem .image img{
	border:1px solid #fff;
}
.photoGallery .photoItem a {
	font-size:11px;
	color:#444;
	text-decoration:none;
}

.city .map {
	height: 500px; 
	border:1px #999 solid;
	margin-bottom:50px;
}

.city .cityShopList td{
	padding:5px 10px;
	font-size:11px;
	border-top:1px dotted #777;
	border-bottom:1px dotted #777;
}
.city .cityShopList .shopItemLink {
	font-size:12px;
	line-height:1.5;
	width:400px;
	padding-left:20px;
}
.city .cityShopList .shopItemLink a{
	text-decoration:none;
}
.city .cityShopList .shopItemLink a:hover{
	color:#de2c02;
}
.city .cityShopList .shopItemPhone
/*, .city .cityShopList .shopItemTime */{
	white-space:nowrap;
}

.city .cityShopList .shopItemPhone {
	font-weight:bold;
}
.shopItemTime {
	color:#666;	
}

/* === order === */

.order .orderInfo {
	border:1px solid #d7d6d2;
	width:170px;
	margin-bottom:10px;
}
/*.order .orderInfoInner {
	border:1px solid #f9f8f4;
	padding:10px;
}*/

.order .orderInfo .tl, .order .orderInfo .tr, .order .orderInfo .bl, .order .orderInfo .br{
	width:5px;
	height:5px;
	position:relative;
}
.order .orderInfo .tl {
	background: url('/a0/ru/images/style/gray-tl.gif') top left no-repeat;
	top:-1px;
	left:-1px;
	float:left;
}
.order .orderInfo .tr {
	background: url('/a0/ru/images/style/gray-tr.gif') top right no-repeat;
	top:-1px;
	right:-1px;
	float:right;
}
.order .orderInfo .bl {
	background: url('/a0/ru/images/style/gray-bl.gif') top left no-repeat;
	bottom:4px;
	left:-1px;
	float:left;
}
.order .orderInfo .br {
	background: url('/a0/ru/images/style/gray-br.gif') top right no-repeat;
	bottom:4px;
	right:-1px;
	float:right;
}
.order .orderInfo .info {
	padding:10px;
}

.order .orderInfo .info .label {
	font-weight:bold;
	padding-bottom:7px;
}
.order .orderInfo td {
	padding:2px 10px 0px 0;
}

/* http error */

.http_error {
	width:650px;
}
.http_error .errorImage{
	float:right;
	padding:0 20px 20px;
}
.http_error p {
	padding-bottom:20px;
}
.http_error li {
	padding-bottom:20px;
	font-weight:bold;
}


.recover p{
	padding-bottom:20px;
}

.recover td {
	padding:5px 10px 5px 0;
}

#email_recover {
	width:300px;
}

/* === Registration === */

.registrationForm {
	width:470px;
}
.registrationForm  .elForm .label {
	width:136px;
}
.registrationForm  .elForm .value{
	width:290px;
}

.registration p {
	padding-top:2px;
	padding-bottom:16px;
}


.feedbackForm {
	width:480px;
}
.feedbackForm .elForm .label {
	width:136px;
}
.feedbackForm .elForm .value{
	width:290px;
}


/* === === */

#actualOrders td {
	padding:20px;
}



.talksContainer { 
    margin-top:3px;
    margin-bottom:15px;
}

.talksContainer .itemPreview { 
    vertical-align:top;
    width:5%;
    text-align:center;
}

.talksContainer .talksList {
    vertical-align:top;
    padding-left:20px;
}

/* === franchise === */

.franchise {
	width:auto;
	margin-top:10px;
}

.franchise ol {
	list-style:decimal;
}

.franchise .partner_enter {
	padding:10px 0;
	margin-bottom:5px;
}
.franchise .presentation {
	padding:3px 0 10px;
	margin-bottom:5px;
}

 .franchise .link_partner
,.franchise .link_presentation 
,.franchise .link_interview
{
	padding:3px 0 10px 30px;
	margin:2px 0;
	font-size:12px;
	color:#b10000;
	text-decoration:underline;
	font-weight:normal;

	margin-left:5px;
}


.franchise .link_partner { 
	background:url(/a0/ru/images/style/button_partner.gif ) transparent no-repeat 0px 0px; 
}
.franchise .link_presentation { background:url(/a0/ru/images/style/button_video.gif ) transparent no-repeat 0px 0px; font-size:12px;}
.franchise .link_interview { background:url(/a0/ru/images/style/menu_forum.gif ) transparent no-repeat 0px 5px; font-size:12px; display:block; }


.franchise .connect {
	padding:10px 7px;
	background:#fbb302 url('/a0/ru/images/style/franchise/fran_contact_bg.png') no-repeat;
	font-size:11px;
}


.franchise .connectOuter .tl 
,.franchise .connectOuter .tr
,.franchise .connectOuter .bl 
,.franchise .connectOuter .br
{
	width:9px;
	height:9px;
	line-height:0;
	position:relative;
	overflow:hidden;
}                     	
.franchise .connectOuter .tl { background: url('/a0/ru/images/style/franchise/yellow-tl.gif') top left no-repeat;  float:left}
.franchise .connectOuter .tr { background: url('/a0/ru/images/style/franchise/yellow-tr.gif') top right no-repeat; float:right;}

.franchise .connectOuter .bl { background: url('/a0/ru/images/style/franchise/yellow-bl.gif') bottom left no-repeat;  float:left;top:-8px;}
.franchise .connectOuter .br { background: url('/a0/ru/images/style/franchise/yellow-br.gif') bottom right no-repeat; float:right;top:-8px;}

.franchise .connect .header {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 10px;
}

.franchise .connect .info {
	overflow:hidden;
}
.franchise .connect .info img{
	float:left;
	padding:0 6px 10px 0;
}
.franchise .connect .info p {
	padding:0;
}

.franchise .connect .contacts img {
	float:none;
	padding:3px;
	vertical-align:middle;
}

.franchise .connect .contacts a:hover {
	color:#de2c02;
}

.franchise .connectOuter .whitebg {
	background-color:#fff;
	opacity:0.5;
	filter:alpha(opacity=50);
	height:63px;
	width:191px;
	top:110px;
	position:relative;
	z-index:1;
}

.franchise .connect .contacts {
	z-index:2;
	position:relative;
	padding:8px 0 8px;
}

.franchise .connect p.phone {
	background: url('/a0/ru/images/style/franchise/fran_phone.gif') 38px 4px no-repeat;
	padding:1px 0 1px 55px;
}
.franchise .connect .misc {
	text-align:center;
}

.franchise .reply_block {
	margin:10px 0;
	font-size:11px;
}

.franchise .reply {
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}

.franchise .reply address {
	background:url('/a0/ru/images/style/date_bg.gif') repeat-x;
	height:19px;
	padding:2px 14px 0;
	font-weight:bold;
	font-style:normal;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.franchise .reply .info {
	overflow:hidden;
}
.franchise .reply .info img{
	margin:5px 15px 15px 0;
	float:left;
}

.franchise .reply .info .name{
	font-weight:bold;
	padding-bottom:0;
}

.franchise .reply .text{
	color:#777;
}


.franchise .news_block {
/*	background:#802020 url('/a0/ru/images/style/franchise/fran_news_bg.gif') 0 25px no-repeat; */
	font-size:11px;
	width:191px;
	margin-top:20px;
}

.franchise .news_block .tabs {
	list-style:none;
/*	background:url('/a0/ru/images/style/franchise/fran_news_back.gif') no-repeat; */
	margin:0;
	height:25px;
}
.franchise .news_block .tab1 {
/*	background:url('/a0/ru/images/style/franchise/fran_news_back_1.gif') no-repeat !important; */
}

.franchise .news_block .tabs li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	color:#fff;
	font-size:12px;

	padding:5px 25px;
}
.franchise .news_block .tabs li.active {
	padding-left:30px;
}
.franchise .news_block .tabs li a {
	text-decoration:none;
}


.franchise .news_block .mainNewsBlock {
	border-left:1px solid #555;
	border-right:1px solid #555;
}

.franchise .news_block .mainNewsBlockInner {
	border-left:1px solid #e17979;
	border-right:1px solid #e17979;
	padding:10px;
}                           

.franchise .news_block .single_new {
	border-bottom:1px dashed #b74b4b;
	padding-bottom:10px;
	padding-top:5px;
}

.franchise .news_block .single_new .date {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	background:url('/a0/ru/images/style/date_bg.gif') repeat-x;
	font-size:13px;
	font-weight:bold;
	padding:1px 10px 5px;
}
.franchise .news_block .single_new .text {
	font-size:10px;
	padding:7px 0 10;
	line-height:1.7;
}

.franchise .news_block a{
	color:#fff;
}

.franchise .news_block .newsFooter {
/*	background:url('/a0/ru/images/style/franchise/fran_news_footer.gif') bottom left no-repeat; */
}



.franchise .articles {
	list-style:none;
/*	padding:20px 0;
	margin:0;*/
	margin:20px 0;
/*	border-collapse:separate; */
}

.franchise .articles td {
	width:32%;
	padding:0 30px;
	border-right:1px dashed #000;
	border-left:1px dashed #000;
}
.franchise .articles td.first { border-left:none;  width:25%; }
.franchise .articles td.last { border-right:none; }

.franchise .articles p {
	padding:0.3em 0;
}

/*
.franchise .articles li {
	background:url('/a0/ru/images/style/list_divider.gif') right 3px no-repeat;
	padding-right:25px;
	padding-left:16px;
	display:inline;
	line-height:1.8;
}

.franchise .articles li.last {
	background:none;
}
*/

.franchise .articles a {
	text-decoration:none;
}
.franchise .articles a:hover {
	color:#de2c02;
}


.franchise .shops .cityList td.first {
	padding-left:15px;
	width:25%;
}


.franchise .pretext {
	color:#999;
	padding:10px 25px 25px;
	line-height:1.5;
}

.franchise .howToStart {
	background-color:#ebecd4;
}
.franchise .howToStart h3{
/*	padding-bottom:0; */
}

/*
.franchise .howToStart .text img{
	margin:25px 15px 15px 0;
	vertical-align:top;
}
*/
.franchise .howToStart .text p{
	margin:0 0 7px;
	padding-top:0;
	padding-bottom:0px;
}

.franchise .howToStart .text ul {
	padding:0 0 5px;
	list-style-type:none;
}
.franchise .howToStart .text ul li{
	padding:2px 10px;
	line-height:1.2;
	background: url('/a0/ru/images/style/li_icon2.gif') left 9px no-repeat;
	font-weight:bold;
}

/*
.franchise .howToStart .text .innerText111{
	/* display:inline-block *
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	padding-top:10px;
	width:60%;
	vertical-align:top;
}
*/
.franchise .howToStart .nextLinks
,.franchise .howToStart .nextLinks a {
	color:#920000;
	text-decoration:none;
	font-weight:bold;
}
.franchise .howToStart .nextLinks a {font-weight:normal;}
.franchise .howToStart .nextLinks a:hover {text-decoration:underline;}


.franchise  .goto1{
	margin-left:230px;
	margin-top:15px;
}
.franchise .howToStart .text .innerText .goto {
	margin-left:40px;
}

.franchise .tabRight .goto a
{
/*	background:url('/a0/ru/images/style/franchise/fran_goto1.png') no-repeat; */
	margin:10px;
	font-weight:bold;
	text-decoration:none;

	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:22px 20px 22px 5px;

	width:135px;
	height:34px;
	
	text-align:center;
}

 .franchise .tabRight .goto a:hover {
	color:#de2c02;
 }
 
.franchise .howToStart .text .innerText .goto a {
	background:url('/a0/ru/images/style/franchise/fran_goto.png') no-repeat;
}

.franchise li {
	line-height:1.4;
}


.franchise .howToStart .text .innerText .goto a span{
}

.partnerForm {
	width:500px;
}
.partnerForm .elForm .label {
	width:146px;
}
.partnerForm .elForm .value{
	padding-left:8px;
	width:290px;
}

.partnerForm .captchaContainer {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.partnerForm .captchaContainer .change_captcha {
	font-size:10px;
}

.franchise #control_img {border:1px solid #ccc;}


/* === misc === */

/* === JQuery UI === */

.ui-tabs-hide {
	display: none;
}
/* === ========= === */

.selectionSearchForm {
    padding-bottom:10px;
}

.selectionSearchForm input.searchInput {
    width:380px;
}

.selectionSearchForm input.submit {
    position:relative;
    top:5px;
}

.blogs .imgnews {
	border:1px solid #999;
	margin-right:20px;
}

.catalogTree p {padding-bottom:0;}
.catalogTree .lev1 {font-size: 18px; /*background: url("/a0/ru/images/style/li_icon1.gif") no-repeat 0 8px;*/ padding-left:16px; margin-top:15px;}
.catalogTree .lev1 a {color:#257; }
.catalogTree .lev2 {margin:5px 0 5px; list-style:none;}
.catalogTree .lev2 a{text-decoration:none;}
.catalogTree .lev2 a:hover {text-decoration:underline;}
.catalogTree .lev2 strong { font-size:14px; }

.text_page .listLinks {overflow:hidden;}
.text_page .listLinks img {padding:8px 8px 0 8px;}
.text_page .HrFloatLeft {float:left;}

#actualOrdersContainer th {
	padding-left:20px;
}

#actualOrdersContainer td {
	padding:10px 20px;	
}

/*
ul.discount { padding-left:20px;}

ul.discount li {
	list-style-type:disc !important;
	padding-bottom:5px;
}
*/
ul.discount li strong {	display:block; }

img.border {border:1px solid #666;}


.blogs table {
	border:2px solid grey;
	border-collapse:collapse;
	margin-bottom:15px;
}
.blogs table td {
	border:1px solid grey;
	padding: 5px;
}
.blogs table th {
	border:1px solid grey;
	padding: 5px;
	background: #ccc;
}
.blogs img {
	margin:15px;
}


.answer .rate{
	padding-top:7px;
	text-align:right;
}
.answer .rate a.yes {
	color:#090;
}
.answer .rate a.no {
	color:#c00;
}


.cert {
	width:100%;
}
.cert td {
	text-align:center;
}
.cert img {
	border:1px solid #999;
}
/* ============ HIDDEN BY DEFAULT ===========*/

#loginform_container {
	display:none;
	padding:5px 20px 5px;
}
#checkOrderStatusContainer {
	display:none;
	padding:5px 20px 5px;
}
#checkOrderStatusContainer .layout {
    width:320px;
}
#checkOrderStatusContainer .layout td
,#checkOrderStatusContainer .layout th
{
    vertical-align:middle ;
    padding:3px 0 3px 10px ;
}
#checkOrderStatusContainer .layout th {
    font-weight:bold;
}


#auth_block_user_links {
	font-size:11px;
	vertical-align:top;
}
#auth_block_user_fullname {
	font-size:12px;
	font-weight:bold;
}
#producerSelectDialog {
	display:none;
	border:1px solid #ddd;
	background-color:#F1F0ED;
	position:absolute;
	padding:10px;
	z-index:120;
}



/* previous addon.css */


.textListItem {
    padding-bottom:15px;
}
.actionMain .goods_list .good_container .price {
	background:url('/a0/ru/images/style/price_bg2_green.gif');
	color:#fff;
	padding-left:15px;
	padding-right:15px;
}
.actionMain .goods_list .good_container .info {
/*	padding-top:20px;*/
}
.actionMain .goods_list .good_container .suppl {
	position:relative;
	background:url('/a0/ru/images/style/label_action_ribbon.gif') no-repeat;
	width:52px;
	height:64px;
	left:163px;
	top:0px;
}

.myPhotoLink {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	vertical-align:top;
	text-align:center;

	width:100px;
	margin:5px;

}

.myPhotoLink span {
	display:block;
}

.default ol {
	list-style:decimal;
	padding-left:20px;
}

.default ol li {
	
	margin:8px 0;
}


/* front page for articles */

.articlesPage {
	width:980px;
}
.articlesPage .leftCol {
	width:170px;
	padding-right:25px;
	float:left;
}
.articlesPage .mainCol {
	width:770px;
	float:right;
}
.articlesPage .centerCol {
	width:600px;
	float:left;
}
.articlesPage .rightCol {
	width:170px;
	float:right;
}

.articlesPage .leftCol
,.articlesPage .mainCol
,.articlesPage .centerCol
,.articlesPage .rightCol {
	min-height:500px;
}

.articlesPage .divs {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}
.articlesPage .divs ul {
	list-style:none;
	margin-left:5px;
}

.articlesPage .divs li {
	background:url("/a0/ru/images/style/li_icon2.gif") no-repeat 3px 13px;
	padding-left:13px;
	font-family: Arial,Tahoma,helvetica;
	font-size:16px;
/*	font-weight:bold; */
	line-height:1.5;
}
.articlesPage .divs li a {
	color:#a00;
	text-decoration:none;
}

.articlesPage .divs li.active {
	background:url("/a0/ru/images/style/li_icon1.gif") no-repeat scroll 0 9px;
	color:#d00;
}

.articlesPage .lastQuestion {
	font-size:11px;
}
.articlesPage .lastQuestion .toggleLink {
	text-align:right;
	margin-bottom:10px;
}
.articlesPage .lastQuestion .toggleLink a{
	color:#d00;
	text-decoration:none;
	border-bottom:1px dashed #d00;
}

.articlesPage .lastQuestion .answer{
	display:none;
}
.articlesPage .lastQuestion .ask {
	text-align:center;
}

.articlesPage .lastItems {
	padding:0 10px;
}
.articlesPage .lastItems td {

	width:45%;
	padding:0 20px 20px 0;
}
.articlesPage .lastItems h2{
	font-size:14px;
	font-weight:bolder;
}

.articlesPage .lastItems td .text img {
	float:left;
	margin-right:8px;
	margin-bottom:4px;
	border:1px solid #aaa;
}

.articlesPage .lastItems td .divLink{text-align:right; margin-top:12px; font-weight:bold;}
.articlesPage .lastItems td .divLink a {color:#d00;}

.articlesPage .videoPreview {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #aaa;
}
.articlesPage .videoPreview img { width:170px; }
.articlesPage .videoPreview h2 { font-size:13px; line-height:1.5; padding-top:8px; }
.articlesPage .videoPreview h2 a { color:#a00; }

.articlesPage .article h3 {
	font-size:13px;
	font-weight:bold;
}

.articlesPage .article h3 a {text-decoration:none;}
.articlesPage .article h3 a:hover {text-decoration:underline;}

.articlesPage .divs h1
,.articlesPage .lastQuestion h1
,.articlesPage .lastItems h1
,.articlesPage .videos h1
,.articlesPage .articlesList h1
{
	padding-left:38px;
	left:-38px;
	position:relative;
}
.articlesPage .divs h1 {background:url('/a0/ru/images/style/icon_divs.png') no-repeat 0 20px;}
.articlesPage .lastQuestion h1 {background:url('/a0/ru/images/style/icon_question.png') no-repeat 0 20px;}
.articlesPage .lastItems h1
,.articlesPage .articlesList h1 {background:url('/a0/ru/images/style/icon_lastitems.png') no-repeat 0 20px;}
.articlesPage .videos h1 {background:url('/a0/ru/images/style/icon_video.png') no-repeat 0 20px;}




.citiesList li { list-style-type:none; }
.citiesList { margin:0 0 20px; 	font-family:Arial, helvetica;}


.citiesList li {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	font-size:16px;
	font-family:Arial, helvetica;
}
.citiesList li a {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;
	padding:5px 15px;

	color:#d00;
/*	border-bottom:1px dashed #d00; */
/*	text-decoration:underline; */
	text-decoration:none;
}
.citiesList a span span {
	border-bottom:1px dashed #d00; 
}


.citiesList .ui-tabs-active a {
	background:url('/a0/ru/images/style/head_bg.png') 0 150px;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

	color:#000;
	text-decoration:none;
	text-shadow:#ddd 1px 1px;
	padding:0;
}
.citiesList .ui-tabs-active span {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-right:15px;

	/* ie round*/
	*background:url('/a0/ru/images/style/rounded_yellow_r.gif') no-repeat top right;
	background : url('/a0/ru/images/style/rounded_yellow_r.gif') no-repeat top right\0/;
}

.citiesList .ui-tabs-active span span {
	padding:5px 0 5px 15px;
	border-bottom:0; 

	/* ie round*/
	*background:url('/a0/ru/images/style/rounded_yellow_l.gif') no-repeat top left;
	background : url('/a0/ru/images/style/rounded_yellow_l.gif') no-repeat top left\0/;
}

.deliveryText {
	margin:30px 0 0;
}

.deliveryText a {
        color:#d00;
}


.deliveryText .payment {
	border-right:1px dotted #999;
}

.deliveryText .payment,
.deliveryText .delivery {
	padding:0 20px;
	width:49%;
	font-size:11px;
}
.deliveryText .payment>p
,.deliveryText .delivery>p 
{
	display:none;
}

.deliveryText .payment ul,
.deliveryText .delivery ul {
	margin-left:0;
}

.deliveryText .payment ul ul,
.deliveryText .delivery ul ul{
	margin-left:20px;
}


.deliveryText .payment h2 {background: url('/a0/ru/images/style/button_payment.gif') no-repeat 0 8px; padding-left:35px; font-size:24px;}
.deliveryText .delivery h2 {background: url('/a0/ru/images/style/button_delivery.gif') no-repeat 0 8px; padding-left:35px; font-size:24px;}

.deliveryText ul { list-style:none; }
.deliveryText li {
	padding-left:25px;
}

.deliveryText li h3 {
	font-size:18px;
	padding:15px 0 10px;
	color:#d00;
	position:relative;
	left:-25px;
}
.deliveryText li h3 a {
	color:#d00;
}

.deliveryText li h4 {
	font-size:13px;
	padding:0 0 0 13px;
	margin:5px 0 7px;
	font-weight:bold;
	background: url("/a0/ru/images/style/li_icon1.gif") no-repeat 0 6px;
	position:relative;
	left:-13px;
}


.deliveryText li ul {
	margin-left:15px;
	list-style:none;
}

.deliveryText li ul li {
	padding-left:8px;
	padding-bottom:3px;
	background: url("/a0/ru/images/style/li_icon3.gif") no-repeat 0 6px;
}

.deliveryText .info {
	margin-top:20px;
}

.deliveryText .info li {
	line-height:1.5;
	font-size:13px;
	padding-left:35px;
	padding-bottom:15px;
}
.deliveryText .info li.i1 { background:url('/a0/ru/images/style/icon_warranty.gif') no-repeat 0 0px;}
.deliveryText .info li.i2 { background:url('/a0/ru/images/style/icon_mobile.gif') no-repeat 0 0px;}
.deliveryText .info li.i3 { background:url('/a0/ru/images/style/menu_useful.gif') no-repeat 0 0px;}

.deliveryText .delivery table 
,.deliveryText .payment table 
{
	margin-bottom:15px;
}

.deliveryText .delivery table th
,.deliveryText .payment table th {
	font-weight:bold;
	background:#ccc;
	text-align:center;
	padding:5px;
	border:1px solid #888;
}

.deliveryText .delivery table td
,.deliveryText .payment table td {
	padding:5px;
	border:1px solid #888;
}

.deliveryText .warning {
/*	background:url('/a0/ru/images/style/head_bg.png') 0 150px;*/
	background-color:#FDD90B;
	margin:20px 0;
	padding:10px 20px;
	text-align:center;
	color:#000;
	font-size:12px;
}

.franMenu ul {
	font-size:11px;
	margin-left:5px;
	list-style:none;
}

.franMenu li {
	background:url('/a0/ru/images/style/fran_menu.gif') left 7px no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	color:#175689;
	font-weight:bold;
}
.franMenu a {
	color:inherit;
	*color:#175689;
}

.franMenu ul ul {
	margin:10px 0;
}

.franMenu ul ul li {
	font-weight:normal;
	color:#697985
}

.franMenu .partner { margin-top:10px; }
.franMenu .partner a {
	color:#ac1010;
}

.howToStart { background:url('/a0/ru/images/style/olive-br.gif') no-repeat bottom right #ebecd4; }
.howToStart div {background:url('/a0/ru/images/style/olive-bl.gif') no-repeat bottom left; }
.howToStart div div {background:url('/a0/ru/images/style/olive-tr.gif') no-repeat top right; }
.howToStart div div div {background:url('/a0/ru/images/style/olive-tl.gif') no-repeat top left; }
.howToStart .inner { padding:28px 25px; }

/*
.franchise .howToStart .nextLinks
{
	padding-left:0;
}

.franchise .howToStart .nextLinks
,.franchise .howToStart .nextLinks a {
	color:#920000;
	text-decoration:none;
	list-style:none;
}
.franchise .howToStart .nextLinks a:hover {text-decoration:underline;}
*/

.franchise .l1,
.franchise .l2,
.franchise .l3{
	margin-right:25px;
}

.franchise .l1,
.franchise .l2,
.franchise .l3,
.franchise .l1 a,
.franchise .l2 a,
.franchise .l3 a{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;
}

.franchise .l1 a,
.franchise .l2 a,
.franchise .l3 a {
	padding:5px 15px 5px 0;
/*	width:175px; */
}

.franchise .nextLinks .div {
	background:url('/a0/ru/images/style/step_arrow.gif') no-repeat; 
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;
	width:40px;
	height:14px;
}

.franchise li.l1 {background:url('/a0/ru/images/style/step1_bg.gif') no-repeat;color:#fff;padding-left:15px;}
.franchise li.l2 {background:url('/a0/ru/images/style/step2_bg.gif') no-repeat;color:#000;padding-left:15px;}
.franchise li.l3 {background:url('/a0/ru/images/style/step3_bg.gif') no-repeat;color:#fff;padding-left:15px;}

.franchise li.l1 a {background:url('/a0/ru/images/style/step1_bg.gif') no-repeat top right;color:#fff !important;}
.franchise li.l2 a {background:url('/a0/ru/images/style/step2_bg.gif') no-repeat top right;color:#000 !important;}
.franchise li.l3 a {background:url('/a0/ru/images/style/step3_bg.gif') no-repeat top right;color:#fff !important;}



.analogList {
}
.analogList h2 {
	width:90%;
	border-bottom:1px solid #000;
}
.analogList h2 table {
	width:100%;
}
.analogList .priceMain {
	color:#900;
	white-space:nowrap;
}

.analogList .subtitle {
	font-size:14px;
	padding-top:10px;
}

.analogList .list {
	margin-top:15px;
}
.analogList .list img.preview {
	border:1px solid #eee;
	padding:10px;
}

.analogList .list .description {
	font-size:13px;
	vertical-align: top;
	padding:5px 20px;
}

.analogList .list .description a {
	color:#00247d;
}

/*.analogList .price {
	background: url("/a0/ru/images/style/price_bg1.gif");
	white-space:nowrap;
	/* display:inline-block *
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;
	padding:4px 10px;
	margin-top:6px;
	font-weight:bold;
	font-size:11px;
}*/

.analogList .price span {
	font-size:16px;
}


.analogLink {
	position:relative; 
	top:-5px; left:-5px; 
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;
	padding:2px 7px 6px 7px; 
	background:url('/a0/ru/images/style/analog_label.png') right bottom no-repeat #55a208;
/*	-moz-border-radius-bottomright:5px;*/
}

.analogLink a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dashed #fff;
	font-size:14px;
}

.amountList .list {
	margin-left:15px;
	margin-bottom:10px;
}

#amountLink {
	font-size:14px;
	text-decoration:none;
	border-bottom:1px dashed #000;
}

#partsLink {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #000;
}

.partsGroup {
	padding:3px 0 5px;
}

.partsGroup a {
	text-decoration:none;
	border-bottom:1px dashed #000;
	font-weight:bold;
}

.partsSubGroup {
	margin-bottom:15px;
}
.partsSubGroup .label {
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;

	border: 1px solid #CBCBCB;
	border-bottom:0;
	background-color:#fcfcfc;
	position:relative;
	top:1px;

	padding:6px 10px;
	font-weight:bold;

	font-size:11px;
}

.partsSubGroup .container {
	border: 1px solid #CBCBCB;
	background-color:#fcfcfc;
	padding:5px 10px;
}

.userProfile .content {
	margin-top:15px;
}
.userProfile .leftSide {
	float:left;
	width: 230px;
}
.userProfile .rightSide {
	float:left;
	width: 680px;
}

.userProfile .leftMenu {
	list-style-type:none;
	margin-left:0;
}
.userProfile .leftMenu li {
	padding:5px 0 5px 15px;
	background: url("/a0/ru/images/style/li_icon2.gif") no-repeat 3px 11px;
}
.userProfile .leftMenu li.active {
	font-weight:bold;
}

.userProfile .leftMenu li.active a {
	text-decoration:none;
}

#add_comment_modal, #all_groups_modal, #view_description_modal {  background-color:#eeecd7; }  


.partView .analogList .partItem .price_block {
	float:right;
	width:120px;
	text-align:center;
	padding:2px 10px;
}
.partView .analogList .partItem .price {
	padding:0;
	background:transparent none;
	margin-top:12px;
}
.partView .analogList .partItem .price span {
	font-size:16px;
}

.partView .analogList .partItem .buy_container {
	float:right;
	width:12%;
	text-align:center;
	padding:5px 10px 5px;
}

.partView .analogList .partItem .info {
	padding:12px 20px 0px;
	margin:2px 0;
	width:62%;
	float:left;
	border-right:1px solid #CBCBCB;
	min-height:25px;
	*min-height:0px;
}






.secondBuyButton {
    /* float:right; */
    padding-top: 20px;
    margin-right:7px;
    margin-left:20px;
}
.secondBuyButton a{
    cursor:pointer;
    text-decoration:none;

    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
}
.secondBuyButton .button,
.secondBuyButton .button .buy
{
    display:inline-block;
    *display:inline;
    zoom:1;
    background:url('/a0/ru/images/style/button_buy4.png');
    height:30px;
}
.secondBuyButton .button .buy {
    background-position:top right;
    width:100px;
    position:relative;
    left:5px;
    vertical-align:top;
    z-index:10;
}

.secondBuyButton .button .priceSecond {
    display:inline-block;
    zoom:1;
    padding-top:3px;
    padding-left:15px;
    font-size:18px;
    color:#fff;
    vertical-align:top;
}


.mapTooltip {
    margin:0.5em 1em;
}
.mapTooltipZoom {
    margin-top:1em;
    font-weight:bold;
}

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

.franchise .news_block .single_new .date
,.franchise .news_block .mainNewsBlockInner
,.franchise .news_block .mainNewsBlock
,.franchise .news_block .tabs 
,.franchise .news_block {background:none transparent; border:0; }
.franchise .news_block .tabs li {
	padding:0;
	margin:0;
}
.franchise .news_block .mainNewsBlockInner {
	padding:0px;
}


.franchise {
	margin-top:25px;
}
.franchise h1 {
	padding-top:0;
}

.franMenu {
	margin-bottom:30px;
}

.franchise .contactBlock .contactPart {
	border-bottom: 1px solid #bcbba9;
	border-top: 1px solid #fff;
	padding:5px 0;
}
.franchise .contactBlock .first { border-top: 0 !important; padding-top:10px;}
.franchise .contactBlock .last { border-bottom: 0 !important; }

.franchise .contactBlock .contactPart td {
	vertical-align:top;
	font-size:11px;
}

.franchise .contactBlock .contactPart .l {
	width:70px;
	text-align:right;
	padding-right:10px;
}

.franchise .contactBlock .contactPart .phone {
	padding-bottom:0;
	line-height:1;
}

.contactButton { background:url('/a0/ru/images/style/yellow-br.gif') no-repeat bottom right #fde03e; margin-bottom:2px;}
.contactButton div {background:url('/a0/ru/images/style/yellow-bl.gif') no-repeat bottom left; }
.contactButton div div {background:url('/a0/ru/images/style/yellow-tr.gif') no-repeat top right; }
.contactButton div div div {background:url('/a0/ru/images/style/yellow-tl.gif') no-repeat top left; }
.contactButton div div div div {background:none transparent;}
.contactButton .inner {padding:10px 8px 10px; color:#b10000;}
.contactButton .inner td {vertical-align:top;}
.contactButton .inner .l {width:33px;padding-top:4px; }

  /*background:url('/a0/ru/images/franchise/fran_icon_contact.gif') no-repeat;*/
.contactButton a {text-decoration:none; border-bottom:1px dashed #b10000;color:#b10000;}
.contactButton .phone {text-align:center; color:#000; font-weight:bold; font-size:11px; margin-top:6px;}

.contactBlock { background:url('/a0/ru/images/style/olive-br.gif') no-repeat bottom right #ececd4; }
.contactBlock div {background:url('/a0/ru/images/style/olive-bl.gif') no-repeat bottom left; }
.contactBlock div div {background:url('/a0/ru/images/style/olive-tr.gif') no-repeat top right; }
.contactBlock div div div {background:url('/a0/ru/images/style/olive-tl.gif') no-repeat top left; }
.contactBlock div div div div {background:none transparent;}

.contactBlock .mail a {color:#b10000;font-weight:bolder;}
/*.contactBlock .inner { padding:28px 25px; } */


.franchise .news_block .mainNewsBlock { background:#ececd4; }
.franchise .news_block a { color:#ac1010; font-size:12px;}

.franchise .news_block .tabs li a 
, .franchise .news_block .tabs li a span
{
	/* display:inline-block */
	display:-moz-inline-stack;
	display:inline-block;
		zoom:1;
		*display:inline;

	background: #d9d9bf;
}

.franchise .news_block .tabs li a {
	font-size:12px;
	height:24px;
	color:#000;
	font-weight:bold;
}

.franchise .news_block .tabs li a.current {background: #ececd4;border-bottom:1px solid #ececd4;}
.franchise .news_block .tabs li a span span { padding:4px 24px 3px;}

.franchise .news_block .tabs li a span { background:url('/a0/ru/images/style/dolive-tr.gif') no-repeat top right;}
.franchise .news_block .tabs li a span span { background:url('/a0/ru/images/style/dolive-tl.gif') no-repeat top left;}

.franchise .news_block .tabs li a.current span { background:url('/a0/ru/images/style/olive-tr.gif') no-repeat top right;}
.franchise .news_block .tabs li a.current span span { background:url('/a0/ru/images/style/olive-tl.gif') no-repeat top left;}

.franchise .news_block .single_new {
	padding:10px;
	border-bottom: 1px solid #bcbba9;
	border-top: 1px solid #fff;
}
.franchise .news_block .first { border-top: 0 !important; padding-top:25px;}
.franchise .news_block .last { border-bottom: 0 !important; }


.franchise .news_block .single_new .date {
	padding-left:0;
}

.franchise .news_block .newsFooter {
	background:url('/a0/ru/images/style/olive-br.gif') no-repeat bottom right #ececd4;
}
.franchise .news_block .newsFooter div {
	background:url('/a0/ru/images/style/olive-bl.gif') no-repeat bottom left;
}

/*=== new franchise style ===*/
/*===== main style =====*/
          .franchise h1 {
               font-size: 22px;
          }
          
          .franchise .franContainerLeft {
                width: 211px;
                float: left;
           }
           
          .franchise .franContainerMain {
                width: 566px;
                padding: 0 10px;
                float: left;
                text-align: justify;
                -margin-left: -3px; /* for IE6 */
           }   
                   
          .franchise .franContainerRight {
               width: 202px;
               float: left;
               -margin-left: -3px; /* for IE6 */
          }           

          .franchise .content {
               -margin-left: -3px; /* for IE6 */
               -margin-right: -3px; /* for IE6 */
          }

/*===== style for menu =====*/
	  .franchise .franMenuNewHeader {
	  	 height: 5px;
	  	 display: block;
	  }          
	  
	  .franchise .franMenuNewHeader.left{
	  	width: 211px;
	  	background: url('/a0/ru/images/style/fran/fran-menu-top.png') no-repeat;
	  	-margin-bottom: -10px;
	  }
	  
	  .franchise .franMenuNewHeader.right{
	  	width: 202px;
	  	background: url('/a0/ru/images/style/fran/fran-partner-top.png') no-repeat;
	  	-margin-bottom: -10px;
	  }
	  
          .franchise .franMenuNew {
               border: 1px solid #AAAAAA;
               border-top: 0;
               border-bottom: 0;
               background-color: #ECECD4;
               height: 556px;
          }
          
          .franchise .franMenuNew .franMenuNewHeader {
               font-size: 1.2em;
               font-weight: bold;
               padding-left: 10px;
               -padding-bottom: 5px; /* for IE6 */
               height: 31px;
               line-height: 31px;
               background: url("/a0/ru/images/style/fran/fran-menu-background.png") repeat-y;
               padding-bottom: 0;
          }

          .franchise .franMenuNew .franMenuNewHeader.alone {
          	border-bottom: 1px solid #AAAAAA;
          }

          .franchise .franMenuNew .franMenuNewHeader a {
               text-decoration: none;
          }

          .franchise .franMenuNew .franMenuNewHeader a:hover {
               color: #F9590F;
          }
          
          .franchise .franMenuNew ul {
                list-style: none;
                margin: 0;
          }
          
          .franchise .franMenuNew li {
               padding: 4px 0 4px 25px;
               height: 34px;
          }

          .franchise .franMenuNew li.last {
               border-bottom: 1px solid #AAAAAA;
               padding-bottom: 10px;
          }         
          
          .franchise .franMenuNew li a {
               color: #000000;
               font-weight: bold;
          }

          .franchise .franMenuNew li a.active {
               color: #F9590F;
               font-weight: bold;
          }
          
          .franchise .franMenuNew li a:hover {
               color: #F9590F;
          }

/*===== style for franchise tabs =====*/         
          .franchise .tabsContent {
              background-color: #ECECD4;
              width: 564px;
              height: 483px;
              float: left;
              border: 1px solid #AAAAAA;
              margin: o auto;
         }

          .franchise .tabsContentInner {
               height: auto;
               padding: 10px;
               padding-right: 15px;
               padding-bottom: 0; 
               text-align: justify;
               position: relative;
          }
         
         .franchise .tabsContentInner .undertext {
         	font-size: 10px;
         	color: #aaa;
         	padding-bottom: 0;
         }
         
         .franchise .franSteps .franTabs {
              float: left;
              width: 186px;
              height: 39px;
              background: url("/a0/ru/images/style/fran/fran-tab.png") no-repeat;
              line-height: 17px;
               
         }

         .franchise .franSteps .franTabs:hover {
              cursor: pointer;
              color: #C84609;
          }   
         
         .franchise .franSteps .franTabsSelected {
              float: left;
              width: 186px;
              height: 39px;
              background: url("/a0/ru/images/style/fran/fran-tab-selected.png") no-repeat;
              line-height: 17px;
              position: relative;
              top: 1px;
         }
         
         .franchise .franSteps .franTabs a {
              font-weight: bold;
              text-decoration: underline;
         }

         .franchise .franSteps .franTabsSelected a {
              font-weight: bold;
              text-decoration: none;
         }


/*===== style for news/actions tabs =====*/

          .franchise .newsTabs {
               margin-top: 25px;
          }

         .franchise .newsTabs .tabsNews  {
               list-style: none;
               margin: 0;
         }

         .franchise .newsTabs .tabsNews li {
              display: inline-block;
              *display: inline; /* for IE */
              zoom:1;
         }

	 :-moz-any(x), .franchise .newsTabs .tabsNews li.last {
               float: right; /* for FF 4 and more */
	 }
        
         .franchise .newsTabs .tabsNews li a {
                background: url("/a0/ru/images/style/fran/fran-news-tab.png") no-repeat;
                display: inline-block;
                width: 99px;
                height: 39px;
                text-decoration: none;

               text-align: center;
               line-height: 39px;
               font-weight: bold;
               text-decoration: underline;

         }

         .franchise .newsTabs .tabsNews li.ui-tabs-active a {
                background: url("/a0/ru/images/style/fran2/fran-news-tab-selected.png") no-repeat;
                position: relative;
                top: 1px;
                z-index: 5;
         }

         .franchise .newsTabs .tabsNews li a:hover{
               color: #C84609;
         }

         .franchise .newsTabs .tabsNews li a.current:hover{
               color: #000000;
               cursor: default;
         }
         
         .franchise .newsTabs .tabsNews li a.current div {
              text-decoration: none;
         }
         
         .franchise .newsTabs .tabsContentSmall {
              float: left;
              background-color: #ECECD4;
              border: 1px solid #AAAAAA;
              height: 304px;
              -margin-right: -3px; /* for IE6 */
	      width: 200px; /* for IE */
	      position: relative;
         }

         .franchise .newsTabs .tabsContentSmall .single_new {
              border-bottom: 2px solid #AAAAAA;
              margin: 10px;
              padding: 10px;
         }

         .franchise .newsTabs .tabsContentSmall .single_new.last {
              color: #FFFFFF;
              border: 0;
              margin: 0;
              padding: 0;
              position: absolute;
              top: 275px;
         }

         .franchise .newsTabs .tabsContentSmall .single_new .date {
              color: #AAAAAA;
              font-weight: bold;
         }


/*===== style for franchise partner container =====*/

         .franchise .franPartner {
              background-color: #ECECD4;
              border: 1px solid #AAAAAA;
              border-top: 0;
              text-align: center;
         }
         
         .franchise .franPartner .franPartnerHeader {
               text-align: center;
               font-size: 1.7em;
               font-weight: bold;
               margin-bottom: 10px;
               padding-top: 7px;
               padding-bottom: 10px;
               background: url("/a0/ru/images/style/fran/fran-menu-background.png") repeat-y;
          }
         
         .franchise .franPartner .franButtons {
             margin: 0 auto;
             width: 175px;
         }
         
         .franchise .franPartner .franButtons .franButton {
              font-size: 1.2em;
              height: 35px;
              line-height: 35px;
              margin: 0 auto 10px;
              font-weight: bold;
              padding-left: 23px;
         }
         
         .franchise .franPartner .franButtons .franButton.hover {
              cursor: pointer;
         }

         .franchise .franPartner .franButtons .franButton a {
                    text-decoration: none;
                    color: inherit;
         }
         
         .franchise .franPartner .franButtons .franButton.hover a {
              color: #F9590F;
         }
         
         .franchise .franPartner .franButtons .franButton a.abutton {
                    display: block;
                    width: 175px;
                    height: 35px;
         }
         
         .franchise .franPartner .franButtons .franButton a:hover {
                    color: #F9590F;
         }
         
/*===== style for big accordion =====*/
          .franchise .accordionBig {
              margin-top: 25px;
         }
         
         .franchise .accordionButtonBig {
              background: url("/a0/ru/images/style/fran/fran-step-button-background.png") repeat-x;
              height: 35px;
              line-height: 35px;
              padding: 0;
         }
         
         .franchise .accordionButtonBig .acTitle {
              float: left;
              font-size: 12pt;
              font-weight: normal;
              margin-left: 30px;
              background: url('/a0/ru/images/style/fran/fran-arrow.png') no-repeat;
              padding-left: 30px;
         }
         
         .franchise .accordionButtonBig .acAct {
              float: right;
              font-size: 1.2em;
              font-weight: bold;
              margin-right: 50px;  
              text-decoration: underline;            
         }

         .franchise .accordionButtonBig.hover, .franchise .accordionButtonBig.ui-state-hover {
              cursor: pointer;
         }
         
         .franchise .accordionButtonBig.hover .acTitle a {
              color: #F9590F;              
         }   
               
         .franchise .accordionContentBig {
               padding: 1px 15px;
               text-align: justify;
         }
         
         .franchise .mapContainer {
                    width: 810px;
                    margin: 0 auto;
         }

         .franchise .stepButtonsContainer {
                    padding: 2px;
                    margin-top: 20px;
                    margin-left: 6px;
                    margin-right: 6px;
                    line-height: 18px;
                    width: 561px;
                    -margin-left: -3px; /* for IE6 */
                    -margin-right: -3px; /* for IE6 */
                    
         }

         .franchise .stepButtonContainerAct {
             float: left;
             height: 39px;
             position: relative;
             width: 187px;
         }
         
         .franchise .stepButtonContainer {
             float: left;
             height: 39px;
             position: relative;
             width: 187px;
         }

         .franchise .stepButtonContainer .stepButtonsInner {
             margin: 0 auto;
             width: 150px;
             color: inherit;
         }

         .franchise .stepButtonContainer .stepButtonsInner a {
                    color: inherit;
         }
        
         .franchise .stepButtonContainerAct .stepButtonsInner {
             margin: 0 auto;
             width: 150px;
         }
         
         .franchise .stepButtonContainer:hover {
              cursor: pointer;
              color: #F9590F;
         }

/*===== style forn fran steps tabs (jquery ui) =====*/

          .franchise .franSteps .tabsMain {
               list-style: none outside none;
               margin: 0;
		display: block;
		width: 566px
          }
          

          .franchise .franSteps .tabsMain li {
               background: url("/a0/ru/images/style/fran/fran-tab.png") no-repeat scroll 0 0 transparent;
               display: inline-block;
               *display: inline; /* for IE */
               zoom:1;
          }


	  :-moz-any(x), .franchise .franSteps .tabsMain li.last {
		    float: right; /* for FF 4 and more */
	  }
          
          .franchise .franSteps .tabsMain li a {
               display: inline-block;
               width: 171px;
               height: 34px;
               padding-left: 15px;
               padding-top: 5px;
               font-weight: bold;
          }

          .franchise .franSteps .tabsMain li a:hover {
               color: #C84609;
          }
          
          .franchise .franSteps .tabsMain li.ui-tabs-active {
          	background: url("/a0/ru/images/style/fran/fran-tab-selected.png") no-repeat scroll 0 0 transparent;
          	position: relative;
		top: 1px;
          }
          
          .franchise .franSteps .tabsMain li.ui-tabs-active a {	      
               text-decoration: none;
          }          

          .franchise .franSteps .tabsMain li.ui-tabs-active a:hover {
               cursor: default;
               color: #000000;
          }

/*          
          .franchise .franSteps .tabsMain li a div {
               text-decoration: underline;
          }
          
          .franchise .franSteps .tabsMain li a.current div {
               padding-left: 15px;
               text-decoration: none;
          } 
          */


/*===== women style =====*/
.main_block.women {
	width: 1000px;
}

/***** start WOMEN MENU *****/

.women .womenMenu {
	display: block;
	width: 1000px;
	height: 257px;
	background: url("/a0/ru/images/style/women/women_menu.png") no-repeat;
	color: #F9F9F9;
}
.women .title {
	font-size: 26px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
}
.women a.title {
        text-decoration: none;
        display: block;
        color: #F9F9F9;
}
.women .womenMenu .menu_content {
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.women .womenMenu .menu_content .line_container {
	float: left;
	position: absolute;
	left: 195px;
}
.women .womenMenu .menu_content .line_container.far {
	left: 525px;
}
.women .womenMenu .menu_content .line_container.not_far {
	left: 690px;
}
.women .womenMenu .menu_content .line_container.not_so_far {
	left: 885px;
}
.women .womenMenu .menu_content .line_container .line {
	list-style: none;
	margin: 0;
}
.women .womenMenu .menu_content .line_container .line .selected .left {
	background: url("/a0/ru/images/style/women/menu-s-left.png") no-repeat;
	height: 19px;
	width: 10px;
	display: block;
	float: left;
}
.women .womenMenu .menu_content .line_container .line .selected .center {
	background: url("/a0/ru/images/style/women/menu-s-center.png") repeat-x;
	height: 19px;
	display: block;
	float: left;
	line-height: 16px;
	padding: 0; /*for IE*/
}
.women .womenMenu .menu_content .line_container .line .selected .center a {
	color: #93042B;
	text-decoration: none;
	font-size: 13px;
}
.women .womenMenu .menu_content .line_container .line .selected .right {
	background: url("/a0/ru/images/style/women/menu-s-right.png") no-repeat;
	height: 19px;
	width: 10px;
	display: block;
	float: left;
}
.women .womenMenu .menu_content .line_container .line .item {
	color: #F9F9F9;
}
.women .womenMenu .menu_content .line_container .line .item.hover {
	color: #93042B;
}
.women .womenMenu .menu_content .line_container .line .selected {
	margin: 10px 3px 10px 5px;
}
.women .womenMenu .menu_content .line_container .line li {
	margin: 10px 3px 10px 15px;
	font-size: 13px;
}
.women .womenMenu .menu_content .line_container li.head {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
}
/***** end WOMEN MENU *****/

/***** start WOMEN CENTER default *****/
.women .womenCenter {
	padding-left: 15px;
	padding-right: 15px;
}
.women .title.center {
	color: #F85489;
	font-size: 25px;
	padding-left: 15px;
}
.women .womenCenter .left {
	float: left;
	width: 50%;
	margin-top: 15px;
}
.women .womenCenter .right {
	float: left;
	margin-top: 15px;
}
.women .womenCenter .right.articles {
	width:241px;
}
.women .womenCenter .left .greeting {
	padding-left: 15px;
	padding-right: 20px;
	font-size: 14px;
}
.women .womenCenter .left .greeting .bright {
	color: #93042B;
	font-weight: bold;
}
.women .womenCenter .left .greeting .regular {
	text-align: justify;
}
.women .womenCenter .right .searcher {
	margin-left: 30px;
}
.women .womenCenter .right .searcher p {
	padding: 0;
}
.women .womenCenter .right .searcher .siteSearch {
	width: 400px;
}
.women .womenCenter .right .searcher .by_select {
	width: 405px;
}
.women .womenCenter .right .searcher .submit {
	display: block;
	margin-top: 20px;
}
.women .womenCenter .right .banner {
	background: url("/a0/ru/images/style/women/banner.png") no-repeat;
	height: 237px;
	width: 482px;
	margin-top: 20px;
	color: #F9F9F9;
}
/***** end WOMEN CENTER default *****/

/***** start WOMEN CENTER hobby *****/
.women .title.hobby {
	font-size: 20px;
	padding-left: 0;
}
.women .title.hobby .item {
	color: #F85489;
	text-decoration: none;
}
.women .title.hobby .item.hover {
	color: #93042B;
}
.women .womenCenter .article_preview {
	margin-top: 10px;
}
.women .womenCenter .article_img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.women .womenCenter .article_pretext {
	text-align: justify;
}
.women .womenCenter .left.articles {
	width: 75%;
}
.women .womenCenter .right.articles .searcher .siteSearch {
	width: 205px;
}
.women .womenCenter .right.articles .searcher .by_select {
	width: 210px;
}
/***** end WOMEN CENTER hobby *****/

/***** start WOMEN CENTER articles *****/
.women .womenCenter .date {
	color: #AAAAAA;
	padding-left: 15px;
	padding-top: 0;
}
.women .womenCenter .content {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #F85489;
	padding-bottom: 15px;
	text-align: justify;
}
.women .womenCenter .tools {
	border-bottom: 1px solid #F85489;
	border-top: 1px solid #F85489;
	padding: 10px;
}
.women .womenCenter .tools .tools_title{
	font-weight: bold;
	color: #F85489;
	font-size: 15px;
	padding-bottom: 5px;
}
.women .womenCenter .tools .tools_list {
	font-size: 13px;
}
.women .womenCenter .tools .tools_list li {
	padding: 5px 3px;
}
.women .womenCenter .step {
	border-bottom: 1px solid #AAAAAA;
	padding: 15px 5px 5px;
}
.women .womenCenter .step.last {
	border: 0;
}
.women .womenCenter .step.image {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 0;
	padding: 0;
}
.women .womenCenter .step.text {
	padding: 5px 0 0;
	border: 0;
}
.women .womenCenter .do_you_know {
	font-style: italic;
}
.women .womenCenter .fanks {
	font-style: italic;
	float: right;
}
/***** end WOMEN CENTER articles *****/

/***** start WOMEN CENTER gifts *****/
.women .womenCenter .left.gifts {
	width: 75%;
}
.women .womenCenter .right.gifts {
	margin-top: 15px;
}
.women .womenCenter .left.gifts .gift_container {
	float: left;
	height: 195px;
	margin: 5px;
	width: 215px;
	background-color: #FFFFFF;
	border: 1px solid #93042B;
	padding: 5px;
	position: relative;
}
.women .pa {
	top: 0;
}
.women .womenCenter .left.gifts .item {
	color: #F85489;
	font-size: 12px;
	font-weight: bold;
}
.women .womenCenter .left.gifts .item.hover {
	color: #93042B;
}
.women .womenCenter .left.gifts .gift_container .param_img_container {
	width: 100%;
}
.women .womenCenter .left.gifts .gift_container .param_img_container .paramCon {
	padding: 5px;
	vertical-align: top;
	color: #989898;
	font-size: 11px;
}
.women .womenCenter .left.gifts .gift_container .param_img_container .imgCon {
	height: 130px;
	padding: 5px;
	text-align: center;
	width: 110px;
}
.women .womenCenter .left.gifts .gift_container .price_container {
	position: relative;
	top: 165px;
}
.women .womenCenter .left.gifts .gift_container .buy_button_container {
	position: relative;
	top: 137px;
	left: 122px;
}
.women .womenCenter .left.gifts .gift_container .price_container .price.women {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 5px;
}
.women .womenCenter .right.gifts .filter_container {
	background-color: #FFDBE7;
	width: 235px;
	padding-bottom: 15px;
}
.women .womenCenter .right.gifts .filter_top {
	background: url("/a0/ru/images/style/women/women-filter-top.png") no-repeat;
	display: block;
	width: 235px;
	height: 6px;
	-margin-bottom: -10px;
}
.women .womenCenter .right.gifts .filter_bottom {
	background: url("/a0/ru/images/style/women/women-filter-bottom.png") no-repeat;
	display: block;
	width: 235px;
	height: 6px;
}
.women .womenCenter .right.gifts .filter_container .heading {
	font-size: 16px;
	padding-left: 15px;
}
.women .womenCenter .right.gifts .filter_container .parameters.large {
	margin-left: 15px
}
.women .womenCenter .right.gifts .filter_container .parameters .checkbox {
	height: 25px;
	vertical-align: middle;
	text-align: center;
}
.women .womenCenter .right.gifts .filter_container .parameters .label {
	vertical-align: middle;
	padding-left: 5px;
	font-size: 12px;
}
.women .womenCenter .right.gifts .filter_container .parameters .label.small {
	padding: 0;
}
.women .womenCenter .right.gifts .filter_container .permission {
	background-color: ;
	margin: 0 auto;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 195px;
	background: #FF95B9 url("/a0/ru/images/style/women/women-permission-arrow-down.png") no-repeat 97% 4px;
}
.women .womenCenter .right.gifts .filter_container .permission_top{
	background: url("/a0/ru/images/style/women/women-permission-top.png") no-repeat;
	display: block;
	width: 199px;
	height: 5px;
	margin: 10px auto 0;
	-margin-bottom: -10px;
}
.women .womenCenter .right.gifts .filter_container .permission_bottom {
	background: url("/a0/ru/images/style/women/women-permission-bottom.png") no-repeat;
	display: block;
	width: 199px;
	height: 5px;
	margin: 0 auto;
}
.women .womenCenter .right.gifts .filter_container .permission_arrown {
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	margin-top: 3px;
}
.women .womenCenter .right.gifts .filter_container .permission .permission_link {
	 text-decoration: none;
	 border-bottom: 1px dashed #000000;
	 font-weight: bold;
	 margin-left: 5px;
}
.women .womenCenter .right.gifts .filter_container .permission .permission_inner {
	background-color: #FFFFFF;
	margin-top: 5px;
	display: none;
}
.women .womenCenter .right.gifts .filter_container .permission .permission_inner .parameters {
	background-color: #FFFFFF;
	border: medium none;
	width: 100%;
}
.women .womenCenter .right.gifts .filter_container .cost {
	margin-top: 15px;
	text-align: center;
}
.women .womenCenter .right.gifts .filter_container .costUI input {
	margin-left: 5px;
	margin-right: 5px;
	width: 47px;
	padding: 1px 2px;
	font-size: 11px;
}
.women .womenCenter .right.gifts .filter_container .submiting {
	text-align: center;
	margin-top: 15px;
}
.women .womenCenter .right.gifts .filter_container .costUI {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.women .womenCenter .right.gifts .filter_container .costUI span {
	font-weight: bold;
	margin-left: 5px;
}
.women .womenCenter .right.gifts .filter_container .costUI .ui-slider {
	background: url("/a0/ru/images/style/women/women-slider.png") no-repeat;
	display: block;
	width: 205px;
	height: 35px;
}
.women .womenCenter .right.gifts .filter_container .costUI .ui-slider .ui-slider-handle {
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 1px solid #8C606F;
	background-color: #A7949A;
	position: relative;
	top: 33px;
	margin-left: -4px;
	border-radius: 3px 3px 3px 3px;
}
/***** end WOMEN CENTER gifts *****/

/***** start WOMEN TIPS *****/
.women .tips {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}
.women .tips .tip {
	    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 220px;
}
.women .tips .tip .tip_title {
	    color: #F85489;
    font-size: 15px;
}
.women .tips .tip .tip_text {
	text-align: justify;
	text-indent: 10px;
}
.women .tips .tip .tip_text .red {
	font-weight: normal;
}
/***** end WOMEN TIPS *****/

/*=== new catalog CSS ===*/
.lev1Container {
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.lev1Container .label {
	background: url('/a0/ru/images/style/catalog/razdel.png') no-repeat;
	display: block;
	width: 226px;
	height: 44px;
	line-height: 41px;
	position: absolute;
	left: -5px; 
	top: 10px;
	padding-left: 15px;
	/* padding-top: 8px; */
	font-size: 16px;
	text-decoration: none;
}
.lev1Container .label.nuller {
	line-height:1.2;
}
.lev1Container .label h3 {
	font-size: 16px;
}
.lev1Container .pic {
	float: left; 
	width: 280px;
	margin: 60px 15px 15px;
    *position:relative;
}
.lev1Container .list {
	float: left; 
    *position:relative;
}
.lev1Container .list .lev2Container {
	border: 1px dashed #AAAAAA;
	margin: 15px;
	width: 580px;
}
.lev1Container .list .lev2Container td {
	border-bottom: 1px dashed #AAAAAA;
	border-left: 1px dashed #AAAAAA;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-top: 5px;
	width: 50%;
}
.lev1Container .list .lev2Container .lev2Link {
	text-decoration: none;
}
.lev1Container .list .lev2Container .lev2Link:hover {
	text-decoration: underline;
	color: #F9590F;
}
.lev1Container .list .lev2Container .lev2Link.hover {
	text-decoration: underline;
	color: #F9590F;
}
/*=== end new catalog ===*/



.actions {width:1000px;}

.actionList div.col1{ width:210px; }
.actionList div.col2{ width:550px; }
.actionList div.col3{ width:210px; padding-left:15px;}

.actionList .action {
    margin-bottom:1em;
}
.actionList .actionContainer {
    background-color:#ececd4;
    border: 1px solid #AAAAAA;
    -moz-border-radius:5px;
    -webkit-border-raduis:5px;
    -ms-border-raduis:5px;
    border-radius:5px;

    width:100%;
}
.actionList .actionContainer h3 {
    background-color:#d7d4c3;
    font-size:14px;
    font-weight:bold;
    padding:5px 10px 10px;
}
.actionList .actionContent {
    padding:5px 10px 10px;
}
.actionList .actionContent a {
    text-decoration:none;
}

.actionList .action .actionContainer .actionDate {
    font-weight:bold;
    font-size:12px;
}

.actionList .action .more {
    text-align:right;
    font-weight:bold;
}

.actionList .calendarContainer .chooseMonth {
    overflow:hidden;
    margin-top:15px;
    margin-bottom:3px;
}
.actionList .calendarContainer .chooseMonth .prev
{
    display:block;
    height:25px;
    width:25px;
    background:url('/a0/ru/images/style/calendar_left.png') no-repeat;
    float:left;
}

.actionList .calendarContainer .chooseMonth .next
{
    display:block;
    height:25px;
    width:25px;
    background:url('/a0/ru/images/style/calendar_right.png') no-repeat;
    float:left;
}

.actionList .calendarContainer .chooseMonth .month
{
    display:block;
    float:left;
    width:150px;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    line-height:1.6;
}


.actionList .calendar {
    background:transparent url('/a0/ru/images/style/calendar_bg.png') no-repeat;
    height:153px;
}

.actionList .calendarView {
    font-size:11px;
    color:#777;
    width:205px;
    margin-top:2px;
}
.actionList .calendarView td,
.actionList .calendarView th {
    text-align:center;
    line-height:1.8;
/*    border:1px solid red;*/
}
.actionList .calendarView a {
    color:#777;
    text-decoration:none;
    display:inline-block;
    width:26px;
}

.actionList .calendarView .current{
    font-weight:bold;
    color:#000;
    background:transparent url('/a0/ru/images/style/calendar_active.png') repeat-x;
}

.actionCalendarHelp {
    font-weight:bold;
    color:#aaa;
    text-align:center;
}





.actionContainer {
    background-color:#ececd4;
    border: 1px solid #AAAAAA;
    -moz-border-radius:5px;
    -webkit-border-raduis:5px;
    -ms-border-raduis:5px;
    border-radius:5px;
    behavior:url('/a0/style/PIE.htc');

    width:100%;
}
.actionContainer h3
{
    background-color:#d7d4c3;
    font-size:16px;
    font-weight:bold;
    padding:5px 10px 10px;
}
.actionContent {
    padding:5px 10px 10px;
}

.actionContainer .actionDate {
    font-weight:bold;
    font-size:12px;
}
.actionView .actionContainer .actionDate {
    font-size:14px;
}

.actionView {
    width:960px;
}
.actionView .main_image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #CBCBCB;
    margin-right:2em;
}

.actionBuyContainer {
    text-align:center;
}
.actionBuyButton {
    text-align:left;

    margin:1em auto auto;
    display:inline-block;
    *display:inline;
    zoom:1;
}
.actionBuyButton a { text-decoration:none; }
.actionBuyButton .button {
/*    width:441px; **/
}
.actionBuyButton .button, .actionBuyButton .button .buy {
    background: url("/a0/ru/images/style/button_action_buy.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
}
.actionBuyButton .button .buy {
    background-position: right top;
    left: 5px;
    position: relative;
    vertical-align: top;
    width: 130px;
    z-index: 10;
}
.actionBuyButton .button .price, .actionBuyButton .button .oldPrice {
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    padding-left: 15px;
    padding-top: 3px;
    vertical-align: top;
    width: 100px;
    text-align:center;
}

.actionBuyButton .button .price {
    background: url("/a0/ru/images/style/button_action_buy.png")  -130px 0  ;
}

.actionBuyButton .button .oldPrice {
    position:relative;
}
.actionBuyButton .button .oldPrice em{
    background: url("/a0/ru/images/style/action_stripe.png") ;
    width:125px;
    height:47px;

    position:absolute;
    left:0;
    top:-0.3em;
}

.actionView .howtoLinks {
	padding:8px 0 10px;
	text-align:center;
}

.actionView .howtoLinks a{
	text-decoration:none;
	color:#555;
	padding:0 5px;
}
.actionView .howtoLinks a strong{
	color:black;
}

.actionView .howtoLinks a:hover
,.actionView .howtoLinks a:hover strong{
	color:#a00;
}



/*============ END ==========*/



