/*** General ***/

	html {  margin: 0px;  padding: 0px; }
	body { height: 100%; color: #394751; min-height: 100%; font-family: Arial, Arial Cyr, sans-serif; font-size: 12px; line-height: 13pt; margin: 0px; padding: 0px !important; background-color: #fff;}

	form {  margin: 0;  padding: 0; }

	a { outline-width: 0px !important; }
	a:hover { outline-width: 0px !important;  }
	a:focus, a:active { outline-width: 0px !important; }

	input.button { cursor: pointer; }

	p { margin-top: 0; margin-bottom: 15px; }

	img { border-color: #eee; }

	hr#system-readmore { clear: both; }

	ul {   margin: 0px 0px 12px 2px; padding: 0px 0px 0px 20px; }
	ul li { margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px;  }

    div.back_btn { margin: 30px 0px 10px 0px; }

    a.readmore { display: block; padding: 2px 0px 2px 16px; }
    .title-none { margin: 0px; padding: 0px;  line-height: normal; font-size: 19px; }

	.item526 {display: none;}
	.item527 {display: none;}

	.after-content {padding: 10px 0px; overflow: hidden; }
	.after-content div.bright {float: right; position: relative;  top: -6px;} 
	.after-content p.social-buttons {margin-bottom: 0px;}
	.social-text { margin-right: 5px; position: relative; top: -3px; }
	
/* Headers */
	h1,
	div.componentheading { font-family:Tahoma; font-size:18px; line-height:20px; font-weight: normal; color:black; text-align: left; margin: 0px;  padding: 12px 0px 8px 0px;}
	h1.title { font-size: 20px; color: black; padding: 12px 0px 8px 0px; font-family: Arial;  }

	h2 { padding: 0;	font-family: Arial, Helvetica,sans-serif;	font-size: 1.8em;	font-weight: normal;	vertical-align: bottom; 	color: #333;	text-align: left;	line-height: normal;	 }
	h2.title { padding: 0px; margin: 0px; font-size: 12pt;  }

	h3,
	div.moduletable h3,
	legend { color: #262626; margin: 0px;  	font-weight: normal;  	font-size: 17px;  	font-family: Arial,sans-serif;  	font-size: 1.5em;  	padding: 16px 0px 8px 0px;	margin-bottom: 10px;	text-align: left;	color: #282828 !important; }
	table.contentpaneopen h3 {	margin-top: 25px; }

	h4 {	font-family: Arial, Helvetica, sans-serif;	color: #333; }

	.firs-imgae-float {float: left; margin:0px 10px 10px 0px; }

/* Modules Base Styles */
    div.moduletable,
    div.moduletable_news,
    div.moduletable_interesnoe,
    div.moduletable_stat,
    div.moduletable_stati,
    div.moduletable-login { margin: 0px 12px 24px 12px;  }
    div.moduletable-none { margin: 0px 12px 0px 12px;  }
	div.moduletable h3 { font-size: 18px;  margin: 0px; padding: 0px; text-align: left; font-weight: normal; font-family: Tahoma;; }

	div.moduletable_rub {clear: both; margin-bottom: 20px;}
	.descr {clear: both;}


.catitem1975 a, .catitem1976 a, .catitem1977 a {font-weight: bold!important;}


.item510 a{font-weight: bold;}

#page {clear: both;}

	.moduletable_leadnews {width: 45%; margin-bottom: 20px; margin-right: 3%; display: inline-block; vertical-align:top;}
	.moduletable_leadnews h3 {width: auto; float: left; padding: 0px; margin: 0px; background:url("../images/tab1-a-l.gif") no-repeat scroll left top #D7DCE0; color:#090909;  font-size: 13px; line-height:13px;  font-family: Arial; display: block;}
	.moduletable_leadnews h3 span {background:url("../images/tab1-a-r.gif") no-repeat scroll right top transparent; display:block; height:14px; padding:6px 5px; float: left;}
	.moduletable_leadnews .art {clear: both; margin-top: 0px; border-top: #d7dce0  2px solid; padding: 5px 0px 0px 0px;}
	.moduletable_leadnews .news-item .left-img {width: 140px;}
	.moduletable_leadnews .news-item .content-text {margin-left: 140px;}
	.moduletable_leadnews .news-item .votitaly-inline-rating-stars {float: none;}
	.moduletable_leadnews .news-item .introtext {}
	.moduletable_leadnews span.leading_separator {font-size: 1px; line-height: 1px; margin: 0px; height: 1px;}

	.moduletable_leadnews .news-link {background:url("../images/moda/left-menu-item.gif") no-repeat scroll 2px 11px transparent;}

	ul.secondary {list-style: none; margin: 0px 0px 0px 0px; padding: 0px;}
	ul.secondary li {margin: 10px 0px 0px 8px; padding: 0px 0px 0px 25px; background:url("../images/arrow2.gif") no-repeat scroll 0 5px transparent; line-height: 13px;}



/*GOOGLE SEARCH*/
#mod_search_searchword {border: none; background: url('../images/search-form.gif') 0px 0px no-repeat; width: 171px; font-size: 12px; line-height: 12px; padding: 4px 20px 5px 10px; font-family:Tahoma; color: #c9c9c9;}

.googleSearch .google_logo {display: none;}
#googleSearchUnitIframe iframe {width: 100%;}
/*--------------*/




/* WYSYWIG Styles */
	table.table1 { borer-collapse: collapse; }
	table.table1 td, table.table1 th {  }
	table.table1 td { border-bottom: 1px dotted #ccc; padding: 4px; }
	table.table1 tr:hover td { background: #eee;}
	table.table1 td { font-size: 13px; color: #555; vertical-align: middle; }
	table.table1 td p { margin: 0px; }
	table.table1 th { padding: 6px; font-size: 12px; background: #e3f1ff url(../images/th.jpg) left bottom repeat-x; border-bottom: 1px solid #253541; vertical-align: middle; text-align: center; color: #000; }
	table.table1 th p { margin: 0px; }

	table.table2 { border-collapse: separate; border-spacing: 5px;  }
	table.table2 tr td { width: 94px; height: 82px;  text-align: center; vertical-align: middle; border: 1px solid #eee; line-height: normal; }
	table.table2 tr td p { margin: 0px; }
	table.table2 tr td img { filter: alpha(opacity=70);	   -moz-opacity: 0.7;	   -khtml-opacity: 0.7; opacity: 0.7; }
	table.table2 tr td img:hover { filter: alpha(opacity=100);	   -moz-opacity: 1.0;	   -khtml-opacity: 1.0; opacity: 1.0; }


/* Content layout */
	div.leading { clear: both; }
	div.leading h2.contentheading { font-size: 17px; font-weight: normal; margin: 0px; padding: 0px; }
	span.leading_separator { height: 15px; font-size: 9px; display: block; clear: both; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;  border-bottom: 1px dotted #ccc; line-height: 0.8em; }

	p.iteminfo { margin: 0px;  width: auto; font-size: 11px; line-height: 1em; font-family: Tahoma; white-space: nowrap; background: url(../images/news-left.gif) left top no-repeat; }
	p.iteminfo b { float: left; width: auto; padding: 2px 4px 2px 4px; display: block; background: url(../images/news-right.gif) right top no-repeat; }
	div.itemtext { clear: both; }

    .item-table .left-img img {margin-right: 12px;}
    
    
    .article_row {overflow: hidden; padding: 0px 0px 20px 0px; margin: 20px 0px 0px 0px; border-bottom: 1px dashed #ececec;}
    .article_row .article_separator {display: none;}
    .article_row .cols2 {float: left;  width: 45%; margin-right: 3%;  }

	 /*Pagination*/
/*	p.counter { text-align: center; font-size: 12px; margin: 0px;  display: none; }
	span.pagination { display: block; text-align: center; padding-bottom: 5px; }
	span.pagination a, span.pagination span {  background: #eee;  text-decoration: none; padding: 4px 8px 4px 8px; border: 1px solid #ccc; margin: 0px 2px 0px 2px ; font-weight: bold; font-size: 12px;  }
	span.pagination a:hover { background: #ddd; font-weight: bold; text-decoration: none;}*/

	.pagination-arrow {font-family: Tahoma; font-size: 12px; color: #9d9d9d; margin-bottom: 10px; text-decoration: underline;}
	.pagination-arrow b{font-weight: normal; text-decoration: none!important;}
	.pagination-arrow a {color: #519fdd; }
	.pagination-arrow .prev	{float: left;}
	.pagination-arrow .next	{float: left; margin-left: 10px; }

	.pagination {font-family:Tahoma; font-size: 17px;}
	.pagination a {margin-right: 5px; color: #519fdd;}
	.pagination span {margin-right: 5px; color: #f23881;}

	.limit {padding: 4px 0px;}
	.limit select.inputbox {font: 12px/14px Tahoma; padding: 0px; margin-left: 5px;}




/* Basic elements layout*/
	div#wrapper { width: 990px; height: 100%;  margin-left: auto; margin-right: auto; }

    #global-wrapper {min-width: 1024; max-width: 1600px; margin: auto; height: 100%;}



	/* Header */
    #global-wrapper div.top {/* background: url(../images/gluh.jpg) center no-repeat;*/ }

    #global-wrapper div.top .logo-txt { float: left;  padding: 20px 30px 12px 30px;  }
    #global-wrapper div.top .logo-txt div { text-align: center; font-size: 18px; color: #888; }
    #global-wrapper div.top .logo-txt p { margin: 0px;  }
    #global-wrapper div.top .logo {  margin: 0px;  }
    #global-wrapper div.top .logo img {border: 0px;}

    #global-wrapper div.top div.moduletable_contacts {float: right; margin: 10px;}
    div.top .moduletable-topbanner {margin: 0 243px 0 255px; text-align: center; /*overflow: hidden;*/}
    div.top .moduletable-topbanner p { margin: 0px;}

    .c_small {font-size: 17px; font-family: Tahoma; float: left; display: block;}
    .c_normal {font-size: 24px; font-family: Tahoma; float: left; display: block; margin-left: 5px;}


	/*-------�������� ��������-----------------*/
	#maintable { margin-top: 10px; border-collapse: collapse; border-width: 0px; width: 100%; }
	#maintable td { vertical-align:top; }
	#maintable td.left-column { width: 222px; padding: 0px 22px 0px 0px;  _width: 224px !important; }
	#maintable td.left-pad{ width: 20px; padding: 0px; }
	#maintable td.content{  }


		#maintable td.right-column{ width: 202px; padding: 0px 0px 0px 22px; _width: 224px !important; }
		td.right-column div.left-img img {  border-radius: 4px; -moz-border-radius: 4px;  }
		td.right-column a { color: #509edc; }


	#maintable td.left-column div.moduletable,
	#maintable td.right-column div.moduletable,
	#maintable td.right-column div.moduletable_news { width: 202px; }

	/*----------------------------------------*/


	.tab-mod .tabs-container {height: 360px; position: relative; }
	.tab-mod .bottom-shadow {padding: 0px 15px 20px 15px;}
	.tab-mod .tab {display: none; position: absolute; top: 0px; left: 0px; width: 100%;}
	.tab-mod .container.loading {background:url('../images/loading.gif') center center no-repeat;}

	.tab-mod .rating {display: block; position: relative;}
	.tab-mod .tabs { padding-top: 12px;}
	.tab-mod .slider-gallery {margin: 0px;}
	.tab-mod .slider-gallery ul {white-space: nowrap;}
	.tab-mod .slider-gallery ul li {display: inline-block!important; float: none; height:auto; vertical-align: top; width: auto;}
    .tab-mod .a-link { white-space: normal !important; font-size: 12px!important; line-height: 13px!important; }
	.tab-mod .slide-left { top: 50%!important; margin-top: -25px; left: 0px}
	.tab-mod .slide-right { top: 50%!important; margin-top: -25px; right: 0px}
	.tab-mod .rating ul {position: relative; top:auto; left: auto; }

	.rub { padding: 10px 0px;  color: #fff;
					-moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}

	.tab-mod  .float-img {display: block; }
	/*.tab-mod .a-link {display:block; height: 40px;}*/
	.rub ul {list-style: none; margin: 0px; padding: 0px; display: block; float: left; margin-left: 3%; width: 22%;}
	.rub ul li {padding: 0px 0px 0px 20px; margin: 0px; background: url('../images/a-white2.gif') 0px 6px no-repeat;}
	.rub a {color: #fff;}
	.rub a:hover {color: #fff; text-decoration: none;}

	.rub  a.allcats {display: block; margin-top: 6px; margin-left: 3%; padding-left: 20px; background:url('../images/poiinter2.gif') 2px 3px no-repeat; font-size: 13px; font-weight: bold;}
	.rub  a.allcats:hover {text-decoration: none;}

   .moduletable_startdom .tab-mod .tabs-container {height: 390px;}




	#t0 .l-item,
	#t1 .l-item,
	#t2 .l-item {width: 125px;}

	#moda-tabs .rub,
	.moduletable_startmoda .rub{background: #f06191 url('../images/moda-rub.gif') 0px 0px repeat-x;}
	.moduletable_startmoda #moda-tabs { background: url('../images/moda/icon.gif') top right no-repeat; margin-top: -40px; padding-top: 40px; }

	#dom-tabs .rub,
	.moduletable_startdom .rub {background: #f26a2a url('../images/dom-rub.gif') 0px 0px repeat-x;}
	.moduletable_startdom .tabs { background: url('../images/house/icon.gif') right bottom no-repeat;  }




	#krasota .rub,
	.moduletable_startkr .rub {background: #f26a2a url('../images/beauty-rub.jpg') top center no-repeat;}

	#krasota {padding-top: 56px; margin-top: -40px;  background: url('../images/beauty/icon.gif') right top no-repeat;  }

	#relax { padding-top: 76px; margin-top: -60px;  background: url('../images/relax/icon.gif') right top no-repeat;  }

	#relax .rub,
	.moduletable_startrelax .rub {background: #0c9fb9 url('../images/relax-rub.jpg') bottom left no-repeat;}


	/*#dom-tabs .l-item {width: 160px;}*/

	.tovars-in-brens-dom .l-item { width: 169px; }

	span.black { color: #000; }
	/*.shop-blog .l-item {width: auto;}*/
	.blog-afisha div.brand,
	.blog div.brand{background:#4B4B4B ;color:#FFFFFF;font-family:Arial;font-size:10px;margin-left:-8px;line-height:10px;padding:2px 5px;position:absolute;margin-top:140px;}
	.blog-afisha div.brand-inline,
	.blog div.brand-inline{background:#4B4B4B ;color:#FFFFFF;font-family:Arial;font-size:10px;margin-left:-8px;line-height:10px;padding:2px 5px; position:relative; float: left;  clear: both; margin-top:-4px; }

 	.blog-afisha h2.block {
border-bottom:1px dotted #CCCCCC;
color:#DA1C1C;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
line-height:normal;
padding:0;
text-align:left;
vertical-align:bottom;
}

	.moduletable_startmoda,
	.moduletable_startdom,
	.moduletable_starkr	 {margin-bottom: 20px;}
	.moduletable_startmoda .art,
	.moduletable_startdom .art,
	.moduletable_startkr .art {float: left; width: 30%; margin-right:3%; }

	.moduletable_startmoda .leading_separator,
	.moduletable_startdom .leading_separator,
	.moduletable_startkr .leading_separator
	 {display: none;}

	/* Intro */

    /* Left column*/

	#left-column { }

	/* Main */
	#content { padding: 5px 0px 0px 0px;  }
	#content div.moduletable-none { margin: 0px 0px 0px 0px;  }


	/*blog*/
	.content-item {}
	.content-item .left-img {float: left; width: 130px; text-align: left;}
	.content-item .left-img img { margin-top: 8px; }
	.content-item .content-text { margin-left: 140px; }
	.content-text .jcomments-links { clear: none !important; }

    /* Right column*/
	#right-column { }


	/* Main menu */

/*--------------HORISONTAL MENU--------------------*/
/*#*/ #main-nav {clear: both; padding: 0px 0px 0px 0px; background: #242424; text-align: center; }
/*#*/ #main-nav ul {list-style: none; parring: 0px;  margin: 0px auto 0px auto; clear: both; }
/*#*/ #main-nav ul li { background: none; display: block; float: left; margin: 0px 0px 0px 0px;  white-space: nowrap;}
      #main-nav li.active {  }
      #main-nav li.active a { text-decoration: none; }
      #main-nav a:hover { text-decoration: none;  }


	ul#mainmenu2 { width: 830px; font-size: 12px; font-family: Arial; font-weight: bold;  }
	ul#mainmenu2 li { padding: 10px 10px 12px 10px; }
	ul#mainmenu2 li.active { background:url(../images/menu.gif) top no-repeat; }


	ul#mainmenu { width: 780px; font-size: 17px; font-family: Tahoma; font-weight: normal; overflow: hidden;  }
    ul#mainmenu li { padding: 6px 10px 14px 10px; }

    #main-nav li { }
	#main-nav li.item14 a { color: #dcdcdc; }
	#main-nav li.item151 a { color: #ff5e5e; }
	#main-nav li.item152 a { color: #ff6a91; }
	#main-nav li.item153 a { color: #ffbe71; }
	#main-nav li.item154 a { color: #ffef83; }
	#main-nav li.item155 a { color: #adff90; }
	#main-nav li.item156 a { color: #92f8fe; }
	#main-nav li.item157 a { color: #90c4ff; }
	#main-nav li.item158 a { color: #c7b4ff; }
	#main-nav li.item159 a { color: #fecff4; }

	#main-nav li.item52 a { color: #bbb2ff; }
	#main-nav li.item164 a { color: #e3b3ff; }

	#main-nav li.item194 { width: 82px; background: url(../images/menu/item194.gif) top no-repeat; height: 17px; }
	#main-nav li.item194 a { color: #ffb6e9;display:none; }

	#main-nav li.item165 a { color: #ffb6e9; }
	#main-nav li.item166 a { color: #ff6a91; }

	#main-nav li.item167 a { color: #ffb3b9; }
	#main-nav li.item168 a { color: #ffc5b2; }
	#main-nav li.item169 a { color: #ffe9b6; }
	#main-nav li.item170 a { color: #faffb8; }
	#main-nav li.item171 a { color: #FF4E4E; }

	#main-nav li.item172 {width: 75px; background: url(../images/menu/item172.gif) top no-repeat; height: 17px; }
	#main-nav li.item172 a { color: #b4feef; display:none; }

	#main-nav li.item173 {width: 39px; background: url(../images/menu/item173.gif) top no-repeat; height: 17px;  }
	#main-nav li.item173 a { color: #b2fcff; display:none;}
	#main-nav li.item174 a { color: #b2ddff; }
	#main-nav li.item175  { width: 74px; background: url(../images/menu/item175.gif) top no-repeat; height: 17px;   }
	#main-nav li.item175 a { color: #DCDCDC; display:none; }


	#main-nav li.item155 { width: 76px; background: url(../images/menu/item155.gif) top no-repeat; height: 16px; }
    #main-nav li.item155 a { display: none; }

	#main-nav li.item157 { width: 94px; background: url(../images/menu/item157.gif) top no-repeat; height: 16px; }
    #main-nav li.item157 a { display: none; }

	#main-nav li.item158 { width: 60px; background: url(../images/menu/item158.gif) top no-repeat; height: 16px; }
    #main-nav li.item158 a { display: none; }
    
    
    ul#mainmenu3 {text-align: center; width: 100%; padding: 0;}
    ul#mainmenu3 li {display: inline-block; *display: inline; _display: inline; float: none; margin: 0 4px; vertical-align: top;}
    ul#mainmenu3 li a {font: bold 12px/17px Arial; display: block; padding: 3px 8px 4px; position: relative; }
    ul#mainmenu3 li.active a {
    	background: #242424; color: #fff; top:4px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px; 
    	border-radius: 3px; 
    }
    
    
    

	#lefttabs { margin: 0px 0px 4px 0px; padding: 0px; list-style-type: none; border-bottom:2px solid #d7dce0; height: 25px; }
	#lefttabs li { margin: 0px 3px 0px 0px; padding: 0px; float: left;   font-size:13px; background: #f1f1f1 url(../images/tab1-l.gif) left top no-repeat;  }

	#lefttabs li a {  display: block; color: #1b1b1b;  }
	#lefttabs li a span { display: block; padding: 4px 4px 4px 4px; _float: left;  background: url(../images/tab1-r.gif) right top no-repeat;  }
	#lefttabs li a:hover { color: #519fdd; }
	#lefttabs li.active { background: #d7dce0 url(../images/tab1-a-l.gif) left top no-repeat; }
	#lefttabs li.active a { text-decoration: none;  }
	#lefttabs li.active a span  { background: url(../images/tab1-a-r.gif) right top no-repeat; color: #1b1b1d;  }

	#lefttabs li.item201 { display: none; } /* �������� � ����� ������ ������  */
	#lefttabs li.item208 { display: none; }
	#lefttabs li.item458 { display: none; }
	#lefttabs li.item459 { display: none; }
	#lefttabs li.item541 { display: none; }

	#lefttabs li.item523 { display: none; }
	#lefttabs li.item526 { display: none; }
	#lefttabs li.item527 { display: none; }

	#lefttabs li.item508 { display: none; }
	#lefttabs li.item470 { display: none; }
	#lefttabs li.item510 { display: none; }
	#lefttabs li.item467 { display: none; }
	#lefttabs li.item469 { display: none; }

	#left_nav li.item318 { display: none; }
	#left_nav li.item468 { display: none; }
	#left_nav li.item523 { font-weight: bold; }
	.moduletable-none2  { margin:0 12px; }
	.moduletable-none2 #left_nav { margin: 0px !important;  }


	#left_nav { margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; padding:0px;}
    #left_nav li { margin: 2px 2px 2px 0px; padding: 0px 0px 0px 16px; clear: both; }
    #left_nav li a { padding: 2px 0px 2px 2px;   }
    #left_nav li span.count {   color: #999; text-decoration: none; font-weight: normal; font-size: 11px; }
    #left_nav li.active a { color: #242424; font-weight: bold; text-decoration: none; }
    #left_nav ul { list-style-type:none; padding: 0px;}
    #left_nav ul li { background: url(../images/arrow1.gif) 0px 8px no-repeat; }
    #left_nav li.active li a { color: #519fdd; font-weight: normal; text-decoration: underline; }
    #left_nav ul li.active a { color: #242424; font-weight: bold; text-decoration: none; }
    #left_nav li.active li.active li a { color: #519fdd; font-weight: normal; text-decoration: underline; }
    #left_nav li.active li.active li.active a{color: #242424; font-weight: bold; text-decoration: none; }


    #left_nav_inf { margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; padding:0px;}
    #left_nav_inf li { margin: 2px 2px 2px 0px; padding: 0px 0px 0px 0px; clear: both; width: 200px; }
   	#left_nav_inf li a { background:url("../images/moda/btn-bg.gif") repeat-x scroll left top #EC5C82; display: block; color: #fff; text-decoration: none;  -moz-border-radius: 6px; border-radius: 6px; }
   	#left_nav_inf li a span { border-bottom: 0px!important; display: block!important; padding: 6px 12px 6px 26px; background: url(../images/arrow3.gif) 5px 11px no-repeat; }
   	#left_nav_inf li a:hover { text-decoration: underline; }
   	#left_nav_inf li.active a { font-weight: bold; }

    #left_nav_inf .separator { font-size: 17px; font-weight: bold; }

    #left_nav_inf .item210 span,
    #left_nav_inf .item542 span  { color: #FF6A91;  }

    #left_nav .separator { font-size: 17px; font-weight: bold; }

    #left_nav .item210,
    #left_nav .item542  { background: none; margin: 0px; padding: 0px; }
    #left_nav .item210 span,
    #left_nav .item542 span { color: #FF6A91;  }


    #left_nav .item321,
    #left_nav .item543 { background: none; margin: 0px; padding: 15px 0px 0px 0px; }
    #left_nav .item321 span,
    #left_nav .item543 span{ color: #FFBE71;  }


    #left_nav .item325,
    #left_nav .item545 { background: none; margin: 0px; padding: 15px 0px 0px 0px; }

    #left_nav .item325 span,
    #left_nav .item545 span { color: #ffc855;  }

    #left_nav .item328 { background: none; margin: 0px; padding: 15px 0px 0px 0px; }
    #left_nav .item328 span { color: #7fdd8c;  }



    #left_nav .item331,
    #left_nav .item546 { background: none; margin: 0px; padding: 15px 0px 0px 0px; }
    #left_nav .item331 span,
    #left_nav .item546 span{ color: #60dff8;  }

    div.moduletable_interesnoe { padding: 44px 0px 0px 14px; }
    div.moduletable_interesnoe  #left_nav li { margin: 6px 2px 6px 0px; background: url(../images/arrow1.gif) 0px 6px no-repeat; }
    div.moduletable_interesnoe  #left_nav a { font-size: 14px; }

	#bottommenu { padding: 10px 0px 12px 0px; margin-top: 30px;  }
	#bottommenu ul { list-style: none; parring: 0px;  margin: 0px auto 0px auto; clear: both; width: 720px;  }
	#bottommenu ul li { background: none; display: block; float: left; margin: 0px 10px 0px 10px;  white-space: nowrap; font-size: 14px; }
	#bottommenu ul li a { dsiplay: block;  color:#fff; text-decoration: none; border-bottom: 1px dashed #fff; }
	#bottommenu ul li a:hover { color:#fff; border-bottom: 1px solid #fff; }


	/*-----*/
	.moduletable-trk-tour { margin: 12px 20px 24px 20px;  }
	.moduletable-trk-tour .trk-title { color: #000; font-size: 12px; font-weight: bold; text-align: center;  background: #ecedef url(../images/btn-bg.gif) left top repeat-x; padding: 8px 12px 8px 12px; margin:  0px 0px 10px 0px; display: block; text-decoration: none;  -moz-border-radius: 6px; border-radius: 6px; }


	.trc-controll {position: relative;}
	.trc-controll .scroll-up{margin: 0px auto; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; display: block; }
	.trc-controll .scroll-down{ margin: 0px auto; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; display: block; }

	.trc-controll .container {margin: 10px 0px; position: relative;}
	.trc-controll .container ul {list-style: none; padding: 0px; margin: 0px; width: 100%; }
	.trc-controll .container ul	li {margin: 2px 0px; padding: 0px; text-align: center;}
	.trc-controll .container ul	li img  {border: none;}
	.trc-controll .container ul	li a {display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; text-transform:uppercase;}

	.moduletable-trk-tour .container {overflow: hidden; height: 160px;}
	.moduletable-trk-tour .container ul {position: absolute; top:0px; left:0px;}
	
	.trk-item {text-align: center;}
	.trk-item a {display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; text-transform:uppercase;}
	
	.loadmore {padding-top: 10px;}
	a.load-link { display: block; height: 30px; width: 200px;  background:#dcdcdc url('../images/button-loader.gif') -999px -9999px no-repeat;  font: 17px/30px Tahoma;  color: #000; text-decoration: none; border: 1px solid #ccc; text-decoration: none; margin: 0 auto; text-align: center;}
	a.load-link:hover {color: #000; background-color: #ececec;}
	a.load-link.loading {background-position: 6px 3px; } 

/*-------------------------------------------------*/


	.entercart { float: left; margin-right: 10px; background: url(../images/cart.jpg) left top no-repeat; width: 222px; height: 139px;  }
	.entercart div.skidka { font-weight: bold; font-size: 55px; padding-top: 34px; color: #dc2e29; text-align: center; line-height: normal; }
	.entercart div.skidka span { font-size: 21px; }
	.entercart div.txt { text-align: center; font-weight: bold; line-height: normal; margin-top: -14px;}

	/*-------SHOPS----------------*/
	.itemhead {position: relative; margin-top:10px; }
	.itemhead div.img {  padding-top: 6px; position: absolute; top: 0px; left: 0px; }
	.itemhead div.title {margin: 0px 200px 0px 0px; }
	.itemhead div.title h1.title {font-size: 18px; font-family: Tahoma; padding: 5px 0px 0px 0px; margin: 0px; line-height: 20px;}
	.itemhead .item-data {width: 200px; position: absolute; top: 0px; right:0px;  }
	.itemhead div.views,
	.itemhead div.updated {float: right; color: #b3afaf; font-size:11px; line-height: 12px; text-align: right;}

	.itemhead div.views {margin-right: 20px;}

	.itemhead div.views span ,
	.itemhead div.updated  span {display: block; font-size: 12px; color: #434343; margin-top: 2px;}


	.filters {position: relative;}

	.grayfilters { background: url("../images/btn-bg.gif") repeat-x scroll left top #ECEDEF; -moz-border-radius: 6px; border-radius: 6px;  }
	.grayfilters .popup-btn  { background: none !important; }

	#trkPopup {top:0px; left:0px;}


	#districtPopup {top: 0px; left: 110px;}

	.search-popup {display: none; position: absolute; z-index: 200; color: #fff; background: #e80000;  padding: 10px;
				   border-radius: 10px;   -moz-border-radius: 10px;
				   box-shadow: #333 2px 2px 1px; -moz-box-shadow: #333 2px 2px 1px;}
	.search-popup a{color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; margin-left: 20px;}
	.search-popup a:hover {color: #fff;}

	.search-popup ul {list-style: none; margin: 0px; padding: 0px;}
	.search-popup ul li {padding: 0px; margin: 3px 0px;}

	.search-popup a.close {position: absolute; text-indent: -99999px; background: url('../images/close.gif') 0px 0px no-repeat; width: 17px; height: 17px;  right: 10px; top: 10px;  border: none;}


	ul.column-4 {float: left; display: block; width: 23%; margin-right: 2%;}


	#sel-containers .label {color:#000000; display:block; float:left; font-weight:bold; margin:0px 10px 0 0;}
	#sel-containers .sel-items { float:left;  }

	.sel-items { text-transform:lowercase; }



	#trkPopup {width: 100%;}
	#foodtypePopup {width: 100%; top: 0px; left: 0px;}

	#brandPopup {width: 100%; top: 0px; left: 0px;}
	#companyPopup {top: 0px; left: 0px; width: 100%;}
	#orderPopup {top: 0px; left: 260px;}

	.search-popup .enter { border: 2px solid #fff; -moz-border-radius: 4px;  border-radius: 4px; margin-top: 16px; }
	.search-popup .enter span { padding:  6px 12px 4px 26px !important;  }
	.search-popup .data { padding-top: 10px; }
	
	#mwkPopup {top: 0px; left: 124px;}

/*autocompl*/


.ac_results {z-index: 1000; padding: 0px;	border: 1px solid WindowFrame;	background-color: Window;	overflow: hidden;}
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results iframe {	display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/	position:absolute;	top:0;	left:0;	z-index:-1;	filter:mask();	width:3000px;	height:3000px;}
.ac_results li {position:relative; white-space: nowrap;   margin: 0px;	padding: 2px 5px;	cursor: pointer;	display: block;	width: 100%;	font: menu;	font-size: 12px;	overflow: hidden;}
.ac_results li span.title {display: block;}
.ac_results li span.count {color:#969696; font-size: 11px; line-height: 11px; display: block; }
.ac_loading {	background : Window url('autocomplete_indicator.gif') right center no-repeat;}
.ac_over {	background-color: Highlight;	color: HighlightText;}


/*-------------- Brends --------------------*/
	#brends { padding: 8px 0px 8px 0px; border-bottom: 1px dashed #d9d9d9; }
	#brends table { width: 100%; border-width: 0px;  border-collapse: collapse; }
	#brends td { text-align:center; vertical-align: middle; padding: 4px; }
	#brends img { border-width: 0px; }


    .linked-news { PADDING: 12px;  }
	.linked-news div.news-item{width: 45%; float: left; margin-right: 5%;}

	/*div.news-item {height: 53px;}*/
	.news-item .date { font-size: 11px; color: #969696; }
	.news-item .left-img {  float: left; width: 60px;}
	.news-item .content-text { margin-left: 60px; }
	div.moduletable_news span.leading_separator { height: 12px; margin-bottom: 7px; }
	.news-link,
	div.rubrikator .news-link  { clear: both; display: block; padding: 8px 0px 6px 19px; background: url(../images/arrow2.gif) 0px 16px no-repeat; font-size: 12px; }

/*-------*/

	.inputbox {border: 1px solid #a5acb2; padding: 2px 1px;}

    .p-search { padding-top: 12px;  }
	.p-search #searchword { color: #999999; font-size: 13px; font-family: Arial; width: 400px; margin-right: 14px;  padding: 6px; font-size: 15px; font-family: Calibri, Arial, Arial Cyr; font-weight: bold; }
	.date-filter {clear: both; background: url('../images/afisha/a-line-bg.jpg') 0px 0px repeat-x; height: 29px; position: relative; margin-top:16px; margin-bottom: 18px; }

	.date-filter .prev-range,
	.date-filter .next-range {position: absolute; top:0px; width: 34px; height: 29px; }

	.date-filter a.blank .loading {display: block; width: 16px; height: 16px; margin:-8px 0px 0px -8px; position: absolute; top: 50%; left: 50%; background: url('../images/b_loading.gif') 0px 0px no-repeat; }

	.date-filter a.blank {background-position: 0px -58px!important; }
	.date-filter a.disabled {background-position: 0px -29px!important; }

	.date-filter .prev-range {left: 0px; background: url('../images/prev.gif') 0px 0px no-repeat;}
	.date-filter .next-range {right: 0px; background: url('../images/next.gif') 0px 0px no-repeat;}


	.date-filter .container {position: relative; margin: 0px 36px; overflow: hidden; height: 29px;}

	.date-filter ul {list-style: none; margin: 0px; padding: 0px; white-space: nowrap; height: 29px; position: absolute; top: 0px ; left: 0px;}
	.date-filter li {display: none;}
	.date-filter li#current_date {background: url('../images/afisha/a-line-active-bg.jpg') 0px 0px repeat-x;
									-moz-border-radius: 6px; border-radius: 6px;
											}
	.date-filter li#current_date div {background: url('../images/afisha/e-white.gif') 5px 10px no-repeat;}
	.date-filter li#current_date b,
	.date-filter li#current_date span {color: #fff;}
	.date-filter li.date {margin: 0px 5px; padding: 0px; display: block; font-size: 11px; font-family: Tahoma; line-height: 11px; float: left; cursor:pointer;}
	.date-filter li.date div {padding: 2px 5px 1px 24px;}
	.date-filter li b {text-decoration: underline; color: #000; display: block;}
	.date-filter li span {color: #394751;  display: block;  margin-top: 3px;}

	.searcdesc { font-size: 14px; font-family: verdana, tahoma, arial; padding: 8px 0px 12px 0px; }


	/* News and contant display */
	.article-table  { width: 100%; border-width: 0px;  }
	.article-table td { vertical-align: top; }
	.article-table td.img-art { width: 130px; }
 	.article-table h1.title { padding-top: 0px !important;  }
 	.article-table td.img-art { padding-top: 9px; }
 	.article-table .item-data { padding-top: 12px; }

	.blog-afisha div.leading  { float:left; height:248px; width:48%; clear: none; }

	/***   footer   ***/
	#footer { clear: both;   padding: 11px;  }
	#footer div.alvik { margin: 20px 20px 20px 0px; float: right; font-size: 10px; line-height: normal; }
	#footer div.alvik img { border-width: 0px; margin: 0px 18px 0px 0px; }
	#footer div.alvik a { color: #aaa; }
	#footer .left { margin: 20px;  }

	.links_list { margin: 0px;  padding: 0px; list-style-type: none; }
	.links_list li { float: left; margin: 0px 12px 0px 0px; padding: 0px; color: #999; }
	.links_list li a { color: #999; }


    /* xmap */
    div.xmap { clear: both; }



/* modules */
	div.moduletable-searchtop { float: right; padding: 36px 30px 20px 10px; }

	/* ������ ������� � ������ ������� */
	div.moduletable_stati { background: url(../images/stati1.gif) 0px 92px no-repeat; }
	div.moduletable_stati div.left-img { float: none; clear: both; }
	div.moduletable_stati div.content-text { margin: 0px; padding: 0px 12px 2px 12px;  background: url(../images/stati2.gif) left bottom no-repeat; }
	div.moduletable_stati div.news-title { font-size: 18px; margin-top: 32px; padding-bottom: 8px; }
	div.moduletable_stati p { text-align: left; }

	/* ������ � �������� ����� ��� ������� � ������� */
	table.aftercontent { margin-top: 12px;  width: 100%; border-width: 0px; border-collapse: collapse;  }
	table.aftercontent td { vertical-align: top; width: 50%; }
	table.aftercontent div.moduletable,
	table.aftercontent div.moduletable_news { margin-left: 0px; }


/* Search Resukts CP Tags */
div.cp_result { clear: both;  padding: 0px 0px 10px 0px; }
div.cp_title { font-weight: bold; font-size: 15px; }


/*** Modules ***/
form.poll { margin: 0px; padding: 0px;  font-size: 12px; line-height: normal; }
form.poll table { border-width: 0px; border-collapse: collapse;  }
form.poll table td { padding: 2px !important;  }
form.poll table td input { margin: 0px; padding: 0px;  }


#pathway {
	padding: 0px 10px 8px 0px ;
	width: auto;
	margin-top: -2px;
	text-align: left;
	color: #8b8b8b;
}

.moduletablead_company,
.moduletable_last_photo {clear: both;}

.moduletablead_company h3 {bottom:-10px; margin:0; position:relative;}


#lastphoto {position: relative; _zoom:1;}
#lastphoto .viewer { margin-right: 280px;}
#lastphoto .viewer-cont {position: relative;  background: #000000; height: 260px; padding: 4px;}
#lastphoto .img-container {position: absolute; width: 405px; _zoom:1; top: 0px; left: 0px;}
#lastphoto .img-container .img {display: none; height: 260px; position: absolute; top: 0px; left: 0px;}
#lastphoto .img-container .img .descr {position: absolute; bottom: 0px; width: 385px; left: 0px; z-index: 2; padding: 10px;  background: #000; font-size: 11px; color: #fff; line-height: 12px;}
#lastphoto .img-container .img img {position: absolute; z-index: 1; top: 0px; left: 0px;}

#lastphoto h2 {color:#454E55;font-family:Calibri,Tahoma;font-size:19px;font-style:italic;margin:0;padding:10px 0 0;}
#lastphoto .viewer h2 {font-weight: bold;}


#lastphoto .selector {margin-left: 410px;}
#lastphoto .viewer  ul {list-style: none; padding: 0px; margin: 0px;}
#lastphoto .viewer  ul li {margin: 0px; display: block; padinf: 0px;}
#lastphoto .viewer  ul li a {color: #fff; font-family: Tahoma; font-size: 11px; line-height:11px; display: block; padding: 5px;}
#lastphoto .viewer  ul li a:hover {background: #252525;}
#lastphoto .viewer  ul li a span {display: block;}
#lastphoto .viewer  ul li a span.text {font-weight: bold; text-decoration: underline; margin-top: 2px;}



#lastphoto .cats {position: absolute; top: 0px; right: 0px; width: 250px;padding-top:20px;}
#lastphoto .cats ul {list-style: none; margin: 0px; padding: 0px 0px 0px 10px;}
#lastphoto .cats ul li {margin: 7px 0px; padding: 0px 0px 0px 20px; background: url('../images/arrow1.gif') 0px 5px no-repeat; font-size: 13px;  line-height: 13px; }
#lastphoto .cats ul li .count {color: #818181; font-size: 11px;}




/*-----------------TEMP STYLES------------------*/
/*#*/
/*#*/ ._develper_note {background: #ccc url('../images/_developer_note.gif') top left no-repeat; padding: 20px; border: 1px solid #000;  -moz-border-radius:10px; border-radius: 10px;}
/*#*/ table.fields {border-collapse: collapse;}
/*#*/ table.fields td {padding: 5px; border: 1px solid #010101; vertical-align: top;}
/*#*/
/*----------------------------------------------*/



/*****************************************/
/***    ����� ����� ��� ��������   ***/
/*****************************************/
a.site  { display: block; float: left; margin: 2px 0px 2px 0px; padding: 1px 16px 1px 22px; background: url(../images/site.gif) 0px 0px  no-repeat; }
a.email { display: block; float: left; margin: 2px 0px 2px 0px; padding: 1px 16px 1px 22px; background: url(../images/email.gif) 0px 4px  no-repeat; }


/*****************************************/
/***    ��������� ����� ��� ���� �������   ***/
/*****************************************/

.left-column .enter {width: 200px;}
div.buttons { padding-bottom: 8px;  }
div.buttons #popup { display: none; position: absolute; background: #ccc; margin-top: 30px; z-index: 900; }

	div.buttons a { display: block; color: #000; background: #ecedef url(../images/btn-bg.gif) left top repeat-x; padding: 8px 12px 8px 12px; margin: 0px 12px 8px 0px; display: block; text-decoration: none; float: left;  -moz-border-radius: 6px; border-radius: 6px; }
	div.buttons a.check { padding: 6px 10px 6px 10px; margin: 0px 12px 8px 0px; }
	div.buttons a span { line-height: 14px; display: block; border-bottom: 1px dashed #000000; }
	div.buttons a:hover { color: #2f7ab6; }
	div.buttons a:hover span { border-bottom: 1px dashed #2f7ab6; }

	div.buttons span.btn { display: block; color: #000; background: #ecedef url(../images/btn-bg.gif) left top repeat-x; padding: 6px 12px 6px 12px; margin: 0px 12px 8px 0px; display: block; text-decoration: none; float: left;  -moz-border-radius: 6px; border-radius: 6px; }
	div.buttons span.btn label { line-height: 14px;  border-bottom: 1px dashed #000000; }
	div.buttons span.btn .checkbox { vertical-align: middle; }


div.bright { padding: 0;   }
div.bright a { float: right !important;  margin: 0px 0px 0px 12px !important; }

a.rounded {float: left; -moz-border-radius: 6px;  border-radius: 6px;}

a.enter { padding: 0px!important;  border: none;}
a.enter span { border-bottom: 0px!important; display: block!important; padding: 8px 12px 8px 26px!important; background: url(../images/arrow3.gif) 5px 12px no-repeat!important; }

.search-popup a.enter {float: right;}

/*****************************************/
/***    ������ ����   ***/
/*****************************************/

.tabs_container table.shop-blog a img { float: left; margin-right: 6px;  }

.tabs_container .c-item {float: left; width: 45%; margin-right: 5%;}

/*ul.shop-blog {list-style: none; margin: 0px; padding: 0px; position: absolute; top: }*/

.sk-items {}
.sk-items .item {padding-bottom: 15px; border-bottom: dashed #d9d9d9 1px; margin-top: 15px;}
.sk-items h2 { font-weight: normal; margin: 0px; line-height: normal; padding: 0px 0px 4px 0px; font-size: 17px; font-family: Tahoma; }
.sk-items .info {clear: both; }
.sk-items a.float-img {}
.sk-items .data div {font-weight: bold; margin: 0px 0px 10px 0px; }

.sk-items .icon { display: block; height: 16px;  float: left; margin-right: 10px; -moz-border-radius: 2px;  border-radius: 2px; -webkit-border-radius: 2px;}

.sk-items .a1 .icon { width: 32px; background-image: url(../images/new.gif); }
.sk-items .a2 .icon { width: 52px; background-image: url(../images/skidka.gif);  }
.sk-items .a3 .icon { width: 46px; background-image: url(../images/akc.gif);}
.sk-items .a4 .icon { width: 35px; background-image: url(../images/hot.gif);  }




.actions-in .a5,
.sk-items .a5 .icon { width: 54px; background-image: url(../images/enter.gif);  }

div.actions div { background: #e62658; }
div.data div.a5 .icon,
div.actions-in div.a5,
div.actions div.a5 {background-color: #DA1C1C !important; }


.sk-items .txt { margin-left: 63px; display: block; }

.actions-in table.none span  { color:#999999; font-style:italic; font-weight:bold; }
td.skidki span.do ,
table.info span.do  {  display:block; margin-left:63px; color:#999999; font-style:italic; font-weight:bold; }
table.info td.img { width: 252px; }


 .moduletable_startmoda .icon ,
 #moda-i .icon {background-color: #E62658;}
 .moduletable_startdom .icon,
 #dom-i .icon{background-color: #F95D27;}
 .moduletable_startkr .icon,
 #kr-i .icon{background-color: #FFB503;}

.moduletable_startrelax .icon {background-color: #06D9E6;}

table.shop-blog { width: 100%; border-width: 0px; }

table.shop-blog td { width: 50%; border-bottom: 1px dashed #d9d9d9;  vertical-align: top; padding: 12px 12px 12px 0px;  }
.shop-blog h2 { font-weight: normal; margin: 0px; line-height: normal; padding: 0px 0px 4px 0px; font-size: 17px; font-family: Tahoma; }

table.shop-blog td.magazine { width: 160px; }
table.shop-blog td.skidki { width: auto; }
table.shop-blog td.contact { width: 200px; }
table.shop-blog .wrk { font-size: 11px; padding-bottom: 6px;  }
table.shop-blog .adr { color: #000; }
table.shop-blog .descr-skidki { line-height: normal; }



table.header {border-collapse: collapse; border: none;}
table.header td {padding: 0px;  border: none;}
table.header td.img {width: 1%;}




.shop-blog a img { border: 3px solid #f8f8f8; -moz-border-radius: 6px;   border-radius: 6px; }
.shop-blog .descr { clear: both; padding-top: 3px; }

td.img .descr span,
.shop-blog .descr span { display: block; float: left; margin: 0px 2px 2px 2px; background: #ababab;  }
td.img .descr { /*background: #fff; */padding: 3px 0px 0px 1px }
td.img .descr span:hover,
.shop-blog .descr span:hover { background: #32c3cc;  }

table.shoptable { background: #E4E5E5;  width: 100%; margin-top: 10px;  border-width: 0px; border-collapse: collapse; }
table.shoptable td { vertical-align: top; padding: 9px; }

table.shoptable td.img { width: 20%; }
table.shoptable td.gal { width: 60px; padding: 9px 0px 9px 0px;  }
table.shoptable td.gal ul { list-style-type: none; margin: 0px; padding: 0px; }
table.shoptable td.gal ul li { list-style-type: none; margin: 0px 0px 2px 0px; padding: 0px; }

.cl-class { text-transform: lowercase; }
.cl-class strong { text-transform: none; }

table.shoptable img { border-width: 0px; }
div.map { font-weight: bold; font-size: 11px; margin-top: 10px;  }
div.addr-details { padding-left: 18px; font-size: 11px; padding-bottom: 4px;  }


div.actions#actions-free { margin: 0px; position: relative;  padding-top: 3px; }
div.actions#actions-free div { float: left; margin: 0px 10px 0px 2px; opacity: 0.6; }
div.actions#actions-free div:hover { opacity: 1; }

div.actions-tovar { position: absolute; right: -2px; top: 10px; } /*margin-top: -160px; margin-left: 100px; }*/
div.actions-tovar div { width: 10px; height: 16px; margin: 0px 0px 6px 0px; -moz-border-radius: 2px;  border-radius: 2px; }
div.actions-tovar div a { display: block; height: 16px; }
div.actions-tovar div.a1 { width: 32px; background-image: url(../images/new.gif);  }
div.actions-tovar div.a1 a {  width: 32px;   }
div.actions-tovar div.sk {width: auto; }
div.actions-tovar div.sk a {color: #FFFFFF; font: bold 11px/16px Tahoma; padding: 0 10px; text-decoration: none;}
div.actions-tovar div.sk a:hover {color: #FFFFFF; text-decoration: none;}

.tabs_container .shop-blog  div.actions {margin-top: 20px; margin-left: 206px; }
div.actions { position: absolute; margin-top: -120px; margin-left: 236px; }
div.actions div { width: 10px; height: 16px; margin: 0px 0px 6px 0px; -moz-border-radius: 2px;  border-radius: 2px; }
div.actions div a { display: block; height: 16px; }
div.actions div.a1 { width: 32px; background-image: url(../images/new.gif);  }
div.actions div.a1 a {  width: 32px;   }

div.actions div.a2 { width: 52px; background-image: url(../images/skidka.gif);  }
div.actions div.a2 a {  width: 52px;   }

div.actions div.a3 { width: 46px; background-image: url(../images/akc.gif);  }
div.actions div.a3 a {  width: 46px;   }

div.actions div.a4 { width: 35px; background-image: url(../images/hot.gif);  }
div.actions div.a4 a {  width: 35px;   }

div.actions-in { margin: 10px 0px 10px 0px; }
div.actions-in div { width: 10px; height: 16px; margin: 0px 0px 6px 0px; -moz-border-radius: 2px;  border-radius: 2px; }
div.actions-in div a { display: block; height: 16px; }
div.actions-in div.a1 { width: 32px; background-image: url(../images/new.gif);  }
div.actions-in div.a1 a {  width: 32px;   }

div.actions-in div.a2 { width: 52px; background-image: url(../images/skidka.gif);  }
div.actions-in div.a2 a {  width: 52px;   }

div.actions-in div.a3 { width: 46px; background-image: url(../images/akc.gif);  }
div.actions-in div.a3 a {  width: 46px;   }

div.actions-in div.a4 { width: 35px; background-image: url(../images/hot.gif);  }
div.actions-in div.a4 a {  width: 35px;   }

.sk-items .a5 .icon { width: 54px; background-image: url(../images/enter.gif);  }
div.actions div.a5 { width: 54px; background-image: url(../images/enter.gif);  }
div.actions div.a5 a {  width: 54px;   }
div.actions-in div.a5 { width: 54px; background-image: url(../images/enter.gif);  }
div.actions-in div.a5 a {  width: 54px;   }

div.actions-in table td { vertical-align: top; }



.b-title {margin: 10px 0px 5px 0px;  }
.b-title .img {float: left;}
.b-title .v-block {float: left;}
.b-title .v-block h1 {padding: 0px; line-height: 20px;}



.e-title .s {font-size: 11px; line-height: 11px; color: #B3AFAF;}

.e-title {position: relative;}
.e-title .views {position: absolute; top: 13px; right: 0px; width:100px; }
.e-title .views span {display: block; text-align: right;}

.photo-blog  .left-img {float: left; margin: 0px 5px 5px 0px}
.photo-blog {margin:10px 0px 0px 0px; }





.photo-items {margin-top: 10px;}
.photo-items .p-item {background: #ededed; border: #c5c5c5 1px solid; float: left;  text-align: center; height: 172px; width: 186px; margin:0 40px 20px 0px; padding: 3px; position: relative;}
.photo-items .p-item .corner {background: url('../images/photo-corner.gif') bottom right no-repeat; position: absolute; right:-1px; bottom: -1px; width: 8px; height: 8px; display: block; }
.photo-items .p-item .place {background: #4b4b4b; display: block; position: absolute; top: 98px; left: -6px; font-family:Tahoma; font-size: 10px; line-height: 10px;  padding: 2px 3px; color: #FFF;}
.photo-items .p-item  a.float-img {display: block;}
.photo-items .p-item .date {display: block; text-align: left; font-weight: bold; color: #000; font-size: 11px; line-height: 11px; margin: 2px 0px 0px 3px; font-family: Arial;}

.photo-items .p-item  h2 {margin: 2px 0px 0px 3px; font-size: 12px; font-family: Arial; line-heigh: 12px; width: auto; padding: 0px; text-align: left;}


div.rubrikator { background: #e4e5e5;   padding: 12px; font-size: 14px; height: 64px; }
div.rubrikator span,
div.rubrikator a { display: block; float: left; padding: 2px 2% 2px 0px; }
div.rubrikator span.lang { width: 20px;   }


.description {margin: 10px 0px;}


/*-----SLIDER GALLERY---*/

#page .slider-gallery .container ul {top: 15px;}

.slider-gallery.afisha .container {height: 125px;}
.slider-gallery.afisha .slide-right,
.slider-gallery.afisha .slide-top  {top: 45px;}


.slider-gallery { background: #f1f1f1 url('../images/slider-top-shadow.jpg') center top no-repeat; padding-top: 10px; margin: 10px 5px 0px 5px;}
.slider-gallery .bottom-shadow {background: #f1f1f1 url('../images/slider-bottom-shadow.jpg') center bottom no-repeat; padding-bottom: 10px; position: relative;}
.slider-gallery .slide-left {position: absolute; top: 40px; left:-15px; width: 30px; height: 31px; }
.slider-gallery .slide-right {position: absolute; top: 40px; right:-15px; width: 30px; height: 31px; }
.slider-gallery .container {position: relative; overflow: hidden; height: 124px; margin: 0px 15px 0px 12px;}
.slider-gallery .container ul {list-style: none; padding: 0px; margin: 0px; white-space: nowrap; position: absolute; top: 0px; left: 0px;}
.slider-gallery .container ul li {background: none; padding: 0px; margin: 0px 5px; display: inline; }

/*#t3 .container ul li.l-item {width: 245px;}*/



/*----------------------*/


.address-item .addr span {cursor:help; border-bottom: #394751 1px dashed;}


/*-----articles-----*/
.l-item {display: inline-block; vertical-align:top; margin: 16px 12px 0px 0px ; padding: 0px; position: relative; z-index: 1; }
.tovars-in-brens .l-item,
.moda-articles .l-item { width: 140px; }

.l-item .brand{position: absolute; top: 140px; left: -8px; padding: 2px 5px 2px 5px; background: #4b4b4b; color: #fff; font-size: 10px; line-height: 10px;  font-family: Arial;}
.l-item a.img {display: block; }
.l-item a.float-img img { border: 3px solid #EEEEEE; -moz-border-radius: 4px;  border-radius: 4px; }
.price {margin-top: 2px; font-family: Tahoma; text-align: left;}

.price .p {color: #e62658; font-size: 20px; margin-right: 3px;}
.moduletable_startdom .price .p {color: #F95D27; }

.price .c {/*color: #a6a6a6;*/ font-size: 17px;}
.price .sm {color: #a6a6a6; font-size:11px; line-height: 11px; display: block; }
.l-item .a-link {display: block; text-align: left; margin-top: 3px; font-size: 14px; white-space: normal; }

/*---------------------*/


div.tabs { border-bottom: 2px solid #d7dce0;  padding-top: 20px;}
div.tabs ul {list-style: none; padding: 0px; margin: 0px 0px 0px 0px; height: 1%; overflow: hidden; float:left;}
div.tabs ul li {margin: 0px 5px 0px 0px; padding: 0px; float: left;  display: inline;}
div.tabs ul li a { display: block; font-family: Tahoma; color: #2f7ab6; font-size: 12px; line-height: 14px; text-decoration: none;  background: #f1f1f1 url(../images/tab1-l.gif) left top no-repeat;  }
div.tabs ul li a span { display: block; _float: left; padding: 6px 5px; height: 14px; background: url(../images/tab1-r.gif) right top no-repeat; }
div.tabs ul li a .count {margin-left: 3px; display: inline !important; height: auto; _float: none !important;  background: none !important; padding: 0px; color:#adadad!important; font-size: 12px!important; text-decoration: none!important; }
div.tabs ul li a:hover {text-decoration: underline; color: #2f7ab6;}
div.tabs ul li a:hover span { text-decoration: none; }

div.tabs ul li a.active {background: #d7dce0 url(../images/tab1-a-l.gif) left top no-repeat; color: #090909; }
div.tabs ul li a.active span { background: url(../images/tab1-a-r.gif) right top no-repeat; }

div.tabs_container {padding-top: 0px;}

div.tabs_container .slider-gallery {margin: 0px;}
div.tabs_container p {margin: 10px 0px 0px 0px;}

.read { color: #2f7ab6; cursor: pointer;  background: #E4E5E5 url('../images/info.gif') 100% 5px no-repeat; height: 18px; margin-top: 2px; padding: 2px 23px 3px 2px; font-weight:bold;  }
.read span {display: block; float: right; text-decoration: underline;  padding-left: 12px; background: url('../images/a-white.gif') 0px 7px no-repeat;}
.read.openned span {background-position: 0px -20px;}
.commentstab { /*border-bottom: 2px solid #e1e1e1;*/ }


/* Login Module */
div.moduletable-login { border-radius: 10px;   }
div.loginform {  color: #fff; font-size: 11px; padding: 8px 12px 12px 12px; -moz-border-radius: 10px;  }
div.loginform input.inputbox { font-size: 11px; width: 120px; margin-left: 4px; }
div.loginform .reg { font-size: 12px; text-align: right; padding: 0px 0px 2px 0px; }
div.loginform a { color: #fff; text-decoration: underline; }
td.right-column div.loginform a:hover { font-weight: bold; color: #fff; text-decoration: underline; }
div.loginform table { margin-top: 6px; border-width: 0px; border-collapse: collapse; }
div.loginform table td { padding: 2px 0px 2px 2px; vertical-align:middle;  }



/*----------------------*/
.ad-logos ul {list-style: none; margin: 0px; padding: 0px;}
.ad-logos ul li {float: left; display: block; margin: 0px 0px; padding: 0px;  width: 140px; text-align: center; height: 100px; position: relative;}

.ad-logos ul li a{display: block; margin-top: 25px; }
.ad-logos ul li a img {border: 1px #d8dde1 solid; }
.ad-logos ul li .shadow { position: absolute;  bottom: 0px; left: 50%; width: 120px; margin-left: -60px;}



/*------------------------*/
.searchmore ul {list-style: none; padding: 0px; margin: 0px;}
.searchmore ul li {padding: 0xp; margin: 0px 0px;}
.searchmore .label {font-size: 17px; font-family: Tahoma; line-height: 17px; padding: 2px 6px; cursor: pointer;}
.searchmore .s-item {background: #E4E5E5; margin-top: 3px; padding: 5px; -moz-border-radius: 8px;  border-radius: 8px;}
.searchmore .data {padding: 2px 6px; }
.searchmore .enter {margin-top: 10px; float: right;}


/*-------------------------*/

.moduletable_brands ul {list-style: none; padding: 0px; margin: 0px;}
.moduletable_brands ul li {padding: 0xp; margin: 0px; position: relative; height: 50px;}
.moduletable_brands a.logo {display: block; position: absolute; top: 0xp; left: 0px;}
.moduletable_brands .date { color:#969696; font-size:11px;  margin-left: 110px;}
.moduletable_brands h2 {margin: 3px 0px 0px 110px; padding: 0px; font-size: 11px; line-height: 11px; font-family: arial;}
.moduletable_brands  .lk-shortdescr {margin-left: 110px;}

.moduletable_brands .content-text .date,
.moduletable_brands .content-text h2  {margin-left: 0px;}





/* Start Page */
div.moduletable_startmoda {  }
div.moduletable_startmoda h3,
div.moduletable_startmoda_news h3,
div.modacolor h3 { padding-bottom: 0px; color: #EC5179 !important; font-size: 26px; font-style: italic; font-weight: bold; padding-left: 0px; font-family: Calibri, Arial;   border-radius: 8px; -moz-border-radius: 8px; }

div.moduletable_startdom  h3,
div.moduletable_startdom_news  h3,
div.domcolor  h3 { padding-bottom: 0px; color: #f95d27 !important; font-size: 26px; font-style: italic; font-weight: bold; padding-left: 0px; font-family: Calibri, Arial;   border-radius: 8px; -moz-border-radius: 8px; }
div.moduletable_startmoda .bg {  padding: 0px 12px 0px 12px; }


div.moduletable_startkr  h3,
div.moduletable_startkr_news  h3,
div.beautycolor  h3 { padding-bottom: 0px; color: #ffb503 !important; font-size: 26px; font-style: italic; font-weight: bold; padding-left: 0px; font-family: Calibri, Arial;   border-radius: 8px; -moz-border-radius: 8px; }


div.moduletable_startrelax  h3,
div.moduletable_startrelax_news  h3,
div.relaxcolor  h3 { padding-bottom: 0px; color: #60DFF8 !important; font-size: 26px; font-style: italic; font-weight: bold; padding-left: 0px; font-family: Calibri, Arial;   border-radius: 8px; -moz-border-radius: 8px; }


/*div.moduletable_startmoda .container { height: 230px;  }
div.moduletable_startmoda .slide-left { top: 68px; }
div.moduletable_startmoda .slide-right { top: 68px; }*/
/*div.moduletable_startmoda .a-link { white-space: normal !important; font-size: 12px; line-height: 13px; }*/
/*div.moduletable_startmoda .slider-gallery { margin-top: 0px; }*/



.moduletable_startmoda_news,
.moduletable_startdom_news,
.moduletable_startkr_news,
.moduletable_startrelax_news,
.moduletable_floating,
.moduletable_brands {float: left;  width: 30%; margin-right: 3%;}

.moduletable_startmoda_news .leading_separator,
.moduletable_startdom_news .leading_separator,
.moduletable_startkr_news .leading_separator,
.moduletable_startrelax_news .leading_separator,
.moduletable_floating .leading_separator { display: none;}



.moduletable_floating,
.moduletable_brands {margin-top: 42px;}
.moduletable_brands {mragin-right: 0px;}

.moduletable_brands {margin-right: 0px;}



/**VOTING***/

#voting {overflow: hidden; position: relative; padding-left: 10px;}
#voting .loading {position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; height: 10000px; background: #9C9C9C url('../images/loader.gif') 50% 100px no-repeat; opacity: 0.5; filter: Alpha(opacity=50); }

#voting  .votes { color: #000; font-weight: normal; font-size: 13px; line-height: 13px; font-family: Tahoma;  width: 160px; margin: 0px auto; background: #f3f3f3;}
#voting  .votes span.notnull {color: #da2424; font-weight: bold;}
#voting  .vote {width: 160px; margin: 0px auto;}
#voting  .vote a {display: block; background: url('../images/afisha/vote-bt-right.gif') 100% 0px no-repeat;   padding-right: 2px; color: #fff; font-weight: bold; font-size: 11px; line-height: 11px; text-decoration: none;}
#voting  .vote a span {display: block; padding: 3px 0px 3px 2px; text-align: center;  background: url('../images/afisha/vote-bt-left.gif') 0px 0px no-repeat;}
#voting  .vote span.cantvote {color: #717171; background: #e6e6e6; font-size: 11px; font-family: Tahoma; line-height: 11px; font-weight: bold; display: block; padding: 3px 0px;  }
#voting .l-item {height: auto; float: none; display: inline-block; vertical-align: top; _display: inline; *display: inline;  width: 170px;}


#voting .price {height: 40px; display: table; width: 100%;}
#voting .price .p {display: table-cell; vertical-align: middle; width: 100%;}


/*----------------*/

/* beauty serviece */

table.beaty-services {width:100%; border-collapse: collapse; }
table.beaty-services td, table.beaty-services th {border: 1px dotted #D7DCE0; vertical-align: top; padding: 10px; text-align: left; }
table.beaty-services th {border-top: none; font-weight: bold;  text-align: center;}
table.beaty-services th.title {text-align: left;}

table.beaty-services .title {border-left: none; width: 15%;}
table.beaty-services .result { }
table.beaty-services .time {    white-space: nowrap; width: 7%;  text-align: center;}
table.beaty-services .price {width: 15%; white-space: nowrap;  text-align: center;}
table.beaty-services .price .c {font: bold 12px/14px Arial;}
table.beaty-services .price .p {font: 17px/19px Tahoma; color: #F95D27;}
 .price .ufrom {width: 18px; display: inline-block; _display: inline; *display: inline;}
table.beaty-services .shop {width: 10%; border-right: none;}


table.beauty-service-in td.gal {padding-left: 10px;}
table.beauty-service-in .price {margin-bottom: 15px;}



/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px 0px -12px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}



/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {

	vertical-align: top;
	font-size: 11px;
	color: #969696;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/li.gif) 6px 5px no-repeat;
	padding-left: 16px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}




/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}


/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}




/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}


/* PRIAVTE MESSAGES */

#uddeim-overview table { border-width: 0px; border-collapse: collapse; border-spacing: 0px; }
#uddeim-overview table th { background: url(../images/btn-bg.gif) bottom repeat-x; }
#uddeim-overview table tr.active td { font-weight: bold; }
#uddeim-overview table td.check { text-align: center; }

ul.menu li.item538 { display: none; }

td.left-column #uddeim-module { padding-top: 5px; }
td.left-column #uddeim-module p { margin: 2px 2px 2px 0px; padding: 0px 0px 0px 16px; clear: both; background: url(../images/moda/left-menu-item.gif) 0px 5px no-repeat; }
td.left-column #uddeim-module p a { padding: 2px 0px 2px 2px;   }


/* MY CABINET,  */
.personal-link { line-height: normal; font-size: 11px; }

table.privateTable { margin-top: 12px; width: 400px; border-width: 0px; border-spacing: 0px; border-collapse: collapse; }
#maintable table.privateTable tr td { vertical-align: middle; background: #ecedef url(../images/btn-bg.gif) top repeat-x; padding: 5px; border-bottom: 2px solid #fff;  }
#maintable table.privateTable tr td.label { text-align: right; vertical-align: middle;  }

#maintable table.privateTable tr td.label-cart { color: #fff; font-weight: bold; text-align: right; background:  url(../images/moda-rub.gif ) top repeat-x;  }
#maintable table.privateTable tr td.cart { background:  url(../images/moda-rub.gif ) top repeat-x; }

table.privateTable input.classcartnumber,
table.privateTable input.age,
table.privateTable input.zod { width: 193px; }
table.privateTable select#sem,
table.privateTable select#mycity { width: 193px; }

.cfg-item .cfg-title {  opacity: 1; }
.cfg-item .cfg-title { -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; color: #fff; margin: 12px 0px 0px 0px; padding: 5px 10px 5px 14px; font-size: 14px; font-weight: bold; background: #e94364 url(../images/open2.gif ) 4px 10px no-repeat;  }

.cfg-item .closed { opacity: 0.8; background: #e94364 url(../images/open.gif ) 4px 10px no-repeat;  }
.cfg-item .set2,
.cfg-item .set3 { background-color: #e94364; }

.cfg-item .set8 { background-color: #5acfd6; }

.cfg-item .set9,
.cfg-item .set11 { background-color: #f95d27; }

.cfg-item .set13,
.cfg-item .set16 { background-color: #ffb503; }


.cfg-item .closed:hover  { opacity: 1; }
.cfg-item .item {margin: 12px 6px 0px 6px;  position: ralative; display: block; display: inline-block; vertical-align: top; border-bottom: 1px dotted #ddd; width: 230px; height: 68px; }
.cfg-item .item .elements { position: relative; }
.cfg-item .item .image { left:0; position:absolute; top:0;  }
.cfg-item .item .details { margin-left:65px; }
.cfg-item .news-title { font-size: 14px; padding-bottom: 4px; }
.cfg-item .remove { color: #aaa;  }
.cfg-item .remove:hover { color: #2F79B6; }

.moduletable-login h3 { padding: 8px 0px 0px 0px; margin: 0px; }
.moduletable-login ul { margin: 0px; padding: 0px; list-style-type: none;  float: left; }
.moduletable-login ul li { margin: 0px; padding: 0px 0px 0px 18px; }
.moduletable-login ul li.pers { background: url(../images/p-icons.gif) 3px 4px no-repeat; }
.moduletable-login ul li.basket { background: url(../images/p-icons.gif) 3px -32px no-repeat; }

td.right-column p.uddeim-module-head { position: absolute; overflow: hidden; height: 18px; padding: 0px 0px 0px 18px; margin: -75px 0px 0px 60px;  }
td.right-column p.uddeim-module-head img { margin-left:-125px; margin-top:3px; position:absolute; z-index:999; }

td.right-column  #uddeim-module uddeim-module-body { display: none; }

td.right-column p#uddeim-nomessage { display: none; }

.moduletable-login .img { float: left; width: 54px; height: 54px; margin-right: 2px; overflow: hidden; border: 2px solid #eee; }
.moduletable-login .img img { border-width: 0px; }
.moduletable-login .name { padding: 4px 0px 8px 0px; }

.conc-descr {padding: 10px 0 0 40px; position: relative;}
.shoptable + .conc-descr {margin: 10px 0 5px;}
.conc-descr .conc-icon {display: block; width: 37px; height:22px; background: url('../images/conc-icon.png'); overflow: hidden; text-indent: -99999px;position: absolute; top: 0; left: 0; } 


