/* =Links style general
--------------------------------------------------------------------*/
li.poptag a{ float:left; padding:2px 5px; background:#E1E2DE; border-bottom:1px dashed #CCC; margin:2px 2px; color:#555; text-shadow: 1px 1px 0 #FFFFFF;}
li.poptag a:hover { background-color:#F06; color:#FFF; text-decoration:none; text-shadow:none ;border-bottom:1px solid #F06;}
#poptagscl { margin:5px 0 0 0; text-align:justify;}
#relnews h7 { padding:8px; font: 22px/35px Georgia,Arial,Helvetica,Geneva,Sans-Serif; color:#000;    letter-spacing: 0.5px;	text-align:center; height:50px; display:block; font-style:italic; border-bottom:1px dashed #CCC; margin:0 0 15px 0;}
#relnews {border-top:1px dashed #CCC; margin:0 15px 15px 15px;}
#relnews h7 i { font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing:1px; margin-top:-18px; display:block; font-style:normal;}
#relnews ul{ float:left; margin:15px 0 0 0;;}
#relnews .rellist li{ border-bottom: 1px dotted #DBD8D5; margin-bottom: 0.4em;  padding-bottom: 0.5em; width:280px;}
#relnews .rellist li a { font-weight:bold;}
.botgoovideo {float:left; width:250px; margin:0 15px 20px 0;}

#listnews b{ color:#333333; margin:0 20px 0 0px; padding-left:10px;}
#listnews li { height:18px; color:#777777; border-bottom:1px dotted #cccccc; margin:0 60px 0 40px; }
a,
a:link,
a:visited,
a:hover,
a:active {
	/*color: #555;
	text-decoration: underline;
	font-size: 1em;*/
	}
a:hover {
	/*color: #aaa;*/
	}

a.cat-link,
a.cat-link:link,
a.cat-link:visited,
a.cat-link:hover,
a.cat-link:active {
	text-decoration: none;
	color: #656565;
	}
a.cat-link:hover {
	text-decoration: underline;
	color: #555;
	}

a.c-link,
a.c-link:link,
a.c-link:visited,
a.c-link:hover,
a.c-link:active {
	text-decoration: none;
	color: #1f638a; /*1f638a*/
	}
a.c-link:hover {
	text-decoration: underline;
	color: #3693c8; /*1777ae*/
	}

a.h-link,
a.h-link:link,
a.h-link:visited,
a.h-link:hover,
a.h-link:active {
	text-decoration: none;
	color: #000;
	}
a.h-link:hover {
	text-decoration: underline;
	color: #555;
	}

a.s-link,
a.s-link:link,
a.s-link:visited,
a.s-link:hover,
a.s-link:active {
	text-decoration: underline;
	color: #1f638a;
	font-weight: bold;
	}
a.s-link:hover {
	text-decoration: underline;
	color: #3693c8;
	}

a.s2-link,
a.s2-link:link,
a.s2-link:visited,
a.s2-link:hover,
a.s2-link:active {
	text-decoration: none;
	color: #656565;
	}
a.s2-link:hover {
	text-decoration: underline;
	color: #555;
	}

/*a img {
	border: 1px solid #555;
	}
a:hover img {
	border: 1px solid #aaa;
	}*/

/* =Styles from Smacks.ru
--------------------------------------------------------------------*/
/*#shop_content_bl { z-index: 1200; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background: #eceae8 !important; height:auto; }
* html #shop_content_bl { width: 100%; position: relative; z-index: 1200;}

.fll200 {
	background:#FFFFFF;
	float:left;
	clear:left;
	width:200px;
	margin:5px 0 5px 5px;
	display: inline;
	}

.flr780 { float:right; clear:right; width:765px; margin:5px 5px 5px 0; position:relative; display: inline; }
* html .flr780 { z-index: -1; }

.fll574 { background:#FFFFFF; float:left; clear:left; width:578px; margin:0 0 0 0; border:1px solid #CCCCCC;}

.flr170bad {
	border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;
	width:174px; float:right; background:url(../img/sq_bg.gif); margin:0px 2px 5px 0;
	}*/

/* =General
--------------------------------------------------------------------*/
h1 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 1px 0;
	padding: 6px 2px;
	line-height: 24px;
	}

h2 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 1px 0;
	padding: 4px 2px;
	line-height: 22px;
	}

h3 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 8px 0;
	padding: 4px 2px;
	line-height: 18px;
	border-bottom: solid 1px #e5e5e5;
	}

