/* General Elements */
html, body {background: #f8f8f8 url(../imgs/bodyBg.png) repeat-x left top;color: #333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
p, h1, h2, h3, h4, h5, h6, ul, ol, dl, table, .extra-large, .large, .small {	line-height: 1.5em;}
h1 {	color: #333; font-size:18px; font-weight:bold;}
h2 {	color: #333; margin-bottom:0.25em;line-height:1em;}
h3 {	color: #555;}
hr {	background: #DDD;	height: 1px;}

/* Box Layer */
.box {	background: #F7F7F7;	margin-bottom: 10px;}

/* Links */
a {	color: #123;}
a:hover {	text-decoration: none;}
a:active {	color: #800;}
a:visited {	color: #557;}
a[href ^="http:"],a[href ^="mailto:"] {	background: url(../imgs/icons/link_ext.gif) no-repeat right center;	color: #800;	padding-right: 1em;}
a[href $="rss.xml"],a[href $="rdf.xml"] {	background: url(../imgs/icons/link_feed.gif) no-repeat right center;	color: #C60;	padding-right: 1em;}
a[href $="rss.xml"],a[href $="rdf.xml"] {	background: url(../imgs/icons/link_feed.gif) no-repeat right center;	color: #C60;	padding-right: 1em;}
a[href $=".rss"]:hover,a[href $=".rdf"]:hover,a[href ^="http:"]:hover,a[href ^="mailto:"]:hover {	color: #000;}

/* Font Styles */
.extra-large {	font-size: 1.5em;}
.loud {	font-weight: bold;}
.quiet {	font-weight: normal;}

/* Text Alignment */
.align-center {	text-align: center;}
.align-right {	text-align: right;}
.pull-up {	margin-top: -1.5em;}
.pull-down {	margin-bottom: -1.5em;}

/* Lists */
.hor {	list-style-type: none;	margin-left: 0;	margin-right: 0;	overflow: hidden;	width: 100%;}
.hor li {	float: left;	margin-right: 1em;}
.hor li.last {	margin-right: 0;}

/* Image Styles */
#header img, .gb img {	display: block;	float: none;}
#footer img {
	border:medium none;
	float:none;
	margin:0;
	padding:0;
}
/* Header Styles */
#header {}
#logo {
	margin-top:26px;
}
h1#header-title {}
h1#header-title a {
	background: url(../imgs/logo1.jpg) no-repeat left top;
	height:100px;
	width:221px;
	display:block;
	text-indent:-999px;
}
.navigation {
	overflow:hidden;
	width:100%;
}
.navtop {
	float:right;
	overflow:hidden;
	padding:44px 0 15px;
}
.navtop ul {
	margin:0;
}
.navtop li {
	list-style:none;
	float:left;
}
.navtop li a {
	color:#fff;
	padding:1px 13px 1px 14px;
	border-left:1px solid #fff;
	font-weight:bold;
	text-decoration:none;
}
.navtop li a:hover {
	text-decoration:underline;
}
.navtop li.act {
	color:#FFF;
	text-decoration:underline;
	padding:0 13px 1px 14px;
	border-left:1px solid #fff;
	font-weight:bold;
} 
.navtop li.first a, .navtop li.act.first {
	border:none;
}
.navtop li.last a, .navtop li.act.last {
	padding-right:0;
}

.navmain {
	overflow:hidden;
	width:100%;
	float:right;
}
.navmain ul {
	margin:0;
	float:right;
}
.navmain li {
	list-style:none;
	float:left;
}
.navmain li a, .navmain li.cur {
	color:#fff;
	text-decoration:none;
	padding:13px 27px 13px 27px;
	display:block;
	font-size:16px;
}
.navmain li.cur {
	color:#333;
}
.navmain li#n1 {
	background: #FFF url(../imgs/n1.jpg) repeat-x left top;
}
.navmain li#n2 {
	background: #FFF url(../imgs/n2.jpg) repeat-x left top;
}
.navmain li#n3 {
	background: #FFF url(../imgs/n3.jpg) repeat-x left top;
}
.navmain li#n4 {
	background: #FFF url(../imgs/n4.jpg) repeat-x left top;
}
.navmain li#n5 {
	background: #FFF url(../imgs/n5.jpg) repeat-x left top;
}
.navmain li#n1 a { color:#333;}

/* ������� */
.picbig {
	overflow:hidden;
	width:100%;
	margin:10px 0;
	position:relative;
}
a.prev, a.next {
	display:block;
	background:url(../imgs/left.gif) no-repeat scroll right;
	margin:418px 0 0 630px;
	background-color:#000000;
	cursor:pointer;
	height:40px;
	opacity:0.2;
	position:absolute;
	width:120px;
	z-index:222;
}
a.prev {
	margin-left:670px;
}
a.next {margin-left:800px;}
/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {}

/* disabled navigational button */
a.prev.disabled {
	cursor:default;
}

/* next button uses another background image */
a.next, a.nextPage {
	background:url(../imgs/right.gif) no-repeat scroll right;
	clear:right;	
}
div.navi {
	position:absolute;
	width:60px;
	height:20px;
	z-index:222;
	margin:465px 0 0 765px;
	text-align:center;
}
div.navi a {
	width:9px;
	height:9px;
	float:left;
	margin:3px;
	background: #fff url(../imgs/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}
div.navi a:hover {
	background-position:0 -9px;      
}
div.navi a.active {
	background-position:0 -18px;
	background:#ff0;
} 
div.scrollable {
	position:relative;
	overflow:hidden;
	width: 950px;
	height:498px;
}
#thumbs {
	position:absolute;
	width:20000em;
	z-index:111;
	clear:both;
}
ul#thumbs {
	margin:0;
}
#thumbs li {
	list-style:none;
	float:left;
	width:950px;
	height:498px;
}
#thumbs .descr {
	width:210px;
	height:340px;
	background: #333;
	opacity:0.7;
	color:#fff;
	padding:20px;
	font-size:11px;
	position:absolute;
	z-index:11;
	margin:30px 0 0 670px;
}
#thumbs .descr h2 {
	color:#fff;
	margin:0;
	font-size:24px;
}
#thumbs .descr.d1 {}
#thumbs .descr.d2 {}
#thumbs .descr.d3 {}
#thumbs .descr.d4 {} 
#thumbs .descr h2 {}
#thumbs .descr p {}
#thumbs img {
	float:left;
	position:absolute;
	z-index:1;
}


