* {
	margin: 0;
	padding: 0;
}

body {
font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
color: #333;
}

a {
text-decoration: none;
/*color: #648CA5;*/
color: #0055a0;
}
a:hover {
text-decoration: underline;
color: #111;
}

li {
    margin-left: 12px;
}

img {
    border:none;
}


#wrap {
margin: 0 20px;
min-height: 500px;
height: auto !important; /*хак для ие*/
height: 500px; /*хак для ие*/
}

#header {
height: 100px;
padding: 0 25px;
margin-bottom: 20px;
background: #000 url(images/bg.gif) repeat-x;
}
.headings {
float: left;
width:20%;
}
.nav {
float: right;
padding-top: 30px;
width:80%;

}
.nav li {
float:right;
list-style-type:none;
margin: 0;
}
.nav li a {
display: block;
font-size: 16px;
letter-spacing: -0.2px;
padding:0 5px 3px 5px;
margin: 0 5px;
text-decoration:none;
color: #eee;
border-bottom: 1px solid #777;
}
.nav li a:hover {
color:#eee;
text-decoration:none;
border-bottom: 1px solid #eee;
}
#header h1 {
font-size: 28px;
letter-spacing: -1px;
padding: 23px 0 0 0;
color: #ccc;
}
#header h1 a {
color: #ccc;
text-decoration: none;
font-weight: 100;
letter-spacing: -1px;
}
#header h1 a:hover {
color: #fff;
}
#header h2 {
font-size: 19px;
color: #f7f7f7;
padding: 5px 0 0 0;
letter-spacing: -1px;
font-weight: 100;
}

#left{
float: left;
width: 78%;
text-align: left;
}
#left h2 {
font-size: 23px;
margin-bottom: 15px;
}
#left h2 a {
color: #648CA5;
text-decoration: none;
}
#left h2 a:hover {
color: #111;
}
#left h3 {
margin-bottom: 15px;
}

#right {
float: right;
width: 20%;
}


.latestarticles {
background: #eee;
margin-top: 15px;
}

.latestarticles h2 {
padding-left: 10px;
height: 28px;
line-height: 28px;
background: #333;
color: #f7f7f7;
font-size: 13px;
}
.latestarticles ul {
padding: 10px 0 10px 25px;
color: #888;

}
.latestarticles ul li a {
color: #648CA5;
text-decoration: none;
font-weight: 100;
}
.latestarticles ul li a:hover {
color: #111;
}


#footer {
margin-top: 10px;
background: #dedede;
border-top: 3px solid #999;
text-align: center;
font-size: 11px;
padding: 10px 20px;
}



/* Currency */
#currency
{
    border: 1px solid gray;
    text-align: center;
    border-collapse: collapse;
    padding: 3px;
    margin-bottom: 20px;
    width:100%;
}

#currency td
{
    border: 1px solid gray;
    padding: 5px;
}

.currency_bank_name
{
    text-align: left;
}


#currency_caption_table {
    width: 95%;
    margin: 20px;
    font-size: 22px;

}

#currency_caption_table tr td {
    text-align: center;
    width: auto;
    white-space:nowrap;
}

#currency_caption_table tr td a {
    font-weight: normal;
    border-bottom: 1px gray dashed;
    cursor: pointer;
}

#currency_caption_table tr td a:hover {
    text-decoration: none;
}

#currency_caption_table tr td a.selected {
    font-weight: bold;
    border: none;
    color: black;
    cursor: auto;
}

.currencyVals a {
    text-decoration: none;
    color: #333;
}

.prevCourse a {
    text-decoration: none;
    color: gray;
}




table.table_currency {
	font-family:arial;
	background-color: #CDCDCD;
	margin:0px 20px 15px 0;
	font-size: 11pt;
	width: 605px;
    text-align: center;
        float:left;
}

table.table_currency thead tr th {
    background-color: #e6EEEE;
	border: 1px solid #fff;
    padding: 4px;
}