/* ================ Shop-view Custom Styles ================ */

/* =Shop-view
--------------------------------------------------------------------*/
.shop-view {
	padding: 20px;
	}

.sv-top-l {
	float: left;
	width:285px;
	}
.sv-top-r {
	float: right;
	}

.sv-top-l h2 {
	padding: 2px 0;
	}

#sv-category {
	color: #656565;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 13px;
	}

#sv-contacts {
	margin: 20px 0;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 13px;
	}
#sv-contacts div {
	margin: 2px 0;
	}

#sv-stats {
	margin: 20px 0;
	font-size: 10px;
	letter-spacing: 1px;
	color: #656565;
	}

#sv-stats ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	}

#sv-stats ul li {
	display: block;
	margin: 2px 0;
	}

#sv-stats ul li span {
	font-weight: bold;
	}

/*- Photootchety
----------------------------------------------------------------------*/
.album-list-main {
	padding: 0 15px 0 15px;
	}
.album-item {
	width: 237px; /*288px*/
	height: 220px;
	text-align: center;
	float: left;
	margin: 0 3px 8px 3px;
	}

.album-illus {
	position: relative;
	}
* html .album-illus {
	height: 1%;
	}

.album-illus a,
.album-illus a:link,
.album-illus a:visited,
.album-illus a:hover,
.album-illus a:active {
	display: block;
	height: 178px;
	width: 237px;
	margin: 0 auto;
	overflow: hidden;
 }

.album-item .album-illus a img,
.album-item .album-illus a:link img,
.album-item .album-illus a:visited img,
.album-item .album-illus a:hover img,
.album-item .album-illus a:active img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	}
/*.album-item .album-illus a:hover {
	border: none;
	}*/

.album-item h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 4px 0 0 0;
	padding: 2px 0 1px 0;
	border: none;
	letter-spacing:-1px;
	}

.album-item h3 a,
.album-item h3 a:link,
.album-item h3 a:visited,
.album-item h3 a:hover,
.album-item h3 a:active {
	text-decoration: none;
	color: #000;
	}
.album-item h3 a:hover {
	text-decoration: none;
	color: #656565;
	}

/*.album-item span {
	color: #656565;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 11px;	
	}*/

.album-item p {
	color: #999;
	font-size: 10px;
	padding: 0 20px;
	margin: 2px 0;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	}
.album-item p span {
	color: #656565;
	}

.album-item p a,
.album-item p a:link,
.album-item p a:visited,
.album-item p a:hover,
.album-item p a:active {
	color: #656565;
	text-decoration: none;
	}
.album-item p a:hover {
	color: #000;
	text-decoration: none;
	}

/* =Album Gallery
--------------------------------------------------------------------*/
.album-list-photos {
	margin: 5px 0;
	}
* html .album-list-photos {
	display: inline;
	}
.album-list-photos a img {
	padding: 0;
	background: #fff;
	border: none;
}

.album-list-photos a,
.album-list-photos a:link,
.album-list-photos a:visited,
.album-list-photos a:hover,
.album-list-photos a:active  {
	position: relative;
	display: block;
	float: left;
	margin: 2px;
}
.album-list-photos a:hover img {
}

.album-list-photos a.avavk {
	position: relative;
	display: block;
	float: right;
	margin: 2px 3px 3px 0;
}
* html .album-list-photos a.avavk {
	margin: 2px 1px 0 0;
	}

.album-list-photos a span {
	display: block;
	visibility: hidden;
	width: 140px; /*31*/
	height: 140px; /*35*/
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../img/zoom-04.png) transparent 100% 100% no-repeat;
	}
.album-list-photos a:hover span {
	visibility: visible;
	}
* html .album-list-photos a span {
	display: none;
	}

/*Album description*/
.album-descr {
	clear: both;
	padding: 5px 0 5px 0;
	/*font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;*/
	color: #333;
	}
.album-descr p {
	margin: 4px 0;
	}
.album-photographer {
	display: block;
	clear: both;
	margin: 2px 0;
	padding: 2px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	color: #656565;
	text-align: right;
	border-bottom: solid 1px #ccc;
	}

/* =Album Gallery - Svadba
--------------------------------------------------------------------*/
#svhelp {
	position: relative;
	display: block;
	float: right;
	margin: 2px 3px 3px 0;
	padding: 161px 0 0 0;
	width: 283px;
	height: 555px; /*716px*/
	background: url(../img/svadba_helpers_bg.jpg) 0 0 no-repeat;
	}
