/* MAIN CONTAINER */

:focus {
	outline:none;
}

html {
	margin:0;
	min-height:100%;
	padding:0;
}

body {
	background:url("../img/bg.png") no-repeat scroll 0 0 transparent;
	color:#09121A;
	font-family:"Tahoma",sans-serif;
	font-size:80%;
	margin:0;
	min-height:100%;
	padding:0;
}

div#container {
	position:relative;
	margin:0 auto;
	width:900px;
	z-index:1;
}

.stretch {
	display:block;
	height:100%;
	width:100%;
}

.recommended_atg {
        position:absolute;
        right:0;
}

/* FRONTPAGE start */

#content.start {

}

#content.start #top {
	height:250px;
	width:710px;
}

#content.start #top #tabs {
	font-size:11px;
	height:21px;
}

#content.start #top #tabs a {
	border:1px solid #8CAEC4;
	border-bottom:none;
	display:block;
	float:left;
	padding:4px 8px 3px 8px;
	margin:0 1px 0 0;
}

#content.start #top #tabs a.active {
	background-color:#7A92A0;
	border-color:#7A92A0;
	color:#FFFFFF;
}

#content.start #top #slides {
	border:1px solid #A8A8A8;
	height:227px;
}

#content.start #top #slides .item {
	background:transparent none no-repeat scroll 0 0;
	display:block;
	height:227px;
	opacity:0;
	position:absolute;
	width:708px;
}

#content.start #top #slides .item.flash {
	display:none;
}

#content.start #top #slides .item .floating-text {
	position:absolute;
}

#content.start #bottom {
	width:760px;
}

#content.start #bottom .news,
#content.start #bottom .events,
#content.start #bottom .dmag-tv {
	float:left;
	height:220px;
	position:relative;
	width:235px;
}

#content.start #bottom .news .date {
	font-size:11px;
	margin:12px 0 3px;
}

#content.start #bottom .news a {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:0 10px 0 0;
}


#content.start #bottom .events .item {
	margin-bottom:10px;
}

#content.start #bottom .events .item .date {
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	border:1px solid #C6D8DE;
	color:#5E737D;
	float:left;
	font-size:9px;
	height:35px;
	text-align:center;
	width:46px;
}

#content.start #bottom .events .item .date span {
	color:#061722;
	display:block;
	font-size:14px;
	margin:1px 0 0;
}

#content.start #bottom .events .item .text {
	float:left;
	font-size:11px;
	margin:0 0 0 10px;
	width:160px;
}

#content.start #bottom .events .item .text a {
	display:block;
	font-weight:bold;
	margin:0 0 4px;
}


#content.start #bottom .dmag-tv {
	width:240px;
}

#content.start #bottom .dmag-tv h1 {
	margin:20px 0 13px;
}

#content.start #bottom .dmag-tv .question div.title {
	background:#B9D0D8;
	padding:5px;
}

#content.start #bottom .dmag-tv .question textarea {
	border:1px solid #B9D0D8;
	width:238px;
	height:70px;
	background:none;
}

#content.start #bottom .dmag-tv .question .submit input {
	background:url('../img/arrow.png') no-repeat right 50%;
	border:0;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
}

#content.start #bottom .dmag-tv .question .success {
	color:green;
	padding:2px 0 2px 0;
}

#content.start #bottom .dmag-tv .question .fail {
	color:red;
	padding:2px 0 2px 0;
}

#content.start #bottom .more-link {
	bottom:-15px;
	left:0;
	position:absolute;
}

.ru #content.start #bottom .more-link {
	bottom:-30px;
}

#content.start #bottom .more-link a {
	font-size:11px;
	font-weight:normal;
}

#content.start h1 {
	font-size:22px;
}

#content.start h1 img {
	float:left;
}

#content.start h1 .dash {
	float:left;
	font-size:12px;
	margin:0 0 0 8px;
}

#content.start h1 .title {
	float:right;
	font-size:12px;
	width:150px;
}

/* FRONTPAGE end */



/* GOOGLE CSE start */

#google-cse {
	float:left;
	width:100%;
}

#google-cse input.gsc-input {
	background-color:transparent;
	border:1px solid #000000;
	color:#000000;
	width:250px;
}

#google-cse input.gsc-search-button {
	background-color:transparent;
	background-image:url(../img/arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding-bottom:1px;
	padding-right:4px;
}

#google-cse div.gsc-tabsArea div.gsc-tabHeader {
	display:none;
}

#google-cse .gs-result .gs-title {
	color:#22394E;
}

