/* GLOBAL START */
html {
	height:100%;
	padding:0;
	margin:0;
}
body {
	font-family:Tahoma, Arial, Times New Roman, Times, Serif;
	font-size:14px;
	padding:0;
	margin:0 auto;
	background-color: #000000;
}

.clear {
	font-size:1px;
	height:1px;
	clear:both;
}
/* END GLOBAL */

/* MAIN CONTAINER START */

#distance {
	width:1px;
	height:50%;
	margin-bottom:-374px; /* half of container's height */
}

#container{
	background:transparent url(../img/bg.gif) no-repeat scroll left top;
	height:748px;
	left:-2px;
	margin:0 auto;
	position:relative;
	width:998px;
}

#domina_logo{
	position: relative;
	width: 119px;
	height: 48px;
	background:url("../img/domina.png") no-repeat;
	right: 35px;
	margin-top: -70px;
	float: right;
}

/* END MAIN CONTAINER */

/* MAINMENU START */
#menu{
	float:left;
	height:19px;
	margin:175px 0 0 13px;
	width:162px;
}

#menu .tabs li{
	line-height:18px;
	margin:0 0 15px;
	padding:0px 10px 0px 0;
}

#menu a {
	color:#ffffff;
}

#menu a span {
	color:#FF7F00;
	font-weight:bold;
	padding:0 0 0 4px;
}

#menu ul li a.active {
	font-weight:bold;
	color:#6C87C6;
}

#menu a, #menu a:link, #menu a:visited, #menu a:hover {
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.tabs ul {
	margin:10px 0 0 15px;
	font-size:12px;
}

#menu ul ul a, #menu ul ul a:link, #menu ul ul a:visited, #menu ul ul a:hover {
	font-size:11px;
}

/* CONTENT */


tr.lightrow{
	background-color:#F0F3FA;
}

tr.lightrow td{
	vertical-align:middle;
	height:25px;
	padding:0 5px 0 0;
	margin:0;
}

strong{
	font-weight:bold;
}

#logo{
	background:url("../img/logo.gif") no-repeat center;
	height:90px;
	left:14px;
	position:absolute;
	top:40px;
	width:183px;
}

#content{
	float:left;
	margin:215px 0 0 50px;
	width:700px;


}

.scroll-pane {
	height:500px;
}

#content ul{
	margin:20px 5px 20px 0;
}

#content ul ul{
	margin-left:15px;
}

#content ul li ul{

}

#content ul li{
	line-height:18px;
	margin:0 0 15px 0;
	padding:0 0 4px 12px;
}

#content ol li{
	margin-left:25px;
	padding-bottom:10px;
}

#content h1{
	font-size:17px;
	font-weight:bold;
	margin:0 0 15px;
	text-align:center;
}

#content h2{
	font-size:11px;
	background-color:#E53588;
	color:#fff;
	margin:10px 0 10px 0;
	padding:2px 2px 2px 5px;
	font-weight:bold;
	text-transform:normal;
}

#content div#offers  h2{
	margin:0;
}


#content p{
	color:#000000;
	line-height:20px;
	margin:0 0 20px 0;
}

#content table{
	width:100%;
}

#content span.marked{
	color:#EB589D;
	font-size:13px;
	font-weight:bold;
	text-transform:normal;
}

#content span.footnote{
	color:#EB589D;
	font-size:13px;
	font-weight:normal;
	text-transform:normal;
}

#content hr.lineBreak{
	height:4px;
	background-color:#E53589;
	border:none;
	margin:8px 0;
}

#info{
	position:absolute;
	bottom:0px;
	left:0px;
	width:890px;
	height:85px;
	padding:26px 0 0 30px;
	background:url("../img/footer_bg.png") repeat-x;
}

#info .notification {
	position:absolute;
	top:50px;
	left:450px;
	background-color:#b4b4b4;
	font-size:15px;
	padding:1px 6px;
	color:#fff;
}

#info .domina_logo{
	position:absolute;
	top:30px;
	right:30px;
}

span.marked{
	color:#F680C1;
}

span.nosvitrots{
	text-decoration:line-through;
}

p{
	line-height:30px;
}

/* END CONTENT */

/* FOOTER */

div#footer{
	font-size:11px;
	color:#848383;
	margin: 10px 80px 20px 20px;
	text-align:right;
}

div#footer a{
	color:#848383;
	text-decoration:none;
}

div#footer a:hover{
	text-decoration:underline;
}

/* END FOOTER */

/* LANGUAGES */

#languages {
	height:45px;
	padding:0;
	margin:0;
}

#languages li {
	margin:0 10px 0 0;
	float:left;
	padding:0;
}

#languages .lv {
	background-image:url("../img/lv.gif");
}
#languages .en {
	background-image:url("../img/en.gif");
}
#languages .ru {
	background-image:url("../img/ru.gif");
}

