html,body {padding:0;margin:0}
body {color:#464646; background-color:#fff; font:.75em Tahoma,Verdana,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#464646; font:1em Tahoma,Verdana,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Tahoma,Verdana,Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}

a {color:#262729; text-decoration:underline}
a:hover {color:#b90000}

input:focus, a:focus, a:active {outline: none}

.popup h1 {background-color:#000; border-bottom:4px solid #BF0000; height:1.3em; color:#fff; font:18px 'Trebuchet MS',Georgia; padding: 10px;}

.h1 {background-color:#000; border-bottom:4px solid #BF0000; color:#fff; height:1.5em; font:18px 'Trebuchet MS',Georgia; padding:8px 10px 8px 24px;}
.header_text {float:left;}

.left-img {position:relative; z-index:999; float:left; width:145px; text-align:center; padding-top:53px}
.right-txt {float:left; width:100%; height:80%; margin-left:-145px}
.righttxt {padding:22px 33px 0 168px}
.righttxt p {padding-bottom:11px}

.righttxt .lbl {float:left; width:175px; margin-right:0px; padding-top:4px}
.righttxt .inputs {float:left; width:150px}
.righttxt .btn {float:left; width:150px}

.black {color:#000}

#langChecker {float:right;font-size:13px;margin-top:7px;}
#langChecker a {color:#fff;}

.bgdot {background:url(/storage/common/img/bgDot.gif) repeat-y 145px 0}

.p-inp {display:block; border:1px solid #c5c5c5; padding:0 4px 1px 4px; font-size:1em !important; margin-top:3px}
.p-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; background-color:#fff}

.btn {text-align:left; padding-top:0px; position:relative; margin-right:0px}

.bottom {background-color:#F1F0E8; font-size:.833em; padding:4px 18px 4px 32px}
.bottom .copyright {float:left; width:320px}
.bottom a {color:#b90000 !important}
.bottom .right-logo {float:right}

.bottom_popup {width: 100%;	background-color: #F1F0E8; font-size: .833em; float: left;}
.zamok {margin: 10px 0px 0px 10px; padding: 0px;}
.movable {margin: 0px 20px 10px 0px; padding: 0px; float: right;} 
.red {color: #b20000;}

.forms-sels {padding:0 0 0 20px}
.forms-sels .lbl {width:135px; margin-right:0; padding-top:3px}
.forms-sels .inputs {width:175px; padding-bottom:6px}
.forms-sels .inputs option, .forms-sels .inputs select {width:100%; background-color:#f1f0e8}
.arr {font:14px Arial,Helvetica}

.rgra {font-size:1.17em; color:#b90000}

.small {font-size:.83em; padding-bottom:8px !important}

.btn-back {float:left; position:relative; left:-10px}
.btn-send {float:left; position:relative; right:-10px}

.cfix {width:100%}
.cfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body:last-child:not(:root:root) .cfix {overflow:hidden}

.hid-o {width:100%}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}
body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */