html{color:#000;background:#000; height: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th{font-style:normal;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; text-align:center;color:#444;position:relative;}
input,textarea,select,textarea {font:13px/1.231 arial,helvetica,clean,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}
ul,li{list-style:none;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
caption,th{text-align:left;}

body {background-position: 50% 0; background-repeat: no-repeat; height: 100%;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

#wrap {margin:0 auto;text-align:left;position:relative; width:982px; clear: both;}
#wrap p.buttons {zoom:1;overflow:hidden;font-size: 12px;}
#wrap span.button {padding-left:15px;display:block;float:right;height:31px;cursor:pointer;background:url("/img/css/span.button.png") no-repeat left top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/span.button.png", sizingMethod="crop");_background-image:url("/img/css/span.button.ie6.png");}
#wrap span.button input {padding:0;padding-right:15px;height:31px;cursor:pointer;line-height: 31px;border:0;color:#D9CDCD;font-style:normal;outline:0 !important;background:url("/img/css/span.button.input.png") no-repeat right top;_background-image:url("/img/css/span.button.input.ie6.png");overflow:visible;}
#wrap span.button:hover {background: url("/img/css/span.button.hover.png") no-repeat left top;}
#wrap span.button:hover input {background: url("/img/css/span.button.input.hover.png") no-repeat right top;}

/* ---------------------- header ---------------------- */

.menuTop {position:absolute;left:0;top:0;width:100%;height:45px;overflow:hidden;background-color:#000;}
#menu-top {margin:0 auto;text-align:left;position:relative; width:982px;}
#menu-top li {float:left;padding:0 12px 0 13px;	line-height:45px;font-size: 10px;color:#535353;text-transform:uppercase; background:url("/img/css/menu-top.li.gif") no-repeat left center;}
#menu-top #rus {width: 20px;}
#menu-top #eng {width: 178px;}
#menu-top #menu-top-phone {float:right;font-size:18px;color:#A5A5A5;width:163px; padding: 0 0 0 13px;}
#menu-top #menu-top-phone .code {color:#606060;}
#menu-top li a {color:#909090;text-decoration:none;}
#menu-top li a:hover {text-decoration:underline;}

#logo {position:absolute;left:25px;top:61px;}
/* IE6 only hack, _margin:expression seems works for IE7 */
/*\*/ * html #logo img {
	_margin:expression(this.src="/img/css/1x1.gif");
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/logo.png", sizingMethod="image");
} /**/


#menu-main {position:absolute;left:248px;top:60px;height:42px; zoom:1; width: 750px;}
#menu-main li {float:left;width:186px;background:url("/img/css/menu-main.li.gif") no-repeat left top; zoom:1;}
#menu-main li dl {background: url("/img/css/menu-main.dt.gif") no-repeat 170px 18px;}
#menu-main dt {line-height:41px;height: 43px; margin:-2px 8px 0 14px;cursor:pointer; position: relative; zoom:1; padding: 0 0 1px 0;}

#menu-main dt a {color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap; zoom:1; display: block; height: 37px; margin: 0 -19px; padding: 0 19px; }
#menu-main dt a:hover {text-decoration: none;  background:url("/img/css/menu-main.dd.a.current.png") no-repeat left 100%; margin: 0 -19px; padding: 0 19px; display: block; zoom:1; height: 37px;}

#menu-main li:hover dl, #menu-main li.hover dl, #menu-main dl:hover, #menu-main dl.hover {z-index: 5; margin: -3px -6px; padding: 2px 0 0 5px; position: relative; z-index: 15; width: 191px; background: #000 url("/img/css/menu-main.dt.gif") no-repeat 175px 18px; border: 1px solid #222;}
#menu-main li:hover dt, #menu-main li.hover dt {height: 37px; background: transparent url("/img/css/sidebar.sidebar-menu.dl.dt.gif") repeat-x left bottom; margin:-2px 10px 0 6px; padding-left: 8px}
#menu-main dd {display:none;padding: 0 9px 1px 9px; background: #000 url("/img/css/sidebar.sidebar-menu.dl.dt.gif") repeat-x left bottom; margin: 0 9px 0 6px; zoom: 1;}
#menu-main dd a {color:#ffae00; text-decoration:none; display:block; padding: 8px 0 7px 0; zoom:1; text-transform:uppercase; font-size: 10px;}
#menu-main dd a:hover {text-decoration: none; background:url("/img/css/menu-main.dd.a.current.png") no-repeat left 100%; margin: 0 -18px 0 -19px; padding: 8px 19px 7px 19px;}

#menu-main dd.current a {color: #fff;}
#menu-main li.current dd, #menu-main li:hover dd, #menu-main li.hover dd {display:block;}
#menu-main li:hover dl, #menu-main li.hover dl {padding-bottom:11px;}
#menu-main a:hover {text-decoration:underline;}
#menu-main dl, #menu-main dt, #menu-main dd, #menu-main li {_filter:expression( ieEmulateRollOver( this ) );}

/* ---------------------- footer ---------------------- */
#footer {background:#EEE url("/img/css/footer.gif") repeat-x left top; margin:0 auto;text-align:left;position:relative; top: 10px;}

#partners {margin:0;margin:0 auto;padding:30px 0px 0px 100px;p\adding:30px 10px 0 10px;overflow:hidden;height:230px;width:982px;w\idth:982px;text-align:left;}
#partners li {float:left;overflow:hidden;padding:10px 0;min-height:230px;_height:230px;_overflow:none;_overflow-x:hidden;background:url("/img/css/ul.partners.li.gif") repeat-y left top;margin:0;}
#partners-strategical {width:230px;}
#partners-international {width:230px;}
#partners-usual {width:130px;}
#partners-conference {width:300px;}
#partners dl {margin:0;zoom:1;overflow:hidden;padding-left:1px;}
#partners dt {font-weight:bold;color:#000;font-size:12px;padding-bottom:0px;padding-left:20px;}
#partners dd {float:left;}
#partners dd a {padding-left:10px;}

#footer-info {margin:0 auto;padding-top:60px;overflow:hidden;zoom:1;width:982px;text-align:left;}
#footer-info p {padding:12px 20px 84px 20px;float:left;overflow:hidden;background:url("/img/css/footer.p.gif") repeat-y left top;color:#666;}
#footer-info a {color:#C00;display:block;float:left;clear:left;}
#footer-info strong {font-weight:bold;}
#copyright {width:208px;}
#menu-bottom {width:405px;}
#genii {width:188px;}
#genii a {text-decoration: none;}

/* ---------------------- sidebar ---------------------- */
#sidebar {float:right;width:238px;margin-top:357px;}

/* --- sidebar, menu --- */
#sidebar #sidebar-menu {margin-bottom:52px;margin-top:20px;zoom:1;position:relative;background-color:#000; z-index: 2;}
#sidebar #sidebar-menu div.top {position:absolute;top:-20px;left:0;width:238px;height:40px;background:url("/img/css/sidebar.sidebar-menu.top.png") no-repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.sidebar-menu.top.png", sizingMethod="image"); z-index: 1;}
#sidebar #sidebar-menu div.bottom {position:absolute;bottom:-22px;left:0;width:238px;height:30px;background:url("/img/css/sidebar.sidebar-menu.bottom.png") no-repeat left bottom;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.sidebar-menu.bottom.png", sizingMethod="image"); z-index: 1;}
#sidebar #sidebar-menu h3 {font-size:22px;color:#FFF;margin-bottom:10px;padding:0 20px; position: relative; z-index: 2; top: -4px; line-height: 1.2;}

#sidebar .level1Container {padding:0 10px;margin:0;font-size:10px;text-transform:uppercase; line-height: 1.4; zoom:1;}
#sidebar .level1 {position: relative; zoom: 1;}
#sidebar .level2Container {zoom:1; display: none; position: absolute; width: 176px; padding: 6px 9px 10px 9px; left: 218px; top: -19px; border: 1px solid #222; background-color: #000; z-index: 50;}

#sidebar .level1:hover .level2Container, #sidebar div.hover .level2Container {display: block;}

#sidebar .level1:hover a, #sidebar div.hover a {color: #fff;}
#sidebar .level2Container .level2 a {color: #FFAE00;}

#sidebar .level1 a, #sidebar .level2 a {display:block;color:#FFAE00;text-decoration:none; zoom:1; padding: 8px 12px 6px 0; z-index: 51; }
#sidebar .level2 a {padding: 7px 12px 6px 0;}
#sidebar .hasChild a, #sidebar #sidebar-menu .hasChild .hasChild a {background:url("/img/css/sidebar.sidebar-menu.dl.a.gif") no-repeat right 11px;}
#sidebar .hasChild:hover a {background:url("/img/css/sidebar.sidebar-menu.dl.a2.gif") no-repeat right 11px;}
#sidebar #sidebar-menu .hasChild .level2 a {background-image: none;}
#sidebar #sidebar-menu .level2 a:hover {color: #fff; background: transparent url("/img/css/menu-main.dd.a.current.png") no-repeat 0 100%; margin: 0 -19px; padding: 7px 19px 6px 19px;}

#sidebar .level1, #sidebar .level2 {padding-left:10px;padding-right:8px;zoom:1;background: transparent url("/img/css/sidebar.sidebar-menu.dl.dt.gif") repeat-x left top; z-index: 50;}
#sidebar .level2  {background: transparent url("/img/css/sidebar.sidebar-menu.dl.dt.gif") repeat-x left bottom; padding-bottom: 1px; margin-bottom: -1px;}
#sidebar .level1Container div.current a,  #sidebar .level2Container div.current a {color:#FFF;}
#sidebar .level1Container div.level2Container a {color:#FFAE00;}

#sidebar .level1, #sidebar .hasChild {_filter:expression( ieEmulateRollOver( this ) );}



/* --- sidebar, registration box --- */
#sidebar #registration {z-index: 1;margin-top:20px;margin-bottom:25px;position:relative;zoom:1;background:#732414 url("/img/css/sidebar.registration.inner.png") no-repeat left top;}
#sidebar #registration div.top {position:absolute;z-index: 1;top:-20px;left:0;width:238px;height:20px;background:url("/img/css/sidebar.registration.top.png") no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.registration.top.png", sizingMethod="image");}
#sidebar #registration div.bottom {position:absolute;z-index: 1;bottom:-15px;left:0;width:238px;height:25px;background:url("/img/css/sidebar.registration.bottom.png") no-repeat right bottom;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.registration.bottom.png", sizingMethod="image");}
#sidebar #registration form {padding-right:10px; z-index: 1;}
#sidebar #registration h3 {padding:0 10px 13px 10px;margin:0 10px;color:#FFF;text-transform:uppercase;font-weight:bold;background:url("/img/css/sidebar.registration.h3.gif") repeat-x left bottom;margin-bottom:10px;font-size:14px;}
#sidebar #registration p {padding:0 10px 11px 10px;margin:0 10px;color:#FFF;font-size: 12px;font-style:italic;background:url("/img/css/sidebar.registration.p.gif") repeat-x left bottom;margin-bottom:10px;}
#sidebar #registration p.buttons {text-align:right;margin:0;padding:10px 10px 0 0;zoom:1;background-image:none; z-index: 2; position: relative;}
#sidebar #registration p.buttons input {color:#FFF;}
#sidebar #registration div.fieldset {margin-left:10px;zoom:1;*padding-bottom:5px;background:url("/img/css/sidebar.registration.ol.gif") repeat-x left bottom;}
#sidebar #registration div.fieldset div.field {zoom:1;overflow:hidden;padding-bottom:8px;*padding-bottom:5px;padding-left:10px;}
#sidebar #registration div.fieldset div.field input {float:left;padding:0;margin:0;display:block;}
#sidebar #registration div.fieldset div.field label {color:#FFF;font-size:12px;padding-left:11px;float:left;width:170px;cursor:pointer;*padding-top:3px;}
	
/* --- sidebar, login box --- */
#sidebar #login {margin-top:45px;margin-bottom:45px;zoom:1;position:relative;background:#140404 url("/img/css/sidebar.login.png") no-repeat left top;}
#sidebar #login div.top {position:absolute;top:-20px;left:0;width:238px;height:20px;background:url("/img/css/sidebar.login.top.png") no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.login.top.png", sizingMethod="image");}
#sidebar #login div.bottom {position:absolute;bottom:-15px;left:0;width:238px;height:15px;background:url("/img/css/sidebar.login.bottom.png") no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/sidebar.login.bottom.png", sizingMethod="image");}
#sidebar #login h3 {padding:0 10px 13px 10px;margin:0 10px;color:#DDD;text-transform:uppercase;font-weight:bold;background:url("/img/css/sidebar.login.h3.gif") repeat-x left bottom;margin-bottom:10px;font-size:14px;}
#sidebar #login .more {text-align:right;margin-bottom:6px;padding:0 20px 7px 10px;margin:0 10px;background:url("/img/css/sidebar.login.p.more.gif") repeat-x left bottom; zoom: 1;}
#sidebar #login div.more {height: 1px;}

#sidebar #login p.more a {font-size:10px;color:#716868;}
#sidebar #login p.more a:hover {text-decoration:underline;}
#sidebar #login p.buttons {padding:10px 20px 0 20px;width:198px;height:31px;overflow:hidden;margin:0;background:url("/img/css/sidebar.login.p.buttons.png") no-repeat left bottom;}
#sidebar #login p.buttons input {color:#FFF;}
#sidebar #login div.fieldset {margin:0;padding: 0 10px;}
#sidebar #login div.fieldset div.field {zoom:1;overflow:hidden;padding:0 10px 8px 10px;}
#sidebar #login div.fieldset div.field input {width:176px;border:1px solid #A6A6A6;padding:4px 10px;font-size:12px;background:#F8F8F8 url("/img/css/input.txt.png") no-repeat left bottom;}
#sidebar #login .validationNote {margin: 5px; color: #fff; font-size: 11px;}

#sidebar #login p.sendnews { font-size:10px; color:#716868; text-align:left;padding:0 20px 7px 10px;margin:0 0 0 10px;}
#sidebar #login p.sendnews lable { margin:0 10px 0 0; }
#sidebar #login p.sendnews input { margin:0 5px 0 0; }


/* ---------------------- #content, elements & classes ---------------------- */
#content {float:right;width:734px;margin-left:10px;overflow:hidden;margin-top:357px;}

/* --- common --- */
#content div.block {padding:16px 0;margin-bottom:10px;position:relative;zoom:1;clear:both;margin-top:-25px; background:url("/img/css/div.block.png") no-repeat left top; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.block.png", sizingMethod="crop");}
#content div.separated {margin-top:0 !important;}
#content div.block div.inner {background-color:#ffffee;padding:0 30px;zoom:1;overflow:hidden; font-size:12px;}
#content div.block div.bottom {position:relative;bottom:0;left:0; height:16px; margin-bottom: -16px; width:100%;overflow:hidden; background:url("/img/css/div.block.bottom.png") no-repeat left top; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.block.bottom.png", sizingMethod="image");}
#content div.columnset {zoom:1;overflow:hidden; margin-left: -33px;}
#content div.column {width:320px;float:left; padding-left: 33px;}
div.clear {clear:both;}
#content a {color:#C00;}
#content img.left {float:left;margin:0 15px 20px 0;padding:5px;border:1px solid #E7E7E7;}
#content img.right {float:right;margin:0 0 20px 15px;padding:5px;border:1px solid #E7E7E7;}

#content .underlined {background:url("/img/css/form.li.gif") repeat-x scroll 0 100%;}

#content p {margin-bottom:15px;line-height:1.5;}

/* --- headers --- */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {margin-bottom:15px;clear:both;color:#000;} 
#content h2, #content h3, #content h4, #content h5, #content h6 {margin-top:30px;clear:both;color:#000;} 
#content h1 {font-size:36px;}
#content h2 {font-size:26px;}
#content h3 {font-size:18px;}
#content h4 {font-size:16px;color:#333;font-weight:bold;}
#content h5 {font-size:14px;color:#444;font-weight:bold;}
#content h6 {font-size:12px;color:#444;font-weight:bold;}

#content h1 u, #content h2 u, #content h3 u, #content h4 u, #content h5 u, #content h6 u {display: block; margin:0 -10px -5px -10px; padding:0 10px 5px 10px; background:url("/img/css/form.li.gif") repeat-x scroll 0 100%; color:#000; text-decoration: none;}
#content h2 u, #content h3 u, #content h4 u, #content h5 u, #content h6 u {display: block; margin:0 -10px -5px -10px; padding:0 10px 5px 10px; background:url("/img/css/form.li.gif") repeat-x scroll 0 100%; color:#000; text-decoration: none;}
#content h4 u, #content h5 u, #content h6 u {font-weight:bold;}

/* --- lists --- */
#content ol {padding-left:20px; margin-bottom:15px;}
#content ol li {list-style-position:outside;list-style-type:decimal;line-height:20px;}
#content ul {padding-left:5px;margin-bottom:15px;}
#content ul li {list-style-type:none;padding-left:7px;line-height:20px; background:url("/img/css/ul.li.gif") no-repeat scroll 0 9px; zoom:1;}
#content ol ul {padding-left: 0px;}

#content ul.siteMap {padding-left:0px;}
#content ul.siteMap li {padding-left:10px; background: none;}
#content ul.siteMap ul {padding-left:0px; margin-bottom: 0;}

/* --- tables --- */
#content table {border-collapse:collapse;margin:0 0 25px 0;}
#content table th {padding:10px;text-align:left;font-weight:normal;font-size: 12px; background-color:#F3F3F3;border-bottom:1px solid #DEDEDE;}
#content table td {padding:10px;text-align:left;font-weight:normal;font-size: 12px; border-bottom:1px solid #DEDEDE;}

/* --- forms --- */
#content form {width:490px; margin: -10px -10px 15px -10px;}
#content form div.fieldset {padding:0; margin-bottom:10px; background:url("/img/css/form.li.gif") repeat-x scroll 0 0;}
#content form div.fieldset div.field {zoom:1;overflow:hidden;list-style-type:none;padding:10px 10px 11px 10px; background:url("/img/css/form.li.gif") repeat-x left bottom;}
#content form label {float:left;width:100px;_width:95px;overflow:hidden;color:#404040;font-size: 11px; cursor:pointer;padding-top:6px;}
#content form input.inputText, #content form textarea.inputText {width:346px;border:1px solid #BEBEBE;padding:4px 10px;font-size: 11px; background:#F8F8F8 url("/img/css/input.txt.png") no-repeat left bottom;}
#content form textarea.inputText {font-size: 11px;}

#content form p.buttons {text-align:right;padding-right:10px;margin-bottom:0;zoom:1;overflow:hidden;}

#content .formregister {width:694px;}
#content .formregister label {width: 240px; position: relative;}
#content .formregister .inputText {width: 409px;}
#content .formregister input.checkbox {margin: 0 0 0 -20px; display: block; padding: 0; position: absolute; width: 13px; height: 13px; overflow: hidden;}
#content .formregister .field2c label{display: block; float: none; padding-top: 10px; padding-left: 20px;}
#content .formregister .field2c label.other {padding-left: 0;}
#content .formregister .field2c label.other .inputText {width: 150px; margin-left: 10px;}
#content .formregister .field2c {width: 320px; float: left; padding: 0 10px;}
#content .formregister .field2c h5 {padding-left: 0; margin: 10px 0 5px 0;}

.hiddenBlock {display: none;}
.validationNote {color:#c00; margin: 5px 5px 5px 110px;}
#content .formregister .validationNote {color:#c00; margin: 5px 5px 5px 250px;}
.hlight {border: 1px solid #C00 !important;}

#content #search, #content #remind {margin: -5px 20px 30px 0; height: 40px;}
#content #search p.buttons, #content #remind p.buttons {float: left; margin: -4px 0 0 0; padding: 0; width: 71px;}
#content #remind {width: auto;}
#content #remind p.buttons {width: 150px;}
#content #search div.fieldset, #content #remind div.fieldset {margin:0 10px 0 0; background-image: none; float: left;}


#content .searchResList {margin: 20px 0;}
#content .searchResList dd {margin-bottom: 20px; margin-left: 20px;}
#content .searchResList dt {position: relative; margin-left: 20px;}
#content .searchResList .number {width: 20px; display: block; position: absolute; left: -20px;}


/* --- path --- */
#content div.path {margin-bottom:-15px;}
#content div.path ul {zoom:1;overflow:hidden; padding:0;margin:0;padding-left:24px; height: 29px; background:url("/img/css/div.path.ul.png") no-repeat left top; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.path.ul.png", sizingMethod="crop");}
#content div.path ul li {float:left; padding: 4px 6px; background:none;position:relative;z-index:5;}
#content div.path ul li a {color:#979797;font-size: 11px;text-decoration:none; background:url("/img/css/div.path.li.gif") no-repeat right center;padding-right:10px;}
#content div.path ul li a:hover {text-decoration:underline;} 
#content div.path div.corner {width:15px;height:15px;overflow:hidden; background:url("/img/css/div.path.png") no-repeat left top; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.path.png", sizingMethod="crop");}

/* --- gallery --- */
#content div.galleryContent {zoom:1; padding:10px 0 0 0; border:1px solid #E7E7E7; _overflow: hidden;}
#content div.galleryContainer h2 {margin:2px 0 8px 13px;}
#content div.galleryContainer div.inner {padding: 0 10px;}

#content div.galleryContainer h1, #content div.news h1 {padding: 0 10px;}

#content ul.gallery {zoom:1;_margin-bottom:11px; margin: 0 0 10px 0; padding: 0;}
#content ul.gallery li {float:left;padding: 0 5px 10px 5px;width:224px;overflow:hidden;background:none;}
#content ul.gallery a {clear:left;padding:0 5px;display:block;color:#C00;}
#content ul.gallery a.img {padding:0;}
#content ul.gallery img {padding:5px;border:1px solid #E7E7E7;}
#content ul.gallery span.date {display: block; padding: 0 0 0 5px;/*line-height:20px; font-size:85%;color:#FFF;padding:3px 0 3px 10px;*padding:0 0 0 10px; background:url("/img/css/span.date.png") no-repeat left top; _background:url("/img/css/span.date.ie6.png") no-repeat left top;*/}
#content ul.gallery span.date span {/*padding:3px 10px 3px 0; background:url("/img/css/span.date.span.png") no-repeat right bottom; _background:url("/img/css/span.date.span.ie6.png") no-repeat right bottom;*/}

#content .jcarousel-next, #content .jcarousel-prev {width: 28px; height: 27px; background: transparent url("/img/css/next.png") no-repeat scroll 0 0; position: absolute; right: 10px; top: -47px; cursor: pointer; cursor: hand;}
#content .jcarousel-next:hover {background: transparent url("/img/css/next.hover.png") no-repeat scroll 0 0;}
#content .jcarousel-next-disabled, #content .jcarousel-next-disabled:hover {background: transparent url("/img/css/next.disabled.png") no-repeat scroll 0 0; cursor: default;}
#content .jcarousel-prev {background: transparent url("/img/css/prev.png") no-repeat scroll 0 0; right: 40px;}
#content .jcarousel-prev:hover {background: transparent url("/img/css/prev.hover.png") no-repeat scroll 0 0;}
#content .jcarousel-prev-disabled, #content .jcarousel-prev-disabled:hover {background: transparent url("/img/css/prev.disabled.png") no-repeat scroll 0 0; cursor: default;}
#content .jcarousel-container {position: relative; zoom: 1;}
#content .jcarousel-clip {z-index: 2; padding: 0; margin: 0 5px; overflow: hidden; position: relative; zoom: 1; _width: 700px;}
#content .jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; _zoom: 1;}

#content div.news ul.gallery a {display:block; padding-top: 5px;}
#content div.news p.more {margin: 10px 0 0 0;}
#content p.more {text-align:right;font-size: 12px; padding: 0 10px;}
#content p.more a {font-size: 12px;color:#C00; background:url("/img/css/p.more.a.gif") no-repeat 0 5px; padding-left: 10px;}

/* --- archive --- */
#content div.archive {zoom:1;overflow:hidden; margin: 0 -10px;}
#content div.archive ul {margin:0;margin-right:35px;padding:7px 10px 0 10px;width:510px;overflow:hidden;float:left;}
#content div.archive ul li {list-style-type:none;background:none;margin-bottom:19px;zoom:1;overflow:hidden; padding-left: 0;}
#content div.archive ul li a {font-size: 16px; font-weight: bold; display: block; margin: 5px 0;}
#content div.archive span.date {display: block; /*margin-right:20px;margin-bottom:25px; font-size:85%;color:#FFF;float:left;padding-left:10px;line-height:20px; background:url("/img/css/span.date.png") no-repeat left top; _background:url("/img/css/span.date.ie6.png") no-repeat left top;*/}
#content div.archive span.date span {display:block; color: #777; /*padding-right:10px; background:url("/img/css/span.date.span.png") no-repeat right bottom; _background:url("/img/css/span.date.span.ie6.png") no-repeat right bottom;*/}
#content div.archive dl {float:left;width:120px;overflow:hidden;line-height:1.5; padding-top: 7px;}
#content div.archive dt {font-size: 12px;}
#content div.archive dd {font-size: 12px; padding-left:20px;}

#content {margin-top:357px;}
#sidebar {margin-top:357px;}

#home #content {margin-top:471px;}
#home #sidebar {margin-top:471px;}


#intro {position:absolute;left:0;top:152px;width:456px;height:auto; padding: 20px; background:url("/img/css/div.intro.png") repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.intro.png", sizingMethod="scale");}
#intro2 {position:absolute;right:0;top:152px;width:456px;height:auto; padding: 20px; background:url("/img/css/div.intro.png") repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/css/div.intro.png", sizingMethod="scale");}
#intro *,  #intro2 * {color: #fff;}
#intro h2, #intro2 h2 {font-size: 28px; margin-bottom: 10px;}
#intro p,  #intro2 p {text-transform: uppercase; font-size: 11px; line-height: 1.5;}

#home #intro, #home #intro2 {right: 0; top:195px;}


/* --- b2b form --- */

#content .formTable {width: 694px; margin: -1px 0 0 0; font-size: 12px;}
#content .formTable th, #content .formTable td  {border: 1px solid #DEDEDE;}
#content .formTable td {background-color: #fff;}
#content .formTable .rowTitle {width: 350px;}
#content .formTable .checkCell {width: 140px; text-align: center;}
#content .formTable .checkCellTop {text-align: center;}

#content .formTable input.checkbox {margin: 0 0 0 65px; position: relative;}
#content .formTable input.text {margin: 0; position: relative; font-size: 12px; width: 60px;}

#content div.formTableHeader {padding:10px 10px 10px 20px; width: 662px; text-align:left; font-weight: bold; font-size:11px; border:1px solid #DEDEDE; margin: -1px 0; cursor: pointer; cursor: hand; background: #F3F3F3 url("/img/css/sidebar.sidebar-menu.dl.a.gif") no-repeat 10px 14px;}
#content .formTable td .inputText {width: 118px;}
#content .field input.checkbox { position:relative;}

#content .field2c label.w100 { width: 150px; padding: 10px 0 5px 0;}
#content .field2c textarea.inputText { width: 250px; }
#content .field2c label.sel { padding: 30px 0 5px 0; width: 300px; }

/* remember to define focus styles! */
:focus {outline: 0;}


/* ------------------------------------------------------------------------
	LIGHTBOX STYLE This you can edit.
------------------------------------------------------------------------- */

	div.pictureHolder .top .middle, div.pictureHolder .bottom .middle,  div.pictureHolder .content, 
	div.pictureHolder .bottom .right,  div.pictureHolder .bottom .left, 
	div.pictureHolder .top .right,  div.pictureHolder .top .left {background: #fff; }
	div.pictureHolder .content a.next:hover { background: url("/img/css/btnNext.gif") center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url("/img/css/btnPrevious.gif") center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.close { width: 28px; height: 28px; background: url("/img/css/btnClose.gif") no-repeat scroll 0 0; cursor: pointer; top: -4px; left: -10px; position: relative;} /* Close button */
	div.pictureHolder .loaderIcon { background: url("/img/css/loader.gif") center center no-repeat; } /* Loader icon */
	
	p.currentTextHolder {display: none;}
	div.pictureHolder .content .details p.description {padding: 3px 0 0 0;}
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 10px;
		}
			* html div.pictureHolder .top { padding: 0 10px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 10px; height: 10px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 10px; right: 10px;
				height: 10px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 10px; height: 10px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p { float: left; clear: left; margin: 0; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}	
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 10px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 10px; height: 10px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 10px; right: 10px;
				height: 10px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 10px; height: 10px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }

div.fieldset div.field img.captcha {float:left;padding:0;margin:0 10px 0 0;display:block;}
div.fieldset div.field input#captcha { width:50px;}