@charset "utf-8";

* {margin:0px; padding:0px;}

body {background: url(images/bg.gif) center top; font:11px Tahoma; color:#252525; text-align:center;}

img {border:none;}
p {padding:4px 0; line-height:120%;}


#all {position:relative; margin:0 auto; width:816px;}

.top {width:816px; height:34px; background: url(images/top-shadow.png) center top no-repeat;}
.bottom {width:816px; height:28px; background: url(images/bottom-shadow.png) center top no-repeat;}
.content {position:relative; background: url(images/content-bg.png) center top repeat-y; padding:0 19px; text-align:left;}
.bg-content {width:778px; position:relative; background: url(images/bg-cont.jpg) center top repeat-y;}
.bottom-content {width:778px; position:relative; background: url(images/bottom.jpg) center bottom no-repeat;}
.top-content {position:relative; background: url(images/top.jpg) center top no-repeat; padding:0px 0px 31px 0px;}
.logo {padding-left:20px;}
.logo img {margin-bottom:5px;}
.left {float:right; width:214px; margin-top:-5px; position:relative;}
.photo {width:214px; height:416px; background: url(images/photo.jpg) center top no-repeat;}
.right {width:547px; margin-right:6px; float:right; margin-top:20px; position:relative;}
.menu-right {position:relative; height:38px; margin:0 7px; background: url(images/menu-right.gif) right top no-repeat;}
.menu-left {position:relative; height:38px; background: url(images/menu-left.gif) left top no-repeat;}
.menu {position:relative; height:38px; overflow:hidden; margin:0 5px; background: url(images/menu-bg.gif) center top repeat-x; text-align:center;}
#home .menu {position:relative; height:38px; overflow:hidden; margin:0 0 0 4px; background: none;}
.text {position:relative; width:769px; margin:20px 0 0 4px;}
.text-top {position:relative; width:769px; height:11px; background: url(images/text-top.png) center top no-repeat; overflow:hidden}
#home .text-top {position:relative; width:547px; height:11px; background: url(images/top-text.png) center top no-repeat;}
.text-bottom {position:relative; width:769px; height:17px; background: url(images/text-bottom.png) center top no-repeat;}
#home .text-bottom {position:relative; width:547px; height:16px; background: url(images/bottom-text.png) center top no-repeat;}
.text-bg {position:relative; padding:4px 30px; background: url(images/text-bg-y.png) center top repeat-y;}
#home .text-bg {position:relative; padding:10px 17px 10px 20px; background: url(images/bg-text.png) center top repeat-y;}
.rbc {position:relative; background:#dcdee0 url(images/rbc.gif) right bottom no-repeat; margin-bottom:10px;}
.lbc {position:relative; background: url(images/lbc.gif) left bottom no-repeat;}
.rtc {position:relative; background: url(images/rtc.gif) right top no-repeat;}
.ltc {position:relative; background: url(images/ltc.gif) left top no-repeat; padding:10px 0 5px 60px; display:inline-block;}
* html .ltc {display:inline-block;}
*:first-child+html .ltc {display:inline-block;}
ul.list-i {list-style:none; overflow:hidden;}
* html ul.list-i {height:1%; overflow:visible;}
*:first-child+html ul.list-i {padding-bottom:10px; overflow:visible;}
ul.list-i li {display:block; width:190px; float:left; padding:5px 0 5px 10px; background: url(images/marker.gif) 0px 8px no-repeat;}
ul.list li {position:relative; list-style:none; display:block; padding:5px 0 5px 10px; background: url(images/marker.gif) 0px 8px no-repeat;}
.contacts {position:relative; width:100%; border:1px solid #b4b8be;}
.contacts h2 {background-color: #b4b8be; font:18px/26px Trebuchet MS; padding-left:20px; margin-bottom:10px;}
.contact-box {float:left; color:#ffffff; width:154px; height:115px; background: url(images/contact-box.gif) left top no-repeat; text-align:center; margin-left:12px;}
.contact-box2 {float:left; color:#ffffff; width:231px; height:115px; background: url(images/contact-box2.gif) left top no-repeat; text-align:center; margin-left:4px;}
* html .contact-box, * html .contact-box2 {height:105px; display:inline;}
.contact-box3 {position:relative; width:350px; border:1px solid #b4b8be;}
.contact-box4 {position:relative; width:350px;}
.contact-box3 h2 {background-color: #b4b8be; font:18px/26px Trebuchet MS; margin-bottom:10px; padding-left:20px;}
* html .contact-box3 {display:inline;}
*:first-child+html .contact-box, *:first-child+html .contact-box2 {height:105px;}
.contact-box h5, .contact-box2 h5 {color:#e22323; font:bold 12px/32px Tahoma;}
.h5 {color:#e22323; font-weight:bold; font-family:Tahoma; padding:10px 0px 5px 0px;}
.contact-box .ar, .contact-box2 .ar {padding-right:20px; text-align:right;}
.contact-box .ar b, .contact-box2 .ar b {color:#252525;}
.cb-mar {margin:0 15px;}
.copy {position:absolute; right:20px; bottom:0px; font-size:10px;}
.copy a {color:#de0101; text-decoration:none;}
.copy a:hover {text-decoration:underline}
.contact-text {font-weight:bold; font-size:12px;}
h4 {font:bold 14px Tahoma; margin-bottom:10px; text-align:center;}
.center {text-align:center;}
.c {margin:0 auto;}
.newsletter {width:380px; text-align:left; margin-top:10px;}
.inp {width:200px; border:1px solid #c6deec; padding:2px;}
.inp2 {width:120px; border:1px solid #c6deec; padding:2px;}
.label {float:left; clear:left; width:65px; margin-right:10px; padding:3px 0 10px 0; color:#005e94; text-align:right;}
.label2 {float:left; clear:left; width:110px; margin-right:10px; padding:3px 0 10px 0; color:#005e94; text-align:right;}
.other textarea {width:315px; border:1px solid #c6deec;}
.select select {border:1px solid #c6deec;}
.submit-but {padding-left:250px;}
.capcha {border:1px solid #c6deec; width:57px; padding:2px;}

.w140 {width:140px;}
.f12 {font-size:12px;}
.f10 {font-size:10px;}
img.left, img[align="left"] {margin-right:5px; float:left;}
img.right, img[align="right"] {margin-left:5px; float:right;}
.clear {clear:both;}
.l {float:left;}
.r {float:right;}
.red {color:#de0101;}

.login {text-align:center; padding:25px 0px 39px 0px;}
.login a {font-family:tahoma; font-size:12px; font-weight:bold; color:#de0101; text-decoration:underline}
.login a:hover {text-decoration:none}

.field65 {width:65px; text-align:right; padding-top:4px; height:21px;}

.tr {text-align:right}
.t10 {font-size:10px;}

.border {border:1px solid red}

.swf {position:absolute; height:110px; z-index:1; top:22px; left:19px;}

.msg {padding:10px 0px;}

.licence {padding-left:25px;}

.b_login {padding-left:220px;}

.pl30 {padding-left:30px;}
.p15 {padding:15px;}
.p15c {padding:0px 10px 15px 10px}