body {
	background: white url(../images/body_bg.gif) repeat-y  scroll left top;
}
table{cursor: default}
td{cursor: default}
a:link, a:visited {color:#165BB1}
a:link img, a:visited img {border:0}
#header {
	background: transparent url(../images/header_bg.jpg) no-repeat scroll left top;
	padding-left: 44px;
}
#sidebar {
	float:right;
	width:239px;
}
#top-menu {list-style:none; font-size:85%}
#top-menu li{
	display:inline;
	margin-left: 4px;
}
#top-menu li a:link,
#top-menu li a:visited,
#search-menu li a:link,
#search-menu li a:visited{
	color:#4D71B8;
} 

#top-menu li a:link,
#top-menu li a:visited{ 
	padding-left:5px;
	background: transparent url(../images/little_red_arrow.gif) no-repeat scroll left center
}
#search-submit {
	width:16px;
	height:16px;
	border:none;
	background:red url(../images/search_submit_button.gif) no-repeat scroll 0 0;
}
#search_form a:link,
#search_form a:visited {font-size:0.85em}
#breadcrumbs {
	font-size:0.85em;
	color:#757D80
}
#breadcrumbs a:link, #breadcrumbs a:visited{color:#757D80}
#login-logout {color:red;font-size:85%}
#skidka-list {list-style:none}
#skidka-list li{position:relative;clear:both;margin-bottom: 40px}
#skidka-list li a.skidka-section:link,
#skidka-list li a.skidka-section:visited{display:inline; position:absolute; left:0; top:0}
#skidka-list li p.skidka-meta {
	margin-left: 44px;
	padding-left: 25px;
	background:transparent url(../images/red_arrow_skidka.gif) no-repeat scroll left center;
	margin-bottom: 5px;
}
.skidka-date {color:#888}
img.skidka-image {margin-left: 46px;display:inline;float:left;margin-right: 10px;height:101px;width: 240px}
img.inst-logo {position: relative; display:inline; margin-right: 10px;height:101px;width: 240px}
img.disc-logo {position: relative; margin-right: 10px;height:101px;width: 240px}
.skidka-info-wrapper {
	height:81px; position:relative;padding-bottom:20px; margin-left: 44px
}
p.last-forum-post{font-size:0.85em;position:absolute; left:252px !important; left:0; bottom: 0}
p.last-forum-post-author{position:absolute; right:0; bottom:0;font-size:0.85em}

p.last-forum-post1{font-size:0.85em;position:absolute; left:252px !important; left:0}
p.last-forum-post-author1{position:absolute; right:0; font-size:0.85em}

a.print-coupon-link:link, a.print-coupon-link:visited{
	display:block;
	background:transparent url(../images/print_coupon.gif) no-repeat scroll left top;
	padding: 11px 7px 12px 42px;
	font-size:0.85em;
	color: #888;
	float:left;
	text-decoration:none
}
a.skidka-link:link, a.skidka-link:visited{color: #165bb1; font-family: Tahoma; font-size: 12px}
img.card-small {margin-top: 2px}

font.article_title{color: #165bb1; font-family: Tahoma; font-size: 12px; font-weight: bold}

div#sort-chooser{
	position:absolute;
	left: 54px;
	top:210px;
	font-size:0.85em;
	color:#888;
	background: transparent url(../images/left_round.gif) no-repeat scroll left top;
	padding-left: 1em;
	width:42em
}
div#sort-chooser span, div#sort-chooser ul {padding:0.8em 0}
div#sort-chooser ul{list-style:none;color:#165BB1; 
	background: transparent url(../images/right_round.gif) no-repeat scroll right top;
}
div#sort-chooser ul li{display:inline;margin-right:1.5em; padding-top:1em;}
div#sort-chooser span {float:left;display:inline;margin-right:18px}
div#sort-chooser a:hover{text-decoration:none};


a.skidka-link:link,
a.skidka-link:visited {	font-weight:bold}
.rounded-block-wrapper1 {background: #F1F2ED url(../images/left_top_corner.gif) no-repeat scroll left top}
.rounded-block-wrapper2 {background: transparent url(../images/right_top_corner.gif) no-repeat scroll right top}
.rounded-block-wrapper3 {background: transparent url(../images/right_bottom_corner.gif) no-repeat scroll right bottom}
.rounded-block-wrapper4 {background: transparent url(../images/left_bottom_corner.gif) no-repeat scroll left bottom}
#catalog-chooser form {padding: 0 5px 0 10px; font-size:85%}
#catalog-chooser a:link, #catalog-chooser a:visited { color: #888}
#catalog-chooser label { display:block; padding: 0.2em 0}

#poll form {padding: 0 5px 0 10px; font-size:85%}
#poll label a:link, #poll label a:visited { color: #888}
#poll label { display:block; padding: 0.2em 0}
#poll .question {font-weight:bold;color: #165BB1}
input.red-submit {
	color:#fff;
	background:#DB0000;
	border:0;
	font-size:1.00em; 
	padding: 0.2em .7em;
	margin-bottom:12px
}
h2.sidebar-header {font-size:1.00em;padding:10px;color:#DB0000}
#poll .submit-and-links {text-align:center}
#index-reviews {position:relative; margin-top:20px}
a#index-reviews-link:link, a#index-reviews-link:visited {position:absolute; left:0; top:0}
#index-reviews dl {padding-left:70px;font-size:0.85em; margin-right: 20px}
#index-reviews dl dt{font-weight: none;padding:0.2em 0; margin-top: 10px}
.review-date {color:#747D84}

#index-presentations {position:relative; margin-top: 20px}
a#index-presentations-link:link, a#index-presentations-link:visited {position:absolute; left:0; top:0;}
#index-presentations ul {padding-left:70px;font-size:0.85em; margin-right:20px; list-style:none; }
#index-presentations ul li {display:inline}
#index-presentations ul li p{position:relative;margin-bottom:0.5em}
#index-presentations ul li span{position:absolute; left:0; top:0; display:block}
#index-presentations ul li a:link, #index-presentations ul li a:visited{display:block;text-decoration:underline; font-size:1.15em;padding-left:7em;}

#footer-inner {
	padding: 5px 0 10px;
	border-top: 1px solid #D4D5D0;
	font-size:85%
}
a.rss-link:link,a.rss-link:visited {color:red}
#index-bottom-news {position:relative}
#index-bottom-banner {
	display:block;
	position:absolute;
	right:0;
	top:0;
}
#welcome div {
	width:117px;
	height:114px;
	background:transparent url(../images/red_circle_logged.gif) no-repeat scroll 0 0;
	color:#D6D8DA;
	font-size:0.85em;
}
#welcome p {
	padding:1.4em 1em;
	margin-left:0.6em;
	text-align:center;
}
#welcome p span{
	color:#fff;
	font-size:1.15em;
	display:block;
	padding-bottom:.5em
}
#user-menu {
	position:absolute;
	right:148px;
	top: 160px;
	font-size:0.85em;
	list-style:none
}
#user-menu li, #search-menu li {display:inline}
#user-menu a:link, #user-menu a:visited,
#search-menu a:link, #search-menu a:visited{
	display:block;
	text-decoration:underline;
	margin-bottom:5px;
}
#user-menu a:link, #user-menu a:visited {color:#747D84}
#search-menu {
	position:absolute;
	top: 160px;
	left:470px;
	font-size:0.85em;
	list-style:none;
}
#query {width:110px}
#skidka-inner-info {
	position:relative;

}
#skidka-inner-info a.skidka-section:link,
#skidka-inner-info a.skidka-section:visited{display:block;position:absolute; left:0; top:0}
#skidka-inner-info p.skidka-meta {
	margin-left: 44px;
	padding-left: 25px;
	background:transparent url(../images/red_arrow_skidka.gif) no-repeat scroll left center;
	margin-bottom: 5px;
}