* html #svhelp {
	margin: 2px 1px 2px 0;
	}

#svhelp div {
	text-align: center;
	/*background: url(../img/photootchet_svadb_sep.gif) 50% 54% no-repeat;*/
	}

/*#svhelp div a.sv-title,
#svhelp div a.sv-title:link,
#svhelp div a.sv-title:visited,
#svhelp div a.sv-title:hover,
#svhelp div a.sv-title:active {
	display: block;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	text-transform: none;
	color: #000;
	padding: 3px 0;
	margin: 0;
	text-decoration: none;
	float: none;
	}
#svhelp div a.sv-title:hover {
	color: #656565;
	text-decoration: none;
	}*/

#svhelp h5 {
	display: block;
	float: none;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: none;
	color: #000;
	padding: 1px 0 3px 0;
	margin: 0;
	text-decoration: none;
	border: none;
	background: url(../img/photootchet_svadb_sep.gif) 50% 100% no-repeat;
	}

#svhelp div span {
	display: block;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	color: #656565;
	padding: 1px 0 2px 0;
	margin: 0;
	}

#svhelp div span a,
#svhelp div span a:link,
#svhelp div span a:visited,
#svhelp div span a:hover,
#svhelp div span a:active {
	float: none;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	color: #656565;
	text-decoration: none;
	}
#svhelp div span a:hover {
	color: #ff0066; /*3693c8*/
	text-decoration: none;
	}

/* =Tabs (general)
--------------------------------------------------------------------*/
.tabs {
	clear: both;
	height: 26px;
	margin: 10px 0;
	background: #f5f5f5;
	border-top: solid 1px #eee;
	}
* html .tabs {
	margin-top: 0;
	}

.tabs span {
	float: left;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	color: #000;
	padding: 0 5px 0 20px;
	}

/* =Tabs (for navigating with gray links)
--------------------------------------------------------------------*/
* html #tabs {
	margin-top: -16px;
	}
ul.tabs-list {
	list-style: none;
	height: 26px;
	padding: 0;
/*	margin: 0;
	float: left;*/
	margin: 10px 0;
	background: #f5f5f5;
	border-top: solid 1px #eee;
	}
* html ul.tabs-list {
	/*display: inline;*/
	}

ul.tabs-list li {
	float: left;
	border: solid 0px #ccc;
	border-right-width: 1px;	
	font-size: 10px;
	text-transform: uppercase;
	color: #656565;
	margin: 7px 0;
	padding: 0 8px;
	}

ul.tabs-list li:last-child {
	border: 0;
	}
ul.tabs-list li a:link,
ul.tabs-list li a:visited,
ul.tabs-list li a:hover,
ul.tabs-list li a:active {
	color: #656565;
	text-decoration: none;
	font-weight: normal;
	}
ul.tabs-list li a:hover {
	color: #555;
	text-decoration: underline;
	font-weight: normal;
	}

ul.tabs-list li.tabs-current a {
	text-decoration: underline;
	}
ul.tabs-list li.tabs-inactive {
	color: #aaa;
	}

ul.tabs-list li.ui-tabs-selected a {
	text-decoration: underline;
	}

.ui-tabs .ui-tabs-panel {
	padding: 0 !important;
	}

/* ="Small" Gallery
--------------------------------------------------------------------*/
#sv-small-gal {
	padding: 0 0 0 2px;
	margin: 0 0 10px 0;
	}
#sv-small-gal img{
	margin: 0 3px 0 0;
	}
* html #sv-small-gal {
	letter-spacing: -1px;
	}
#sv-small-gal a img {
	border: 1px solid #555;
	margin: 0 1px 0 0;
	}
#sv-small-gal a:hover img {
	border: 1px solid #aaa;
	}

* html #sv-small-gal a img {
	border: 1px solid #555;
	margin: 0;
	}

/* =Description content
--------------------------------------------------------------------*/
.descr {
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	color: #333;
	}

.descr p {
	margin: 10px 0;
	}

.descr-r {
	float: right;
	width: 212px;
	margin: 0 0 10px 0;
	}
.descr-l {
	float: left;
	width: 293px;
	margin: 10px 5px 10px 0;
	}	

.rb-small {
	background: #f5f5f5;
	border: solid 1px #efefef;
	padding: 3px 15px 10px 15px;
	/*width: 170px;*/
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	color: #969696;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px 10px;
	}

.rb-small .point span {
	font-weight: bold;
	display: block;
	margin: 10px 0 1px 0;
	text-transform: uppercase;
	}

