/* Global styles */

#axcrt
{
padding: 20px;
border: 1px solid #003893;
background: #fff;
}

.bonus
{
font-size: 10px;
}

#zapros table td
{
padding: 3px;
}

.abtn
{
margin: 3px;
text-align: center;
}

.abtn a
{
border: 1px solid #000;
padding: 2px;
}

.imgblock
{
float: right; width: auto;
margin-right: 30px; 
text-align: right;
}

.imgblock img
{
text-align: right;
margin-bottom: 10px;
}
.highslide-dimming {
        background: #333333;
        position: absolute;
}

div.compdiv
{
max-width: 472px;
overflow: auto;
}

table.prodt, table.comptbl
{
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
margin: 5px 0;
}

table.prodt tr:hover td
{
background: #f1e2ee;
}

table.prodt td,  table.comptbl td
{
padding: 2px 5px;
vertical-align: middle;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}

table.prodt th, table.comptbl th
{
padding: 5px;
vertical-align: middle;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
text-align: left;
background: #f1e2ee;
}

.cbt
{
font-weight: bold;
color: #003893;
padding: 0.5em 0 1em 0;
font-size: 14px;
}

.prodt td.price, .prodt td.bonus
{
text-align: right;
} 

.prodt td.price
{
font-weight: bold;
}

table.prodt td img
{
vertical-align: middle;
}

#mt
{
width: 1000px;
}

td
{
vertical-align: top;
}

.podval
{
height: 56px;
width: 1000px;
}

.podval2
{
padding: 10px 20px;
}

.copyr
{
width: 1000px;
height: 41px;
background: #003893 url(podval.jpg) top left repeat-x;
color: #fff;
text-align: center;
}
.copyr > div
{
padding-top: 10px;
}

#tdleft
{
vertical-align: top;
width: 242px;
margin: 0;
padding: 0;
}

.leftdiv
{
padding: 15px 12px;
}

#tdcenter
{
vertical-align: top;
width: 522px;
padding: 0;
margin: 0;
}

.divcent
{
padding: 20px;
margin: 0;
}

#tdcenter div div p, #tdcenter div div li, #tdcenter div div table
{
margin-bottom: 1em;
}
#tdcenter div div p, #tdcenter div div li
{
text-align: justify;
}

table.numtbl
{
border-bottom: 1px solid #333;
border-left: 1px solid #333;
}

table.numtbl td
{
text-align: right;
border-top: 1px solid #333;
border-right: 1px solid #333;
padding: 2px;
}

table.numtbl th
{
text-align: left;
border-top: 1px solid #333;
border-right: 1px solid #333;
padding: 2px;
}

.red, .price, div.nct1 a.red, div.nct1 a.red:visited
{
color: #bd1497;
}

.bf {font-weight: bold;}

.mcat > table
{
width: 100%;
margin: 0 0 2em 0;
}

.mcat > table th, .mcat > table td
{
text-align: left;
vertical-align: middle; 
}

.mcat > table td
{
font-weight: bold;
}

.mcat > table th a, .mcat > table th a:visited
{
color: #bd1497;
font-size: 14px;
}

.ann
{
background: url(devka.jpg) top right no-repeat;
margin-bottom: 1em;
}
.anndiv
{
background: transparent url(ramo4ka.gif) top left no-repeat;
}

.ann1
{
color: #bd1497;
font-size: 15px;
font-weight: bold;
padding: 5px 0 0 50px;
}

.ann ul
{
margin: 1em 5px;
}

.ann ul li a, .ann ul li a:visited
{
text-decoration: underline;
font-weight: bold;
}

.ann2
{
color: #003893;
font-size: 14px;
font-weight: bold;
padding: 5px 10px 5px 30px;
}

.ann3
{
color: #bd1497;
font-size: 14px;
font-weight: bold;
padding: 5px 10px;
}

.ann4
{
color: #bd1497;
font-size: 18px;
font-weight: bold;
padding: 2px 10px 10px 235px;
}



ul, li
{
list-style-position: inside;
}

#tdright
{
vertical-align: top;
width: 236px;
padding: 0;
margin: 0;
}

#tdright H3, .ash3
{
color: #bd1497;
}

.btn
{
padding: 2px 3px;
vertical-align: middle;
border: 1px solid #888;
background: #f1e2ee;
}

.nicetbl td
{
padding: 2px 4px;
vertical-align: middle;
}

