body { background:#ffffff; margin:0; padding:0; font-family: Verdana, Arial, Helvetica; font-size:12px; }
.body { width:100%; background:#ffffff; font-size:12px; padding-top:0px; padding-left:6px; padding-right:6px; padding-bottom:12px; vertical-align:top; }

table { border:none; }
img { border:none; }
form { margin:0; padding:0; }
ol { padding:0; margin-left:15px; margin-right:5px; margin-bottom:12px; }

.toppicture { width:670px; height:125px; background: url('/images/top2.jpg') right top no-repeat; }

.invisible  { display:none; }
.visible    { display:normal; }
.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.h100       { height:100%; }

.rectRed,
.rectBlue,
.rectGrey,
.rectOrange,
.rectGreen {
        position: float;
        top: 0;
        left: 0;
        width: 10px;
        height: 60px;
}

.rectOrange {
        background-color: #ff822e;
}

.rectRed {
        background-color: #c81b2a;
}

.rectBlue {
        background-color: #0070bc;
}

.rectGrey {
        background-color: #505050;
}

.rectGreen {
        background-color: #83c700;
}


li { margin-top:0px; margin-bottom:3px; list-style-type: square; }
.hp ul { list-style-image: url(/images/arr2.gif); }
.hp li { margin-top:3px; margin-bottom:3px; list-style-image: url(/images/arr2.gif); }

.li-blue {margin-top:0px; margin-bottom:3px; list-style-image: url(/images/blue_bullet.gif); }
.li-black {margin-top:0px; margin-bottom:3px; list-style-image: url(/images/black_bullet.gif); }
.li-green {margin-top:0px; margin-bottom:3px; list-style-image: url(/images/green_bullet.gif); }
.li-orange {margin-top:0px; margin-bottom:3px; list-style-image: url(/images/orange_bullet.gif); }

.hp { width:100%; }
.hp .head { white-space:nowrap; height:30px; color:#333333; background-image: url(/images/th.jpg); background-position:left; background-repeat:no-repeat; padding-left: 11px; vertical-align:middle; font-weight:bold;}
.hp .head2 { white-space:nowrap; height:30px; color:#333333; background-image: url(/images/th2.gif); background-position:left; background-repeat:no-repeat; padding-left: 24px; vertical-align:middle; font-weight:bold;}
.hp .head3 { height:30px; color:#333333; background-image: url(/images/th3.jpg); background-position:left; background-repeat:no-repeat; padding-left: 11px; vertical-align:middle; font-weight:bold;}
.hp .indent { background: url(/images/hpindent.jpg) left top repeat-y; padding-left:24px; padding-right:10px; }
.hp .indent2 { background: url(/images/hpindent2.jpg) left top repeat-y; padding-left:11px; }
.hp .head a {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head a:visited {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head a:hover {color:#333333; text-decoration:underline; font-weight: bold; }
.hp .head2 a {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head2 a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head2 a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head2 a:visited {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head2 a:hover {color:#333333; text-decoration:underline; font-weight: bold; }
.hp .head3 a {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head3 a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head3 a:link {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head3 a:visited {color:#333333; text-decoration:none; font-weight: bold; }
.hp .head3 a:hover {color:#333333; text-decoration:underline; font-weight: bold; }

.hp .news {padding-top:3px; padding-bottom:6px; font-weight: bold; color: #505050; text-decoration:none;}
.hp .cell { padding-left:10px; font-size:10px; color:#000000; vertical-align:top; }
.hp .cell2 { width:202px; background-image: url('/images/td.gif'); vertical-align:top; }
.hp .cell a {font-size:10px; text-decoration:none; font-weight: normal; }
.hp .cell a:link {font-size:10px; text-decoration:none; font-weight: normal; }
.hp .cell a:visited {font-size:10px; text-decoration:none; font-weight: normal; }
.hp .cell a:hover {font-size:10px; text-decoration:underline; font-weight: normal; }

p,form,input,textarea,td{
        font-size:12px;
}

a:        {
        text-decoration : none;
        color : #B60001;
        }
a:link         {
        text-decoration: none;
        color : #B60001;
        }

a:visited {
        text-decoration: none;
        color : #7F3A3A;
        }

a:hover {
        text-decoration: underline;
        color : #EA0001;
        }

.toplogo { width:265px; text-align:center; vertical-align:middle; padding-bottom:30px; }

#nav { width:100%; height:30px; background:#b60001; text-align:center; white-space:nowrap; padding:0; margin:0; }
#nav tr { vertical-align:middle; background:#b60001; }
#nav td { white-space:nowrap; text-align:center; vertical-align:middle; }
#nav menu { padding:0; margin:0; background:#b60001; overflow:hidden; white-space:nowrap; }
#nav menu li { display:inline; padding:0; margin:0; padding-left:10px; list-style-type:none; }
#nav menu li.d { border-right:2px dotted white; padding-right:10px; }
#nav img { padding-right:8px; }
#nav a { color:white; font-weight:bold; font-size:10px; }
#nav a:hover { text-decoration:underline; }

#sb { width:200px; margin-right:5px; background:#ea0001; margin-left:15px; margin-right:5px; white-space:nowrap; overflow:hidden; }
#sb form { }
#sb input { margin-right:5px; }

#menu { height:30px; background:#505050; color:white; white-space:nowrap; }
#menu a.l { color:white; font-size:10px; font-weight:normal; }
#menu .s { width:15px; display:block; }

.popup { position:relative; width: 100%; visibility: hidden; position: absolute; z-index: +100; top: 30px; }

#leftmenu { width:180px; margin:0; padding:0; }
#leftmenu li { list-style-type:none; padding:0; margin:0; padding-top:5px; padding-left:10px; padding-bottom:5px; border-bottom:1px solid #ececec; }
#leftmenu li.s { border-right:6px solid #e1e1e1; }
#leftmenu li a { display:block; }

.leftmenu { padding:0; width:180px; background-color:#f8f8f8; vertical-align:top; }

.topmenupanel { margin:0; padding:0; position:absolute; top:125px; width:0% }
.topmenupanel2 { margin:0; padding:0; position:absolute; top:152px; width:0% }
.topmenu,
.topmenuact {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color: #FFFFFF; text-decoration:none;}
.topmenuact {color: #FED738;}

/*Site menu*/
.lang, .langact {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration:underline;}
.langact {text-decoration:none;}

.smalltext, .smalltextwhite,
.smalltextblack, .baskettext {font-size:11px; font-weight:normal;} /*Small text*/
.smalltext {color: #000000;} /*Small text blue*/
.smalltextwhite{color: #FFFFFF;} /*Small text white*/
.smalltextblack{color: #333333;} /*Small text black*/
.baskettext {color: #FFFFFF;}
a.smalltextblack:link {font-size:11px; font-weight:normal;color: #333333;}
a.smalltextblack:hover {font-size:11px; font-weight:normal;color: #333333;}
a.smalltextblack:visited {font-size:11px; font-weight:normal;color: #333333;}

.chain { font-size:9px; font-weight:normal; color: #B60001; text-decoration:none; width:100%; padding-top:2px; padding-bottom:5px; }
a.chain, a.chain:link, a.chain:hover, a.chain:visited {font-size:9px; font-weight:normal; color: #B60001; text-decoration:none; }
a.chain:hover { text-decoration:underline; }
.chain img { border:0; padding-left:3px; padding-right:3px; }

.hp .newsdata { font-size:10px; font-weight:normal; color: #FF4C1E; }
.hp .newstext a { font-size:11px; font-weight:normal; text-decoration:none; }
.hp .newstext a:link { font-size:11px; font-weight:normal; text-decoration:none; }
.hp .newstext a:visited { font-size:11px; font-weight:normal; text-decoration:none; }
.hp .newstext a:hover { font-size:11px; font-weight:normal; text-decoration:underline; }

.news { padding-bottom:14px; }
.news img { padding-left:0px; padding-right:5px; text-align:left; }
.news .newstitle { font-weight:bold; }
.news .newsdata { font-size:12px; font-weight:normal; color: #FF4C1E; }
.news .newspreview { padding-left:10px; padding-top:3px; padding-bottom:3px; font-size:11px; font-weight:normal; text-decoration:none; }
.news .newstext a { font-size:12px; font-weight:normal; text-decoration:none; }
.news .newstext a:link { font-size:12px; font-weight:normal; text-decoration:none; }
.news .newstext a:visited { font-size:12px; font-weight:normal; text-decoration:none; }
.news .newstext a:hover { font-size:12px; font-weight:normal; text-decoration:underline; }

.newsdata { font-weight:normal; color: #FF4C1E; padding-bottom:5px; display:block; }
.newsdatab { font-weight: bold; color: #FF4C1E; padding-bottom:5px; display:block; }

.hp .newsdata { padding:0; }
.hp .newsdatab { padding:0; }

.newstext { vertical-align: top; padding:0; padding-bottom:6px; }
.newstext a { font-size:12px; font-weight:normal; text-decoration:none; }
.newstext a:link { font-size:12px; font-weight:normal; text-decoration:none; }
.newstext a:visited { font-size:12px; font-weight:normal; text-decoration:none; }
.newstext a:hover { font-size:12px; font-weight:normal; text-decoration:underline; }
.newslink { text-decoration:none; vertical-align: text-bottom; padding-left:5px; }
.newstitle { padding-bottom:3px; }
.newstitle a,
.newstitle a:link,
.newstitle a:visited { text-decoration:none; font-weight:bold; }
.newstitle a:hover { text-decoration:underline; font-weight:bold; }
.newsline { padding:0; padding-left:10px; padding-bottom:15px; }
.newspreview { font-size:11px; text-align:justify; }
.newspreview p { font-size:11px; text-align:justify; padding:0; margin:0; margin-bottom:3px; }

.titletext {color:#4757C4; font-size:15px; font-weight:bold; line-height: 18px;}/*Page title*/
.subtitletext {color:#4791D3; font-size:13px; font-weight:bold;}/*Subtitle*/

.errortext, .oktext, .notetext {font-size:13px; font-weight:bold;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.copy {font-size: 11px; font-weight: normal; text-decoration: none; color: #FFFFFF;}

.tableheads {background-color:#FCFDFE;}
.tableborders {background-color:#B9CEDF;}

.incborder{border: 1px solid #C1E6FF} /*Area border*/
.incimage{background-image: url(/bitrix/templates/demo/images/include_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#C6DFF5;} /*Area image corner*/
.incbg{background-color:#C6DFF5} /*Area background*/
.sectincborder{border: 1px solid #C1E6FF} /*Section area border*/
.sectincimage{background-image: url(/bitrix/templates/demo/images/include_sect_corner.gif); background-position:bottom; background-repeat:no-repeat; background-color:#9BD0FC;} /*Section area image corner*/
.sectincbg{background-color:#9BD0FC} /*Section area background*/

.mainincbg{height: 18px;}
.mainincline{background-color:#CDDCE9}
.maininctitle{font-size:12px; font-weight: bold; color: #505050; text-decoration:none;}
a.maininctitle:link {font-size:12px; font-weight: bold; color: #505050; text-decoration:none;}
a.maininctitle:hover {font-size:12px; font-weight: bold; color: #505050; text-decoration:none;}
a.maininctitle:visited {font-size:12px; font-weight: bold; color: #505050; text-decoration:none;}

hr { color: #999999; height:1px; border:none; border-top:1px solid #999999; }

.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
.inputfield {color:black; border: solid 1px #B60001;}
.inputbuttonflat {color:#ea0001; background-color:#FFFFFF; border: solid 1px #B60001;}
.inputbuttonS {font-weight:bold;}

H2, .H2, H3, .H3, H4, .H4  {color:#333333; font-size:13px; font-weight:bold; }
H3, .H3 {font-size:12px; color: #1C1C1C;}
H4, .H4 {font-size:12px; color: #1C1C1C;}

h1,.h1 { font-family:Arial Narrow, Arial, Helvetica, Verdana, Sans Serif; font-size:23px; font-weight:bold; color:#000000; padding:6px 0 0px 0px; margin:0; }
h2,.h2 { font-family:Arial Narrow, Arial, Helvetica, Verdana, Sans Serif; font-size:18px; font-weight:bold; color:#333333; padding:0px 0 0px 0px; margin:0; }
h3,.h3 { font-size:12px; font-weight:bold; color:#444444; }

.tableborder {background-color:#505050;}
.tablehead {background-color:#b60001; color:#FFFFFF}
.tablehead2 {height:30px; color:#333333; background-image: url(/img/thbg.jpg); background-position:left; background-repeat:no-repeat; padding-left: 10px; vertical-align:middle; font-weight:bold;}
.tablebody {background-color:#ececec;}
.tablenullbody {background-color:#F0F0F0;}

.tablebodytext, .tablefieldtext,
.tableheadtext, .tablebodylink {font-size:12px; color:#000000}
.tablebodytext2  {padding-left:10px; font-size:10px; color:#000000; border-left: solid 1px #d2d2d2}
.tabletitletext {font-size:12px; color:#FFFFF}
.tableheadtext {color:#FFFFFF;}
.tablebodylink {text-decoration: none}

.text {font-size:12px;}

.errorcolor {color:red;}
.successcolor {color:green;}

.errormessage{font-size:13px; color:red; font-weight:bold;}

.inputtext, .inputtextarea, .inputselect, .inputcheckbox,
.inputradio, .inputfile, .inputbutton, .inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:11px;}

.starrequired,
.required { color:red; }

#banner-left { text-align:center; vertical-align:middle; width:180px; display:block; padding-top:10px; padding-bottom:10px; }
#banner-ctop { text-align:center; vertical-align:middle; display:block; padding-top:10px; padding-bottom:10px; }
#banner-cbtm { text-align:center; vertical-align:middle; display:block; padding-top:10px; padding-bottom:10px; }

.newsimage { float:left; padding-right:15px; }

#faq { padding:5px; background:#ececec; border:1px solid #999999; margin-right:10px; }

menu { margin-right:40px; }
menu li { margin-bottom:15px; }
menu li a:active,
menu li a:visited,
menu li a:link { text-decoration:none; }
menu li a:hover { text-decoration:underline; }

#faq a { text-decoration:none; }
#faq a:hover { text-decoration:underline; }

#faq-search { text-align:center; font-size:11px; padding:6px; padding-top:10px; padding-bottom:10px; background:#ececec; border:1px solid #999999; margin-right:10px; }
#faq-search .q { width:40%; border:1px solid #999999; margin-left:10px; margin-right:10px; padding-left:5px; padding-right:5px; }
#faq-search .b { border:1px solid #999999; padding-left:10px; padding-right:10px; }

#rate { background:#f1f1f1; width:100%; padding:8px; font-size:10px; border:1px solid #999999; }
#rate td { font-size:10px; }
#rate textarea { margin-top:3px; margin-bottom:10px; border:1px solid #999999; width:95%; height:50px; padding-left:5px; }
#rate .b { border:1px solid #999999; }

dir { background:#f0f0f0; width:176px; white-space:normal; padding:0; margin:0; color:#000000; }
dir li { list-style-type: none; margin:0;  border: 1px solid #cccccc; border-top: none; }
dir li a { display:block; width:160px; font-size:11px; padding:4px; padding-left:8px; padding-right:8px; cursor:hand; display:block; margin:0; color:#000000; }
dir li a:link { font-size:11px; color:black; text-decoration:none; }
dir li a:visited { font-size:11px; color:black; text-decoration:none; }
dir li a:hover { font-size:11px; color:black; background:#d0d0d0; text-decoration:none; }

#searchbox { border-top:1px solid #999999; }
#searchbox input { border:1px solid #999999; }
#searchbox .q { padding-left:5px; padding-right:5px; width:250px; margin-right:5px; }
#searchbox .b { padding-left:10px; padding-right:10px; font-weight:bold; }

th { text-align:left; }

#contact { padding-left:10px; }
#contact .i { border:1px solid #999999; width:300px; }
#contact .b { margin-top:5px; border:1px solid #999999; padding:1px; width:120px; background:#666666; color:white; font-weight:bold; }
#contact select { border:1px solid #999999; width:300px; }
#contact textarea { border:1px solid #999999; width:300px; height:100px; }

#comparision { border-collapse:collapse; }
#comparision th { border:1px solid #cccccc; text-align:center; vertical-align:top; width:10%; font-weight:bold; }
#comparision th img { height:53px; width:46px; padding:0; margin:0; padding-bottom:5px; }
#comparision td { white-space:nowrap; border:1px solid #cccccc; width:10%; padding:5px; }
#comparision tr.h { background:#f1f1f1; }
#comparision td.mark { background:url('/images/check_red.gif') center center no-repeat; }
#comparision tr.h td.mark { background:url('/images/check_red.gif') center center no-repeat #f1f1f1; }

#search_result { width:100%; vertical-align:top; }
#search_result div.t { float:left; }
#search_result div.t a { margin-right:10px; }
#search_result div.ch { display:block; clear:both; font-size:9px; }
#search_result div.h { display:block; clear:both; }
#search_result div.c { padding-left:30px; padding-right:20px; font-size:11px; display:block; clear:both; padding-top:3px; padding-bottom:8px; width:90%; }
#search_result div.r { float:right; height:6px; width:40px; border:1px solid #cccccc; text-align:center; font-size:10px; margin-right:5px; }
#search_result div.r div { float:left; font-size:6px; height:6px; background:#c81b2a; }

#search_history { padding-left:10px; width:150px; min-width:150px; float:right; border:none; vertical-align:top; font-size:11px; }
#search_history div.hdr { display:block; width:135px; background:#f1f1f1; margin:0; margin-bottom:5px; font-size:11px; padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:5px; }
#search_history a { width:140px; display:block; padding-left:10px; padding-top:3px; padding-bottom:3px; }
#search_history a:hover { background:#f1f1f1; text-decoration:none; }
#search_history div.b { border-left:1px solid #ececec; border-bottom:1px solid #ececec; border-right:1px solid #ececec; padding-bottom:5px; }

a.links { font-size:10px; color:#c0c0c0; }
div.links { margin-top:12px; font-size:10px; color:#c0c0c0; }
.links a { font-size:10px; color:#c0c0c0; }
.links center { text-align:right; }

.rss-show, .rss-show p {font-size:11px;}
