body {margin:0; padding:0; background:#2570ac url(/images/bg.jpg) bottom left repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-size:1em;}
table, td, tr {vertical-align:top; text-align:left;}

a:link, a:visited,a:hover,a:active {color:#fff; text-decoration: underline;}
/*a:active {color:#fff; text-decoration: none;}*/

.act_link {color: #fff;}
a.act_link:link, a.act_link:visited, a.act_link:hover {color: #fff; text-decoration: none;}

/*a:link.menu, a:link.menu,a:hover.menu, a:active.menu  {color:#fff; text-decoration:underline; font-weight:bold; font-size:0.9em;}*/
A.menu
{
        font-size:13px;
        font-weight:bold;
        color:#ffffff;
        text-decoration:none;
}
A.menu:visited
{
        text-decoration:none;
}
A.menu:hover
{
        color:#cef2fe;
        text-decoration:underline;
}
/*a:hover.menu, a:active.menu {text-decoration:underline;}*/

ul.catalog a:link, ul.catalog a:visited,  ul.catalog a:active  {color:#fff; text-decoration:none;}
ul.catalog a:hover  {text-decoration:underline;}
/*ul.catalog a:hover, ul.catalog a:active {text-decoration:underline;}*/

h1 {color:#fff; font-size:1.3em; font-weight:bold;}
h1.slogan {font-size:1.1em; margin:20px 170px 20px 370px;}

/* shapka */
div.top {background:url(/images/top_bg.jpg) top left no-repeat; height:275px; width:100%; float:none; position:absolute; top:0; left:0; text-align:center;}



/* tablici (fon, razmer) */
td.right{height: 71px; width:100%; background:url(/images/podval_bg.jpg) bottom left repeat-x;}
td.left {height: 71px; width:322px; background:url(/images/catalog_bottom.jpg) bottom left; border-right:1px solid #6ea0c9;}
td.top-left {height:100%; width:322px; background: #992309 url(/images/catalog_bg.jpg) bottom left repeat-x; border-right:1px solid #6ea0c9; padding-top:380px; }
td.top-right {height:100%; width:100%; padding:277px 30px 30px 30px; font-size:0.8em; line-height:1.5em;}


/* spisok kataloga */
/*ul.catalog {background:url(/images/bullet_1.gif) top left no-repeat; color:#F00; padding: 0 0 10px 20px; margin-left: 10px; font-weight:bold;}
ul.catalog li {background:none; color:#fff; font-size:0.8em; font-weight:bold; margin:5px 0 5px 20px; }*/

/* spisok kataloga 2 uroven' */
/*ul.catalog_2 {padding:0 0 10px 20px;}
ul.catalog_2 li {background:none; color:#fff; font-size:1em; font-weight:bold; margin:5px 0 5px 20px; }*/
.catalog_open {list-style:url(/images/bullet_3.gif) !important ;}

ul.catalog_3 {padding:0 0 10px 20px;}
ul.catalog_3 li {background:none; color:#fff; font-size:1em; font-weight:bold; margin:5px 0 5px 20px; }


/* catalog cat_plus cat_minus cat_null*/
.cat_plus { list-style:url(/images/bullet_2.gif); }
.cat_minus{ list-style:url(/images/bullet_3.gif); }
.cat_null { list-style:url(/images/bullet_4.gif); }

/* login i parol */
/*.form {background:url(/images/form_bg.jpg) top left no-repeat; position:absolute; top:275px; left:0; height:91px; width:322px; font-size:0.7em; text-align:left; padding-left:20px; font-size:0.8em; line-height:1.3em;}
.form b {font-size:1.1em;}
.button{background: #4c8ad4; color:#000; height:20px; border:0; font-weight:bold; font-size:0.9em;}
.form a {color: #a9c8e7; text-decoration: underline; margin-left:70px;}
.form a:hover {text-decoration:none;}*/

.form {background:url(/images/form_bg.jpg) top left no-repeat; position:absolute; top:275px; left:0; height:91px; width:322px; font-size:0.7em; text-align:center;}
.form table {margin-left: 10px; }
.form table tr td {width:120px; padding:3px; font-size:0.75em; color:#88c2ff;}
input.form_input {height:20px; width:110px; color:#fff; background-color:#4c8ad4; border:0; padding-left:4px;}
input.submit {background: #4c8ad4; color:#000; height:20px; width:65px; border:0; font-weight:bold; font-size:0.9em;}
.button{background: #4c8ad4; color:#000; height:20px; border:0; font-weight:bold; font-size:0.9em;}


/* style for basket */
.basket {position:absolute; top:366px; left:0; background:#2570ac url(/images/basket_bg.gif) top left repeat-x; height: 141px; width: 321px; border-right: 1px solid #2570ac; font-size:0.75em; margin-top:-10px; padding-top:3px;}
.basket_image { background: url(/images/basket_on.jpg) 190px 10px no-repeat; //background-position-y: 20px; height: 143px; width: 321px; padding-left: 10px; //padding-top: 12px; }
/*.basket_icon { font-size: 1.15em; line-height: 26px; background: url(/images/basket.gif) 0 50% no-repeat; padding-left: 22px; margin-bottom: 7px;}*/
.basket_icon { font-size:1.3em; color:#F00; font-weight:bold; line-height: 26px; background: url(/images/basket.gif) 0 50% no-repeat; padding-left: 22px; margin-bottom: 7px;}
.basket_null { font-size: 1.00em; padding-left: 22px; margin-top:-10px; color:#9cc6f0;}
.basket_opera { position: relative; top: 15px;}

.basket_text { padding: 0; margin: 0; }
.basket_price { padding: 0; margin: 0; margin-bottom: 12px; }
.basket input {
        height: 16px;
        width: 120px;
        background: #2a609a;
        margin-bottom: 5px;
        border: 0;
        padding: 1px 2px;
        font-size: 10px;
}
.basket_submit { color: #8eccff }
.basket_clean { color: #80aad6; }


/* logotipi tachek sprava */
.logos {position:absolute; right:0; top:0; background:url(/images/logos.jpg); height:296px; width:127px;}

/* style for logo design studio v podvale */
.logo_design {text-align:right; padding-right:10px;}
.logo_design a:link img, .logo_design a:link img, .logo_design a:hover img,.logo_design a:active img {border:0;}
.logo_design img {border:0;}

span.copyright {font-size:0.8em; padding-left:10px;}

/* ikonki v shapke */
span.company {position:absolute; top:80px; left:33%; height:43px; background:url(/images/company.gif) center left no-repeat;  padding-left:69px; padding-top:20px;}
span.dostavka {position:absolute; top:160px; left:34%; height:56px; background:url(/images/dostavka.gif) center left no-repeat; padding-left:57px; padding-top:20px;}
span.tovar {position:absolute; top:110px; left:49%; height:46px; background:url(/images/tovar.gif) center left no-repeat;  padding-left:49px; padding-top:20px;}
span.catalog {position:absolute; top:80px; left:65%; height:43px; background:url(/images/catalog.gif) center left no-repeat; padding-left:55px; padding-top:20px;}
span.feedback {position:absolute; top:160px; left:56%; height:55px; background:url(/images/feedback.gif) center left no-repeat; padding-left:65px; padding-top:20px;}
span.contact {position:absolute; top:110px; left:76%; height:48px; background:url(/images/contact.gif) center left no-repeat; padding-left:42px; padding-top:20px;}

span.company1 {position:absolute; top:80px; left:33%; height:43px; padding-left:69px; padding-top:20px;}
span.dostavka1 {position:absolute; top:160px; left:34%; height:56px; padding-left:57px; padding-top:28px;}
span.tovar1 {position:absolute; top:110px; left:49%; height:46px; padding-left:49px; padding-top:28px;}
span.catalog1 {position:absolute; top:80px; left:65%; height:43px; padding-left:55px; padding-top:20px;}
span.feedback1 {position:absolute; top:160px; left:56%; height:55px; padding-left:65px; padding-top:28px;}
span.contact1 {position:absolute; top:110px; left:76%; height:48px; padding-left:42px; padding-top:28px;}

/* tables */
.s_table {
        border-collapse: collapse;
        width: 100%;
        font-size: 12px;
}
.s_table th {
        color: #a7cdf0;
}
.s_table td, .s_table th {
        border: 1px solid #fff;
        font-weight: normal;
        padding: 7px 10px;
}
input.red {
        background: #b82b30;
        border: 1px solid #e76f6f;
        color: #fff;
}
input.blue {
        background: #266193;
        border: 1px solid #8bb7e4;
        color: #fff;
}

.text td{
  font-size: 12px;
}
.b1 { color:white; border: solid silver 1px; border-right:none; border-bottom:none; font-size:12px; }
.t1 { color:white; border: solid silver 1px; border-top:none; border-left:none; font-size:12px; }
.m1 { color:yellow; font-size:14px; font-family:Tahoma; }
h4 { font-size:16px; font-weight:bold; font-family:Georgia; }
