body { margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: justify; background: #ffffff; color: #000000; font-size: 13px; }

/* common elements */
a { color: #2e74d0; }
a:hover { color: #11c451; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

h1, h2.h1 { font-family: Georgia, Times New Roman, Times, serif; font-size: 23px; font-style: italic; font-weight: normal; }
h2 { font-family: Georgia, Times New Roman, Times, serif; font-size: 18px; font-style: italic; font-weight: normal; }
h3 { font-family: Georgia, Times New Roman, Times, serif; font-size: 15px; font-style: italic; }

img { border: none; }

table, td, th { border-collapse: collapse; border: 1px solid #000000; }
th { text-align: center; padding: 5px; }
td { padding: 5px; vertical-align: top; }

form { padding: 0px; margin: 0px; }

input.text, textarea { padding-left: 3px; padding-right: 3px; }
textarea.visual { width: 90%; }
.button { margin-top: 3px; }

/* usefull classes */
table.invisible, .invisible table, .invisible tbody, .invisible tr, .invisible th, .invisible td { border: 0px solid; padding-left: 0px; }
.invisible th { text-align: left; }
.invisible td { padding-right: 10px; }

.attention { color: #ff0000; font-weight: bold; }
.report { color: #00aa00; font-weight: bold; }
.error { color: #ff0000; font-weight: bold; }

.fleft { float: left; }
.fright { float: right; }
.float_group { float: left; width: 100%; }

.checklist li { background: none; padding-left: 0; list-style-image: none; }
.checklist { border: 1px solid #ccc; list-style: none; overflow: auto; height: 180px; width: 400px; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist ul { list-style: none; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
* html .checklist li { padding-left: 10px; }

/* frequency used classes */
.date { font-weight: bold; }
.pages { margin-top: 10px; }
.product_set { float: left; width: 200px; height: 220px; text-align: center; margin-right: 20px; }
a.img { display: block; }
a.img img { border: 1px solid #666666; }
.no_img { height: 45px; padding-top: 30px; text-align: center; }
.img_set { float: left; margin-bottom: 20px; }
.central { }

/* visual editor */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.bold_italic { font-weight: bold; font-style: italic; }
.through { text-decoration: line-through; }
.red { color: #ff0000; }
.quo { font-style: italic; color: #001000; font-size: 90%; padding-left: 20px; }
img.smiles_btn { float: none; margin-left: 7px; position: relative; top: 5px; }

a.auth_invis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_invis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
a.auth_vis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_vis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
.div_invis { display: none; }
.div_vis { display: block; }

/* copyright of raznomir */
.copyr { text-align: right; font-size: 10px; padding-right: 20px; padding-top: 1px; padding-bottom: 6px; }
.copyr a { text-decoration: none; color: #eee7d8; }
.copyr a:hover { text-decoration: none; color: #eee7d8; }

.all { min-width: 1008px; max-width: 1280px; }
* html .all { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1008)? "1008px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); }

/* pattern usual */

.shapka { background: url( images/shapka.gif ) top left repeat; height: 157px; margin-bottom: 9px; }
.tetradka { background: url( images/tetradka.jpg ) top left no-repeat; height: 109px; padding-top: 48px; padding-left: 21px; }
a.logo { font-size: 13px; color: #000000; text-decoration: none; padding-left: 6px; }
a.logo:hover { color: #000000; }
.icons { float: right; margin-top: 71px; }
.icons img { margin-right: 16px; }
.top_menu { margin-right: 82px; margin-left: 343px; margin-top: 65px; text-align: center; color: #ffffff; clear: none; }
*+html .top_menu { /*IE7*/ margin-top: 113px; }
*html .top_menu { /*IE6*/ margin-top: 113px; }
.top_menu a { font-family: Times New Roman, Times, Georgia, serif; text-transform: lowercase; font-size: 18px; font-style: italic; color: #ffffff; text-decoration: none; }
.top_menu a:hover { color: #000000; text-decoration: underline; }

.right_column { float: right; margin-right: 12px; width: 280px; text-align: center; padding-bottom: 20px; }

.ramka_t { background: url( images/ramka_t.gif ) top left repeat-x; }
.ramka_r { background: url( images/ramka_b.gif ) bottom left repeat-x; }
* html .ramka_r { /*IE6*/ padding-bottom: 1px; }
.ramka_b { background: url( images/ramka_r.gif ) top right repeat-y; }
.ramka_l { background: url( images/ramka_l.gif ) top left repeat-y; }
.ramka_tl { background: url( images/ramka_tl.gif ) top left no-repeat; }
.ramka_tr { background: url( images/ramka_tr.gif ) top right no-repeat; }
.ramka_bl { background: url( images/ramka_bl.gif ) bottom left no-repeat; }
.ramka_br { background: url( images/ramka_br.gif ) bottom right no-repeat; text-align: left; padding: 8px; font-family: Times New Roman, Times, Georgia, serif; font-size: 18px; font-style: italic; color: #454545; }
.dotted_line { background: url( images/dotted_line.gif ) bottom left repeat-x; height: 1px; margin-bottom: 4px; }
.ramka_br span { font-size: 25px; color: #000000; }
.otstup { height: 10px; }

.grey_fon_tl { background: url( images/grey_fon_tl.gif ) top left no-repeat #eee8d8; }
.grey_fon_bl { background: url( images/grey_fon_bl.gif ) bottom left no-repeat; }
.grey_fon_br { background: url( images/grey_fon_br.gif ) bottom right no-repeat; }
.grey_fon_tr { background: url( images/grey_fon_tr.gif ) top right no-repeat; text-align: left; padding: 5px 20px; margin: 10px 0px; }
* html .grey_fon_tr { /*IE6*/ padding-bottom: 0px; }
.grey_fon_tr a { font-size: 13px; font-weight: bold; }
.grey_fon_tr ul { list-style-image: url( images/list_style.gif ); padding-left: 13px; }
* html .grey_fon_tr ul { /*IE6*/ padding-left: 0px; margin-left: 13px; padding-bottom: 10px; }
*+html .grey_fon_tr ul { /*IE7*/ padding-left: 0px; margin-left: 13px; }

a.dizain_img { width: 131px; height: 132px; display: block; background: url( images/picture1.gif ) center center no-repeat; margin: auto; margin-bottom: 14px; }
* html a.dizain_img { /*IE6*/ margin-top: 10px; }

.kontent { margin: 0px 316px 14px 14px; }
.kontent_txt { padding-left: 36px; padding-right: 15px; }
.ramka_br2 { font-size: 13px; font-style: normal; color: #1c1c1c; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 8px 33px 15px; }
.about { margin-top: 0px; }

.grey_block { margin-top: 17px; border-top: 1px dotted #9b978e; border-bottom: 1px dotted #9b978e; background: #eee8d8; padding: 10px 36px 40px; }
.fleft1 { float: left; width: 149px; height: 210px; margin-right: 50px; text-align: left; overflow: hidden; }
a.dizain_img2 { width: 149px; height: 149px; display: block; margin-bottom: 16px; }
.img_empty { background: url( images/preview2.gif ) top left no-repeat; width: 149px; height: 99px; margin-bottom: 16px; text-align: center; padding-top: 50px; }
a.uznay { display: block; margin-top: 20px; font-family: Georgia, Times New Roman, Times, serif; font-size: 20px; font-style: italic; }

.menu_bottom { margin: 50px 5px 15px 33px; }
.menu_bottom a { font-family: Times New Roman, Times, Georgia, serif; text-transform: lowercase; font-size: 20px; font-style: italic; color: #303030; text-decoration: none; }
.menu_bottom a:hover { color: #2e74d0; text-decoration: underline; }

.footer_l { background: url( images/footer_l.gif ) top left no-repeat #2e74d0; }
.footer_r { background: url( images/footer_r.gif ) top right no-repeat; text-align: center; font-size: 11px; color: #eee7d8; padding-top: 7px; }

/* product */
.dizain_img3 { width: 280px; height: 269px; margin-right: 5px; }
p.pod_txt { padding-top: 12px; padding-left: 15px; text-indent: 35px; color: #2f4c6a; font-family: Times New Roman, Times, Georgia, serif; font-size: 15px; }
.polosa { background: url( images/polosa.jpg ) top left no-repeat; width: 590px; height: 40px; margin: auto; font-family: Times New Roman, Times, Georgia, serif; font-size: 18px; font-style: italic; font-weight: bold; padding: 15px 20px 0px 10px; margin-top: 26px; }
.polosa span { font-style: normal; color: #ffffff; }
.polosa a { float: right; font-style: normal; color: #ffffff; }

/* hacks for crossbrousers */
* html .class {  /*IE6*/ }
*+html .class {  /*IE7*/ }
@media all and (min-width: 0px) { .class {  /*Opera*/ } }
body:first-of-type .class {  /*Safari*/ }

