body {

margin: 0px;

padding: 0px;

text-align: center;

}



body {

behavior:url(../css/logo.gifcsshover.htc);

}



form {

margin: 0px;

padding: 0px;

}



img {

border: none;

}



table {

border-collapse: collapse;

margin-bottom: 20px;

}



p, img, h1, h2, h3, h4, h5, h6 {

margin: 0px;

padding: 0px;

}



ul {

margin-bottom: 15px;

margin-top: 15px;

}



form {

background-image:none;

border:none;

margin: 0px auto 25px auto;

min-height: 70px;

padding: 7px;

text-align: left;

}



form p {

padding: 10px 0px 3px 0px;

margin: 0px;

}



p { 

margin-bottom: 10px;

}





#wrap {

margin: 0px auto;

padding-top: 8px;

text-align: left;

width: 983px;

}



#logo {

float: left;

margin-left: 10px;

width: 351px;

}



#topNavigation {

float: right;

margin-top: 39px;

padding-right: 5px;

text-align: right;

}





#topPicture {

padding-bottom: 5px;

//padding-bottom: 0;

padding-left: 3px;

_padding-left: 7px;

//margin:-19px 0 -5px 0;

clear:both;

}





#topMenu {

background: #d32030 url(../images/topMenuBg.gif) right top no-repeat;

height: 29px;

margin: 0px 5px 2px 3px;

_margin: 0px 0px 2px 7px;

}



#topMenu ul {



list-style-type: none;

margin: 0px;

padding: 0px;

}



#topMenu ul li {

float: left;



position: relative;

z-index: 2;

}



#topMenu ul li a, #topMenu ul li span {

display: inline-block;

height: 29px;

line-height: 29px;

padding: 0px 30px;

}



#topMenu ul li a:hover {

background-color: #cecece;

}



#topMenu ul li ul {

background: #fff;

clear: both;

display: none;

left: 51px;

position: absolute;

top: 24px;

width: 170px;

z-index: 11;

}



#topMenu ul ul li {	

margin: 1px 1px 0px 1px;

width: 168px;

}



#topMenu ul ul li a, #topMenu ul ul li span {

background-color: #cecece;

display: block;

height: auto;

line-height: 16px;

float: none;

padding: 6px 12px 7px 12px;

}



#topMenu ul ul li a:hover, #topMenu ul ul li span {

background-color: #d32030;

}



#topMenu ul ul li {

display: block;

z-index: 10;

}



#topMenu ul li:hover ul {

display:block;

}



#topMenu li:hover ul {

display: block;

}



#main {

padding-left: 6px;

}



.mainBg {

background: url(../images/contentBg.gif) right top repeat-y;

}



.mainBg2columns {

background: url(../images/contentBg2columns.gif) right top repeat-y;

}



#leftCol {

float: left;

padding-bottom: 100px;

padding-top: 14px;

width: 222px;

}



#main ul {

list-style-type: square;

}



#main li {

line-height: 180%;

}



#main ul ul {

list-style-type: circle;

margin-top: 7px;

margin-bottom: 7px;

}



#main ul ul ul {

list-style-type: disc;

}



#main ol ol {

margin-top: 7px;

margin-bottom: 7px;

}



#main .leftMenu {

position:relative;

list-style-type: none;

margin: 0px 8px 50px 0px;

padding: 0px;

}



#main .leftMenu li {

background:url(/images/menuIco.gif) left top no-repeat;

padding:2px 0 10px 26px;

line-height: 100%;

position:relative;

}

#main #rightCol .leftMenu li.last {
background:none;
}

#main .leftMenu ul {

list-style-type: none;

margin: 7px 0px 5px -16px;

//margin: 5px 0px 5px -16px;

padding: 0px;

//margin-left: -16px;

}



#main .leftMenu ul ul {

list-style-type: none;

margin: 7px 0px 0 38px;

padding: 0px;

}



#main #rightCol .leftMenu ul {

margin: 5px 0px 5px 10px;

//margin-left: -16px;

}



#main .leftMenu ul li {

background: url(../images/dottedMenu.gif) 0px 2px repeat-y;

margin-left: 0px !important;

padding-bottom: 10px;