#nav-rootline {
	margin:10px 0;
}
.text {
}
.navsec {
	padding:0 0 10px;
	/*border:1px solid #ccc;
	background-color:#fff;*/
}
.navsec h3 {
	margin:10px 0 5px;
	font-size:16px;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 10px;
}
h3.gb {
	margin-bottom:10px;
}
.navsec ul {
	margin:0;
}
.navsec li {
	list-style:none;
	border-bottom:1px solid #2B2B2B;
	font-weight:bold;
}
.navsec li a {
	padding:8px 0;
	display:block;
}
.navsec li.ifsub {}
/*.navsec li.ifsub a {
	background:url(../imgs/navsec-li-ifsub.gif) no-repeat left center;
	padding:4px 0 4px 16px;}*/
.navsec li a, .navsec li a:visited {
	background:#222222 url(../imgs/bg_nav_main_li.gif) repeat-x scroll center center;
	color:#FFFFFF;
	display:block;
	line-height:30px;
	font-size:12px;
	padding:0 25px;
	text-decoration:none;
}
li.cur.ifsub {
	padding:0;
}
.navsec li a:hover {
	color:#ff0;
}
.navsec li.ifsub ul {
	margin:0;
}
.navsec li.ifsub ul li {
	padding:0;
	border:none;
}
.navsec li.ifsub ul li a {
	background:transparent url(../imgs/bg_nav_main_li.gif) repeat-x scroll center top;
	padding:0 0 0 35px;
}
li.cur {}
li.cur strong, li.cur ul li a {
	background:transparent url(../imgs/bg_nav_main_li_act.gif) repeat-x scroll center top;
	color:#000000;
	font-size:12px;
	display:block;
	line-height:30px;
	padding:0 0 0 35px;
}
li.cur strong {
	padding: 0 0 0 25px;
}
li.cur.ifsub strong {
	background:#222222 url(../imgs/bg_nav_main_li_act.gif) repeat-x scroll center center;
	color:#000;
	font-style:italic;
	padding:0 25px;
}
li.cur.ifsub ul li a {
	background:transparent url(../imgs/bg_nav_main_li.gif) repeat-x scroll center top;
	padding:0 0 0 35px;
}

