/*

Colors:

BLUE: #00afe7 ( links )

L-BLUE: #dde8ee

RED: red ( links hover )

D-GREY: #51626f/ ( texts )

L-GREY: #707f8a

XL-GREY: #f1f0eb ( Katalog bg )

XXL-GREY: #f1f5f8 ( bg )

GREYBLUE: #62717d (bottom bg)

*/

body      { font-size: 12px; font-family: "Tahoma"; margin: 0; padding: 0 1.5%; background: white; }

table     { border: 0; border-collapse: collapse; }

td, th    { font-size: 12px; border: 0; vertical-align: top; padding: 0; }

img       { border: 0; }

h1        { margin: 0; padding: 5px 12px; font: normal 18px "Tahoma"; }

h2        { margin: 0; padding: 5px 12px; font: normal 18px "Tahoma"; }

a         { color: #00afe7; }

a:hover   { color: red; }

/* classes */

.black    { color: red; }

.realblack    { color: black; }

.red      { color: red; }

.blue     { color: #00afe7; }

.np     { padding-left: 0; }

.padded { background: #f1f0eb; }

.bold     { font-weight: bold; }

.text h1  { }



h3 b { color: red; }



div#dMain { min-width: 974px; }

table#tMain { border-collapse: separate; width: 100%; }

#tdTop { height: 183px; background: white url(/images/topgrad.jpg) repeat-x; }

#tdTop table { width: 100%; }

#tdTop td#tdLogo { padding: 22px 20px; }

#tdTop td#tdDescr { padding-top: 32px; color: #707f8a; font-family: "Tahoma"; width: 25%; }



td#tdDescr1 { padding-top: 5px; color: #707f8a; font-family: "Tahoma"; width: 25%; }

/* Footer */

td#tdFoot {

 background: #62717d;

 padding: 20px 12px;

 border-top: 15px solid white;

 border-bottom: 15px solid white;

}

#tdFoot table { width: 100%; }

#tdFoot .menu { color: white; font-size: 11px; }

#tdFoot .menu a { color: white; font-size: 11px; white-space: nowrap; padding: 0 4px; }



a#aMatey {

  float: right;

  width: 100px;

  font-size: 11px;

  color: white;

  padding: 0 20px 0 35px;

  background: url(/images/mateylogo.gif) no-repeat left center;

  display: block;

  white-space: nowrap;

}

a#aMatey b { display: block; }



div.copyright

{

 color: white;

 line-height: 31px;

 padding: 20px 4px 0;

 vertical-align: middle;

}



td.copyright { color: white; line-height: 31px; vertical-align: middle; }



div.copyright a { padding: 0 10px; color: white; }



td.copyright a { padding: 0 10px; color: white; }



div.copyright span.phone

{

 color: #00afe7 ;

 font-size: 18px;

 line-height: 31px;

 vertical-align: middle;

 padding: 0 25px;

}

div.copyright img { vertical-align: middle; }







td#tdMessage

{

 background: #f1f5f8;

 padding: 6px 12px;

 color: #707f8a;

 border: 0;

 border-top: 6px solid white;

 border-bottom: 6px solid white;

}



/* icons upper right */

td#tdIcons { width: 25%; padding: 10px 25px 10px 25px; }

td#tdIcons



table { width: 100%; }

td#tdIcons td.i2 { padding-left: 3px; width: 17px; }

td#tdIcons img { margin: 3px; }

td#tdIcons .i2 a { padding: 3px; display: block; background: #51626f; }

td#tdIcons td.i1 { color: white; background: #51626f; padding: 3px 0 3px 10px; }

td#tdIcons td.i1 a { color: white; font-weight: bold; font-size: 11px; line-height: 16px; }



/* cart */

div#dCart { color: #51626f; height: 62px; padding: 12px 4px; font-size: 11px; line-height: 150%; }

div#dCart a { color: #51626f; font-weight: bold; }

div#dCart span { font-weight: bold; white-space: nowrap; }

#CartWindow {

 position:absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0.9; background: #333; z-index: 10;

 filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 90) ;

}

#CartHeader { line-height: 22px; padding: 4px 12px; background: #eee; margin: 0 -20px; }

#CartHeader span { font: normal 18px "Arial"; color:black; }

#CartHeader a { float: right; color: #51626f; }

#CartWindow #CartContainer { background: white; padding: 0 20px 20px; position: absolute; width: 60%; top: 186px; left: 20%; }

#CartWindow a.btn { margin: 0 20px 20px 20px; }

div#dPhone { color: #00afe7; padding-left: 4px; }

div#dPhone div.i1 { font-size: 24px; }

div#dPhone div.i2 { font-size: 12px; font-weight: bold; padding-top: 3px; }



/*************** LOGIN **************/

div#dLogin

{

 display: none;

 position: absolute;

 padding: 16px;

 width: 25%;

 height: 151px;

 top: 0;

 right: 0;

 background: #51626f;

}

div#dLogin a, div#dLogin td { color: white; }

div#dLogin a.close { text-decoration: none; display: block; text-align: right; font: bold 14px "Tahoma"; }

div#dLogin a.enter { width: auto; }

div#dLogin input { border: 0; width: 100%; }

div#dLogin table {}

div#dLogin td { padding: 8px 0; width: 50%; font-size: 11px; vertical-align: middle; }

div#dLogin div { line-height: 36px; }

div.msgSuccess { padding: 8px 0; font-weight: bold; }

div.msgError { padding: 8px 0; font-weight: bold; color: red; }





.login-opt { position:relative; }

.login-opt div#dLogin { width: 100%; }





/* Middle TD */

td#tdMid { border: 0; border-collapse: collapse; }

table#tContent { border-collapse: collapse; border: 0; width: 100%; padding: 0; margin: 0; }

/*

table#tContent td

{

 border: 0;

 padding: 0;

}

 */

table#tContent td.vspacer {

	width: 1.2%;

}

td#tdContent1, td#tdContent3, td#tdContent4 {

	width: 15%;

}

td#tdContent2 { width: 58%; }

table#tContent td.four_cols {

	width: 60%;

}

/* top catalog */

div.cat { margin: 12px 0; padding: 0 12px 12px; }

td#tdContent1 div.cat { margin: 0; background: #f1f0eb; }

div.cat a {

 display: block;

 padding: 0 0 0 18px;

 margin: 0;

 font: bold 12px "Tahoma";

 background: url(/images/bullet_cat.gif) no-repeat left 4px;

 line-height: 18px;

 text-decoration: none;

}

div.cat a:hover, div.cat a.current { color: red; background-image: url(/images/bullet_cat_c.gif); }





/* search */

td#tdContent4 select,

td#tdContent4 input

{

 color: #51626f;

 width: 100%;

 font-weight: bold;

 margin: 0 0 10px 0;

}

td#tdContent4 div.buy input.m { margin-right: 20px; width:20px;}

td#tdContent4 #PriceFilter { padding: 0 0 12px 0 ; font-weight: bold; color: #51626f; text-align: right; }

td#tdContent4 #PriceFilter span { float: left; margin: 16px 0 12px 8px; }

td#tdContent4 #PriceFilter input { width: auto; margin: 0; font-size: 11px; }

table.find { width: 100%; border-collapse: separate; }

table.find td { width: 50%; }



table.find a { border-collapse: separate; display: block; width: 100%; height: 100%; text-align: center; }

a.btn { line-height: 24px; border: 1px outset #33bfec; font: bold 16px "Arial"; }

a.clr { border: 0; background: white; color: #00afe7; text-decoration: underline; }

a.fnd, a.subscr { text-decoration: none; background: #00afe7; color: white; }

a.subscr { padding: 2px 8px; width: auto; }

td#tdContent4 div.vote { font-size: 11px; padding: 6px 0 12px; }

td#tdContent4 div.vote div { padding: 4px 0 0; }

td#tdContent4 div.vote input { width: auto; vertical-align: top; }

td#tdContent4 div.vote b { display: block; padding: 6px 0; }



/* news */

div.news { font-family: "Arial"; margin: 12px 0; color: #51626f; }

div.news div.name { font-size: 14px; font-weight: bold; }

div.news div.text {}

div.news div.date {}

div.dNews { background: #dde8ee; margin: 10px 0 0; padding: 0 12px 12px; font-family: "Tahoma"; }

div.dNews div {}

div.dNews input { display: block; width: 100%; margin: 6px 0; }

div.dNews div.news { margin: 20px 0 0; font: bold 11px "Tahoma"; }

div.dNews div.news a { color: #707f8a; }

div.dNews a.archive { display: block; margin: 16px 0; font: bold 12px "Tahoma"; }



/* Actions */

td#tdContent2 div.action { font-family: "Arial"; margin: 12px 0; }

div.action div.actname { padding: 8px 0 8px 12px; color: red; font: normal 16px "Tahoma"; }

div.action a { color: #51626f; }

div.action div.actterm { color: #00afe7; font: normal 16px "Tahoma"; padding-bottom: 12px; }

td#tdContent2 a.archive { color: red; display: block; text-align: right; padding: 16px 12px 16px 0; }

div.dot_hr { background: url(/images/dot_hr.gif) repeat-x left center; height: 20px; margin: 0 0 12px 0; }



/* good warez */

div.goodwarez { background: #dde8ee; margin: 10px 0 0; padding: 12px; font-size: 11px; }

div.goodwarez a.i { display: block; text-align: center; margin: 10px 0; }

div.goodwarez a.h { color: red; }

div.goodwarez a.h:hover { color: #51626f; }



div.price { text-align: right; padding: 0; font-size: 18px; color: #51626f; }

.price a { color: red; font-size: 12px; }

.price ins { display: block; font-size: 11px; text-decoration: none; padding: 12px 0 ; margin-bottom: -18px; white-space: nowrap; }

.price ins span { font-size: 14px; }





div.buy { margin: 10px 0 30px; text-align: right; white-space: nowrap; }

div.buy input.m { margin-right: 20px;}

div.buy a {

 padding: 2px 8px; text-decoration: none; background: #00afe7; color: white;

 border: 1px outset #33bfec; font: bold 16px/24px "Arial";

}



div.buy1 { margin: 0; text-align: right; white-space: nowrap; }



/* right menu */

div#dRightMenu a

{

 padding: 4px 12px;

 background: #f1f0eb;

 color: #00afe7;

 text-decoration: none;

 font-size: 13px;

 display: block;

 margin: 4px 0;
 
 font-weight: bold;
 
}

div#dRightMenu a:hover { color: red; }



/* CATALOG */

div#dPageNumbers { color: #51626f; }

div#dPageNumbers a { padding: 2px 4px; font-weight: bold; }

div#dPageNumbers span { padding: 2px 4px; color: #62717d; font-weight: bold; }



div.catpath { padding: 5px 12px; background: #f1f0eb; margin-bottom: 4px; }

div.catpath a { font-weight: bold; }

div.catvendors {

 color: #51626f;

 font-weight: bold;

 padding: 5px 12px;

 background: #f1f0eb;

 margin-bottom: 4px;

}

div.catvendors a { color: #51626f; font-weight: bold; }

div.catvendors span.current { color: #00afe7 ; font-weight: bold; }



/* catalog list */

table.listitem {

 background: #dde8ee;

 border: 0;

 border-collapse: separate;

 margin-bottom: 4px;

 width: 100%;

}



table.listitem1 {

 background: #dde8ee;

 border: 0;

 border-collapse: separate;

 margin-bottom: 1px;

 width: 100%;

}



td#tdContent2 table.listitem td { border: 12px solid #dde8ee; }



table.listitem1 td { border: 0 solid #dde8ee; padding: 2px; vertical-align: middle; }



table.listitem td.image { width: 120px; }

table.listitem td.price { vertical-align: bottom; }

table.listitem div.price { white-space: nowrap; }

table.listitem td.descr a

{

 display: block;

 /* color: #51626f; */

 font-weight: bold;

 margin-bottom: 8px;

}

table.listitem td.descr div { font-size: 11px; }

/* catalog view */

div.item_card { color: #51626f; background: #dde8ee; padding: 12px; }

div.item_card table { width: 90%; }

div.item_card td { color: #51626f; }

div.item_card h4

{

 background: #c3d0d8;

 padding: 4px 8px;

 font: bold 12px "Tahoma";

 margin-bottom: 4px;

 clear: #000000; / *both; */

}

div.item_card div.descr

{

 background: #cbd8e0;

 padding: 4px 8px;

 line-height: 140%;

 font-size: 11px;
 color : #1e1d23;
}

div.item_card div.ow a {

  display: block;

  color: #51626f;

  font-weight: bold;

  line-height: 140%;

}

div.item_card div.image { float: right; padding-left: 20px; }

div.image a.i1 { display: block; text-align:right; }

div.item_card div.show-remain { margin: 0 0 12px 8px; font-size: 11px; }

div.item_card div.show-remain a { font: bold 11px "Tahoma"; color: #51626f; }

div.item_card div.show-remain span { float: left; width: 250px; }

div.item_card div.show-remain b { display: block; margin: 12px 0; }

div.item_card div.show-remain img { margin: 0 2px; }

div.item_card div.show-remain div { margin-bottom: 4px ; }

.listitem div.show-remain img { margin: 0 2px; vertical-align: -2px; }

/*

 * catalog tree

 */

div#dCat { padding: 12px 12px 12px 30px; background: #f1f0eb; }

#dCat img { margin: 4px 4px 0; }

div#dCat div { font-weight: bold; color: #00afe7 ; cursor: pointer; line-height: 18px; }

div#dCat a { text-decoration: none; }

div#dCat .rs-tree-leaf { padding-left: 18px; }

div#dCat .rs-tree-container { clear: both; padding-left: 18px; }

 /* second level links */

div#dCat .rs-tree-container .rs-tree-leaf a

{

 padding: 0 0 0 18px;

 margin: 0;

 background: url(/images/bullet_cat.gif) no-repeat left 4px;

 color: #51626f;

 line-height: 18px;

}

div#dCat .rs-tree-container .rs-tree-leaf a:hover

{

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

}



/* FAQ */

div.faq { color: #51626f; font-family: "Arial"; margin: 12px 0; }

div.faq i { color: #00afe7; font-weight: bold; }

div.faq b { font-size: 14px; }

div.faq .q { font-style: italic; }

a.ask { font-family: "Arial"; display: block; padding: 12px 0; font-weight: bold; }

td#tdContent2 table.faq { margin: 12px 0; width: 100%; }

td#tdContent2 table.faq td { padding: 5px 0; font-size: 14px; }

td#tdContent2 table.faq td.sr { padding: 5px 20px; font-size: 12px; }



/* addresses */

.shop { font-family: "Arial"; color: #51626f; padding: 12px 0; clear: both; }

.shop div.addr { margin-top: 12px; font-weight: bold; }

.shop a.bold { display: block; margin-top: 6px; }

.shop b { display: block; margin-top: 12px; }

.shop .photos { /* position: relative; */ }

.shop .photos img { height: 48px; margin: 6px 2px; }



/* partners */

td#tdContent2 table.partners td { padding: 6px 0; }

td#tdContent2 table.partners td.partner

{

 font-family: "Arial";

 color: #51626f;

 padding-left: 12px;

}

td.partner div.name { font-weight: bold; font-size: 16px; }

td.partner div.aaa { display: block; margin: 12px 0; }

div.rubric { margin-top: 24px; font: bold 14px "Arial"; color: #51626f; }

div.articlesPrint { text-align: right; }

div.articlesPrint a { position: relative; top: 12px; }

div.articlesTitle { margin-top: 12px; font: normal 24px "Arial"; color: black; }

div.articlesSubtitle { margin-bottom: 12px; font: normal 18px "Arial"; color: #51626f; }

div.articlesText { margin: 12px 0; color: #51626f; }

div.articlesAuthor { margin: 12px 0; color: #51626f; text-align: right; font-style: italic; font-weight: bold; }

table#voteResults { width: 100%; margin: 12px 0; }

table#voteResults td { padding: 4px 20px 4px 0; }

table#voteResults td.bar { width: 50%; }

table#voteResults td.percent {

 width: 10%;

 text-align: right;

 font-weight: bold;

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

}



table#tCart {

 width: 100%;

 background: #dde8ee;

 margin: 12px 0;

}

table#tCart td {

 padding: 6px 12px;

 color: #51626f;

 border-top: 2px solid white;

 vertical-align: middle;

}

table#tCart th {

 padding: 6px 12px;

 color: #51626f;

 background: white;

 text-align: left;

}

table#tCart td.p {

 font-size: 18px;

 white-space: nowrap;

 text-align: right;

}

table#tCart a { color: #51626f; font-weight: bold;}



table#tCartLogin { margin: 12px 0; }

table#tCartLogin td, table#tSum td { color: #51626f; text-align: right; padding: 6px 12px; vertical-align: middle; }

table#tSum .big { font-size: 18px; }

table#tSum .red { color: red; }

table#tSum .b { font-weight: bold; }

ul.vac { margin: 12px 0; }

ul.vac li { margin: 6px 0; }

ul.vac div { display: none; padding: 6px 0; }

ul.vac b { display: block; }





/* cart order */

#OrderData .fieldname { width: 200px; float: left; text-align: right; margin-right: 12px; }

#OrderData .required { font-weight: bold; }

#OrderData .error { color: red; }

#OrderData .error-message { color: red; font-style: italic; }

#OrderData .t1, #OrderData .t2 { clear: both; padding: 4px 0; }

#OrderData .hdr { font: bold 14px "Arial"; text-align: center; padding: 8px 0; }



#OrderDelivery .fieldname,

#OrderPayment .fieldname { font-weight: bold; padding: 4px 0; }

#OrderDeliveryAddr { margin: 4px 0 8px 22px; }



#ChooseOrderType a.btn { font-size: 12px; }

table.total { border: 1px solid black; }

table.total td, table.total th { padding: 3px 5px; border: 1px solid black;  }

table.total td { text-align: right; }

table.total .last td, table.total .last th { font-size: 14px; }



/* li4nyj kabinet */

.section-lk { margin: 24px 0 36px; color: #666; width: 450px; }

.section-lk small { font: normal 11px "Tahoma"; }

.section-lk b { font: bold 12px "Tahoma"; color: black; }

.section-lk li { margin: 12px 0; }

.section-lk a { color: #0088dd; }

.section-lk a:hover { color: #00afe7; }



table.order-list {

 width: 100%;

 background: #dde8ee;

 margin: 12px 0;

}

table.order-list td {

 padding: 6px 12px;

 color: #51626f;

 border-top: 2px solid white;

 vertical-align: middle;

}

table.order-list th {

 padding: 6px 12px;

 color: #51626f;

 background: white;

 text-align: left;

}

table.order-list a { color: #51626f; font-weight: bold;}

table.order-list .shop td { background: white; }

table.order-list td { text-align: "."; }





h3.order-list { margin: 12px 0 12px 12px; color: red; }



table.order-item {

 background: #91a2aa;

 margin: 6px 0 12px;

}

table.order-item td {

 padding: 6px 12px;

 color: white;

 border-top: 2px solid white;

 vertical-align: middle;

 font: bold 14px "Tahoma";

}



div.badwarez div { margin: 12px 0; }

div.badwarez table { width: 80%; }

div.badwarez td { padding: 4px 0; vertical-align: middle; }

div.badwarez td b { display: block; text-align: right; padding: 0 15px 0 0; }

div.badwarez td input,

div.badwarez textarea { width: 100%; }





.price ins.price-opt { display: inline-block; cursor: pointer; border-bottom: 1px dashed; padding-bottom: 0; margin-bottom: 0; position: relative; }

.price ins.price-opt div { position: absolute; top: 30px; right: 0; background: #F1F0EB;

  padding: 12px 20px; width: 190px; display: none; text-align: left; white-space: normal; }



.listitem ins { text-align: right; padding: 0 !important; margin: 0 !important; }

.listitem ins.price-opt div { top: 16px; }



.listitem td.price { text-align: right; }



div.cont_txt p { text-align: justify; }

div.brands_list p { text-align: center; }

span.brand_list_zag  p { font-weight: bold; }

a.altera {

	padding: 0px !important;

}