padding-left: 0px;

}



#main .leftMenu ul ul li {

background: url(../images/level_three_bullit.gif) 0px 7px no-repeat;

margin-left: 0px !important;

padding-bottom: 6px;

padding-left: 0px;

zoom:1;

}



	#rightCol .leftMenu ul li {

	padding-bottom: 6px;

	}



#main .leftMenu li a, #main .leftMenu li span {

position: relative;

z-index: 1;

}



#main .leftMenu ul li a, #main .leftMenu ul li span {

background: url(../images/dottedMenuHor.gif) left top no-repeat;

display: block;

padding-left: 28px;

position: relative;

}



#main .leftMenu ul ul li a, #main .leftMenu ul ul li span {

background:none;

display: block;

padding-left: 8px;

position: relative;

font-size:11px;

}



#main .leftMenu ul .leftMenuLast {

background: none;

}



.leftMenu a img, .leftMenu span img {

margin-right: 5px;

left: -26px;

top: 0px;

position: absolute;

vertical-align: text-top;

z-index: 1;

}



#rightCol {

float: right;

width: 754px;

_width: 740px;

clear: right;

overflow:visible;

}



.bannerRight {

margin: 0px auto;

width: 200px;

}



.bannerRightTop {

background: url(../images/bannerRightTop.gif);

font-size: 1px;

height: 6px;

line-height: 1px;

}



.bannerRightMiddle {

background: #f6f6f6 url(../images/bannerRightMiddle.gif) top repeat-x;

margin-left: 5px;

margin-right: 4px;

padding: 8px 11px 8px 10px;

}



.bannerRightMiddle p {

margin-bottom: 15px;

}



.bannerRightBottom {

background: url(../images/bannerRightBottom.gif);

font-size: 1px;

height: 5px;

line-height: 1px;

}



#main #mainContent .leftMenu {

margin-top: 15px;

padding-top: 8px;

background: url(../images/dottedBottom.gif) top repeat-x;

z-index:auto;

}



.contentBlockTitle h1 {

margin-bottom: 5px;

}



.contentBlock {	

padding-bottom: 20px;

}



#mainContent2columns .contentBlock {	

padding-bottom: 0;

}



#contacts {

height:90px;

left: 0px;

position: absolute;

top: -90px;

width: 215px;

}



#contacts p {

margin: 0px;

}



#bannersBlock {

float: right;

width: 210px;

}



#footer {

width:983px;

background: url(../images/footerLeftBg.gif) repeat-x;

height: 71px;

margin:0 auto 4px;

clear:both;

position:relative;

}



#footerLeft {

background: url(../images/footerLeftBgEnd.gif) right no-repeat;

float: left;

height: 46px;

padding:25px 0 0 6px;

margin:0;

width: 766px;

}



#footerNavigation {

float:right;

margin-right:22px;

}



#footerRusoft {

background: #fff url(../images/footerRusoftBg.gif) right top no-repeat;

float: right;

height: 57px;

padding-top: 14px;

padding-right: 3px;

text-align: right;

width: 208px;

margin:0;

}



#footerRusoft img {

margin-top: 4px;

}



.alignLeft {

text-align: left !important;

}



.alignCenter {

text-align: center !important;

}



.noBorder {

border: none !important;

}



.clear {

clear: both;

height: 1px;

line-height: 1px;

margin-top: -1px;

overflow: hidden;

}



/* CATALOG */



#catalogNav {

margin-bottom: 5px;

margin-left: 0;

font-size: 8pt;

}



#catalogLeftCol, #catalogRightCol {

margin-bottom: 50px;

padding-right: 70px;

width: 410px;

}



#catalogLeftCol {

float: left;

}



#catalogRightCol {

float: right;

}



#catalogLeftCol h1, #catalogRightCol h1 {

background: url(../images/menuIco.gif) left top no-repeat;

padding-left: 23px;

text-transform: none;

}



a.but {

display:inline-block;

height:16px;

font: normal 11px sans-serif;

color: #ffffff;

background: url(../images/but_bgr.jpg) 0 0 repeat-x;

padding:1px 10px 1px 10px;

border:1px solid #d32030;

text-decoration:none;

}