.rb-small .point a,
.rb-small .point a:link,
.rb-small .point a:visited,
.rb-small .point a:hover,
.rb-small .point a:active {
	text-decoration: none;
	color: #969696;
	}
.rb-small .point a:hover {
	text-decoration: underline;
	color: #656565;
	}

.rb-small .point ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.rb-small .point ul li {
	display: block;
	margin: 0;
	}

/* =News
--------------------------------------------------------------------*/
.news-piece {
	/*position: relative;*/
	margin: 10px 0;
	clear:left;
	}
* html .news-piece {
	margin: 0 0 -8px 0;
	}

a.np-img {
	float: left;
	margin: 0 15px 0 0;
	}

.np-content {
	padding: 2px 0 0 0;
	color: #656565;
	margin: 0 0 0 104px;
	}

.np-date {
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	color: #999;
	font-size: 10px;
	margin: 4px 0;
	}

a.np-title,
a.np-title:link,
a.np-title:visited,
a.np-title:hover,
a.np-title:active {
	text-decoration: none;
	color: #1f7ba6; /*1f7ba6*/
	}
a.np-title:hover {
	text-decoration: underline;
	color: #3693c8;
	}

.np-content p {
	margin: 5px 0;
	}
* html .np-content p {
	height: 1%;
	margin-left: 0;
	}
* html a.np-img {
	margin: 0;
	}

/* ================/ Shop-view Custom Styles /================ */

/* ================ Shop-list on Mainpage ================ */

.shop-list-main {
	padding: 10px 0 0 0;
	}
.mt-item {
	width: 269px; /*288px*/
	height: 274px;
	text-align: center;
	float: left;
	margin: 5px 0;
	}
* html .mt-item {
	position: relative;
	}

.mt-illus {
	position: relative;
	}
* html .mt-illus {
	height: 1%;
	}

.mt-illus a,
.mt-illus a:link,
.mt-illus a:visited,
.mt-illus a:hover,
.mt-illus a:active {
	display: block;
	height: 180px;
	width: 248px;
	margin: 0 auto;
	overflow: hidden;
 }
.mt-illus.choice a img,
.mt-illus.choice a:link img,
.mt-illus.choice a:visited img,
.mt-illus.choice a:hover img,
.mt-illus.choice a:active img {
	display: block;
	margin: -34px 0 0 0;
 }

.mt-item .mt-illus a img,
.mt-item .mt-illus a:link img,
.mt-item .mt-illus a:visited img,
.mt-item .mt-illus a:hover img,
.mt-item .mt-illus a:active img {
	display: block;
	border: none;
	}

.mt-item h3 {
	/*color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 8px 0;
	padding: 4px 2px;
	line-height: 18px;*/
	margin: 4px 0 0 0;
	padding: 2px 0 1px 0;
	border: none;	
	}

.mt-item h3 a,
.mt-item h3 a:link,
.mt-item h3 a:visited,
.mt-item h3 a:hover,
.mt-item h3 a:active {
	text-decoration: none;
	color: #000;
	}
.mt-item h3 a:hover {
	text-decoration: none;
	color: #656565;
	}

.mt-item span {
	color: #656565;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 11px;	
	}

.mt-item p {
	color: #999;
	font-size: 10px;
	padding: 0 20px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	}

.our-choice {
	position: absolute;
	right: 0;
	bottom: -18px;
	background: url(../img/medal-01.png) transparent 0 0 no-repeat;
	width: 76px;
	height: 76px;
	}
* html .our-choice {
	background: url(../img/medal-01.gif) transparent 0 0 no-repeat;
	}

/* =Tabs (for sorting with blue links
--------------------------------------------------------------------*/
ul.tabs2-list {
	list-style: none;
	height: 26px;
	padding: 0;
	margin: 0;
	float: left;
	}
* html ul.tabs2-list {
	display: inline;
	}

ul.tabs2-list li {
	float: left;
	border: solid 0px #ccc;
	border-right-width: 1px;	
	font-size: 11px;
	color: #656565;
	margin: 6px 0;
	padding: 0 8px;
	}

ul.tabs2-list li:last-child {
	border: 0;
	}
ul.tabs2-list li a:link,
ul.tabs2-list li a:visited,
ul.tabs2-list li a:hover,
ul.tabs2-list li a:active {
	color: #336699;
	text-decoration: none;
	}
ul.tabs2-list li a:hover {
	color: #336699;
	text-decoration: underline;
	}