.products {}
p.primer-isp {
	margin-bottom:10px;
}
.item {
	overflow:hidden;
}
.left {}
.right {}
.products .item {}
.products .item .left {
	float:left;
	width:340px;
	padding-right:10px;
}
.products .item.first .left {
	padding-top:28px;
}
.products .item .left img {
	float:left;
	padding:3px;
	border:1px solid #ccc;
	margin:0 20px 20px 0;
}
.products .item .left h3 {
	margin-bottom:5px;
}
.products .item .right {
	float:left;
}
.products .item .right img {
	padding:3px;
	border:1px solid #ccc;
	margin-right:10px;
}
.products-items {}
.products-items h1 {
	color:#666;
}
.products-items h4 {
	font-size:14px;
	font-weight:bold;
}
.products-items table {
	background-color:#fff;
}
.products-items table thead {
	background-color:#99ccff;
	font-size:14px;
}

/* ������� */
table td p, table th p {
	margin:0;
}
thead th {
	background:#99CCFF;
}
table {
	border:1px solid #ccc;
	border-bottom:none;
}
caption {
	background:none;
	padding:0 0 5px 0;
}
th, td {
	padding:0 10px 0 10px;
}
#c125 table.contenttable, #c38 table.contenttable, #c41 table.contenttable, #c43 table.contenttable, #c45 table.contenttable, #c47 table.contenttable, #c89 table.contenttable {
	width:515px;
	float:right;
	margin:0;
}
#c37, #c39, #c42, #c44, #c46, #c48, #c90 {
	clear:both;
	padding-top:10px;
}
table.contenttable tbody tr {
	background-color: #e4eef2;
}
table.contenttable tbody tr td {
	border-bottom:1px solid #d1d3d4;
}
table.contenttable tbody tr.odd {
	background-color:#fff;
}
#c50 table {border:none;}
#c50 table.contenttable tbody tr, #c50 table.contenttable tbody tr td, #c50 img {
	margin:0;
	background:none;
	border:none;
}
#c73 .csc-textpic-text, #c75 .csc-textpic-text, #c77 .csc-textpic-text, #c79 .csc-textpic-text, #c81 .csc-textpic-text, #c83 .csc-textpic-text, #c85 .csc-textpic-text, #c87 .csc-textpic-text {
	width:250px;
	float:left;
	border:1px solid #ccc;
	padding:10px;
	background-color:#fff;
	margin:60px 0 0 -40px;
}
#c87 .csc-textpic-text {margin:30px 0 0 -40px;}
#c73 .csc-textpic-text p, #c75 .csc-textpic-text p, #c77 .csc-textpic-text p, #c79 .csc-textpic-text p, #c81 .csc-textpic-text p, #c83 .csc-textpic-text p, #c85 .csc-textpic-text p, #c87 .csc-textpic-text p  {margin:0;}
#c74, #c76, #c78, #c80, #c82, #c84, #c86, #c31 {
	clear:both;
}
.tabs1 td , .tabs2 td , .tabs2 td , .tabs3 td, .tabs4 td , .tabs5 td , .tabs6 td, .tabs7 td  {
	padding:0;
}
.tabs1 td a, .tabs2 td a, .tabs2 td a, .tabs3 td a, .tabs4 td a, .tabs5 td a, .tabs6 td a, .tabs7 td a {
	height:30px;
	display:block;
	text-indent:-9999px;
	width:70px;
}
.tabs1 td a.current, .tabs2 td a.current, .tabs2 td a.current, .tabs3 td a.current, .tabs4 td a.current, .tabs5 td a.current, .tabs6 td a.current, .tabs7 td a.current {
	border:5px solid #ff0;
	height:20px;
	width:78px;
}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	color:#f00;
	margin:0;
}

#c24 h2, #c24 h3, #c125 h2, #c38 h2, #c41 h2, #c43 h2, #c45 h2, #c47 h2, #c89 h2 {
	background: url(../imgs/gr.png) no-repeat left top;
	padding-left:10px;
}




#footer {
	border-top:1px solid #ccc;
}
#footer .container {
	margin-top:10px;
}
#footer .container .span-6.last {
	text-align:right;
}
#mgs {
	height:29px;
	line-height:29px;
}
#typo3 {
	height:10px;
	line-height:10px;
	margin:-10px 0 0;
}
#mgs a[href^="http:"], #mgs a[href^="mailto:"], #typo3 a[href^="http:"], #typo3 a[href^="mailto:"] {
	background: none;
	color:#880000;
	padding:0;
}div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin-top:23px;}
