@charset "utf-8";

/* CSS Document */

/* Please not that all CSS settings for modules that are in work area
are HERE, not in CSS files of modules' templates */

/* STYLES FOR ALL TYPICAL PAGES */

#text_block {			/* base container for all work area */
 min-width: 100%;
 height: 20%;
}

#heading {				/* page headers (with grey ribbon) */
 background-color: #dadada;
 color: #000000;
 font-weight: bold;
 height: 16px;
 padding-top: 2px;
 padding-left: 30px;
}

.textbox {				/* text blocks */
 color: #000000;
 font-weight: normal;
 padding: 15 300 50 30;
}

#text_block A:link {			/* work area links are all the same */
 color: #ff1a00;
 text-decoration: none;
}

#text_block A:visited {
 color: #ff1a00;
 text-decoration: none;
}

#text_block A:active {
 color: #ff1a00;
 text-decoration: underline;
}

#text_block A:hover {
 color: #ff1a00;
 text-decoration: underline;
}

img.details-arrow {			/* arrow image near some links such as 'details' */
 vertical-align: middle;
}

.bold-header {				/* name says what it does */
 font-weight: bold;
}

 /* MAIN PAGE STYLES */

#main-page-intro {
 height: 380px;
}

#main-page-image {
 float: left;
 padding-right: 10px;
}

#main-page-price-text {
 text-align: center;
 margin-bottom: 10px;
}

#main-page-blocks {
 clear: both;
}

 /* NEWS STYLES */
 /* news list on main page */
 
#news-list TD {
 padding-bottom: 20px;
}

#news-list TD.news-list-info {
 padding-top: 10px;
 padding-left: 10px;
}
 
.news-date-time {				/* news date color */
 color:#ff1A00;
}

.slash {						/* slash color */
 color:#ff1A00;
}

.news-name {					/* news name color */
 color:#ff1A00;
}

img.preview_picture { 		/* preview picture - not currently used */
}

 /* news detail page */
 
#news-detail-info {
 margin-top: 20px;
}

 /* CATALOG PAGE STYLES */
 /* Catalog sections list - temporarily disabled */
 
 
 /* Catalog section page */

#cat-section-table TD {
 padding: 0 40px 20px 0;
}

.cat-section-img {
 height: 100px;
}

 /* Catalog section list */

#cat-section-list-info {
 margin-bottom: 20px;
}
 
#cat-section-list TD {
 padding-right: 30px;
}

.cat-section-list-img {
 height: 150px;
}
 
 /* Catalog element page */

#cat-element-info P {					/* margins between info sections  */
 margin-top: 10px;
}

.cat-element-photo {					/* container with additional photos */
 margin-top: 10px;
}

.cat-element-photo-table {			    /* table with photos */
 width: 0%;
}

.cat-element-photo-table td {			/* table cells */
 padding-right: 15px;
 padding-top: 15px;
 text-align: center;
}

.photo-table-ie-fix {					/* fix for FUCKING ie - later will move to special ie styles */
 height: 20px;
}

 /* Catalog top records module */

#cat-top-table TD {
 padding: 0 40 20 0;
}

.cat-top-img {
 height: 180px;
}

 /* SEARCH PAGE STYLES */

INPUT#searchp_b {			/* search button params */
 background-color: #5c5c5c;
 height: 18px;
 width: 50px;
 color: #FFFFFF;
 position: relative;
 top: 1px;
}

#searchp_f {			/* search field params */
 font-size: 7pt;
 width: 150px;
 height: 17px;
 margin-right: 5px;
}

 /* SUBSCRIBE MODULE STYLES */
 /* current authorization section */
 
#auth-user {				/* auth user container */
 margin-top: 10px;
}

 /* setting section */

#subscr_add {			/* add subscription button */
 background-color: #5c5c5c;
 height: 18px;
 width: 58px;
 color: #FFFFFF;
}

 background-color: #5c5c5c;
 height: 18px;
 width: 40px;
 color: #FFFFFF;
}

#subscr_email {			/* email field params */
 font-size: 7pt;
 color: #000000;
 width: 150px;
}

#subscr-note {					/* subscription notes */
 float:right;
 position:absolute;
 left:517px;
}

#subscr-email {					/* email options */
 margin-top:10px;
}

#subscr-rubrics {				/* rubrics options */
 margin-top:40px;
}

#subscr-form {					/* format options*/
 margin-top:10px;
}

#subscr-buttons {				/* submit and cancel buttons */
 margin-top:10px;
}

#subscr-req {					/* note about required fields */
 font-size:7pt;
}

 /* subscription authorization page - auth form */
 
#auth-note {					/* subscription notes */
 float:right;
 position:absolute;
 left:517px;
 margin-top:22px;
}

#auth-email-field {					/* email field */
 margin-top:10px;
}

#auth-pass-field {					/* password field */
 margin-top:7px;
}

#auth_email {			/* email field params */
 font-size:7pt;
 color:#000000;
 width:150px;
}

#auth_pass {			/* password field params */
 font-size:7pt;
 color:#000000;
 width:150px;

}

