body {background: #ffffff; margin: 0px; padding: 0px 0px 20px 0px; font-family: Tahoma; font-size: 11px;  text-align: left;}

label, fieldset, form, input, textarea, div, h1, h2, h3 {margin: 0px; padding: 0px;}


fieldset, img {border: none;}
input, textarea {border: 1px solid #666666; font-size: 8pt;}
label {font-size: 8pt; color: #333333; display: block;}
a {text-decoration: none; color: #B22012;}
a:hover {text-decoration: underline;}

/* ------------------------------------- */

.red {color: #B22012;}

/* ------------------------------------- */
#gmTop, #gmBody, #gmFooter  { width: 760px; background: #ffffff; margin: 0px auto; padding: 0px; clear: both;}
#gmTop {position: relative;  display: block; overflow: hidden;}
#gmTop .logo { overflow: hidden; display: block;  width: 250px; height: 118px; margin: 0px; float: left; padding: 0px; background: url(../images/logo.jpg) no-repeat scroll 0px 5px;}
#gmTop .menu { position: relative;  display: block; margin-left: 250px; padding: 50px 0px 0px 0px; height: 68px; background: url(../images/menu_bg.jpg) no-repeat scroll left bottom;}

#gmBody .left {float: left; width: 260px;  font-family: Arial;}
#gmBody .center {float: right; width: 500px;}

#gmFooter {border-top: 1px solid #EAEAEA; }

/* ------------------------------------- */
.menu div {text-align: right; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}
.menu ul {font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
.menu ul li {display: inline; background: url(../images/menu_listmark.gif) no-repeat scroll left 2px; padding: 0px 0px 0px 20px; margin: 0px 15px 0px 0px;}

/* ------------------------------------- */

.box1, .box2, .box3 {width: 208px; margin: 0px 15px 0px 15px;}
.box1, .box2 {padding: 7px 0px 10px 10px; color: #264265; background: url(../images/box_spacer.gif) no-repeat scroll left 43px;}
.box1 p, .box2 p {color: #666666; font-size: 11px; margin: 0px 0px 10px 1px;}
.box1 img, .box2 img{margin: 7px 0px;}
 
.box1 .red, .box2 .red {color: #B22012; font-weight: bold; margin: 0px 0px 20px 1px; border-left: 5px solid #B22012; display: block; padding: 0px 0px 0px 5px;}
.box1 .grey, .box2 .grey {color: #999999; font-family: Tahoma; font-size: 8px; } 

/* ------------------------------------- */

.flash {width: 500px; height: 212px; background: url(../images/flash.jpg) no-repeat scroll left top;}
.box {width: 500px; margin: 0px 0px 10px 0px;}
.box img {margin: 0px 0px -1px 0px; border: none; padding: 0px;}
.box .title {width: 483px; height: 23px; color: #f4f4f4; font-family: Arial; font-weight: bold; font-size: 13px; padding: 5px 0px 0px 10px; background: url(../images/box_title_bg.jpg) repeat-x scroll left top;}
.box .title img { padding: 0px; margin: 0px 15px 0px 0px; float: right;}
.box .title span { padding: 0px; margin: 0px 0px 0px 0px; float: left; display: block;}

.box .content { color: #333333; width: 493px; padding: 10px 0px 10px 0px; background: #f4f4f4 url(../images/box_bg.gif) repeat-x scroll left top; border-bottom: 1px solid #999999; }
.box .content p {margin: 10px 25px;  line-height: 12pt;}
.box .content span {width: 443px; text-align: right; display: block; margin: 0px 25px; height: 15px;}
.box .content .links {width: 420px; text-align: center; margin: 15px auto 0px auto; height: 15px;}
.box .content img {margin: 0px 0px 0px 24px;}
/* ------------------------------------- */

.uslugi {margin: 0px 10px 10px 20px; padding: 0px 0px 0px 0px;}
li {margin: 3px 0px 0px 20px;}
li.title {margin: 10px 0px 5px 0px; list-style-type: none;}

/* ------------------------------------- */

.kontakt {line-height: 14px; clear: both; width: 450px; margin: 10px 0px; overflow: hidden;}
.kontakt .first, .kontakt_form .first {float: left; }
.kontakt .second, .kontakt_form .second {float: right; }

.kontakt_form {width: 460px; margin: 20px 0px; overflow: hidden;}
.kontakt_form input {margin: 0px 0px 10px 0; width: 200px; padding: 2px; color: #333333;}
.kontakt_form label {margin-bottom: 1px;}
.kontakt_form .submit {width: 73px; height: 32px; border: none; margin: 0px 0px 0px 70px; display: block;}

.validation-advice {margin: -3px 0px 5px 0px; color: #B22012; text-align: center;}
input.validation-failed {border: 1px solid #B22012;}

.send {text-align: center; color: #666666; height: 264px;}
/* ------------------------------------- */

.asd {margin: 1px 0px;}
.description {border-top: 1px solid #EAEAEA; height: 140px; width: 390px; padding: 10px 10px 10px 110px; background: #ffffff url(../images/t4.jpg) no-repeat scroll left top;}
.images2 {width: 440px; margin: 20px auto; overflow: hidden; text-align: center; color: #999999; font-size: 7pt;}
.images2 img {margin: 0px 0px 0px 0px !important; display: block;}
.images2 a {color: #999999; font-size: 7pt;}
.images2 a:hover {text-decoration: none;}
/* ------------------------------------- */
.sitemap {text-align: right; font-size: 7pt; color: #cccccc; margin: 5px auto 0px auto; padding-right: 10px;}
.sitemap a {color: #999999;}
.copyright {display: block; margin: 5px auto 0px auto; text-align: center; color:#bbbbbb;}