ul.tabs2-list li.tabs-current a {
	text-decoration: underline;
	}
ul.tabs2-list li.tabs-inactive {
	color: #aaa;
	}
.hiddenss { background:#D5D9F9; }
/* ================/ Shop-list on Mainpage /================ */
/* ================/ Shop-list on Mainpage /================ */

/* ================ Editing Form ================ */

form.f-info {
	margin: 0;
	padding: 0;
	}

.light {
	color: #979797;
	}

.f-info p {
	color: #979797;
	}

.f-info .f-row {
	clear: both;
	margin: 14px 0;
	}

.f-info .f-row label {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0 8px 0 0;
	text-align: right;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	line-height: 18px;
	}

.f-info input,
.f-info select {
	/*border: solid 1px #979797;
	height: 18px;*/
	width: 190px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	/*line-height: 12px;*/
	padding: 0;
	margin: 0;
	}
.f-info textarea {
	width: 300px;
	}
.f-info select {
	/*height: 16px;*/
	}
.f-info input {
	height: 16px;
	}

.f-info select  option.unselect {
	color: #979797;
	}

.f-info .f-row div,
div.f-hint {
	margin: 4px 0 5px 198px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 10px;
	color: #969696;
	width: 230px;
	}

/* =Groups
--------------------------------------------------------------------*/
.f-group {
	float: left;
	margin: 0 10px;
	}

.f-workdays {
	padding: 0 0 0 120px;
	}

.f-misc {
	padding: 0 0 0 80px;
	}

.f-services {
	padding: 0 0 0 40px;
	}

.f-group-container {
	margin: 14px 0;
	}

.f-group-container select {
	width: 105px;
	}

.f-group-container .f-days label {
	display: block;
	margin: 0 0 4px 0;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	line-height: 18px;
	}

.f-group-container .f-time div {
	margin: 8px 0;
	}
.f-group-container .f-time label {
	float: left;
	width: 20px;
	padding-right: 8px;
	clear: both;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	line-height: 18px;
	}
.f-group-container .f-time select {
	width: 77px;
	}

.f-group-container div.f-hint {
	margin: 4px 0 5px 10px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 10px;
	color: #969696;
	width: 330px;
	clear: both;
	}

.f-days-orient div.f-hint,
.f-days-srv div.f-hint,
.f-days-brands div.f-hint {
	margin: 4px 0 5px 0px;
	width: 190px;
	clear: both;
	}

.f-days-payment div.f-hint {
	margin: 4px 0 5px 0px;
	width: 105px;
	clear: both;
	}

.f-group .f-days textarea {
	width: 190px;
	height: 111px;
	font-family: Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	}

.f-group .f-days-srv textarea {
	height: 136px;
	}

.f-group .f-days input {
	display: block;
	margin: 0 0 4px 0;
	width: 190px;
	}
#button{ height:25px;}
/* ================/ Editing Form /================ */

/* ================/ Autocomplete /================ */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index:200;
}