#google-cse .gs-result .gs-title:hover {
	color:#4B87AF;
}

#google-cse .gs-result .gs-title b {
	color:#379F50;
	font-weight:bold;
}

#google-cse .gs-result .gs-snippet b {
	color:#379F50;
	font-weight:bold;
}

#google-cse .gs-result a.gs-visibleUrl, #google-cse .gs-result .gs-visibleUrl {
	color:#777777;
}

#google-cse .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
	color:#4B87AF;
	font-weight:normal;
}

#google-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-right:1px solid #FFFFFF;
	color:#777777;
	margin-left:1px;
	padding-right:7px;
	text-decoration:none;
}

#google-cse .gsc-results .gsc-cursor-box .gsc-trailing-more-results {
	color:#777777;
	text-decoration:none;
}

#google-cse table.gsc-search-box td.gsc-search-button {
	width:500px;
}

#google-cse table.gsc-search-box td.gsc-clear-button {
	display:none;
}

#google-cse .gsc-adBlock {

}

#google-cse .gs-no-results-result .gs-snippet,
#google-cse .gs-error-result .gs-snippet {
	border:none;
	background:none;
}

/* GOOGLE CSE end */



/* EVENTS start */

#event {

}

#event .left-side {
	float:left;
	margin:0 20px 0 0;
	width:370px;
}

#event .left-side .shop {
	font-size:11px;
	height:25px;
}


#event .left-side .shop.domina {
	height:55px;
}

#event .left-side .shop.domina img {
	margin:0 0 0 10px;
	vertical-align:middle;
}

#event .left-side .shop span {
	font-size:19px;
	font-weight:bold;
}

#event .left-side .date {
	color:#777777;
	font-size:11px;
	margin:2px 0 15px;
	text-transform:lowercase;
}

#event .left-side .text {
	font-size:13px;
	line-height:17px;
}

#event .left-side .text h2 {
	font-size:16px;
	margin:25px 0 0;
	text-transform:lowercase;
}

#event .left-side .text ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:15px 0;
	padding:0 0 0 13px;
}

#event .left-side .text ul li {
	margin:7px 0;
}

#event .left-side .text a.more {
	background:transparent url(../img/arrow.png) no-repeat scroll right 4px;
	font-size:11px;
	padding:0 10px 0 0;
}

#event .left-side .text a.back {
	font-size:11px;
}

#event img {
	margin:5px 0 0;
}

/* EVENTS end */


/* CONTENT start */

div#content, div#search-content {
	margin-left:180px;
	padding:0 10px 10px 10px;
	min-height:600px;
	width:690px;
}

div.full-page {
	height:auto;
}

div#content table{
	border-color:#999999;
	font-size:14px;
}

div#content h1{
	font-weight:normal;
	font-size:28px;
}

div#content #text{
	height:400px;
	overflow:auto;
	font-size:14px;
	line-height:20px;
}

div.full-page #text{
	overflow:visible !important;
	height:auto !important;
}

div#content #text-noscroll{

	height:400px;
	overflow:none;
	font-size:120%;
	font-size:14px;
	line-height:20px;
	color:#DFDFDF;
}

/* CONTENT end */


/* SHOP MAP start */

#shop-map {
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	padding:14px 14px 10px;
}

div#content #text.shop-map-container {
	height:auto;
	width:740px;
}

div#content #text.shop-map-container p {
	font-size:12px;
	padding:0 14px;
}

#shop-tooltip,
#shop-tooltip-clone {
	background:transparent url(../img/map-pin.png) repeat scroll 0 0;
	cursor:pointer;
	display:none;
	height:73px;
	left:0;
	position:absolute;
	top:0;
	width:134px;
	z-index:10;
}

#shop-tooltip div,
#shop-tooltip-clone div {
	background:transparent none no-repeat scroll center center;
	height:63px;
	left:0;
	line-height:63px;
	position:absolute;
	text-align:center;
	top:0;
	width:116px;
	z-index:2;
}

#shop-tooltip span,
#shop-tooltip-clone span {
	color:#000000;
	display:block;
	height:40px;
	left:0;
	margin-top:23px;
	position:absolute;
	text-align:center;
	top:0;
	width:116px;
	z-index:1;
}

#shop-map #categories {
	font-size:12px;
}

#shop-map #categories .column {
	float:left;
	width:220px;
}

#shop-map #categories .item {
	color:#777777;
	float:left;
	width:230px;
}

#shop-map #categories .item span {
	display:block;
	float:left;
	font-size:1px;
	height:9px;
	margin:6px 5px 0 0;
	width:9px;
	overflow:hidden;
}

