html, body, table, td, form, ul, li, hr{
   margin: 0px; padding: 0px;
}


li.shops {
   line-height: 1em;
}


li.addons {
   display: list-item;
   list-style-type: none;
   line-height: 1em;
}

.shops_name {
   font-size: 12px;
   font-weight:bold;
}

li.malls
 {
   line-height: 20px;
}

body {
   position: relative;
   background-color: #FFF;
   color: #000; font-size: 100%;
   font-family: Tahoma,sans-serif;   
}

table, td {
   font-size: 1em;
   border-collapse: collapse;
   border:0px;   
   vertical-align: top;
}

a, a:hover{color: #000;
   text-decoration: underline;
}

img { border:none; }

a img, a:hover img { border: none; }
p { margin-top: 14px; }
li { margin: 0 0 0 -1.2em; }

h1, h2, h3, h4, h5, h6 {
   clear:both; color:#000;
   margin:0; padding:0;
}

input, select, textarea { 
   font-size: 1em; 
   margin:1px 0;
}

div.hr{
   clear: both;
   margin-top: 5px;
   border-top: 1px solid #d6d6d6;
   font-size:1px;}

/*  =topline  */
div.topline{
   width: 100%;
   height:28px;
}
.topline div.icons{
   float:left;
   padding-left:19px;
}
.topline div.icons img{
   width:23px;
   height: 17px;
   margin: 4px 13px 4px 0;
}
.topline div.about{
   float:right;
   font-size: 0.6em;
   color: #4f4f4f;
   padding: 8px 19px 7px 5px;
}
.topline div.about a{   
   color: #4f4f4f;
   text-decoration:none;   
}
.topline div.about a:hover{   
   color: #4f4f4f;   
}
.topline div.about a.act, .topline div.about a:hover.act{  
   color:#fe02f7;         
}
/*  =top  */
div.top{
   clear:both;
   position: relative;
   width: 100%;
   background: url('/img/bg-top.jpg') repeat-x;
}
/* banners */
div.banner-top{ 
   float:right;
   margin: 17px 13px; 
   width: 600px;
   height:90px;
   /*border:1px solid #4f4f4f;
   background:#fff;*/
 }

div.banner-left{
   width:218px;
   height:auto
   /*border:1px solid #4f4f4f;*/
   background:#fff;
   margin: 19px 16px;
   font-size:70%;
}

div.banner-right{
   width: auto;
   height:auto;
   /*border:1px solid #4f4f4f;*/
   background:#fff;
   margin: 19px 16px 19px 16px;
}
div.banner-bottom{
   width: 468px;
   height:60px;
/*   border:1px solid #4f4f4f; */
   background:#fff;
   margin: 0px auto 19px auto;
}
div.statistics{
   width: 88px;
   height:29px;
   background:#fff;
   position:absolute;
   bottom: 50px;    
   }

/* =middleline  */
#middleline{
   position: relative;
   width: 100%;
}
#middleline td.leftpart{  
   width: 250px;   
}
div.search1{
   margin: 14px 16px 0 16px;
   background: url('/img/bg-lpt-head1.gif') no-repeat top left #fff;
   padding-top: 17px;
}
div.search2{
   margin: 14px 16px 0 16px;
   background: url('/img/bg-lpt-head2.gif') no-repeat top right #fff;
   padding-top: 17px;
}
.search1 div.content, .search2 div.content{   
   padding: 11px 18px;  
   font-size: 0.7em;
}
.search1 div, .search2 div{    
   background: #e0e7ec;
}
.search1 div input, .search1 div select, .search2 div input{
   margin: 8px 0px 5px 0px;
}
.search1 a, .search2 a, .search1 a:hover, .search2 a:hover{
   background: url('/img/arrow.gif') no-repeat left;
   padding-left:13px;
   display:block;
}
.search3{
   margin: 14px 16px 0 16px;   
   background: #e0e7ec;     
   font-size: 0.7em;
}
.search3 div.content{
   padding: 6px 18px 7px 18px; 
}
.search3 h3 a{
   background: url('/img/icon-search.gif') no-repeat right;   
   display:block;
   text-decoration:none; 
}
.search3 h3 a:hover{
   background: url('/img/icon-search.gif') no-repeat right;   
   text-decoration:underline; 
}
.leftpart h3{
   font-size: 1em;
}