#auth_submit {			/* authorization button */
 background-color:#5c5c5c;
 height:18px;
 width:78px;
 color:#FFFFFF;
 margin-top:5px;
}

 /* subscription authorization page - 'forgot password' form */
 
#auth-forgot-note {					/* forgot password note */
 float:right;
 position:absolute;
 left:517px;
 margin-top:25px;
}

#auth-forgot-email {					/* email field */
 margin-top:10px;
}

#auth_forgot_email {			/* email field params */
 font-size:7pt;
 color:#000000;
 width:150px;
 border: 1px solid #000000;
}

#auth_forgot_submit {			/* authorization button */
 background-color:#5c5c5c;
 height:18px;
 width:60px;
 color:#FFFFFF;
 margin-top:5px;
}

 /* subscription confirmation form */
 
#subscr-conf-note {					/* confirmation note */
 float:right;
 position:absolute;
 left:517px;
 margin-top:25px;
}

#subscr_conf_code {			/* email field params */
 font-size:7pt;
 color:#000000;
 width:150px;
}

#subscr_conf_submit {			/* authorization button */
 background-color:#5c5c5c;
 height:18px;
 width:76px;
 color:#FFFFFF;
 margin-top:5px;
}

 /* subscription status page */
 
#subscr-status-data {
 font-size:8pt;
}

#subscr_status_unsubscr {			/* unsubscribe button */
 background-color:#5c5c5c;
 height:18px;
 width:70px;
 color:#FFFFFF;
 margin-top:5px;
}

#subscr_status_activate {			/* activate button */
 background-color:#5c5c5c;
 height:18px;
 width:92px;
 color:#FFFFFF;
 margin-top:5px;
}

/* E-COMMERCE PAGES STYLES */
/* basket styles */

table.sale_basket_basket {
	width:100%;
	background-color:#F9FAFB;
	border-collapse:collapse;
	font-size:12px;
}

table.sale_basket_basket th {
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

table.sale_basket_basket th, table.sale_basket_basket td {
	border:1px solid #ADC3D5;
	padding: 3px 5px;
	vertical-align:top;
}

/* order module styles */

table.sale_order_full {
	width:100%;
	background-color:#F9FAFB;
	border-collapse:collapse;
}

table.sale_order_full th {
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

table.sale_order_full th, table.sale_order_full td {
	border:1px solid #ADC3D5;
	padding: 3px 5px;
	vertical-align:top;
}

table.sale_order_full_table_no_border {
	width:100%;
	background-color:#FFFFFF;
	border-collapse:collapse;
}

table.sale_order_full_table_no_border td {
	padding: 3px 5px;
	vertical-align:top;
}

.sof-req {
	color:red;
}

/* PERSONAL PAGE STYLES */
/* list of orders */

table.sale-personal-order-list {
	width:100%;
	background-color:#F9FAFB;
	border-collapse:collapse;
	font-size:100%;
}

table.sale-personal-order-list th {
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

table.sale-personal-order-list th, table.sale-personal-order-list td {
	border:1px solid #ADC3D5;
	padding: 3px 5px;
	vertical-align:top;
}

table.sale-personal-order-list-filter {
	background-color:#F9FAFB;
	font-size:100%;
	border-collapse:collapse;
}

table.sale-personal-order-list-filter th {
	background-repeat:repeat-x;
	text-align: center;
	font-size:100%;
	color:#25639A;
}

table.sale-personal-order-list-filter td, table.sale-personal-order-list-filter th {
	padding:3px;
	border:1px solid #ADC3D5;
}

table.sale-personal-order-list-filter td {
	vertical-align: top;
}


/* order detailed view */

table.sale_personal_order_detail {
	width:100%;
	background-color:#F9FAFB;
	border-collapse:collapse;
	font-size:12px;
}

table.sale_personal_order_detail th {
	background-repeat:repeat-x;
	#text-align: left;
	color:#25639A;
}

table.sale_personal_order_detail th, table.sale_personal_order_detail td {
	border:1px solid #ADC3D5;
	padding: 3px 5px;
	vertical-align:top;
}

.sale_personal_order_detail_no_border {
	border: 0px;
	padding: 3px;
	vertical-align:top;
}

/* SPECIFIC SETUP PAGE STYLES */
/* setup prices table */

#setup-prices-table {
	clear:both;
	margin:20px 0;
	width:100%;
	font-size:12px;
}

#setup-prices-table th {
	background:#333333 none repeat scroll 0 0;
	border:#CCCCCC solid;
	border-width:1px 0;
	color:#FFFFFF;
	padding:3px 9px;
	text-align:left;
}

#setup-prices-table td {
	padding:3px 9px;

}

#setup-prices-table tr {
	border-bottom:1px solid #CCCCCC;
	padding:0.1em 0.6em;
}

tr.odd {
	background-color:#EEEEEE;
}

tr.even {
	background-color:#FFFFFF;
}

#setup-prices-table tr:hover td {
	background: #666;
	color: #fff;
}