#shop-map #categories .item a {
	border-bottom:1px solid #22394E;
	text-transform:lowercase;
}

#shop-map #categories .item a:hover {
	border-bottom:1px solid #4B87AF;
}

#shop-map #categories .item .children {
	font-size:11px;
	margin:-4px 0 0 22px;
}

#shop-map #map {

}

/* SHOP MAP end */


/* SHOP CATEGORY BROWSE start */

span.category-title {
	font-size:14px;
	margin:0 0 0 6px;
	text-transform:lowercase;
}

/* SHOP CATEGORY BROWSE end */


/* SHOP VIEW start */

div#content #text.shop-view {
	height:auto;
	overflow:visible;
	position:relative;
	width:710px;
}

#map-container {
	float:left;
	height:400px;
	margin:30px 0 0 20px;
	position:relative;
	width:280px;
}

.shop-view #shop-map .small-map {
	background:url("../img/element-bg.png") repeat scroll center center transparent;
	height:78px;
	margin:25px auto auto;
	width:167px;
}

.shop-view #shop-map .small-map.left div {
	background:url("../img/small_map_left.png") no-repeat scroll center center transparent;
	height:100%;
	width:100%;
}

.shop-view #shop-map .small-map.middle div {
	background:url("../img/small_map_middle.png") no-repeat scroll center center transparent;
	height:100%;
	width:100%;
}

.shop-view #shop-map .small-map.right div {
	background:url("../img/small_map_right.png") no-repeat scroll center center transparent;
	height:100%;
	width:100%;
}

.shop-view #shop-map .small-map a {
	display:block;
	height:100%;
	width:100%;
}

.shop-view #shop-map {
	background:transparent none repeat scroll 0 0;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:2;
	height:400px;
	width:267px;
}

.shop-view #shop-map .inner {
	left:0;
	position:relative;
	width:710px;
	z-index:1;
}

.shop-view #shop-map.middle .inner {
	left:-259px;
	overflow:hidden;
	width:488px;
}

.shop-view #shop-map.right .inner {
	left:-486px;
}

.shop-view .description {
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	float:right;
	font-size:12px;
	line-height:15px;
	margin-left:10px;
	width:400px;
}

.shop-view .description .shop .img-border {
	background:url("../img/shop-list-img-bg.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:110px;
	margin:16px 20px 16px 0;
	width:155px;
}

.shop-view .description .shop .img-border div{
	background:transparent none no-repeat scroll center center;
	height:100%;
	width:100%;
}

.shop-view .description .shop {
	padding:16px;
	text-align:justify;
}

.shop-view .description .shop .sub-info {
	font-size:11px;
	line-height:14px;
	margin:10px 0 0;
}

.shop-view .description .shop .sub-info a {
	font-size:14px;
}

.shop-view .description .shop .sub-info div {
	
}

.shop-view .description .shop .sub-info div.sub {
	margin-left:10px;
}

.shop-view .description .shop .sub-info div span {
	float:left;
	width:76px;
}

.shop-view .description .shop .categories {
	font-size:14px;
	line-height:16px;
	margin:15px 0 0;
}

.shop-view .description .shop .categories span {
	padding-right:7px;
}

.shop-view .description .shop .categories a {
	
}

div#content .shop-view .description .shop h1 {
	font-size:20px;
	margin:0 0 12px;
}

.brand-list h2 {
	font-size:12px;
	margin:0 0 12px;
	text-transform:none;
}

.brand-list .brands {
	border-top:1px solid #999999;
	float:left;
	padding:16px;
	width:368px;
}

.brand-list .item {
	float:left;
	height:37px;
	width:120px;
}

.brand-list .item .image {
	background:transparent none no-repeat scroll center center;
	height:30px;
	width:45px;
	float:left;
}

.brand-list .item .image a {
	display:block;
	height:30px;
	width:45px;
}

.brand-list .item .text {
	color:#A2A2A2;
	margin:6px 6px 6px 55px;
}

.brand-list .item .text a {

}

.brand-list .sub-categories {
	margin-left:20px;
}

.brand-list .sub-categories h3 {
	background:transparent url(../img/browse-brands-bg.png) repeat scroll 0 0;
	font-size:15px;
	margin:0;
	padding:3px 0 10px 5px;
}

.brand-list .sub-categories .brand-list {
	background:transparent url(../img/browse-brands-bg.png) repeat scroll 0 0;
	margin-bottom:12px;
	padding:7px 7px 0;
}

/* SHOP VIEW end */