/*  =menu  */
.menu{
   font-size: 0.8em;  
}
.menu td a{
   text-decoration:none; 
   padding: 8px 8px 7px 8px; 
   display:block; 
   /*margin-bottom:9px;  */
}
.menu td.act2 a{  
   color:#fe02f7;     
   margin-bottom:10px;    
}
.menu td.act2{     
   background: url('/img/arrow-menu.gif') no-repeat; 
   background-position: center bottom;
}
.menu td.act a{
   color:#fe02f7; 
}
.submenu{
   border-top: 1px solid #d6d6d6;  
   padding-left:20px; 
   color:#4f4f4f;
   font-size: 0.7em;
   padding-bottom: 0px;
   padding-top: 8px;
   position:relative;
   top:-10px;
}
.submenu#glamour{
   padding-left:72px;
}
.submenu a{
   color:#4f4f4f;
   padding: 0 5px;
   text-decoration:none; 
}
.submenu a.act{
   color:#fe02f7;  
}
.menu a:hover, .submenu a:hover{   
   text-decoration:underline; 
}
.submenu a.act{
   color:#fe02f7; 
}
/*  =content  */
table.content{
   border-top: 1px solid #d6d6d6;
   width:100%;
}
table.content td.line{
   border-bottom: 1px solid #d6d6d6;
}
/*  =block  */
.block1, .block2{   
   font-size: 0.7em;   
   background:#f6f8ef;
}
.block1  div, .block2 div{  
   position:relative;
}
.block1{
   border-right: 1px solid #d6d6d6;
}
.block3{   
   font-size: 0.7em;
   color:#000;    
}
.block3 li{      
   margin-bottom: 6px;
}
div.head-gr, div.head-kr, div.head-or, div.head-bl, div.head-kr2, div.head-gray, div.head-s, div.head-rent1 { 
   position:relative; top:0px; left:0px;   
   width:130px;
   overflow:hidden;
}
div.head-gr h2, div.head-kr h2, div.head-or h2, div.head-gray h2, div.head-bl h2,  div.head-kr2 h2, div.head-s h2, div.head-rent1 h2 {    
   color: #fff;  
   font-size: 1em !important;
   padding: 3px 20px 4px 12px;
   text-transform: uppercase;
}
div.head-gr{
   background: url('/img/head-gr1.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-s{
   background: url('/img/head-s.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-rent1{
   background: url('/img/head-rent1.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-kr{
   background: url('/img/head-kr.gif') no-repeat right bottom;
   padding-bottom:10px; 
}
div.head-kr2{
   background: url('/img/head-kr2.gif') no-repeat right bottom;
   padding-bottom:10px; 
}
div.head-or{
   background: url('/img/head-or.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-gray {
   background: url('/img/head-gray.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-gray#calendar {background: url('/img/head-calendar.gif') no-repeat right bottom; padding-bottom:10px;}
div.head-gray#podpiska {background: url('/img/head-subscribe.gif') no-repeat right bottom; padding-bottom:10px;}

div.head-bl{
   background: url('/img/head-bl.gif') no-repeat right bottom;
   padding-bottom:10px; 
}

div.head-bl#sale{background: url('/img/head-bl-sale.gif') no-repeat right bottom;}
div.head-bl#malls{background: url('/img/head-bl-malls.gif') no-repeat right bottom;}
div.head-bl#shops{background: url('/img/head-bl-shops.gif') no-repeat right bottom;}
div.head-bl#brands{background: url('/img/head-bl-brands.gif') no-repeat right bottom;}
div.head-bl#search{background: url('/img/head-bl-search.gif') no-repeat right bottom;}

div.head-bl#about{background: url('/img/head-about.gif') no-repeat right bottom;}
div.head-bl#map{background: url('/img/head-map.gif') no-repeat right bottom;}
div.head-bl#kino{background: url('/img/head-kino.gif') no-repeat right bottom;}
div.head-bl#rent{background: url('/img/head-rent.gif') no-repeat right bottom;}
div.head-bl#feedback{background: url('/img/head-feedback.gif') no-repeat right bottom;}


/* =text  */
div.text{
   clear:both;
   font-size: 1em;
   padding: 0px 8px 0px 12px;   
}
.text h1{
   font-size: 1em;
   color: #000;
   margin: 8px 0px 6px 0px;
}

.text .data{
   font-size: 0.8em;
   color:#545454;
}

a.pic, a.pic-s{   
   display:block;
   border: 1px #d6d6d6 solid;
   background:#fff;
}
a.pic img{
   margin:2px;
}
a.pic-s img{
   margin:2px;
}

div.text div.linkslist{ 
   background:none;   
   color:#6f6f6f;
   border-top: 1px solid #d6d6d6;
   font-size: 0.7em;
   padding: 12px 12px 16px 12px;
}

div.pic, div.pic-s{   
   display:block;
   border: 1px #d6d6d6 solid;
   background:#fff;
}
div.pic img{
   margin:2px;
}
div.pic-s img{
   margin:2px;
}

.text p{
   padding-top: 10px;
   padding-bottom:0;
   margin-top:0px;
   margin-bottom:0;
   clear:both;  
}
.text table{
   margin: 8px 0px 6px 0px;
}
.text td{
   padding: 0px 8px 16px 0px;
}
.text li{
   font-weight:bold;
}
.text ol{   margin-bottom: 21px;   padding-bottom:0px;}
.text input{
   margin: 0px;   padding:0px;}
.text a {
   text-decoration:none;
}

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

.shtext td{
   background:#f6f8ef;
   padding:5px;
   border-bottom: #d6d6d6 12px solid;
}
a.more, a.more:hover{
   color: #009ae5;
   background: url('/img/arrow.gif') no-repeat left;
   padding-left:13px;
   display:block;
   text-decoration:underline;
   margin-top: 5px;
}
/*  =news  */
.news{
   font-size: 0.7em;
   color:#000;   
}
.news table{
   font-size: 1.2em;
   clear:both;
}
.news table tr.all{
   background:none;   
   color:#4f4f4f;
}
.news table tr.all td{ 
   border-top: 1px solid #d6d6d6;
   font-size: 0.9em;
   padding: 12px 12px 16px 12px;
}
.news table tr.all td a{ 
   color:#4f4f4f;
}
.news table td{
   padding: 20px 12px 10px 0px;
}
.news table.rent-table{  
   margin-top: 20px;
   border: solid #A6AFB6;
   border-width: 1px 0px 0px 1px;
}
.news table.rent-table td{
   font-family: Arial,sans-serif;
   font-size: 0.9em;
   color: #636363;
   padding: 4px !important;
   border: solid #A6AFB6;
   border-width: 0px 1px 1px 0px;
}
.news table.rent-table2 td{   
   font-size: 0.55em;   
   padding: 1px 10px !important;
}
.news table.rent-table2 td.line-v{
   border-right: 1px solid #d6d6d6;
   padding: 0px !important;
   width:1px !important;
}
.news table.rent-table2 td.row1{
   color: #4f4f4f;    
   text-align: right;
}
.news table.rent-table td a, .news table.rent-table td a:hover{
   color: #636363;
}
.fon1{
   background: #E8F1F7;
}
.fon2{
   background: #F4F8FA;
}

.fon3{
   background: #F6FFCA;
}

.fon4{
   background: #FFFFFF;
}

.fon5{
   background: #EBEBEB;
}

.news .text{
   font-family: Arial,sans-serif;     
}
.news div.text a{
   text-decoration:underline;   
}
.news div.text a:hover{
   text-decoration:underline;   
}
td.text a, td.text a:hover{
   text-decoration:underline;
}
.news .text li{
   font-weight:normal;
   margin:  0 0 0 15px;
   padding: 0;}
.news .text ul, .news .text ol{
   margin: 0px;   
   padding:0px;}
.news h3{
   font-size: 1.1em;
}
.news h3 a, .news h1 a:hover{
   text-decoration:none;
}
.news .data{
   font-size: 0.8em;
   color:#545454;
}
.news a.more, .news a.more:hover{
   font-size: 0.85em;
   color: #009ae5;
   background: url('/img/arrow.gif') no-repeat left;
   padding-left:13px;
   margin-top: 5px;
   display:block;
   text-decoration:underline;   
}
/* =copyright  */
.copyright{  
   background: url('/img/bg-copy.gif') repeat-x top right;   
   margin-left:0px;
   font-size: 0.6em;   
   margin-bottom: 26px;
   padding:23px 4px 0px 4px;   
}
.copyright div.left{
   float:left;
   width: 220px;
}
.copyright div.right{
   float:right;
   text-align: right;
   width: 250px;
   color: #7c7c7c;
}
/* =centers*/
.centers{
   font-family: Arial,sans-serif;    
}
.centers div{
   float:left;
   width:140px;
   padding: 0 10px 30px 0px;
}
/* =cleaner */
.cleaner {
   clear:both;
   height:0;
   font-size:1px;
   line-height:1px;
   overflow:hidden;
}

/*  = box  */
.box {margin-top:9px;
   padding:0 13px 0 0;
   background:#e0e7ec;
   color: inherit;}.bi {
   padding:0 0 0 13px;
   background:#e0e7ec;
   color: inherit;
}

.box_com{margin-top:9px;
   padding:0 13px 0 0;
   background:#f2f2f2;
   color: inherit;
}

.bi_com {
   padding:0 0 0 13px;
   background:#f2f2f2;
   color: inherit;
}

.bt {
   height:11px;
   margin:0 -13px;
   background:url(img/box.gif) 100% 0 no-repeat;
}

.bt div {
   width:12px;
   height:11px;
   background:url(img/box.gif) 0 0 no-repeat;
}

.bb {
   height:11px;
   margin:0 -13px;
   background:url(img/box.gif) 100% 100% no-repeat;
}

.bb div {
   width:12px;   height:11px;
   background:url(img/box.gif) 0 100% no-repeat;
}

.w { background: #e0e7ec; color: #000; }

.w_com { background: #f2f2f2; color: #000; }


/*  = box3  */
/*правый бортик*/
.menu-box3 div.box3 {margin-top:9px;
   margin-left:3px;
   width:84px;
   padding:0 7px 0 0;
   background: url(img/box2-r-bgr.gif) right repeat-y #fff;
   color: inherit;   
   font-size:0.8em;}

.menu-box3 div.box3 a{
   text-decoration:none;
}
.menu-box3{
   margin-top: 20px;
}
.menu-box3 td{
   border-bottom:1px solid #c2c2c2;
   padding:0px !important;
}
.menu-box3 td.act{
   border-bottom:none;}
/*левый бортик*/
.menu-box3 div.bi {
   padding:0 0 0 7px;
   background:#fff;
   color: inherit;
   background: url(img/box2-l-bgr.gif) left repeat-y #fff;
}

.menu-box3 div.bt {
   height:7px;
   margin:0 -7px;
   background:url(img/box2.gif) 100% 0 no-repeat;
}

.menu-box3 div.bt div {
   width:6px;
   height:7px;
   background:url(img/box2.gif) 0 0 no-repeat;
}

.menu-box3 div.bb {
   height:7px;
   margin:0 -7px;
   background:url(img/box2.gif) 100% 100% no-repeat;
}

.menu-box3 div.bb div {
   width:6px;
   height:7px;
   background:url(img/box2.gif) 0 100% no-repeat;
}

.menu-box3 div.w {background: #FFF; color: #000; text-align:center; padding-bottom:6px;}

.box h2 {
   font-family: Arial,sans-serif;
   font-size: 1.2em;
   margin: 2px 0px 5px 0px;
}

.box h3 {
   font-family: Arial,sans-serif;
   font-size: 1.2em;
   margin: 14px 0px 7px 0px;
}

.box span.h {
   font-family: Arial,sans-serif;
   font-size: 1.2em;
   margin: 0px 0px 7px 0px;
}

.box table {
   font-size: 1em;
}

.news div

.box table td {
   padding:0px;
}

.box select {
   width: 43%;
}

.box input{
    padding: 0 2px;
}

/* =result */
.result{
   padding: 13px;
   font-family: Arial,sans-serif;
   font-size: 1.2em;
}

.news div.result table td{
   padding: 10px 10px 0px 0px;
   font-size: 0.8em;
}

.result h2{
   font-family: Arial,sans-serif;
   font-size: 1em;
}
.text2{
      font-family: Arial,sans-serif;
}
.fotos a.pic{
   margin: 20px 20px 0 0;
   float:left;
}
.fotos3 a.pic{
   margin: 10px 20px 0 0;
   float:left;
}
.fotos2 a.pic{
   margin: 20px auto 5px auto;
   float:left;
}
.fotos2 div{
   float:left;width: 120px;
}
.fotos2{
   font-size: 0.7em;
   color:#4f4f4f;
}

/* =alfavit */

.alfavit{
   color:#4f4f4f;
   font-size: 0.9em;
   word-spacing: 0.2em;}

.alfavit div.hr2{
   clear: both;
   margin-top: 5px;
   margin-bottom: 4px;
   font-size:1px;}

.alfavit a, 
.alfavit a:hover{
   color:#4f4f4f;}

.alfavit b {color:#fe02f7;}

/* =comment */
.comment input {float: none; width: 100%;}
.comment textarea { width: 100%; height:90px;}
.news div.box table.comment td{padding: 12px 15px 0 0;}
.comments-text{line-height: 1.4em;font-family: Tahoma,sans-serif; font-size: 1em; color:#4f4f4f; margin-top:40px;}
.comments-text div.hr{
   clear: both;
   margin-top: 7px;
   margin-bottom: 4px;
   border-top: 1px solid #d6d6d6;
   font-size:1px;
}
.comments-text span{
   color:#4f4f4f;
   font-size: 0.85em;
}
   
.content img.icon {
   width: 12px;
   height: 12px;
   vertical-align: middle;
   padding: 0;
   margin: 0;
}

.closed { display:none;}

.opened { display:block;}

img.leftimg
{
	border: 1px #d6d6d6 solid; 
	margin: 0px 10px 10px 0px;
   	float: left;
}

a.img:link, a.img:visited, a.img:active, a.img:hover { border: 1px #d6d6d6 solid; 
}

img.rightimg
{
	border: 1px #d6d6d6 solid; 
	margin: 0px 0px 10px 10px;
   	float: right;
}

table.reklama
{     
	border: 1px solid #d6d6d6;
	margin-left:30px; 
	text-align:center; 
	vertical-align:middle;
	font-family:Tahoma;
	font-size:1em;
}

table.reklama td
{
	padding:5px;
	text-align: center; 
	vertical-align:middle;
	border: 1px solid #d6d6d6;
}

.reklama tr.week td 
{ 
	font-size:0.7em;
}


a.vse {
	color:#4f4f4f; 
	font-size: 0.9em; 
	text-decoration: underline;
	}

.collsearch td {
	vertical-align:middle;}

.collsearch td.1 {
	padding:0 10px 0 5px;}

span.adminmenu
{     
	text-decoration: underline;
	cursor: pointer;
}

span.adminmenuact
{     
	text-decoration: underline;
	cursor: pointer;
	color: #3680d9; 
}

.renttable {width:100%; margin:10px 0 30px 0; }
.renttable td {padding: 10px !important; border:1px solid #C6CaD0;}

.renttable thead {font-size:0.8em; background-color: #d6d6d6; ; text-align:center; }
.renttable thead td { text-align:center; padding:3px !important; }
.renttable h2 {font-size:1.2em;}