a:hover.but  { 

background-position: 0px -19px;

color: #ffffff;

font: normal 11px sans-serif;

border:1px solid #ff7e00;

text-decoration:none;

}



a:active.but {

display:inline-block;

background-position: 0px -19px;

font: normal 11px sans-serif;

text-decoration:none;

}



/* BASKET */



#basketFrame {

border: 1px solid #454545;

margin: 0px auto 35px auto;

padding: 7px;

position: relative;

width: 960px;

}



#basketFrame input {

adding: 0px;

margin: 0px;

vertical-align: middle;

}



#catalogFrame {

border: 1px solid #454545;

margin: 0px auto 35px auto;

padding: 7px;

position: relative;

width: 790px;

}



#caFrame input {

padding: 0px;

margin: 0px;

vertical-align: middle;

}



#basketCorner {

background: url(../images/basketCorner.gif);

font-size: 1px;

height: 7px;

line-height: 1px;

position: absolute;

right: -1px;

top: -1px;

width: 8px;

}



#basketTable {

border-collapse: collapse;

width: 960px;

}



.productId {

width: 165px;

}



.productName {

}



.productPrice {

width: 80px;

}



.productQuantity {

width: 80px;

}



.productSum {

width: 86px;

}



.productDelete {

width: 153px;

}



#basketTable th {

padding: 7px 10px;

text-align: left;

}



#basketTable td {

background-color: #f8f8f6;

border: 1px solid #000;

padding: 4px 8px;

text-align: right;

}



#basketTable input {

width: 26px;

}



#basketTable .pinkRow td, #main .pinkRow td, #main .StyledTableFirstRow td, #main .StyledTableodd td {

background-color: #efd5d4;

border: 1px solid #000;

}



#basketTable .whiteRow td, #main .whiteRow td,  #main .StyledTableeven td  {

background-color: #fff;

border: 1px solid #000;

}



.productDeleteBut {

background: #d3212f url(../images/basketDeleteLight.gif) right top no-repeat;

padding: 4px 5px 5px 6px;

cursor: pointer; cursor: hand;

}



.productDeleteButInactive {

background: #ccc url(../images/basketDeleteInactive.gif) right top no-repeat;

padding: 4px 5px 5px 6px;

}



.pinkRow .productDeleteBut {

background: #d3212f url(../images/basketDeletePink.gif) right top no-repeat;

padding: 4px 5px 5px 6px;

}



#priceType {

border-bottom: 1px solid #000;

margin-bottom: 6px;

padding: 2px 10px;

text-align: left;

}



#basketLabel {

border: 1px solid #000;

float: right;

position: relative;

width: 345px;

}



#basketLabelCorner {

background: url(../images/basketLabelCorner.gif);

font-size: 1px;

height: 6px;

line-height: 1px;

position: absolute;

right: -1px;

top: -1px;

width: 7px;

}



#basketLabelTable {

border-collapse: collapse;

height: 86px;

margin: 0px !important;

overflow: hidden;

table-layout: fixed;

width: 100%;

}



#basketLabelTable td {

border: none !important;

padding: 9px;

text-align: left;

}



#basketContent {

background: url(../images/basket.gif) 15px 33px no-repeat;

padding-left: 47px !important;

}



#basketLabelRight {

background-color: #f4dcdc;

border-left: 1px solid #000 !important;

}



#basketLabelRight a.forget {

margin-left: 50px;

}



#basketLabelRight table {

border-collapse: collapse;

margin-bottom: 0px;

}



#basketLabelRight table td {

background: none !important;

padding: 0px 3px 3px 0px;

text-align: left;

}



#basketLabelRight input {

height:16px;

margin-bottom:2px;

vertical-align:middle;

width:77px;

}



#basketLabelRight form {

min-height: 0px;

}



#basketLabelRight input.inputImage {

height: auto;

width: auto;

}



#basketLabelLeft {

border-collapse: collapse;

margin-left: 10px;

}



#basketLabelLeft td {

border: none !important;

padding: 7px 0px 14px 0px;

text-align: right;

white-space: nowrap;

}



#basketLabelLeft .bottomBut {

text-align: center;

width: 110px;	

}



#basketLabelLeft .bottomBut a, #basketLabelLeft .bottomBut span {

display: block;

margin: 0px auto;

width: 80px;

}



.formFrame {

background: #f4dcdc url(../images/formFrame.gif) 662px 0px no-repeat;

border: 1px solid #454545;

margin: 0px auto 35px auto;

min-height: 70px;

padding: 15px;

position: relative;

text-align: left;

width: 774px;

}



.formFrame form, #basketFrame form, #basketFrame table form {

background: none;

border: none;

margin: 0px;

padding: 0px;

position: static;

}



.formFrame p, #basketFrame p {

padding: 0px;

padding-bottom: 2px;

}



.formFrame .formText {

margin-bottom: 12px;

width: 575px;

}



#formCorner {

background: url(../images/formCorner.gif);

font-size: 1px;

height: 7px;

line-height: 1px;

position: absolute;

right: -1px;

top: -1px;

width: 8px;

}



input.productDeleteBut {

border: none;

cursor: pointer;

//cursor: hand;

}



.leftPic {

float: left;

margin: 2px 9px 2px 0px;

}



.rightPic {

float: right;

margin: 2px 0px 2px 9px;

}



.leftQuote {

border-right: 2px solid #666;

float: left;

margin: 2px 12px 2px 0px;

padding: 6px;

width: 160px;

}



.rightQuote {

border-left: 2px solid #666;

float: right;

margin: 2px 0px 2px 12px;

padding: 6px 4px 6px 12px;

width: 160px;

}



.document img {

position: relative;

top: 4px;

vertical-align: text-bottom;

}



#leftCol .bannerRight {

margin-bottom: 15px;

}



.catalogList {

margin-left: 33px !important;

}



.catalogList .catalogListTitle {

font-size: 14px;

color: #d32030;

}



.searchBlock {

height: 32px;

line-height: 32px;

padding: 7px;

}



.searchBlock input {

margin: 0px 10px;

vertical-align: middle;

}



.searchBlock .inputButton {

padding: 0px;

text-align: center !important;

width: 60px;

}



.linkForm {

margin-top: 20px;

font-size: 11px;

}



.linkForm input, .linkForm textarea {

border:1px solid #ff2e2e;

margin-top:3px;

}



#mainContent #catalogNav {

margin-left: 0px;

}



#catalogNav .navigmenu_end {

background:url(../images/arrow.gif) left 5px no-repeat;

display:inline;

padding:0 0 0 13px;

font-weight:normal;

color:#000;

}



.linkForm td {

background: none;

border: 0px;

padding: 6px 10px;

}



label {

color:#000;

}



label span {

color:#ff2e2e;

display:inline;

}



.newsItem {

background: url(../images/dottedBottom.gif) bottom repeat-x;

margin-top: 8px;

padding-bottom: 0;

}



.navig {

padding-top: 5px;

text-align: center !important;

}



.anonsPic {

float: left;

margin-right: 7px;

position: relative;

}



.anonsPicCorner {

background: url(../images/corner.gif);

height: 4px;

font-size: 1px;

line-height: 1px;

right: 0px;

position: absolute;

top: 0px;

width: 4px;

}



#cart_form {

margin:20px;

background-image:none;

background-color:#ffffff;

border:none;

padding:0;

margin:0;

}



#cart_corner {

text-align:right;

position:absolute;

top:-1px;

right:-1px;

}



#cart #product_table {

border:none;

}



#cart #product_table td {

border:1px solid #000000;

}



#cart #product_table td input {

text-align:center;

border-top:2px inset #808080;

border-left:2px inset #808080;

}



#cart #product_table thead td {

padding:5px 0 5px 0;

border:1px solid #c0c0c0;

color:#000000;

text-align:center;

}



#cart #product_table tfoot td {

font-weight:bold;

color:#000000;

padding-left:10px;

}



#cart #product_table .hidden {

border:none;

}



#info_cart {

position:static;

}



#change_auth {

float:left;

}



.clear {

clear:both;

height:1px;

overflow:hidden;

margin-top:-1px;

}



#change_cash{

width:400px;

color:#000000;

}



#change_cash p {

width:300px;

float:left;

}



#non_authorised {

width:400px;

color:#000000;

font-weight:bold;

}



#non_authorised p {

width:300px;

float:left;

}



#change_cash a {

float:right;

margin-top:5px;

}



.but_non_authorised {

float:right;

background-image:url(../images/but_na_bgr.gif);

background-repeat:repeat-x;

height:16px;

font: normal 11px sans-serif;

color: #aeaeae;

border:1px solid #aeaeae;

text-decoration:none;

padding:0 20px 0 20px;

margin-top:5px;

}



#authentication {

position:relative;

text-align:right;

background-color:#efd6d6;

padding:0px;

float:right;

margin:0;

border:1px solid #000000;

}



#authentication #corner  {

position:absolute;

top:-1px;

right:-1px;

z-index:1000;

}



#auth_form {

border:none;

padding:0;

margin:0;

font-size:11px;

}



	#auth_form label {

	margin:0 0 5px 0;

	}

	

	#auth_form input {

	width:170px;

	border:1px solid #FF2E2E;

	margin:4px 0 8px 0;

	font-size:11px;

	padding:2px 3px 3px 3px;

	}



#auth_table {

position:relative;

color:#000000;

border-collapse:collapse;

margin:0;

padding:0;

background:none;

}



#auth_table tr td {

padding:10px 10px 10px 10px;

margin:0;

}



#auth_table tr {

border:none;

padding:0;

margin:0;

}



#auth_table tbody {

border:none;

padding:0;

margin:0;

}





#auth_table p, span {

display:block;

}



#auth_table span {

font-weight:bold;

color:#000000;

}







#auth_table input{

margin-left:10px;

border-top:2px inset #808080;

border-left:2px inset #808080;

}



#auth_table .left_td{

width:20px;

background-color:#ffffff;

border:none;

}



#auth_table .center_td {

width:90px;

text-align:left;

background-color:#ffffff;

border:none;

}



#auth_table .right_td {

width:180px;

background:none;

text-align:right;

border:none;

}



#auth_table .img_key {

vertical-align:bottom;

}



#catalog_search {

padding:5px;

background:#eee;

margin:0 2px 5px 2px;

position:relative;

right:3px;

}



.search_form {

background:none;

border:none;

padding:0;

margin:0;

color:#d32030;

font-size:11px;

}



#cat_search {

width:100%;

margin:0;

font-size:11px;

}



#cat_search td {

padding:2px;

margin:0;

}



#cat_search th {

padding:2px;

text-align:left;

margin:0;

}



#cat_search td select {

border:2px inset #808080;

width:170px;

font-size:11px;

}



#mainContent {

float: left;

padding: 14px 8px 0px 14px;

width: 520px;

_width: 508px;

overflow-x:hidden;

zoom:1;

}



#mainContent2columns {

float: left;

padding: 14px 0 0px 14px;

/*width: 730px;*/

}



form.product {

background:none;

border:none;

padding:0;

margin-right:5px;

}



#mainContent2columns #product_table {

clear:both;

margin:10px 0;

}



#product_table {

width:100%;

border-collapse:collapse;

color:#000000;

font-size:11px;

font-family:Tahoma, Arial, Helvetica, sans-serif;

margin-bottom:10px;

}



#product_table tr th {

font-weight:bold;

background:#fdfdfd url(../images/table_prod_bgr.jpg) left bottom repeat-x;

text-align:center;

padding:1px 3px;

color:#000000;

border:1px solid #c0c0c0;

}



#product_table td  {

color:#000000;

padding:2px 2px;

border:1px solid #c0c0c0;

text-align:center;

}



#product_table td input {

border:none;

margin:1px 2px;

}



div.podrobnee {

display:none;

_height:0;

_width:0;

margin:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

line-height:11px;

font-weight:normal;

}



#product_table .firstColdetails {

font-weight:bold;

color:#666666;

}



#description td a div {

/*display:none;*/

white-space:nowrap;

background-color:#FFFFFF;

}



#description a:hover div.podrobnee {

display:block;

top:-30px;

left:-220px;

position:absolute;

background:#ffffff;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

line-height:11px;

text-decoration:none;

z-index:10000;

}



