/*
************************************************************
BODY
************************************************************/
*                           { margin:0; padding:0; }
body                    { background:#BEBEBE; color:#666; font-family:Verdana, Arial, sans-serif; font-size:62.5%; text-align: center;}
a img                   { border:0; }
.clear                   { clear:both; }
a, a:visited          { color:#369; text-decoration:underline; }
a:hover, a:active    { color:#369; text-decoration:none;  }
h1 {font-size:20px;}



/*
************************************************************
CONTAINERS
************************************************************/
#container             { width:772px; margin:20px auto; }
#content                 { width:768px; background:#fff url(../images/content-bg.gif) repeat-x bottom; background-position:1px 10px; border-right:1px solid #999; border-left:1px solid #999; padding:1px 1px 16px 1px; }
/*#advertisement        { margin:10px; text-align:center; }*/
#advertisement   { margin:0px; margin-left:5%; }

.booksearch { text-align: center; font-size: 10pt; padding-left: 45px; padding-right: 35px;}
.booksearch h2  { font-size:1.4em; font-family:Verdana, sans-serif; font-weight:bold; }
.booksearch td { font-size: 10pt; }

/*
************************************************************
HEADER
************************************************************/
#header                                             { position:relative; height:70px; background:url(../images/header-bg.gif) repeat-x #fff; }
#header h1                                          { width:271px; height:70px; float:left; }
#header .right-container                  { float:right; width:7px; height:70px; background:url(../images/header-right.gif) no-repeat; }
ul#navigation                                       { position:absolute; top:32px; left:440px; }
ul#navigation li                                    { display:inline; }
ul#navigation li a, ul#navigation li a:visited      { font-family:Arial, sans-serif; font-size:1.5em; font-weight:bold; color:#333; text-decoration:none; padding:2px 5px; margin:0 10px 0 0; }
ul#navigation li a:hover, ul#navigation li a:active { color:#fff; background:#207FB6; text-decoration:none; }



/*
************************************************************
SEARCH AREA
************************************************************/
#search                       { position:relative; width:768px; height:126px; background: #d90c0c url(../images/search-bg.gif) repeat-x; }
#search .logo                 { position:absolute; left:70px; width:163px; height:126px; background:url(../images/search-logo.gif) no-repeat; }
#search h2                    { position:absolute; top:10px; left:270px; font-size:1.4em; font-family:Verdana, sans-serif; color:#fff; font-weight:bold; }
#search input#keyword         { position:absolute; top:33px; left:165px; width:438px;  background:#fff; color:#333; border:1px solid #333;  padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}
#search input#search-btn      { position:absolute; top:90px; left:280px; }
#search input#roll-the-dice   { position:absolute; top:90px; left:380px; }
#search input#binding_dvd     { position:absolute; top:67px; left:287px; }
#search input#binding_hddvd   { position:absolute; top:67px; left:337px; }
#search input#binding_bluray  { position:absolute; top:67px; left:404px; }




#searchdvd {position:absolute; top:70px; left:306px; font-size:10px; color:white; font-weight:bold;}
#searchhddvd {position:absolute; top:70px; left:355px; font-size:10px; color:white; font-weight:bold;}
#searchbluray {position:absolute; top:70px; left:423px; font-size:10px; color:white; font-weight:bold;}


#search input.textbox {
position:absolute; 
top:50px;
left:165px;
width: 440px;
height: 17px;
border: 1px solid #333;
padding: 3px;
}

/*
************************************************************
SIDEBAR
************************************************************/
#sidebar        { float:left; width:242px; padding:0 3px; }
.sidebar-node   { width:242px; background:url(../images/sidebar-node-bg.gif) repeat-y; margin:0 0 8px 0; text-align: left;}
.sidebar-top    { width:242px; height:4px; background:url(../images/sidebar-node-top.gif) no-repeat; }
.sidebar-bottom { width:242px; height:16px; background:url(../images/sidebar-node-bottom.gif) no-repeat; }
#sidebar h2     { color:#333; font-size:18px; font-weight:bold; margin:18px; }
#sidebar p      { margin:0 18px; line-height:18px; }
.book           { padding: 1px;  border: 1px solid #CCC; float: left; margin-right: 12px; margin-left: 5px; }


/*
************************************************************
CENTER-CONTENT
************************************************************/
#center-content   { float:left; width:495px; padding:0 8px 0 5px; margin: 0 0px 0 4px;}
.center-node      { width:495px; background:url(../images/center-bg.gif) repeat-y; margin:0 0 10px 0; text-align: left;}
.center-top       { width:495px; height:5px; background:url(../images/center-top.gif) no-repeat; }
.center-bottom    { width:495px; height:16px; background:url(../images/center-bottom.gif) no-repeat; }
#center-content h2  { color:#333; font-size:18px; font-weight:bold; margin:18px; }
#center-content p   { font-family:Verdana, Arial, sans-serif; font-size: 1.2em; margin:0 18px 20px 18px; line-height:18px; }

#center-content ul{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
}


/*
************************************************************
CENTER-NOCOL
************************************************************/
#center-nocol  { width:620px; text-align:left; padding:0 0px 0 0px; margin: 0 0px 0 0px;}
.center-node-nocol   { width:620px; background:url(../images/center-bg.gif) repeat-y; margin:0 0 10px 0; }
.center-top-nocol  { width:620px; height:5px; background:url(../images/center-top.gif) no-repeat; }
.center-bottom-nocol { width:620px; height:16px; background:url(../images/center-bottom.gif) no-repeat; }
#center-nocol  h2  { color:#333; font-size:18px; font-weight:bold; padding-top: 15px; padding-bottom: 8px;}
#center-nocol  h3  { color:#333; font-size:16px; font-weight:bold; padding-top: 15px;  padding-bottom: 8px;}
#center-nocol  p { font-family:Verdana, Arial, sans-serif; font-size: 1.2em; margin:0 0px 10px 0px; line-height:18px; }
#center-nocol  ol { font-family:Verdana, Arial, sans-serif; font-size: 1.2em; margin:0px 30px 10px 30px; line-height:16px; }


/*
************************************************************
FOOTER
************************************************************/
#footer                                             { height:58px; background:url(../images/footer-bg.gif) repeat-x; color:#666; position:relative; }
.footer-left                                        { width:7px; height:58px; background:url(../images/footer-left.gif) no-repeat; float:left; }
.footer-right                                       { width:7px; height:58px; background:url(../images/footer-right.gif) no-repeat; float:right; }
#footer a, #footer a:visited                        { font-weight:bold; color:#999; text-decoration:underline; }
#footer a:hover, #footer a:active                   { color:#999; text-decoration:none; }
#footer p                                      { padding-top:10px; line-height:180%;}



/*
************************************************************
COLUMNS
************************************************************/
.column                                            { float:left; width:242px; padding:0 0 0 11px; }
.sidebar-node                                       { width:242px; background:url(../images/sidebar-node-bg.gif) repeat-y; margin:0 0 10px 0; }
.sidebar-top                                        { width:242px; height:4px; background:url(../images/sidebar-node-top.gif) no-repeat; }
.sidebar-bottom                                     { width:242px; height:16px; background:url(../images/sidebar-node-bottom.gif) no-repeat; }
.column h2                                         { color:#333; font-size:18px; font-weight:bold; margin:18px; }
.column p                                          { margin:0 18px; line-height:18px; }


/*
************************************************************
PRICING TABLE
************************************************************/


#PriceTable {
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: solid 1px #666;
	width: 100%;
	border-spacing: 0px;
}

#PriceTable th {
	border: solid 1px #ccc;
	font-size : 12px;
	color: #FFF;
	border: solid 1px #eef;
	border-collapse: collapse;
	padding: 5px;
}

#PriceTable td {
	font-size : 11px;
	font-style : normal;
	color: #666;
	border: solid 1px #eef;
	text-align: center;
}