#languages a {
	background-repeat:no-repeat;
	background-position:0 0;
	height:23px;
	width:28px;
	float:left;
}

#languages a:hover {
	background-position:0 -23px;
}

#languages .active {
	display:none;
}



/* END LANGUAGES */


/* GALLERY */

div.item
{
	float:left;
	padding:5px 5px 3px 5px;
	margin:15px;
	border:1px solid #E53589;
}

a.gallery
{
	float:left;
	padding:5px 5px 3px 5px;
	margin:5px;
	border:1px solid #DC6350;
}

a.gallery:hover
{
	border:1px solid #6896CA;
}

a.gallery-title span
{
	display:block;
	clear:both;
}

a.gallery-title img
{
	margin-bottom:5px;
	float:left;
	padding:5px 5px 5px 5px;
	border:1px solid #E53589;
}

a.gallery-title:hover img
{
	border:1px solid #6896CA;
}

/* end GALLERY */

div.archive ul.tabs
{
	float:none;
	list-style:none;
	list-style-image:none !important;
}

div.archive ul.tabs li
{
	float:none;
	background-image: none !important;

	padding:0;
	margin: 0;

}

div.archive ul.tabs li a
{
	color:#551A8B;
	text-decoration:none;
}

div.archive ul.tabs li a:hover
{

}


/* start: FORM */

#content table.multi {
	font-size:11px;
	width:auto;
}

table.multi td {
	text-align:center;
	width:50px;
}

table.multi td.title {
	height:17px;
	overflow:hidden;
	padding-right:5px;
	text-align:right;
	width:250px;
}

table.multi input {
	height:13px;
}

table.multi td.multi {

}

table#application-form td.title{
	text-align:right;
	padding-right:10px;
	width:250px;
}

table#application-form td.multi{
	width:55px;
	text-align:center;
}

table#application-form{
	font-size:11px;
}

table#application-form input{
	font-size:11px;
}

table#application-form input{
	height:13px;
	margin: 0 0 5px 0;
}

body.lv table#application-form input#submit{
	padding:2px;
	font-size:13px;
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:40px;
	background:transparent url(../img/pieteikties.gif) no-repeat scroll left top;
	width:110px;
	height:50px;
	border:none;
}

body.ru table#application-form input#submit{
	background:transparent url(../img/subscribe_ru.gif) no-repeat scroll left top;
	border:medium none;
	bottom:40px;
	cursor:pointer;
	font-size:13px;
	height:50px;
	padding:2px;
	position:absolute;
	right:0;
	width:153px;
}

body.en table#application-form input#submit{
	background:transparent url(../img/subscribe_en.gif) no-repeat scroll left top;
	border:medium none;
	bottom:40px;
	cursor:pointer;
	font-size:13px;
	height:50px;
	padding:2px;
	position:absolute;
	right:0;
	width:105px;
}

table#application-form td.submit{
	text-align:right;

}

span.message-error{
	font-size:12px;
	font-weight:bold;
	color:#E13C37;
}

span.message-success{
	font-size:12px;
	font-weight:bold;
	color:#2F7205;
}

/* end: FORM */

div#rules
{
	position:relative;

}

body.lv a.apllication
{
	z-index:10;

	display:block;
	position:absolute;
	top::5px;
	left:5px;
	width: 170px;
	height: 49px;
	background:transparent url(../img/poga.gif) no-repeat scroll left top;
}

body.ru a.apllication
{
	z-index:10;

	display:block;
	position:absolute;
	top::5px;
	left:5px;
	width: 176px;
	height: 49px;
	background:transparent url(../img/reg_form_ru.gif) no-repeat scroll left top;
}

body.en a.apllication
{
	z-index:10;

	display:block;
	position:absolute;
	top::5px;
	left:5px;
	width: 170px;
	height: 49px;
	background:transparent url(../img/reg_form_en.gif) no-repeat scroll left top;
}


/* ADMIN TOOLS */

#admtools {
	padding:5px 10px 5px 3px;
	border:1px solid #aaa;
	background-color:#eee;
	margin:0 0 15px 0;
	font-size:11px;
}

#admtools img {
	vertical-align:middle;
}

#admtools a {
	text-decoration:none;
}

#admtools a.logout {
	float:right;
}


/* FLASH MESSAGE */

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

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

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

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

/* galleries */

.gallery {
	overflow:auto;
}

.thumb {
	margin:10px;
	float:left;
}

/* login */

#login label {
	margin:0 0 3px 0;
	font-weight:bold;
	font-size:12px;
	display:block;
}

#login .text, #login .password {
	margin:0 0 10px 0;
}

#login .text input, #login .password input {
	border:1px solid #999;
	padding:2px;
	margin:0;
}

.error-message {
	display:none;
}