.sec_tr {

background-color:#efd5d4;

}



.price {

font-weight:bold;

white-space: nowrap;

}



.cart {

width:31px;

border:1px solid #c0c0c0;

text-align:center;

}



a.but {

display:inline-block;

height:16px;

line-height:16px;

font: normal 11px sans-serif;

color: #ffffff;

background: url(../images/but_bgr.jpg) 0 0 repeat-x;

padding:1px 15px 1px 15px;

border:1px solid #d32030;

text-decoration:none;

}



a.but:hover  { 

background-position: 0px -19px;

color: #ffffff;

font: normal 11px sans-serif;

border:1px solid #ff7e00;

text-decoration:none;

cursor:pointer;

}



a.but:active {

display:inline-block;

background-position: 0px -19px;

color:#fff;

font: normal 11px sans-serif;

text-decoration:none;

}



.detailsBox {

position:absolute;

text-decoration:none;

z-index:1000;

}



.detailsBox table {

width:200px;

text-align:left;

font-family:Arial, Helvetica, sans-serif;

border-collapse:collapse;

background-color:#eeeeee;

color:#666666;

border:1px solid #bebebe;

padding-bottom:1px;

}





#product_table .detailsBox table th{

border-bottom:1px solid #bebebe;

padding:5px 5px 5px 5px;

text-align:left;

}



#product_table .detailsBox table th {

background-image: url(../images/table_prod_bgr.jpg);

background-repeat:repeat-x;

background-position:0 0;

text-align:left;

}



#product_table .detailsBox tbody td{

padding:2px 2px;

color:#666666;

border:1px solid #bebebe;

text-align:left;

}



#product_table .detailsBox tfoot td.price {

text-align:left;

}



.leftTd {

font-weight:bold;

border-right:1px solid #ffffff;

}



#product_table .detailsBox .first_tr td {

background-color:#FFFFFF;

border:none;

text-align:left;

}



#search_block, .bannerBlock {

position:relative;

background-color:#eeeeee;

padding: 8px 10px 8px 10px;

border-bottom:1px solid #d0d0d0;

}



#search_block_out, .bannerBlockOut {

/*margin:10px -5px 0 4px;*/

margin-bottom:5px;

border:1px solid #ffffff;

border-right:none;

}



.bannerBlock .imgBox {

margin:0 -9px;

text-align:center;

width:200px;

zoom:1;

}



.bannerBlock .imgBox img {

margin:0 auto;

zoom:1;

}



#main #search_block h1 {

	margin-top:0;

}



#search_block img.corner, .bannerBlock img.corner {

position:absolute;

top:-1px;

right:-1px;

}



.searchform {

background:none;

border:none;

margin:0;

padding:0;

text-align: left;

}



.searchform select {

width:100%;

font-size: 10px;

margin-bottom:10px;

border:2px inset #808080;

}



.searchform input {

margin-right:5px;

}



.searchform a{

margin-right:7px;

}

	

.searchform a.but {

display:inline-block;

height:16px;

font: normal 11px sans-serif;

color: #ffffff;

background: url(../images/but_bgr.jpg) 0 0 repeat-x;

padding:1px 17px 1px 17px;

border:1px solid #d32030;

text-decoration:none;

}



.searchform a:hover.but  { 

background-position: 0px -19px;

border:1px solid #ff7e00;

}



.searchform a:active.but {

display:inline-block;

background-position: 0px -19px;

}



#cart {

width:930px;

margin:32px 0 30px 0;

border:1px solid #000000;

position:relative;

padding:20px;

float:left;

}



#cart_form {

margin:20px;

background-color:#ffffff;

border:none;

padding:0;

margin:0;

}



#cart_corner {

text-align:right;

position:absolute;

top:-1px;

right:-1px;

}



#cart #product_table {

border:none;

}



#cart #product_table td {

border:1px solid #000000;

}



#cart #product_table td input {

text-align:center;

border-top:2px inset #808080;

border-left:2px inset #808080;

}



#cart #product_table thead td {

padding:5px 0 5px 0;

border:1px solid #c0c0c0;

color:#000000;

}



#cart #product_table tfoot td {

font-weight:bold;

color:#000000;

padding-left:10px;

}