/*
************************************************************
OTHER
************************************************************/

div.spacer {
	clear: both;
}

UL.list1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-style : normal;
	color: #666;
}

LI.list1{
padding-top:4px;
}

UL.list2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	color: #666;
	padding-left:40px;
	list-style-image: url(../images/checkmark-sm.gif);
}

LI.list2{
padding-top:2px;
}

#mailfriend{
	margin: 10px auto 20px auto;
	border:solid 0px #ddd;
	width: 100%;
	text-align: center;
}

#mailfriend input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #333;
border-right: #666 1px solid;
border-top: #666 1px solid;
border-left: #666 1px solid;
border-bottom: #666 1px solid;
padding: 2px 2px 2px 2px;
background:#FFF;
margin-bottom: 2px;
}

#mailfriend #fbutton{
padding: none;
margin: none;
border:none;
}

.bar-medium {
	width: 100px;
	height: 15px;
	margin: auto;
	text-align: left;
	border: 1px solid #000;
}

.bar-small {
	width: 50px;
	height: 5px;
	margin: 5px auto 5px auto;
	text-align: left;
	border: 1px solid #000;
}

.partner-rating {
	text-align: center;
	line-height: 1.5;
}

.partner-link {
	text-align: center;
	margin-bottom: 20px;
}

#frm input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #333;
border-right: #666 1px solid;
border-top: #666 1px solid;
border-left: #666 1px solid;
border-bottom: #666 1px solid;
padding: 2px 2px 2px 2px;
background:#FFF;
margin-bottom: 2px;
}