/* BRANDS start */

.brands {

}

.brands #categories {
	height:60px;
}

.brands #categories .column {
	float:left;
	width:110px;
}

.brands #categories .item {
	display:block;
	margin-bottom:5px;
}

.brands #categories .item a {
	border-bottom:1px dashed #A2A2A2;
	text-transform:lowercase;
}

.brands #categories .item a:hover,
.brands #categories .item a.active {
	border-bottom:1px dashed #FFFFFF;
	color:#FFFFFF;
}

.brands #categories .item .children {

}

.brands #categories .item .children a {
	font-size:11px;
	margin-right:7px;
}

#category-brands {

}

#category-brands .item {
	margin:0 0 10px;
}

#category-brands .item h2 {
	font-size:16px;
	font-weight:bold;
	text-transform:none;
}

/* BRANDS end*/


/* SEARCH CONTENT start */

div#search-content .entry{
	margin:0 0 0 15px;
}

div#search-content .entry p {
	padding:5px 0 5px 15px;
	margin:0;
	font-size:12px;
}

div#search-content .entry a {
	font-size:14px;
	text-transform:lowercase;
	text-decoration:underline;
}

div#search-content .entry span.num {
	padding:0 5px 0 0;
	font-size:12px;
}

div#search-content .entry span.highlight {
	color:#379F50;
	font-weight:bold;
}

div#search-content h3{
	font-size:16px;
}

div#search-content span.link{
	display:block;
	color:#777777;
	margin-bottom:15px;
	padding-left:15px;
}

/* SEARCH CONTENT end */


/* OVERALL SETTINGS */

img {
	border:0;
}

div.clear, br.clear {
	font-size:1px;
	height:1px;
	clear:both;
}


a:link, a:visited {
	color:#22394E;
	text-decoration:none;
}

a:hover, a:active, a:focus, a.active {
	color:#4B87AF;
}

h2 {
	text-transform:uppercase;
	margin:5px 0 10px 0;
	font-size:120%;
}

/* HEADER */

div#header {
	margin-top:-10px;
	font-size:85%;
	height:90px;
}

div#header div.r {
	padding-top:30px;
	padding-top:30px;
	float:right;
	width:290px;
}

a#logo:link, a#logo:visited {
	background:url("../img/logo.png") no-repeat scroll center center transparent;
	display:block;
	float:left;
	height:45px;
	margin:25px 0 0 25px;
	text-indent:-3000px;
	width:125px;
}

div#logo {
	background:url("../img/logo.png") no-repeat center;
	height:45px;
	width:125px;
	float:left;
	margin:25px 0 0 25px;
}

/* SEARCH */

div#searchBox{
	width:340px;
}

form#search input.txt {
	background-color:transparent;
	border:1px solid #000000;
	color:#000000;
	font-size:9px;
	padding:1px 3px;
	width:80px;
}

form#search input.btn {
	background-color:transparent;
	background-image:url("../img/arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding-bottom:1px;
	padding-right:4px;
}

/* MAINMENU */

ul#mainmenu {
	padding-top:37px;
	margin-left:130px;
	line-height:16px;
	width:435px;
	text-align:left;
}

ul#mainmenu li {
	border-left:1px solid #90A1AD;
	color:#4B87AF;
	float:left;
	font-size:14px;
	list-style-type:none;
	margin-left:7px;
	padding-left:7px;
}

ul#mainmenu li.first {
	border-left:none;
	padding-left:0;
	margin-left:0;
	border-left:0;
}

ul#mainmenu a:link, ul#mainmenu a:visited {
	font-weight:normal;
	font-size:14px;

}

/* LANGUAGE SWITCH */

ul#language-switch {
	line-height:20px;
	float:right;
	height:20px;
	padding:0;
	margin-top:4px;
}

ul#language-switch li {
	border-left:1px solid #90A1AD;
	float:left;
	list-style-type:none;
	margin-left:5px;
	padding-left:5px;
}

ul#language-switch li.first {
	padding-left:0;
	margin-left:0;
	border-left:0;
}

ul#language-switch a:link, ul#language-switch a:visited {
	text-transform:uppercase;
	font-size:14px;
}

/* LEFT MENU */

div#leftmenu {
	padding-left:25px;
	width:155px;
	float:left;
	font-size:16px;
}

div#leftmenu hr {
	background-color:#7A7A7A;
	text-align:left;
	margin:20px 0 10px 0;
	width:86px;
 	color:#555;
	height:1px;
	border:0;
}