#cart #product_table tbody td {

text-align:center;

}



#cart #product_table .hidden {

border:none;

}



#info_cart {

position:static;

}



#change_auth {

float:left;

}



.clear {

clear:both;

height:1px;

overflow:hidden;

margin-top:-1px;

}



#change_cash{

width:400px;

color:#000000;

}



#change_cash p {

width:300px;

float:left;

}



#non_authorised {

width:400px;

color:#000000;

font-weight:bold;

}



#non_authorised p {

width:300px;

float:left;

}



#non_authorised form {

background:none;

border:none;

}



#change_cash a {

float:right;

margin-top:5px;

}



.but_non_authorised {

float:right;

background-image:url(../images/but_na_bgr.gif);

background-repeat:repeat-x;

height:16px;

font: normal 11px sans-serif;

color: #aeaeae;

border:1px solid #aeaeae;

text-decoration:none;

padding:0 20px 0 20px;

margin-top:5px;

}



#authentication {

position:relative;

text-align:right;

background-color:#efd6d6;

padding:0px;

float:right;

margin:0;

border:1px solid #000000;

}



#authentication #corner  {

position:absolute;

top:-1px;

right:-1px;

z-index:1000;

}



#auth_form {

border:none;

padding:0;

margin:0;

}



#auth_table {

position:relative;

color:#000000;

border-collapse:collapse;

margin:0;

padding:0;

background:none;

}



#auth_table tr td {

padding:10px 10px 10px 10px;

margin:0;

}



#auth_table tr {

border:none;

padding:0;

margin:0;

}



#auth_table tbody {

border:none;

padding:0;

margin:0;

}





#auth_table p, span {

display:block;

}



#auth_table span {

font-weight:bold;

color:#000000;

}



.contentBlock span.searchfind {

display:inline;

color:#ff9c00;

}



#auth_table input{

margin-left:10px;

border-top:2px inset #808080;

border-left:2px inset #808080;

}



#auth_table .left_td{

width:20px;

background-color:#ffffff;

border:none;

}



#auth_table .center_td {

width:90px;

text-align:left;

background-color:#ffffff;

font-size:11px;

border:none;

}



#auth_table .right_td {

background:none;

text-align:right;

border:none;

}



#auth_table .img_key {

vertical-align:bottom;

}



#comparison {

border-collapse:collapse;

margin:0 auto 50px auto;

}



#comparison_form {

background:none;

border:none;

}



#footer_comparison p {

text-align:left;

}



#comparison th {

background-image:url(../images/table_comp_td_bgr.jpg);

background-repeat:repeat-x;

text-align:left;

padding:5px;

border:1px solid #bebebe;

}



input {

border-top:2px inset #808080;

border-left:2px inset #808080;

}



#comparison a {

font-size:11px;

line-height:11px;

font-weight:bold;

color:#000000;

text-decoration:none;

}



#comparison a:hover {

font-size:11px;

line-height:11px;

font-weight:bold;

color:#000000;

text-decoration:none;

}



#content, #comparison thead td, #comparison tfoot td {

text-align:center;

}



#comparison tbody td {

text-align:center;

padding:5px 40px 5px 40px;

border:1px solid #d6d6d6;

}



#comparison a.but {

display:inline-block;

height:16px;

font: normal 11px sans-serif;

color: #ffffff;

background: url(../images/but_bgr.jpg) 0 0 repeat-x;

padding:1px 10px 1px 10px;

border:1px solid #d32030;

text-decoration:none;

}



#comparison a:hover.but  { 

background-position: 0px -19px;

color: #ffffff;

font: normal 11px sans-serif;

border:1px solid #ff7e00;

text-decoration:none;

}



#comparison a:active.but {

display:inline-block;

background-position: 0px -19px;

font: normal 11px sans-serif;

text-decoration:none;

}



#comparison .separated td, #comparison .separated_but td {

border:none;

}



#comparison .separated td div {

background-image:url(../images/table_comp_td_bgr.jpg);

background-repeat:repeat-x;

background-position:0 100%;

border:1px solid #bebebe;

padding:5px;

margin:9px;

}



#comparison .price {

color:#d32030;