p.skidka-meta a{
	color: #165bb1;
	font-family: Tahoma;
	font-size: 12px;
}

div.skidka-info {
	margin-left: 300px;

}
div.skidka-info p{
	padding: 0.5em 0;
}
div.skidka-info {position:relative}
div.skidka-info1 {
	padding-left: 70px;
}
div.skidka-info1 p{
	padding: 0.5em 0;
}
div.skidka-info1 {position:relative}
p.skidka-place-date {
	left:69px;
	top: 130px;
	width:230px;
	position:absolute
}

p.skidka-place-date1 {
	left:69px;
	top: 0px;
	width:230px;
	position:relative;

}


p.skidka-place-date2 {
	left:44px;
	top: 0px;
	width:230px;
	position:relative;

}

div.catalog-main {
	padding-left: 0px;
	position:relative
	border: 0px;
}
div.catalog-main p{
	padding: 0.5em 0;
}
a.print-coupon-link-inner:link, 
a.print-coupon-link-inner:visited{
	display:block;
	background:transparent url(../images/print_coupon.gif) no-repeat scroll 0 0;
	padding: 11px 7px 12px 42px;
	font-size:0.88em;
	color: #888;
	text-decoration:none;
	float:left
}
img.card-small {margin-top: 2px; float:left;margin-right:10px;}
a.place-additional-link:link,
a.place-additional-link:visited {
	font-size: 85%;
}
form.common-form {
	padding-left:1em;
}
form.common-form label {
	display:block;
	margin-bottom: 2px;
	padding-top: 2px;
	margin-left:-0.7em;
}
form.common-form label.not-mandatory {margin-left:0}
form.common-form label.simple-label {display:inline;margin:0;padding:0}
form.common-form label span{color:red}
input.text-field {width:20em}
form.common-form fieldset {
	padding-left: 10px;
	border:none;
	border-bottom:1px solid #888;
	padding-bottom: 1.5ex;
	margin-bottom: 1.5ex;
	position:relative
}
form.common-form fieldset.noborder {border:none}
span.form-hint{
	display:block;
	position:absolute;
	left:-245px;
	width: 200px;
	font-size:0.85em;
	color:#747D84
}
#mandatory-fields-mark {
	float:left;
	margin-left:-245px;
	display:inline;
	color: red;
	font-size:85%
}
#search-results-wrapper {
	margin-left: 44px;
	padding-left: 25px;
	color:#747D84;
}
ol#search-results {	padding-left: 20px; 	font-size:85%}
ol#search-results li{	padding-bottom: 20px}
ol#search-results ul{
	list-style:none;
	padding-bottom:2px;
}
ol#search-results ul li{
	padding:0;
	font-size:117%
}
.smaller-text{font-size:85%}
.grey-text, .left-colon-hint {color:#747D84}
h2 {color:#747D84; font-size:1.17em;padding: 2ex 0 1ex}
dl.user-info {font-size:95%}
dl.user-info dt {float:left;clear:left;color:#747D84;margin-right: 0.5em}
.clear {clear:both}
strong#vip-owner {color:red; font-weight:normal}
.left-colon-hint {position: absolute; left:69px !important; left:-220px; font-size:0.85em;display:block}
#avatar-wrapper { text-align:center}
table#place-list {margin-left:69px;margin-top:30px; width:90%; font-size:100% !important; font-size:95%}
table#place-list td {padding: 5px 0; cursor: default}
table#place-list td.place-assort {color:#747D84}

table#users-list {margin-left:69px;margin-top:0px; padding-top: 0px;  margin-bottom: 0px; padding-bottom: 0px; width:90%; font-size:90%}
table#users-list td {padding: 5px 0; text-align: left; cursor: default}
table#users-list td.users-assort {color:#747D84}

table#appl {margin-left:69px;margin-top:0px; padding-top: 0px;  margin-bottom: 0px; padding-bottom: 0px; width:90%; font-size:12px; font-weight: bold}
table#appl td {padding: 5px 0; text-align: left; cursor: default}
table#appl td.users-assort {color:#747D84}

table#comments {margin-left:0px; margin-top:0px; padding-top: 0px;  margin-bottom: 0px; padding-bottom: 0px; width:100%; font-size:90%;}
table#comments td {padding: 15px 15px; text-align: left; cursor: default; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC}

table#comments2 {margin-left:0px;margin-top:0px; padding-top: 0px;  margin-bottom: 0px; padding-bottom: 0px; width:100%; font-size:12px; color: #555555}
table#comments2 td {padding: 5px 0; text-align: left; cursor: default; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FFFFFF; border-left: 0; border-right: 0}


#subscribe-wrapper {padding-left: 300px}
#subscribe-wrapper label{display:block; padding: 3px 0}
fieldset.left-col, fieldset.right-col {width: 49%; border:none;font-size:85%}
fieldset.left-col {float:left}fieldset.right-col {float:right}
fieldset.email-input {padding-bottom: 10px;margin-bottom:10px;border:none; border-bottom: 1px solid #888}
#subscribe-wrapper a:link, #subscribe-wrapper a:visited {color:#747D84}