table.srct td
{
padding: 0 3px 2px 0;
}

.pink
{
background: #f1e2ee;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 15px 12px;
}

.ridiv
{
padding: 15px;
}


div.nct0
{
font-size: 12px;
font-weight: bold;
margin-top: 10px;
clear: both;
margin-bottom: 5px;
}

ul.consult li
{
padding: 3px 0;
}

#tdcenter H3
{
margin-top: 1em;
color: #bd1497;
}

#tdcenter ul
{
margin-bottom: 1em;
}

ul.consult li img
{
vertical-align: middle;
}

div.nct0 > img
{
float: left;
height: 25px;
padding-right: 5px;
padding-bottom: 10px;
}

div.nct0 > span
{
}

div.nct1 > img
{
float: left;
padding-top: 5px;
}

div.nct0 a, div.nct0 a:visited {color: #003893;}

div.nct1
{
font-size: 12px;
font-weight: bold;
padding-left: 15px;
clear: left;
}

div.nct1 a, div.nct1 a:visited {color: #000;}

div.nct2
{
font-size: 12px;
font-weight: normal;
padding-left: 30px;
}

div.nct2 a, div.nct2 a:visited {color: #003893;}

#tdhead1
{
height: 102px;
width: 271px;
background: transparent url(shb2.jpg) top right no-repeat;
vertical-align: top;
margin: 0;
padding: 0;
}

.inth1
{
padding: 5px 35px 0 15px;
line-height: 130%;
}

.bluebold, .bluebold a, .bluebold a:visited
{
color: #003893;
font-weight: bold;
}

.aleft {text-align: left;}
.aright {text-align: right;}
.acent {text-align: center;}

.bigred, .bigred a, .bigred a:visited
{
color: #bd1497;
font-size: 16px;
font-weight: bold;
margin-bottom: 4px;
}

H4
{
color: #bd1497;
font-size: 12px;
font-weight: bold;
}

#tdhead1 .bigred a, .bigred a:visited
{
text-decoration: underline;
}

#tdhead2
{
height: 102px;
width: 251px;
background: transparent url(shb3.jpg) top right no-repeat;
padding: 0;
margin: 0;
}

.inth2
{
padding: 5px 20px 0 0;
}

.vabot, #mt td.vabot
{
vertical-align: bottom;
}

.vamid, #mt td.vamid
{
vertical-align: middle;
}

#tdhead3
{
height: 102px;
width: 236px;
padding: 0;
margin: 0;

}

.inth3
{
padding: 5px 20px  5px 15px;
line-height: 120%;
}

input, select, textarea
{
border: 1px solid #ddd;
}

#tdmenu
{
width: 758px;
height: 28px;
padding: 0;
margin: 0;
background: #003893 url(sin_pol.jpg) top left repeat-x;
color: #fff;
vertical-align: top;
}

#tdmenu div
{
text-align: center;
vertical-align: top;
padding-top: 5px;
width: 758px;
}

#tdmenu a
{
color: #fff;
font-weight: bold;
}

#tdlogo
{
width: 242px;
height: 130px;
background: url(logo.jpg) top left no-repeat;
color: #bd1497;
vertical-align: top;
padding: 0;
margin: 0;
}

.tdlogo2 
{
cursor: pointer;
text-align: right;
font-weight: bold;
padding: 5px 5px 0 0;

}


#container 
{
margin: 0 auto 50px auto;
width: 1008px;
background: #fff url(grad.jpg) top left repeat-y;
padding: 0;
}
#incont
{
padding: 0px 4px 9px 4px;
background: transparent url(niz.jpg) bottom left no-repeat;
}

.tdpink
{
background: #f1e2ee;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

* { margin: 0; padding: 0; border: 0; outline: 0; }
h1,h2,h3,h4, .ash3 {margin-bottom: 1em;}
.ash3, h3 {font-weight: bold; font-size: 14px;}
h2 {font-size: 18px;}
p {margin-bottom: 0.4em;}
a, a:visited {text-decoration: none; color: #003893;}
a:hover {text-decoration: underline;}

html, body
{
font-family: Tahoma;
font-size: 12px;
color: #000;
}

body
{
background: #ccc url(zalivka.jpg);
line-height: 140%;
}

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('fullexpand.gif') no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}

/* Rating styles */

.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('starvote.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('starvote.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url('redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}
