body,table,td,p,li,input{font-size:10pt;font-family:tahoma,Arial,sans-serif;color:#000;}
body{padding:0px;margin:0px;background:#C6E2F7}
img{border:0px;}
td{vertical-align:top;}
form{margin:0px;padding:0px;}
a{text-decoration:none;color:#000}
a:hover{color:#000}

.TextDiv{padding: 5px 20px 30px 20px;}
.TextDiv a{color:#2E62A9;text-decoration:underline;}
.TextDiv a:hover{color:#2E62A9;text-decoration:none;}
.TextDiv h1{font-size:16px;margin-bottom:0px;color:#1F66B7;text-align:left}
.TextDiv h2{font-size:12px;margin-bottom:5px;text-align:left;color:#449DC6}
.TextDiv h3{font-size:12px;margin-bottom:5px;color:#333;font-style:italic}
.TextDiv h4{font-size:12px;margin-bottom:5px;color:#333;font-style:italic;color:red;font-weight:normal}
.TextDiv h3.error{color:red;text-align:center}
.TextDiv, .TextDiv p, .TextDiv td, .TextDiv li{font-size:10pt;color:#737171;}
.TextDiv li{text-align:justify;margin-bottom:5px}



.TopMiniMenuTable{width:70px;}
.TopMiniMenuTable td{height:37px;vertical-align:middle;text-align:center}

.SearchBlockTable{width:228px;}
.SearchBlockTable td{height:37px;vertical-align:middle;text-align:left}
.SearchBlockTable .inp{font-size:11px;color:#555;width:115px;margin-left:30px;border:0px}

.TopMenuTable{width:632px;}
.TopMenuTable td a{color:#2368B7;font-size:14px;}
.TopMenuTable td a:hover{color:#6A9CD1}

.BasketBlockTable{width:228px}
.BasketBlockTable td.td1{height:25px;text-align:right;vertical-align:middle;padding-right:20px}
.BasketBlockTable td.td1 a{color:#2569B8;text-decoration:underline;font-size:10px}
.BasketBlockTable td.td1 a:hover{text-decoration:none}
.BasketBlockTable td.td2{height:41px;color:#2569B8;vertical-align:middle;padding-left:20px}
.BasketBlockTable td.td3{height:28px;text-align:right;padding-right:10px}



.SpecBlockTable{width:228px;}
.SpecBlockTable td{background:#E6F5FE}
.SpecBlockTable .td3{vertical-align:bottom}
.SpecBlockTable td .FilterBlockDiv select{margin: 3px 0px 7px 20px;width:180px;font-size:10px}
.SpecBlockTable td .FilterBlockDiv table{margin: 3px 0px 7px 20px;}
.SpecBlockTable td .FilterBlockDiv table td{padding-right:10px}
.SpecBlockTable td .FilterBlockDiv input{font-size:10px}

.PathDiv{padding-top:4px;padding-bottom:4px;padding-left:10px;width:700px;color:#3D7798;font-size:12px}
.PathDiv a{color:#3D7798;}
.PathDiv a:hover{color:#3D7798;text-decoration:underline}

.BtmTd{background:#D6EEFC;width:100%;color:#2368B7;vertical-align:middle;}
.BtmTd td{color:#2368B7;vertical-align:middle;padding-left:20px;font-size:11px}
.BtmTd a{color:#0D417C;text-decoration:underline}
.BtmTd a:hover{color:#0D417C;text-decoration:none}

.SpecBlockElementTable{width:228px}
.SpecBlockElementTable td{padding-left:10px;padding-right:10px}
.SpecBlockElementTable td.SpecCaptionTd{padding-top:5px;padding-bottom:5px}
.SpecBlockElementTable td.SpecCaptionTd a{color:#1F66B7;font-weight:bold;}
.SpecBlockElementTable td.SpecTextTd{color:#2D5A74;padding-bottom:5px}
.SpecBlockElementTable td.SpecImgTd{padding-bottom:5px}
.SpecBlockElementTable td.SpecImgTd img{border:#ccc 1px solid}
.SpecBlockElementTable td.SpecPriceTd{text-align:center;vertical-align:middle;width:150px}
.SpecBlockElementTable td.SpecPriceTd a{color:#fff}



.CaptionTable{width:100%}
.CaptionTable .td2{text-align:right;}

.NewsDiv{padding-top:5px}
.NewsDiv div.caption{font-weight:bold;color:#304E90}
.NewsDiv div.shortText {text-align:justify}
.NewsDiv div.shortText p{padding:0px;margin:0px;}
.NewsDiv div.postDate{color:#666;padding-bottom:0px;margin-bottom:10px;}
.NewsDiv div.link{text-align:right;border-bottom:#E9E5E5 1px solid;padding-bottom:10px;margin-bottom:10px}

.FirstPageTable{width:732px;background:#C9E8FA}
.FirstPageTable{background-repeat:no-repeat}
.FirstPageTable .CaptionDiv{text-align:right;padding-right:20px;color:#fff;font-size:11pt;padding-top:3px}
.FirstPageTable .TxDiv{padding-left:175px;padding-top:15px}
.FirstPageTable .TxDiv a{color:#2D5A74;font-size:11px}
.FirstPageTable .TxDiv a:hover{text-decoration:underline}

.ItemsTable{width:732px;margin-bottom:20px;margin-top:5px;}
.ItemsTable td{border-bottom:#71A2BD 1px solid;border-right:#71A2BD 1px solid;vertical-align:middle;text-align:left;}
.ItemsTable th{font-weight:bold;text-align:center;padding-top:1px;background:#6BB8C4;border:#71A2BD 1px solid;border-left:0px;height:28px;color:#fff}
.ItemsTable th.nobrd{border-right:0px}
.ItemsTable th.brdl{border-right:0px;border-left:#71A2BD 1px solid}
.ItemsTable th a{color:#fff;text-decoration:underline;}
.ItemsTable th a:hover{color:#fff;text-decoration:none;}

.ItemsTable td.InfoTd{width:400px;padding:5px;border-left:#71A2BD 1px solid}
.ItemsTable td.InfoTd div.CaptionDiv{padding-bottom:3px;}
.ItemsTable td.InfoTd div.CaptionDiv a{color:#2167B7;text-decoration:underline;}
.ItemsTable td.InfoTd div.CaptionDiv a:hover{color:#2167B7;text-decoration:none;}
.ItemsTable td.InfoTd div.TxDiv{padding-bottom:2px;font-size:11px}
.ItemsTable td.InfoTd div.TxDiv a{color:#2E62A9;text-decoration:underline;}
.ItemsTable td.InfoTd div.TxDiv a:hover{text-decoration:none;}
.ItemsTable td.InfoTd table.InfoTable{border:0px}
.ItemsTable td.InfoTd table.InfoTable td{border:0px}
.ItemsTable td.InfoTd table.InfoTable td.ImgTd{vertical-align:top;}
.ItemsTable td.InfoTd table.InfoTable td.ImgTd img{margin-top:12px;margin-right:10px;border:#ccc 1px solid}
.ItemsTable td.PriceTd{width:129px;padding:0px 0px 0px 10px;text-align:left;color:#3170B8;font-size:12pt;font-weight:bold;}
.ItemsTable td.BayTd{width:183px;text-align:center;}
.ItemsTable td.BayTd img{margin-bottom:5px}

.ItemsTable tr.pager td{background:#D1ECFB;border-right:#71A2BD 1px solid;border-left:#71A2BD 1px solid;text-align:right;}
.ItemsTable tr.pager table td{border:0px;padding:0px;padding-right:1px;color:#B4312C;}
.ItemsTable tr.pager table td a{color:#000;}
.ItemsTable tr.empty td{border:0px;background:#fff}

.ItemTopMenuDiv{margin-top:5px;padding-left:170px;}
.ItemTopMenuDiv a{color:#2D5A74;font-size:11px}
.ItemTopMenuDiv a:hover{color:#2D5A74;text-decoration:underline;}

.ItemTable{width:600px;margin-top:20px}
.ItemTable td{background:#D1ECFB}
.ItemTableTab td{background:#fff;width:147px;height:21px;color:#2368B7;text-align:center;vertical-align:middle;font-weight:bold;cursor:hand}

.ItemTable td .CaptionDiv{padding-left:10px;color:#2167B7;}

.ItemSubTable{width:580px;margin-top:5px;height:390px}
.ItemSubTable td{text-align:left}
.ItemSubTable td.rtd{border-left:#71A2BD 1px solid;padding-left:5px;width:100%;color:#2167B7;font-size:12px}
.ItemSubTable td .PriceDiv{padding-top:20px;font-size:12px;font-weight:bold}
.ItemSubTable td .GalleryTable{width:302px}
.ItemSubTable td .GalleryTable td{text-align:center;height:72px;}
.ItemSubTable td .GalleryTable td img{border:#ccc 1px solid}
.ItemSubTable td .GalleryTable td.t0{text-align:left}
.ItemSubTable td .GalleryTable td.t2{text-align:right}

.BackDiv{width:600px;text-align:right;padding-top:5px;padding-bottom:5px}

.FormTable{width:400px;margin-top:10px;margin-bottom:10px;border-left:#71A2BD 1px solid;border-top:#71A2BD 1px solid;}
.FormTable td{width:190px;text-align:left;padding:1px;padding-left:5px;vertical-align:middle;border-right:#71A2BD 1px solid;border-bottom:#71A2BD 1px solid;}
.FormTable td input, .FormTable td textarea{width:190px;border:#ccc 1px solid;color:#333}
.FormTable td textarea{height:50px;overflow-y:auto}
.FormTable td.HeaderTd{text-align:center;width:100%;font-weight:bold;color:#fff;background:#6BB8C4}
.FormTable tr.a td{background:#eee}
.FormTable td b{color:red}
.FormTable td div.OrderDiv{margin-bottom:5px}


table.MainFormTable{width:460px;border-top:#71A2BD 1px solid;border-left:#71A2BD 1px solid;margin-top:20px;margin-bottom:20px;}
table.MainFormTable td{width:50%;padding:3px;padding-top:0px;padding-bottom:0px;border-bottom:#71A2BD 1px solid;border-right:#71A2BD 1px solid;background:#EBEBEB;vertical-align:middle;text-align:left;height:23px}
table.MainFormTable tr.header td{text-align:center;width:100%;font-weight:bold;color:#fff;background:#6BB8C4}
table.MainFormTable tr.l td{background:#fff}
table.MainFormTable td input, table.MainFormTable td select{width:225px}
table.MainFormTable span{color:red}
table.MainFormTable span.hint{color:#666;font-size:10px;}
table.MainFormTable input, table.MainFormTable textarea, table.MainFormTable select{background:#fff}
table.MainFormTable textarea{font-size:12px;}
table.NoPaddingTable, table.NoPaddingTable td{border:0px;padding:0px;}


table.MainFormTable .ajax__calendar_container{border:1px solid #666;background-color: #fff;color: red;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity:0.9}
table.MainFormTable .ajax__calendar_container td{background-color: #fff;font-size:11px;color:#000;}
table.MainFormTable .ajax__calendar_other .ajax__calendar_day, table.MainFormTable .ajax__calendar_other .ajax__calendar_year {color: #666;}
table.MainFormTable .ajax__calendar_active .ajax__calendar_day, table.MainFormTable .ajax__calendar_active .ajax__calendar_month, table.MainFormTable .ajax__calendar_active .ajax__calendar_year {color: red;font-weight:bold;}
table.MainFormTable .ajax__calendar_hover .ajax__calendar_day,table.MainFormTable .ajax__calendar_hover .ajax__calendar_month, table.MainFormTable .ajax__calendar_hover .ajax__calendar_year {color:red}
table.MainFormTable .ajax__calendar_dayname {font-weight:bold;}

.LoginForm{text-align:center;margin-bottom:20px;margin-top:30px;width:200px;padding-top:10px;padding-bottom:5px;}
.LoginForm table.fr{width:200px;}
.LoginForm table.fr td{padding:0px;vertical-align:middle;padding-bottom:2px;text-align:left}
.LoginForm table.fr td.l{width:70px;text-align:left;}
.LoginForm table.fr td.r{width:130px;}
.LoginForm table.fr td.b{text-align:center;padding:0px;padding-top:5px}
.LoginForm table.fr td.r input{width:120px;font-size:10px;border:#ccc 1px solid}
.LoginForm table.fr td.l div{padding-left:10px;color:#1F66B7;font-weight:bold}


.LoginBlock{width:216px}
.LoginBlock td{padding-bottom:2px;text-align:left;padding-left:5px;font-size:11px;color:#2569B8;}
.LoginBlock input{font-size:10px;border:#ccc 1px solid}
.LoginBlock td a{font-size:11px;color:#BE312C;text-decoration:underline}
.LoginBlock td a:hover{text-decoration:none}
.LoginBlock td.td1{height:25px;font-weight:bold;vertical-align:middle;text-align:center}

img.MiniImg{margin-right:10px;border:#ccc 1px solid}