font-weight:bold;

}



#footer_comparison {

background-image: url(../images/table_comp_foot_bgr.jpg);

background-repeat:repeat-x;

height: 71px;

padding:25px 0 0 25px;

margin-bottom: 4px;

position: relative;

}



.attachFiles {

background:#fafafa;

float:right;

margin:5px 5px 10px 10px;

max-width:260px;

_width:260px;

border:1px solid #c0c0c0;

padding:10px;

font-size:11px;

}



	.attachFiles p.docTitle {

	color:#666;

	font-size:11px;

	font-weight:bold;

	margin-bottom:10px;

	text-align:center;

	}

	

	.attachFiles p.document {

	line-height:18px;

	position:relative;

	padding-left:20px;

	margin-bottom:3px;

	zoom:1;

	}

	

		.attachFiles p.document .docIco {

		position:absolute;

		left:0;

		//left:-5px;

		top:2px;

		}

	

	.attachFiles p.document.noreg {

	color:#aaa9a9;

	}

	

		.attachFiles p.document.noreg span {

		color:#7b7b7b;

		text-decoration:underline;

		display:inline;

		}

		

		.attachFiles p.document.noreg .docIco {

		top:4px;

		//left:0;

		}

	

.floatLeft {

float:left;

margin:0 15px 5px 0;

}



.floatRight {

float:right;

margin:0 0 5px 15px;

}



/* video */



#videoBlock {

float: right;

width: 210px;

}



.videoRubricTitle {

font-size:16px;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

color:#d32030;

margin:0 0 6px 0;

}



.videoTitle {

color:#d32030;

font-size:12px;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

margin:0 0 10px 0;

}



	.videoTitle span {

	font-size:11px;

	font-weight:normal;

	color:#666;

	display:inline;

	}

	

.player {

margin:0 0 10px 0;

}



/* outmost wrapper element */

#scrollable {

background:#f0f0f0;

padding:0;

width:210px;

height:518px;

text-align:center;

}



	#scrollable a {

	outline:none;

	}



/* container for the scrollable items */

div.items {

height:454px !important;	

margin:0 auto;

width:195px !important;

}



/* single item */

div.items div {

background:url(../images/video_one_vbox_bg.gif) left top repeat-y;

display:block;

float:left;

position:relative;

margin:0 0 4px 0;

padding:1px 5px;

width:185px;

height:auto;

font-size:50px;

color:#ccc;

text-decoration:none;

text-align:center;

cursor:pointer;

}



	div.items div img {

	vertical-align:top;

	width:185px;

	height:145px;

	}

	

	div.items div .transText {

	background:url(../images/video_trans_bg.png) left top repeat;

	font-size:11px;

	color:#fff;

	font-weight:bold;

	text-align:left;

	padding:3px 4px;

	width:177px;

	height:27px;

	overflow:hidden;

	vertical-align:middle;

	position:absolute;

	left:5px;

	right:5px;

	top:1px;

	zoom:1;

	}

	

		div.items div .transText a { 

		font-size:11px;

		color:#fff;

		font-weight:bold;

		text-decoration:none;

		}

				

		div.items div .transText a:hover {

		color:#fff;

		font-weight:bold;

		text-decoration:underline;

		}



div.items div.active {

background:none;

padding:1px 2px;

width:191px;

cursor:default;

}



	div.items div.active img {

	background:#fff;

	border:2px solid #d32030;

	padding:1px;

	}

	

	div.items div.active .transText {

	top:4px;

	}



div.items div.__scrollable {

background:none;

margin:0;

padding:0;

width:195px;

}



/* next / prev buttons */

a.prev, a.next {

display:block;

width:56px;

height:23px;

float:left;

margin:4px 77px;

_margin:4px 37px;

}



a.prev {

background:url(../images/video_button_nav.gif) left -23px no-repeat;	

}



a.prev:hover {

background:url(../images/video_button_nav.gif) -56px -23px no-repeat;

cursor:pointer;	

}



a.next {

background:url(../images/video_button_nav.gif) left top no-repeat;			

}



a.next:hover {

background:url(../images/video_button_nav.gif) -56px top no-repeat;		

cursor:pointer;	

}



/* /video */