* { font-family: Arial; font-size: 12px; color: #8c8c8c; }
a { color: #676364; text-decoration: none; }
a:hover { color: #ed217b; text-decoration: none; }
input.scart { padding-right: 10px; padding-left: 10px; }
input.checkout { color: #2aa000; font-weight: bold; }
body { background-color: #fff; margin: 0; padding: 0; }
img { border: 0; }
.clear { clear:both; font-size: 0; line-height: 0; }
.nolist { list-style:none; list-style-type:none; }
.notable { border:0; border-collapse:collapse; border-spacing:0; }
.noform { padding: 0px; margin: 0px; }
.hidden { display: none; }

#base { width: 980px; }
#base #header { width: 100%; height: 137px; position: relative; }
#base #header a#logo { position: absolute; top: 7px; right: 0px; width: 140px; height: 130px; }
#base #header #menu { position: absolute; bottom: 10px; right: 163px; width: 661px; }
#base #header #menu a { line-height: 12px; font-size: 13px; color: #29236b; display: block; float: right; display: inline; font-weight: bold; }
#base #header #menu a h2 { line-height: 12px; font-size: 13px; color: #f3110c;  display: block; float: left; display: inline; font-weight: bold; }
#base #header #menu a:hover { color: #0185d0; }
#base #header #menu a h2:hover { color: #0185d0; }
#base #header #menu div.sep { width: 25px; height: 12px; display: inline; float: right; background-image: url('../images/topmenu_sep.jpg'); background-repeat: no-repeat; background-position: center center; }
#base #header #phone { position: absolute; left: 0px; bottom: 10px; background-image: url('../images/phone.jpg'); width: 148px; height: 19px; }

#base #indexBar { width:100%; height: 386px; }
#base #indexBlocks { width: 100%; height: 125px; }
#base #indexBlocks .block1 { width: 318px; height: 100%; border-left: 1px solid #dedede; float: right; display: inline; text-align: right;}
#base #indexBlocks .block1 .text { width: 292px; height: 100%; text-align: justify; color: #4d4d4d; font-size: 14px; line-height: 18px; }
#base #indexBlocks .block1 .text a { color: #6c5619; text-decoration: underline; font-style: italic; font-size: 14px; }

#base #indexBlocks .block2 { width: 340px; height: 100%; border-left: 1px solid #dedede; float: right; display: inline; text-align: right; }
#base #indexBlocks .block2 .text { margin-right: 27px; width: 289px; height: 100%; text-align: justify; color: #4d4d4d; font-size: 14px; line-height: 18px; }
#base #indexBlocks .block2 .text a { color: #035966; text-decoration: underline; font-style: italic; font-size: 14px; }

#base #indexBlocks .block3 { width: 320px; height: 100%; float: right; display: inline; color: #4e4e4e; text-align: center; }
#base #indexBlocks .block3 .text { margin-right: 26px; width: 290px; height: 100%; text-align: justify; color: #4d4d4d; font-size: 14px; line-height: 18px; }
#base #indexBlocks .block3 .text a { color: #dd0029; text-decoration: underline; font-style: italic; font-size: 14px; }

#base #twoblocks { width: 100%; margin-top: 20px; }
#base #twoblocks #blockR { background-color: #f8f8f8; width: 484px; height: 315px; overflow: none; float: right; display: inline; }
#base #twoblocks .contactform { background-image: url('../images/contact.jpg'); background-repeat: no-repeat; background-position: 21px 0px; }
#base #twoblocks .contactform .inputs { margin-top: 48px; }
#base #twoblocks .contactform .inputs .input { position: relative; width: 100%; height: 23px; margin-bottom: 9px;float: right; display: inline; text-align: right; }
#base #twoblocks .contactform .inputs .input input { position: absolute; left: 23px; font-size: 14px; padding: 3px; border: 0px; width: 355px; height: 17px; background: transparent;float: right; display: inline; text-align: right;}
#base #twoblocks .contactform .inputs .input2 { position: relative; width: 100%; height: 23px; margin-top: 14px;float: right; display: inline; text-align: right; }
#base #twoblocks .contactform .inputs .input2 input { position: absolute; left: 21px; top: 0px; border: 0px; padding: 0px; margin: 0px; width: 439px; height: 23px; background: transparent;float: right; display: inline; text-align: right; }

#base #twoblocks #blockL { background-color: #f8f8f8; width: 484px; height: 315px; overflow: none; float: left; display: inline; }
#base #twoblocks .container { width: 444px; text-align: right; }
#base #twoblocks .container .title { }
#base #twoblocks .container .item { width: 100%; }
#base #twoblocks .container .item a.title { margin-top: 6px; color: #29236b; font-weight: bold; font-size: 13.5px; display: block; }
#base #twoblocks .container .item .content { color: #9391a2; font-size: 13.5px; margin-bottom: 7px; line-height: 16px; text-align: justify; }
#base #twoblocks .container .separator { width: 100%; height: 2px; width: 444px; background-image: url('../images/sepa.jpg'); }

#base #twoblocks2 { width: 100%; margin-top: 20px; }
#base #twoblocks2 #blockR2 { background-color: #f8f8f8; width: 484px; height: 220px; overflow: none; float: right; display: inline; }
#base #twoblocks2 .contactform2 { background-image: url('../images/contact.jpg'); background-repeat: no-repeat; background-position: 21px 0px; }
#base #twoblocks2 .contactform2 .inputs { margin-top: 48px; }
#base #twoblocks2 .contactform2 .inputs .input { position: relative; width: 100%; height: 23px; margin-bottom: 9px;float: right; display: inline; text-align: right; }
#base #twoblocks2 .contactform2 .inputs .input input { position: absolute; left: 23px; font-size: 14px; padding: 3px; border: 0px; width: 355px; height: 17px; background: transparent;float: right; display: inline; text-align: right;}
#base #twoblocks2 .contactform2 .inputs .input2 { position: relative; width: 100%; height: 23px; margin-top: 14px;float: right; display: inline; text-align: right; }
#base #twoblocks2 .contactform2 .inputs .input2 input { position: absolute; left: 21px; top: 0px; border: 0px; padding: 0px; margin: 0px; width: 439px; height: 23px; background: transparent;float: right; display: inline; text-align: right; }

#base .ipagehead { width: 100%; margin-bottom: 28px; }

#base .ipagetext { width: 100%; text-align: right; }
#base .ipagetext .title { padding-right: 14px; padding-left: 14px; margin-bottom: 7px; font-size: 13.5px; font-weight: bold; color: #29236b; }
#base .ipagetext .title h2 { padding-right: 14px; padding-left: 14px; margin-bottom: 7px; font-size: 20px; font-weight: bold; color: #29236b; }
#base .ipagetext .content { padding-right: 14px; padding-left: 14px; font-size: 15px; color: #41464a; line-height: 20px; }
#base .ipagetext .content p { padding-right: 14px; padding-left: 14px; font-size: 15px; color: #41464a; line-height: 20px; }
#base .ipagetext .content h1 {  font-size: 15px; color: #29236b; }


#base #footer { color: #9291a6; margin-top: 11px; width: 900px; height: 49px; border-top: 1px solid #f8f8f8; text-align: center; }
#base #footer a { color: #9291a6; }
#base #footer .links { width: 100%; margin-top: 8px; text-align: center; }
#base #footer .copyrights { width: 100%; margin-top: 7px; text-align: center; }