.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:100;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('/images/cms/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/* ================/ END Autocomplete /================ */
div.magtcl{ float:left; margin:15px 0px 0px 25px; }
div.magtcr{ float:right; margin:15px 25px 0px 0px; }
.point span a {font-size:14px; font}
.message_head cite { float:left; } 
.message_head { 
	height:25px;
	background-color:#F5F5F5; 
	border-bottom:1px dotted #999999; 
	border-top:1px dotted #999999;
	text-align:right;
	margin-right:10px;
}
td.vv a{ margin:7px 7px 7px 0;}
td.vr a{ margin:7px 0px 7px 0;}
#shopitemm { width:140px; float:left; margin:5px 3px 0 0;}
#shopitemm img, #shopitemm img a { border:0;}
.shitemname, .shitembrand, .shitemprise { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.shitembrand { color: #999999;}
.shitemname { color:#000000;}
.shitemprise {color: #990033;}

/* =Error handling
--------------------------------------------------------------------*/
.col-green {
	color: #00A902;
	}
.col-red {
	color: #bf0000;
	}

.error-view {
	display: block;
	margin: 5px 10px 5px 10px;
	padding: 2px 5px 2px 5px;
	background: #FBF9EE;
	/*border: solid 1px #e5e5e5;*/
	border: solid 1px #FCEFA1;
	border-width: 1px 0;
	color: 
	}
/* ================ Konkurs ================ */
#konkursheader .header-link { top: 13px; left: 46px; }
#konkursheader {background:url(../img/header-konkurs.jpg) 0px 0px no-repeat; width:100%; height:71px; position:relative; margin:0 0 0 0;}
#konkursheader .archive { padding:39px 0 0 343px; }

#konkursheader .header-link { top: 20px;	left: 30px;	}

/* =Konkurs list page
--------------------------------------------------------------------*/
/*.konkurs-list-main*/
.konkurs-list-main {
	padding: 0 20px;
	}

.konkurs-item {
	clear: both;
	padding: 0 0 10px 0;
	}

.konkurs-illus {
	float: left;
	width: 358px;
	height: 263px;
	padding: 0 0 10px 0;
	}

.konkurs-infocard-small {
	width: 332px; /*380px*/
	float: right;
	padding: 0 5px 10px 25px;
	}

.konkurs-infocard-small span.konkurs-date {
	font-size: 11px;
	color: #999;
	display: block;
	margin: 10px 0 5px 0;
	}

.konkurs-list-main h3,
.konkurs-old-list-main h3,
.konkurs-descr h3,
.konkurs-profile h3 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 3px 0 6px 0;
	padding: 0;
	line-height: 18px;
	border: none;
	}

.konkurs-list-main h4,
.konkurs-old-list-main h4,
.konkurs-descr h4,
.konkurs-profile h4 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 2px 0 7px 2px;
	padding: 5px 0 7px 0;
	line-height: 14px;
	border-bottom: solid 1px #cccbca;
	}

.konkurs-list-main h7,
.konkurs-old-list-main h7,
.konkurs-descr h7,
.konkurs-profile h7 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 3px 0 6px 0;
	padding: 0;
	line-height: 18px;
	border: none;
	}

.konkurs-infocard-small p {
	margin: 5px 0;
	color: #656565;
	font-size: 11px;
	}

.konkurs-infocard-small p a,
.konkurs-infocard-small p a:link,
.konkurs-infocard-small p a:visited,
.konkurs-infocard-small p a:hover,
.konkurs-infocard-small p a:active {
	text-decoration: underline;
	}
.konkurs-infocard-small p a:hover {
	color: #3693c8;
	}

/*Browse*/
.browse-status {
	position: relative;
	}

.konkurs-infocard-small .browse {
	width: 170px;
	}
.konkurs-infocard-small .browse div {
	color: #656565;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 14px;
	text-align: center;
	margin: 0 0 2px 0;
	}
.konkurs-infocard-small .browse div span {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	}
.konkurs-infocard-small .browse a {
	margin: 0 auto;
	}

.konkurs-infocard-small .status {
	position: absolute;
	right: 10px;
	top: 30px;
	color: #999;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	}

/*konkurs-old-list-main*/
.konkurs-old-list-main {
	clear: both;
	padding: 0 20px 0 20px;
	}

.konkurs-old-item span.konkurs-date {
	clear: both;
	font-size: 11px;
	color: #999;
	float: left;
	text-align: right;
	width: 358px;
	}

.konkurs-old-item div {
	float: right;
	width: 345px;
	padding: 0 5px 0 5px;
	font-size: 11px;
	color: #656565;
	margin: 0 0 10px 0;
	}

.konkurs-old-item div p {
	margin: 2px 0;
	}

.konkurs-old-item div a,
.konkurs-old-item div a:link,
.konkurs-old-item div a:visited,
.konkurs-old-item div a:hover,
.konkurs-old-item div a:active {
	font-weight: bold;
	text-decoration: none;
	}
.konkurs-old-item div a:hover {
	color: #3693c8;
	}

/* =Konkurs description page
--------------------------------------------------------------------*/
.konkurs-descr {
	}
/*Minimize button*/
.konkurs-descr .hide-block {
	position: relative;
	border-top: solid 1px #cccbca;
	margin-top: 5px;
	left: 0;
	background: url(../img/hide-but-01.gif) transparent 0 0 no-repeat;
	}
.konkurs-descr .hide-but {
	position: absolute;
	left: 324px;
	top: -6px;
	height: 11px;
	width: 69px;
	background: url(../img/hide-but-01.gif) transparent 0 100% no-repeat;
	cursor: pointer;
	}
.konkurs-descr .hide-but.but-hidden {
	background-position: 0 0;
	}

.konkurs-descr .right {
	float: right;
	margin: 0 0 5px 15px;
	}

.konkurs-descr .left {
	float: right;
	margin: 10px 15px 5px 0;
	}

.konkurs-descr  p {
	margin: 10px 0;
	}

.hidden-block {
	display: none !important;
	}

/*Sponsors*/
.sponsors {
	padding: 2px 0 2px 0;
	}

.sponsors span {
	line-height: 101px;
	}
.sponsors a {
	margin: 0;
	}
.sponsors img {
	padding: 0;
	}
.sponsors img {
	vertical-align: middle;
	}

/*Konkurs gal*/
.album-list-main.konkurs .album-item {
	height: 335px;
	}

.album-list-main.konkurs .album-illus a,
.album-list-main.konkurs .album-illus a:link,
.album-list-main.konkurs .album-illus a:visited,
.album-list-main.konkurs .album-illus a:hover,
.album-list-main.konkurs .album-illus a:active {
	height: 293px !important;
	}

.album-list-main.konkurs .album-item p a.vote-for,
.album-list-main.konkurs .album-item p a.vote-for:link,
.album-list-main.konkurs .album-item p a.vote-for:visited,
.album-list-main.konkurs .album-item p a.vote-for:hover,
.album-list-main.konkurs .album-item p a.vote-for:active {
	background: url(../img/vote-for-icon.gif) transparent 0 0 no-repeat;
	padding-left: 16px;
	color: #336699;
	text-decoration: underline;
	}
.album-list-main.konkurs .album-item p a.vote-for:hover {
	color: #ed007e;
	}

/* =Konkurs anketa page
--------------------------------------------------------------------*/
.konkurs-profile-item {
	clear: both;
	padding: 10px 0 10px 0;
	}

.konkurs-user-illus {
	float: left;
	width: 400px;
	height: 541px;
	padding: 0 0 10px 0;
	}

.konkurs-user-anketa {
	width: 300px; /*380px*/
	float: right;
	padding: 0 5px 10px 15px;
	}

.user-anketa-title h3 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 2px 0;
	line-height: 18px;
	border-bottom: solid 1px #cccbca;
	}

.user-anketa-title span {
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #656565;
	}

.konkurs-user-anketa p {
	margin: 5px 0 15px 0;
	color: #656565;
	font-size: 11px;
	}

/*user-anketa-point*/
.user-anketa-point {
	margin: 10px 0;
	border-left: solid 0 #cccbca;
	padding: 2px 0 2px 6px;
	}
.user-anketa-point:hover {
	background: #f1f1f1;
	border-left: solid 1px #cccbca;
	padding: 2px 0 2px 5px;
	}

.user-anketa-point h5 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 1px 0;
	padding: 1px 0;
	}
.konkurs-user-anketa .user-anketa-point p {
	margin: 0;
	}

/*votestats*/
.votestats-vote {
	height: 50px;
	margin: 12px 0 5px 0;
	border: solid 0 #cccbca;
	border-width: 0 0 1px 0;
	}
.votestats-vote .votestats {
	float: left;
	width: 110px;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	color: #656565;
	font-size: 12px;
	text-align: center;
	}
.votestats-vote .votestats span {
	display: block;
	font-size: 27px;
	}

.votestats-vote .vote-for {
	float: right;
	width: 170px;
	padding: 7px 10px 0 0;
	}

.konkurs-user-anketa .link-this {
	width: 290px;
	}

.konkurs-user-anketa .vote-for .status {
	padding-top: 10px;
	color: #999;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	}
.konkurs-user-anketa .vote-for .status.submission {
	padding-top: 0;
	}
.konkurs-user-anketa .vote-for .status.voted {
	padding-top: 10px;
	}
.konkurs-user-anketa .vote-for .status.finished {
	padding-top: 10px;
	}
.konkurs-user-anketa .vote-for .status.non-registered {
	padding-top: 10px;
	}

.konkurs-user-anketa p.hint {
	font-size: 11px;
	color: #999;
	padding: 0 5px;
	}
.konkurs-user-anketa p.hint-top {
	font-size: 11px;
	color: #999;
	padding: 0 5px;
	margin: 0;
	}

.konkurs-user-anketa p a,
.konkurs-user-anketa p a:link,
.konkurs-user-anketa p a:visited,
.konkurs-user-anketa p a:hover,
.konkurs-user-anketa p a:active {
	text-decoration: underline;
	}
.konkurs-user-anketa p a:hover {
	color: #3693c8;
	}

/*other konkurs*/
ul.other-konkurs {
	padding: 0 0 0 12px;
	list-style: none;
	}
ul.other-konkurs li {
	list-style: none;
	}
ul.other-konkurs li a,
ul.other-konkurs li a:link,
ul.other-konkurs li a:visited,
ul.other-konkurs li a:hover,
ul.other-konkurs li a:active {
	text-decoration: none;
	color: #1f638a;
	}
ul.other-konkurs li a:hover  {
	text-decoration: underline;
	}

/* =Konkurs register page
--------------------------------------------------------------------*/
/*header*/
.konkurs-register-top {
	background: url(../img/register-logo.jpg) transparent 0 0 no-repeat;
	height: 70px; /*80px*/
	text-align: center;
	padding: 10px 0 0 250px;
	}

.konkurs-register-top h3 {
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 2px 0;
	padding: 2px 0;
	line-height: 20px;
	border: none;
	}

.konkurs-register-top span {
	color: #414141;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	}

/*form*/
.card-form {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 20px;
	background: #f0f0f0;
	}
* html .card-form {
	height: 1%;
	}

.card-form .fields {
	float: left;
	width: 400px;
	padding: 20px 0;
	background: #f0f0f0;
	}

.card-form .fields label {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #67594c;
	}
.card-form .fields label span {
	font-weight: normal;
	}

.card-form .fields p.submit-block {
	line-height: 18px;
	text-align: right;
	padding: 10px 14px 0 0;
	border-top: solid 1px #cccbca;
	}
.card-form .fields p.submit-block input {
	/*display: block;
	margin-left: 175px;
	background: #eee;
	border: solid 1px #7e7e7e;
	padding: 3px 8px;
	cursor: pointer;
	font-size: 12px;*/
	}
.card-form .fields p.submit-block input:hover {
	/*background: #fff;
	border: solid 1px #000;
	cursor: pointer;*/
	}
* html .card-form .fields .submit {
	margin-left: 179px;
	padding: 2px 0;
	}

.card-form .fields p.submit-block span label {
	float: none;
	font-family: Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	font-size: 11px;
	color: #656565;
	text-transform: none;
	padding: 0 20px 0 0;
	margin: 0;
	}
.card-form .fields p.submit-block span input {
	display: inline;
	margin: 0;
	vertical-align: -2px;
	}

.card-form .fields div {
	margin: 10px 0;
	}

.card-form .fields div span {
	display: block;
	width: 220px;
	padding: 0 0 0 155px;
	color: #969696;
	font-size: 11px;
	
	}

.card-form .fields div input {
	width: 220px;
	}
.card-form .fields div textarea {
	width: 220px;
	height: 100px;
	}

.card-form .fields div input,
.card-form .fields div textarea {
	background: #fafafa;
	border: solid 1px #7e7e7e;
	font-size: 1em;
	padding: 2px 4px;
	font-family: Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color: #656565;
	}
.card-form .fields div input:hover,
.card-form .fields div textarea:hover {
	background: #fff;
	border: solid 1px #000;
	}
.card-form .fields div input:focus,
.card-form .fields div textarea:focus {
	background: #fff;
	border: solid 1px #000;
	}

.card-form .fields input.error,
.card-form .fields textarea.error,
.card-form .fields .error {
	border: solid 1px #df0000 !important;
	}

.card-form .fields .submit {
	color: #000;
	}

/*misc*/
.card-form .misc {
	float: right;
	width: 275px;
	padding: 10px 0 0 0;
	}

.card-form .misc p {
	font-size: 11px;
	color: #656565;
	margin: 20px 0;
	}

.card-form p a,
.card-form p a:link,
.card-form p a:visited,
.card-form p a:hover,
.card-form p a:active {
	text-decoration: underline;
	}
.card-form p a:hover {
	color: #3693c8;
	}

.card-form .misc p.sign {
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-style: italic;
	text-align: right;
	}

/* ================/ Konkurs /================ */

/* ================ Buttons ================ */
a.button-gray,
a.button-gray:link,
a.button-gray:visited,
a.button-gray:hover,
a.button-gray:active {
	display: block;
	height: 34px;
	color: #000;
	font-family: Georgia, "Times New Roman", times, Tahoma, Verdana, Arial, "Microsoft Sans Serif", sans-serif;
	font-size: 11px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	}
a.button-gray:hover {
	background-position: 0 -34px !important;
	text-decoration: none;
	}
a.button-gray:active {
	background-position: 0 100% !important;
	padding: 1px 0 0 0;
	height: 33px;
	}

a.button-gray.w155px {
	width: 155px;
	background: url(../img/button-gray-w155.jpg) #fff 0 0 no-repeat;
	text-align: center;
	}

/* ================/ Buttons /================ */