table.table_currency thead tr .header {
	background-image: url(js/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}


table.table_currency tbody td {
	padding: 5px;
	background-color: #FFF;
	vertical-align: top;
}
table.table_currency tbody tr.even td {
	background-color:#F0F0F6;
}
table.table_currency thead tr .headerSortUp {
	background-image: url(js/tablesorter/asc.gif);
}
table.table_currency thead tr .headerSortDown {
	background-image: url(js/tablesorter/desc.gif);
}
table.table_currency thead tr .headerSortDown, table.table_currency thead tr .headerSortUp {
background-color: #8dbdd8;
}



/* simple_table */
.simple_table
{
    border: 1px solid gray;
    text-align: center;
    border-collapse: collapse;
    padding: 3px;
    margin-bottom: 20px;
}

.simple_table td
{
    border: 1px solid gray;
    padding: 5px;
}


/* weather */

#weather
{
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    line-height: normal;
}


.weather_date_day
{
    font-size: 40px;
}

.weather_date_month
{

}

.weather_date
{
    background-color: #f6f6f6;
    text-align: left;
}

.weather_degree
{
    font-size: 25px;
}

.weather_pressure
{
    font-size: 18px;
}

.weather_tod_night
{
    background-color: #e0e0e0;
}

.weather_tod_morning
{
    background-color: #f2f2f2;
}

.weather_tod_day
{

}

.weather_tod_evening
{
    background-color: #eeeeee;
}


/* news */

.news_item:nth-child(even)
{
    background-color: #eeeeee;
}

.news_item
{
    padding-bottom: 20px;
}

/*pagination*/

.paginationControl
{
    margin-top: 20px;
}

.pagination_disabled
{
    color:gray;
}

.paginationCurrent
{
    font-size: 1.3em;
}


/*catalog*/

.catalog .category-path {
    margin-bottom: 7px;
}

.catalog .category-tree {
    font-size: 16px;
    margin-bottom: 8px;
}

.catalog .category-tree-level1 {
    list-style-type: none;
    font-weight: bold;
}


.catalog .category-tree-level2 li {
    margin-left: 18px;
    display: inline;
    font-weight: normal;
}

/*.catalog2gis*/

.catalog2gis .category-path {
    margin-bottom: 5px;
}









/*gallery*/


			.gallery
			{
				width: 100%;
				text-align: left;
				margin-left: auto;
				margin-right: auto;
				padding: none;
			}

			.gallery ul.images
			{
				list-style-type: none;
				border: none;
				padding: none;
			}

			.gallery ul.images li.image
			{
				display: inline;
				line-height: 0;
			}

			.gallery ul.images li.image a, .new_companies img
			{
				text-decoration: none;
				color: inherit;
				cursor: pointer;
				margin: 14px 24px 14px 0;

				display: inline-block;
				background: white;
				padding: 3px;
				line-height: 0;
				-webkit-border-radius: 4px 4px;
				-moz-border-radius: 4px 4px;
				border-radius: 4px 4px;
				-moz-box-shadow: 0px 0px 8px #AAA;
				-webkit-box-shadow: 0px 0px 8px #AAA;
				box-shadow: 0px 0px 8px #AAA;
				-webkit-transition: -webkit-box-shadow 0.1s ease-out;
				-moz-transition: -webkit-box-shadow 0.1s ease-out;
				-o-transition: -webkit-box-shadow 0.1s ease-out;
				transition: -webkit-box-shadow 0.1s ease-out;
			}

			.gallery ul.images li.image a img
			{
				border: none;
				padding: none;
				-webkit-border-radius: 4px 4px;
				-moz-border-radius: 4px 4px;
				border-radius: 4px 4px;
			}

			.gallery ul.images li.image a:hover
			{
				-moz-box-shadow: 0px 0px 8px #222;
				-webkit-box-shadow: 0px 0px 8px #222;
				box-shadow: 0px 0px 8px #222;
			}

.mainBox
{
    margin-bottom: 30px;
    background-color: #f6f6f6;
    border: 1px solid #e3e3e3;
    padding:10px;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;
}






.cinemaPoster {

}

.cinema p, .news p {
    padding-bottom: 15px;
}





.weather, .catalog, .catalog2gis, .currency, .map, .news, .cinema, .events, .pages, .transport, .discounts {
    background-color: #f6f6f6;
    border: 1px solid #e3e3e3;
    padding:13px;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;

    min-height: 500px;
    height: auto !important; /*хак для ие*/
    height: 500px; /*хак для ие*/
}


.info {
    background-color: #d6d6d6;
    border: 1px solid #c3c3c3;
    padding:13px;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;
    margin-top:30px;
    text-align: center;
}



#nolix {
    background: black !important; 
    border-bottom: 1px solid #444444 !important;
}


/*транспорт*/
#transport_caption_table {
    width: 95%;
    margin: 20px;
    font-size: 22px;

}

#transport_caption_table tr td {
    text-align: center;
    width: auto;
    white-space:nowrap;
}

#transport_caption_table tr td a {
    font-weight: normal;
    border-bottom: 1px gray dashed;
    cursor: pointer;
}

#transport_caption_table tr td a:hover {
    text-decoration: none;
}

#transport_caption_table tr td a.selected {
    font-weight: bold;
    border: none;
    color: black;
    cursor: auto;
}

.transport_wrapper {
    text-align: center;
}



.kuponItem {
    background-color: #f0f0f0;
    border: 1px solid #c3c3c3;
    padding:13px;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;
    

    box-shadow: 0 0 5px black; /* Параметры тени */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    
    margin:10px;
    height: 100%;
}

.kuponItem .photo {
    text-align: center;
    margin: 4px;
}

.kuponItem .photo img {
    box-shadow: 0 0 2px black; /* Параметры тени */
    box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}



.kuponItem .button {
    background-color: #FF8400;
    border-bottom: 1px solid #FFB876;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #FFF1CE;
    color: #FaFaFa;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 -1px 0 #DA6800;
    
    padding: 10px;
    
    box-shadow: 0 0 2px black; /* Параметры тени */
    box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    
    text-decoration: none;
}

.kuponItem .priceline {
    font-size: 19px;
    width: 273px;
    margin: 0 auto;
    padding: 6px 0;
    text-align: right;

}

.pricekupon {
    font-weight: bold;
    font-size: 22px;
    
}