div#leftmenu a:link, div#leftmenu a:visited {
	font-size:16px;
	display:block;
}

div#leftmenu ul.menu{
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	left:-10px;
	margin:0;
	padding:2px 10px;
	position:relative;
	width:120px;
}

div#leftmenu li{
	color:#4B87AF;
	font-size:16px;
	font-weight:normal;
	line-height:15px;
	list-style:none outside none;
	margin:8px 0;
}

/* ADDITIONAL MENU start */

div#leftmenu ul.additional_links{
	margin:20px 0 0 0;
	padding:0;
}

li.button_happy a{
	background:transparent url(../img/happykarte-logo.png) no-repeat scroll left center;
	height:49px;
	text-indent:-3000px;
	width:75px;
}

li.button_dmag a{
	background:url("../img/style_magazine/logo/dmag.small.png") no-repeat left;
	width:70px;
	height:24px;
	text-indent:-3000px;
}

li.button_dmag a:hover{
	background:url("../img/style_magazine/logo/dmag.hover.small.png") no-repeat left;
}

li.button_dmagtv a{
	background:url("../img/style_magazine/logo/dmagtv.hover.small.png") no-repeat left;
	width:70px;
	height:24px;
	text-indent:-3000px;
}

li.button_dmagtv a:hover{
	background:url("../img/style_magazine/logo/dmagtv.hover.small.png") no-repeat left;
}

li.button_dmag2 a{
	background:url("../img/style_magazine/logo/dmag2.small.png") no-repeat left;
	width:70px;
	height:24px;
	text-indent:-3000px;
}

li.button_g4d a{
	background:url("../img/gaidibu_4dienas.png") no-repeat left;
	width:70px;
	height:29px;
	text-indent:-3000px;
}

li.button_dmagtv2 a{
	background:url("../img/style_magazine/logo/dmagtv2.small.png") no-repeat left;
	width:70px;
	height:24px;
	text-indent:-3000px;
}

/* ADDITIONAL MENU end */

/* SUBMENU start */

div#submenu {
	padding: 40px 15px 0 0px;
	width:185px;
	float:left;
}

div#submenu ul{
	padding:0;
	margin-bottom:30px;
}

div#submenu li{
	color:#4B87AF;
	font-size:12px;
	list-style:none outside none;
}

div#submenu a:link, div#submenu a:visited {
	font-weight:normal;
	margin:3px 0;
	font-size:12px;
	display:block;
}

div#submenu a:hover {
	
}

.admmenu li{
	list-style:none;
	float:left;
}

.admmenu li a{
	padding-left:25px;
	padding-right:10px;
}

/* SUBMENU end */


/* NEWSLETTER SUBSCRIBTION FORM */

form#subscribe {
	margin-top:30px;
}

form#subscribe label {
	margin-bottom:3px;
	display:block;
	font-size:14px;
}

form#subscribe input.txt {
	background-color:transparent;
	border:1px solid #000000;
	color:#000000;
	font-size:9px;
	padding:1px 3px;
	width:85px;
}

form#subscribe input.btn {
	background-color:transparent;
	background-image:url("../img/arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding-bottom:1px;
	padding-right:3px;
}


/* FOOTER */

div#footer {
	border-top:1px solid #5E737D;
	color:#5E737D;
	font-size:85%;
	margin:20px 0 0;
	padding:15px 0 10px;
	position:relative;
}

div#footer #social_icons {
	position:absolute;
	right:460px;
	top:10px;
}

div#footer #social_icons img {
	margin-right:10px;
}

div#footer #social_icons img.last {
	margin-right:10px;
}

div#footer #description {
	font-size:11px;
	position:absolute;
	right:620px;
	top:15px;
}

div#footer #disclaimer {
	font-size:10px;
	margin-top:15px;
}

#buy-here {
	position:absolute;
	right:150px;
	top:6px;
}

#buy-here h3 {
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin:0 10px 0 0;
}

#buy-here img {
	position:relative;
	top:4px;
}

#site-map-icon {
	position:absolute;
	right:0;
	top:15px;
}

#site-map-icon img {
	vertical-align:middle;
	margin-left:10px;
}

#contact-info {
	font-size:11px;
	margin-left:140px;
}

#contact-info table {
	font-size:11px;
	position:relative;
	top:-2px;
}

#contact-info th {
	font-weight:normal;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:65px;
}

#contact-info td {
	padding:0;
}

#contact-info td.first {
	width:50px;
}

#our-projects {
	display:block;
	font-size:14px;
	margin-bottom:-10px;
}

/* MISC */