#frm #but{
padding: none;
margin: none;
border:none;
}

.table1{
	border-spacing: 0px;
	border: 1px #666 solid;
	background-color: white;
	border-collapse: collapse;
	font-size:10px;
}

.table1 th {
	border: #666 1px solid;
	border-bottom:none;
	background-color: #EEE;
		padding: 4px;
}
.table1 td {
	border: #666 1px solid;
	background-color: white;
	padding: 4px;
}

.table2{
	border: 1px #666 solid;
	padding: 10px;
}

table.comments {
	margin: 10px 0px 10px 0px;
}

table.comments td {
	padding: 3px;
	vertical-align: top;
}

.morecomments {
	text-align: right;
	margin: 10px;
}

em {
	font-weight: bold;
}

.warning {
	color: #996;
	border: solid 1px #996;
	background: #ffc;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

table.pricing a.ajaxable {
	color: #369;
	font-weight: normal;
	border-bottom: dashed 1px #369;
}

.dropdown_coupons {
	position: absolute;
	border: solid 1px black;
	padding: 10px;
	float: left;
	width: 300px;
	background: white;
}

h1.dropdown {
	margin: 0px 0px 0px 10px;
	font-size: 14pt;
}

table.dropdown {
	border-collapse: collapse;
	width: 100%;
}

table.dropdown td {
	padding: 5px;
	text-align: left;
	background: #eee;
	border: solid 1px #999;
}


ul.tabs1 {
	list-style-type: none;
	border-bottom: solid 1px #666;
	padding-left: 5px;
}

ul.tabs1 li {
	display: inline;
	line-height: 1.5;
	margin-left: 5px;
}

ul.tabs1 li a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	background: #eee;
	border: solid 1px #666;
}

ul.tabs1 li a.active {
	background: #ccf;
	font-weight: bold;
}

.success {
	color: #090;
	border: solid 1px #090;
	background: #cfc;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.error {
	color: #900;
	border: solid 1px #900;
	background: #fcc;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.validation-advice {
	color: #900;
	background: #fcc;
	padding: 5px 10px 5px 10px;
	margin: 0;
}

#logout {
	text-align: right;
	margin-bottom: 20px;
	margin-right: 20px;
}


#PriceTable {
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
color: black;
}

#PriceTable th {
	border: solid 1px #ccc;
	
}

#PriceTable td {
	border: solid 1px #ccc;
}

/* Dobavka!!! (Sazanov) */

.TextSearch {font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: black; margin:15px;}

.TextPricesTable {font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
color: gray;}

div.spacer {
	clear: both;
}


#frm input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #333;
border-right: #98A7C5 1px solid;
border-top: #98A7C5 1px solid;
border-left: #98A7C5 1px solid;
border-bottom: #98A7C5 1px solid;
background:#FFF;
margin-bottom: 2px;
margin-left: 2px;
}

#frm #but{
padding: none;
margin: none;
border:none;
}

.CreateAnAccountSA {padding-left:4%;}
.CreateTableText {font-size:10px;}