div#bgControls{
	width:100%;
	text-align:right;
}

table.extras {
	width:100%;
	z-index:99;
	margin-top:-40px;
}
table.extras .intro{
	z-index:99;
}


table.extras td.slider h2 {
	margin-left:25px;
	font-size:18px;
	font-weight:normal;
}

div#styletip{
	width:350px;
}

table.extras td.intro {
	font-size:13px;
	width:320px;
	padding:0;
}

table.extras td.intro h2 {
	display:none;
	font-size:18px;
	font-weight:normal;
	margin-left:1px;
}

table.extras td.intro img {
	margin-right:10px;
	float:left;
	z-index:2;
}

table.extras td.intro a:link, table.extras td.intro a:visited {
	font-style:italic;
}

/* root element for Style Tip banner scrollable */
div.extra{
	background-image:url("../img/element-bg.png");
	height:120px;
	overflow:hidden;
	position:relative;
	top:17px;
	width:352px;
	z-index:70;
}

/* root element for Style Tip banner scrollable items */
div.extra div.items {
	height:20000em;
	position:absolute;
	width:353px;
	z-index:80;
}

/* root element for Style Tip banner scrollable items */
div.extra div.items div {
	background:url("../img/contact-info.png") no-repeat scroll 45px 28px transparent;
	height:100px;
	padding:10px;
}

div.extra div.items img, div.extra div.items div div {
 	float:right;

}

div.latest_news_item{
	text-align:left;
	margin-top:10px;
}

div.latest_news_item p{
	text-align:left;
	font-size:14px;
	margin-top: 0px;
}

div.latest_news_item img{
	width:95px;
	height:72px;
}

div.latest_news_item a:link, div.latest_news_item a:visited{
	font-weight:normal;
}

/* PHOTO GALLERY */

div#photoGallery div.gallery{
	float:left;
	width:140px;
}

div#photoGallery div.photo{
	float:left;
}

div#photoGallery img
{
	margin: 5px;
	border:1px solid #9A9997;
}

div#photoGallery a:hover img
{
	margin:0;
	padding:3px;
	border:3px solid #9A9997;
}

/* POP UP WINDOWS */
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:1;
}
.popupBox{
	display:none;
	position:fixed;
	height:480px;
	width:640px;
	background:#010101;
	z-index:2;
	padding:12px;
	font-size:16px;
	margin:0;
}

.popupBox h3{
	text-align:left;
	font-size:25px;
	font-weight:normal;
	padding:20px 20px 2px 20px;
	margin-bottom:20px;
}

.popupMap{
	height:680px;
	width:750px;
}

.popupMap h1{
	margin-bottom:5px;
}

.contactArea{
	padding:0 20px 20px 20px;
	color:#fff;
	overflow:auto;
}

.popupBoxClose{
	font-size:20px;
	line-height:20px;
	right:6px;
	top:4px;
	position:absolute;
	font-weight:700;
	display:block;
	cursor:pointer;
}
.button{
	text-align:center;
	margin:100px;
}


/* VIEVING SHOPS TROUGH CATEGORIES & BRANDS start */

#shops .shop {
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	height:119px;
	margin-bottom:10px;
	padding:12px 0;
}

#shops .shop h2 {
	font-size:20px;
	font-weight:normal;
	margin:0 0 0 10px;
	text-transform:none;
}

#shops .shop p {
	float:left;
	font-size:12px;
	line-height:16px;
	margin:12px 0 0 10px;
	text-align:justify;
	width:470px;
}

#shops .shop p a {
	display:block;
	margin-top:7px;
}

#shops .shop a.image {
	background:transparent url(../img/shop-list-img-bg.png) no-repeat scroll 0 0;
	float:left;
	height:110px;
	margin:-15px 0 0 25px;
	width:155px;
}

#shops .shop a.image div {
	background:transparent none no-repeat scroll center center;
	height:110px;
	width:155px;
}

/* VIEVING SHOPS TROUGH CATEGORIES & BRANDS end */


/* EVENTS */

#events .event {
	background:url("../img/element-bg.png") repeat scroll 0 0 transparent;
	height:120px;
	margin:10px 0;
	position:relative;
}

#events .event .description {
	float:left;
	font-size:14px;
	margin:0 0 0 10px;
	width:480px;
}

#events .event .description .text {
	line-height:16px;
	margin:0 0 8px;
}

#events .event .description .text span {
	display:block;
	width:390px;
}

#events .event .description h2 {
	font-size:14px;
	font-weight:normal;
	margin:4px 0 0;
	text-transform:none;
}

#events .event .description .date {
	float:left;
	font-size:11px;
	width:200px;
}

#events .event .description .shop-info {
	font-size:12px;
	text-transform:uppercase;
}

#events .event .domina-event-logo {
	height:80px;
	position:absolute;
	right:15px;
	top:30px;
	width:90px;
}

#events .event .more-info {
	font-size:12px;
}

#events .event img {
	display:block;
	float:left;
	height:100px;
	margin:10px 0 0 10px;
	width:155px;
}

#events .event img.domina-event-logo-img {
	display:block;
	float:none;
	height:25px;
	margin:5px 0 0;
	width:71px;
}

/* PAGINATOR */

#paginator .prev, #paginator .next
{
	background:none;
	display:block;
	width:50px;
	height:20px;
	float:left;
	padding:0;
	margin:10px 0 0 0;
}

#event-paginator {
	font-size:12px;
}

#event-paginator .numbers {
	display:inline;
	margin:0 10px;
}

#event-paginator .disabled {
	display:inline;
}

/* BANNERS */

div.banner{
	width: 331px;
	height: 385px;
	overflow:hidden;
	position:relative;
	float:left;
	z-index: 100;
}
div.banner div.items
{
 	position:absolute;
 	width: 331px;
    height:20000em;
	z-index: 80;


}
div.banner div.items div.item {
 	height:385px;
 	/*padding:10px;*/

}

div.banner div.items div.item div, div.banner div.items div.item div embed, div.banner div.items div.item div img{
 	float:right;
}

div.leftBanner{
	margin-right:20px;
	overflow:visible !important;
}

/* calendar CSS */

table.calendar {width: auto; border: none; border-collapse: collapse; margin: 0px; padding: 0px; background-color: transparent;}

table.calendar td{
	width:90px;
	height:80px;
	margin:0;
	padding:0;
}

table.calendar th {font-size: 13px; background-color: #4E4E4E; text-transform: none; color: #B3B3B3; padding: 0; text-align: center; border: 1px solid #777777; background:url("../img/bg-calendar-head1.png") repeat left;	}

table.calendar th.cell-header {font-size:12px;padding:0px; background:url("../img/bg-calendar-head2.png") repeat-x top left;}
table.calendar th.cell-prev {text-align: left;border:none;padding-left:5px;}
table.calendar th.cell-prev a {color:#B3B3B3; padding-left: 10px; background:url("../img/arrow-left.gif") center left no-repeat;}
table.calendar th.cell-next {text-align: right;border:none;padding-right:5px;}
table.calendar th.cell-next a {color:#B3B3B3; padding-right: 10px; background:url("../img/arrow-right.gif") center right no-repeat;}
table.calendar th.cell-header {background-color: #CCCCCC; color: #000; width: 70px; border: 1px solid #000;}
table.calendar td.cell-today {border: 2px solid #ccc;} /* today in the current month */
table.calendar td.cell-weekend {background-color: transparent;border:2px solid #9B0101;}
table.calendar td {border: 1px solid #000;}

table.calendar td div.cell-number {text-align: right; font-size: 11px; color: #ccc; display: block; margin-right:3px;}
table.calendar td div {display: block; font-size: 10px; text-align: left;}
table.calendar th {font-size: 14px;border: none;font-weight:normal;}

table.calendar tbody td {vertical-align:top; background-image:url("../img/bg-calendar.png");}

table.calendar td div.cell-data{padding:0;margin:-21px 0 0 0;}
table.calendar td div.cell-data a{color:#fff;padding:0;margin:0;}
table.calendar td div.cell-data a:hover{color:#ccc;}
table.calendar td div.cell-data div {padding-left:3px;}

/*0 - yellow, 1 - red, , 2 - pink, 3 - orange, 4 - green, 5 - blue, 6 - purple, 7 - violet, 8 - black, 9 - white*/

/*table.calendar td div.cell-data div.color-0{background-color:#CC9A00;}
table.calendar td div.cell-data div.color-1{background-color:#9B0103;}
table.calendar td div.cell-data div.color-2{background-color:#E53589;}
table.calendar td div.cell-data div.color-3{background-color:#C75A11;}
table.calendar td div.cell-data div.color-4{background-color:#019F4B;}
table.calendar td div.cell-data div.color-5{background-color:#215990;}
table.calendar td div.cell-data div.color-6{background-color:#993399;}
table.calendar td div.cell-data div.color-7{background-color:#330099;}
table.calendar td div.cell-data div.color-8{background-color:#000;}
table.calendar td div.cell-data div.color-9{background-color:#fff;}
table.calendar td div.cell-data div.color-9 a{color:#000;}*/

table.calendar td div.cell-data div.color-0{background:url("../img/colors/yellow.png") repeat-x #FFEE25;}
table.calendar td div.cell-data div.color-1{background:url("../img/colors/red.png") repeat-x #DA565B;}
table.calendar td div.cell-data div.color-2{background:url("../img/colors/pink.png") repeat-x #C94686;}
table.calendar td div.cell-data div.color-3{background:url("../img/colors/orange.png") repeat-x #DD9F4B;}
table.calendar td div.cell-data div.color-4{background:url("../img/colors/green.png") repeat-x #459B8D;}
table.calendar td div.cell-data div.color-5{background:url("../img/colors/blue.png") repeat-x #84B9D2;}
table.calendar td div.cell-data div.color-6{background:url("../img/colors/purple.png") repeat-x #BD6BA7;}
table.calendar td div.cell-data div.color-7{background:url("../img/colors/violet.png") repeat-x #5B619D;}
table.calendar td div.cell-data div.color-8{background:url("../img/colors/black.png") repeat-x #434343;}
table.calendar td div.cell-data div.color-9{background:url("../img/colors/white.png") repeat-x #D6D6D6;}
table.calendar td div.cell-data div.color-9 a{color:#000;}

.error-message {
	display:none;
}

.fullform div.input {
	clear:both;
}

.fullform div.input label {
	float:left;
	font-size:12px;
	width:215px;
}

.fullform .required {
	color:#ee0000;
}

.fullform div.input input, div.select select,
.fullform div.input input.datepicker,
.fullform div.textarea textarea {
	background-color:transparent;
	border:1px solid #000000;
	color:#000000;
	margin-bottom:5px;
	width:245px;
}

.fullform div.select select {
	width:297px;
}

.fullform div.input input.datepicker {
	width:80px;
}

.fullform div.submit input {
	background-color:transparent;
	background-image:url("../img/arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding-bottom:1px;
	padding-right:3px;
}

.fullform div.input input.datepicker.form-error {
	border:1px solid red;
}

.fullform div.input.select select.form-error {
	border:1px solid red;
}

.fullform fieldset {
	border:medium none;
	margin:0;
	padding:0;
}

.fullform div.input fieldset input {
	float:none;
	width:auto;
}

.fullform div.input fieldset label {
	float:none;
	padding:0 5px 0 2px;
}

/* FLASH MESSAGE */

#flash-message {
	background-position:-6px -6px;
	background-repeat:no-repeat;
	color:#000000;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-bottom:20px;
	padding-left:35px;
}

#flash-message.message-failure {
	background-image:url("../img/msg-bg-err.gif");
	border-bottom:2px solid #e50d2e;
	border-top:2px solid #e50d2e;
}

#flash-message.message-success {
	background-image:url("../img/msg-bg-ok.gif");
	border-bottom:2px solid #51683b;
	border-top:2px solid #51683b;
}

#flash-message.message-unknown {
	background-image:url("../img/msg-bg.gif");
	border-bottom:2px solid #999;
	border-top:2px solid #999;
}



.application .input label {
	float:left;
	width:250px;
}

.application .input input,
.application .input input.datepicker,
.application .input select,
.application .input textarea {
	background-color:transparent;
	border:1px solid #000000;
	color:#000000;
	margin:0 0 10px 10px;
	width:250px
}

.application .input input.datepicker {
	width:80px;
}

.application .submit input {
	background:url("../img/arrow.png") no-repeat scroll right center transparent;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding-bottom:1px;
	padding-right:10px;
}

.application .error-message {
	color:#EE0000;
	display:block;
	margin:0 0 20px;
}

.application .input input.form-error,
.application .input select.form-error {
	border:1px solid #EE0000;
}

/* BAZARA ANKETA */

#bazara-fields {
	width:800px;
}

#bazara-fields .input.text {
	
}

#bazara-fields td {
	vertical-align:middle;
}

#bazara-fields td input {
	vertical-align:middle;
}

#bazara-fields th {
	font-size:12px;
}

#bazara-fields .title {
	width:120px;
}

#bazara-fields .price {
	margin-left:0;
	width:20px;
}

#bazara-fields th.dates {
	width:160px;
}

#bazara-fields .dates span,
#bazara-fields .dates .checkbox {
	float:left;
	font-size:11px;
	text-align:center;
	width:30px;
}

#bazara-fields .dates label {
	display:none;
}

#bazara-fields .dates input {

}