html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		list-style: none;
}
body {
		line-height: 1;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
a, a:visited {
		color: #005593;
		text-decoration: underline;
}
a:hover {
		text-decoration: none;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
body {
        font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        color: #005593;
        line-height: 120%;
}
/* fixed footer */
* {
  		margin: 0;
  		padding: 0;
}
html, body {
  		height: 100%; /* Required */
}
.box {
  		text-align: left;
  		position: relative;
  		min-height: 100%; /* For Modern Browsers */
  		height: auto !important; /* For Modern Browsers */
 		height: 100%; /* For IE */
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
		min-width: 990px;
		background: #fff url("/i/footer.jpg") repeat-x left bottom;
}
#container-content {
 		padding: 0 0 240px 0;
}
#container-content:after {
  		clear: both;
  		display: block;
  		font: 1px/0px serif;
  		content: ".";
  		height: 0;
  		visibility: hidden;
}
#container-foot {
  		width: 100%;
 		position: absolute;
  		bottom: 0 !important;
  		bottom: -1px; /* For Certain IE widths */
  		height: 240px;
}
/* construction */
.container {
		width: 100%;
}
.content {
		width: 100%;
		float: left;
		background: url("/i/background.gif") repeat-x left top;
}
.left {
		float: left;
		width: 310px;
		margin-left: -100%;
}
.right {
		float: left;
		width: 230px;
		margin-left: -230px;
}
.text {
        font-size: 12px;
        margin: 0 0 0 310px;
}
.cattext {
		margin: 0 230px 0 310px;
}
.basktext {
		margin: 0;
		margin: 0 auto;
		width: 950px;
}
.textpad {
		padding: 0px 40px 50px 20px;
}
.index_textpad {
		
}
/* head */
.head {
		background: #fff url("/i/headfon_r.jpg") repeat-x left top;
		height: 482px;
}
.headfon {
		background: url("/i/headfon.jpg") no-repeat left top;
		height: 482px;
}
.logo {
		width: 100%;
		height: 357px;
}
.logobox {
		position: absolute;
		width: 368px;
		height: 79px;
		left: 43px;
		top: 58px;
}
.logobox a {
		position: relative;
}
.headmenu {
		height: 125px;
}
.flags {
		width: 23px;
		background: #045895;
		text-align: center;
		float: left;
}
.flags img {
		margin: 10px 0;
}
.menublock {
		margin-left: 23px;
}
.menublock div.div {
		width: 260px;
		float: left;
		background: url("/i/headblockline.jpg") no-repeat right 27px;
		height: 125px;
		font: 18px "Arial Narrow"; 
		font-size: bold;
		color: #b52b2c;
}
.binfo {
		color: #005593;
}
.menublock div p {
		padding: 15px 0 0 30px;
}
.menublock div p.kurs {
		padding: 2px 0 0 30px;
}
.menublock div p.kurs .kurs_title {
		float: left;
		width: 60px;
}
.menublock div p.kurs .kurs_value {
		margin-left: 60px;
		display: block;
		font-size: 13px;
}
.menublock div p.kurs .kurs_value span.block {
		display: block;
}
span.left_block {
		padding: 2px 0 0 23px;
		display: block;
}
.menublock div p img {
		margin: 10px 0 0 0;
}
.menublock ul {
		/*float: left;*/
		/* height: 125px; */
		padding: 40px 0 0 40px;
}
.menublock ul li {
		float: left;
		display: inline;
		padding: 10px 22px 0 22px;
		color: #e78108;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
}
.menublock ul li a, .menublock ul li a:visited {
		text-decoration: none;
		color: #005593;
}
.menublock ul li a:hover {
		text-decoration: underline;
}
.menublock div.phones {
		float: left;
}
.menublock div.phones p {
		font: 17px "Arial Narrow"; 
		font-weight: bold;
		color: #005593;
		padding: 50px 0 0 20px;
}
.menublock div.phones p span.number {
		font-size: 24px;
}
.menublock div.phones p span span {
		color: #e78108;
		font-size: 17px;
}
.searchform {
		padding: 7px 15px 0 35px;
}
.searchform .field {
		width: 156px;
		float: left;
		padding: 7px 0 0 0;
		background: url("/i/searchfield.gif") no-repeat left 5px;
}
.searchform .field input {
		width: 140px;
		border: none;
		background: transparent;
		/*padding: 2px 8px 5px 8px;*/
		margin-left: 10px;
}
.searchform .button {
		margin-left: 170px;
}
/* left */
 /* blue menu */
.bluemenu {
		margin-left: 23px;
		margin-top:20px;
}
.bluemenu, .bluemenu .lt, .bluemenu .rt, .bluemenu .rb, .bluemenu .lb {
		background: #005593;
		width: 235px; 
}
.bluemenu p {
		padding: 50px 0;
}
.bluemenu .lt {background: url("/i/corners/menu_lt.jpg") no-repeat left top;}
.bluemenu .rt {background: url("/i/corners/menu_rt.jpg") no-repeat right top;}
.bluemenu .rb {background: url("/i/corners/menu_rb.jpg") no-repeat right bottom;}
.bluemenu .lb {background: url("/i/corners/menu_lb.jpg") no-repeat left bottom;}
.bluemenu ul {
		padding: 15px 10px 12px 10px;
}
.bluemenu ul li {
		/*
		height: 90px;
		color: #fff;
		padding: 0 0 0 60px;
		*/
		position: relative;
		height: 45px;
		display: block;
		padding: 0 60px 0 10px;
		background: url("/i/menufon.jpg") no-repeat left center;
		font-weight: bold;
		font-size: 13px;
}
.bluemenu ul li.odd {
		background: none;
}
/*
.bluemenu ul li.gallery {
		background: url("/i/left/gallery.jpg") no-repeat 7px center;
}
.bluemenu ul li.market {
		background: #1c6eaa url("/i/left/catalogue.jpg") no-repeat 7px center;
}
.bluemenu ul li.pricelists {
		background: url("/i/left/partners.jpg") no-repeat 7px center;
}
.bluemenu ul li.techsupport {
		background: #1c6eaa url("/i/left/instructions.jpg") no-repeat 7px center;
}
*/
.bluemenu ul li a, .bluemenu ul li a:visited {
		color: #fff;
		height: 45px;
		text-decoration: none;
		position: relative;
		zoom:1;
		display: table-cell;
		vertical-align: middle;
		background: url("/i/left/arrow_light.jpg") no-repeat left center;
}
.bluemenu ul li.odd a, .bluemenu ul li.odd a:visited {
		background: url("/i/left/arrow.jpg") no-repeat left center;
}
.bluemenu ul li a span, .bluemenu ul li a:visited span, .bluemenu ul li span.selected span {
		padding: 0 19px 0 19px;
		display: block;
}
.bluemenu ul li span.selected {
		height: 45px;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		zoom:1;
		color: #E78108;
		background: url("/i/left/arrow_light.jpg") no-repeat left center;
}
.bluemenu span.selected {
		background: url("/i/left/arrow.jpg") no-repeat left center;
}
.bluemenu ul li a:hover {
		color: #E78108;
}
/* catalogue menu */
.inner_seo_menu {
		clear: both;
}
.menuheader {
		font: 24px "Arial Narrow"; 
		font-size: bold;
		color: #005593;
		display: block;
		padding: 15px 0 0 23px;
}
ul.catalogue {
		padding: 10px 50px 30px 23px;
}
ul.catalogue li {
		padding: 5px 5px;
		color: #ea9b3f;
}
ul.catalogue li.sub {
		padding: 3px 15px;
}
ul.catalogue li.odd { background: #abc7f6; background: #dfdfdf;}
ul.catalogue li.even { background: #e3ebf8; background: #eeefde;}
ul.catalogue li h2 {
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		padding: 5px 0 10px 0;
}
ul.catalogue li h4, ul.catalogue li strong {
		font-weight: normal;
}
ul.catalogue li h4 {
		text-transform: uppercase;
}
ul.catalogue li a, ul.catalogue li a:visited {
		font-size: 11px;
		line-height: 16px;
		/*color: #005593;*/
		text-transform: none;
		color: #582f2d;
		text-decoration: none;
		font-weight: bold;
}
ul.catalogue li h4 a, ul.catalogue li h4 a:visited {
		text-transform: uppercase;
}
ul.catalogue li a:hover {
		color: #ea9b3f;
}
 /* contacts*/
.leftpad {
 		margin-left: 25px;
 		margin-right:90px;
 		padding: 15px 0;
}
.price div {
		float: left;
		width: 60px;
}
.price span {
		margin-left: 60px;
		display: block;
		padding: 10px 0 0 0;
}
.price a {
		/*text-decoration: none;*/
		font-size: 10px;
}
.diller span {
		display: block;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 3px 0;
}
.diller input {
		font-size: 11px;
}
.contacts {
		margin-left: 23px;
		padding: 35px 0 0 0;
		font-size: 11px;
}
.contacts span.header, .leftpad span.header, .right span.header {
		font: 19px Arial; 
		font-size: bold;
		color: #005593;
		display: block;
		padding: 0 0 20px 0;
}
.contacts span.number {
		font: 34px "Arial narrow"; 
		font-size: bold;
		color: #005593;
		display: block;
		padding: 0 0 5px 0;
}
.contacts span.number span {
		color: #e78108;
		font-size: 24px;
}
.contacts span.bigpad {
		padding: 80px 0 10px 0;
}
.contacts span.adress {
		display: block;
		padding: 0 0 5px 0;
}
/* news index block */
.index_news {
		/*
		margin: 25px 0 0 0;		
		border-top: 1px solid #c2c2c2;
		*/
}
.news_item {
		clear: both;
		padding: 0 0 25px 0;
}
.index_news h2 {
		font-size: 16px;
		padding: 21px 0;
}
.news_item .img {
		float: left;
		width: 120px;
}
.news_item .desc {
		margin-left: 135px;
		font-size: 10px;
}
.news_item span.date {
		padding: 0 9px;
		background:#e78108;
		color: #fff;
		line-height: 120%;
}
.news_item p {
		padding: 2px 0 0 0; 
}
.allnews {
		display: block;
		padding: 0 0 15px 0;
		clear: both;
		font-weight:  bold;
}
/* corners */
.imgbox {
		background: #005593;
}
.imgbox img, img.bred {
		margin: 3px 0 0 3px;
}
.lt_corner {
		position: absolute;
		top: 0;
		left: 0;
		width: 7px;
		height: 7px;
		font-size: 0;
		background: url('/i/corners/lt.gif') no-repeat left top;
}
.lb_corner {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 7px;
		height: 7px;
		font-size: 0;
		background: url('/i/corners/lb.gif') no-repeat left top;
}
.rt_corner {
		position: absolute;
		top: 0;
		right: 0;
		width: 7px;
		height: 7px;
		font-size: 0;
		background: url('/i/corners/rt.gif') no-repeat left top;
}
.rb_corner {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 7px;
		height: 7px;
		font-size: 0;
		background: url('/i/corners/rb.gif') no-repeat left top;
}
/* footer */
.ladder {
		position: absolute;
		top: 92px;
		left: 295px;
		width: 190px;
		height: 144px;
		background: url('/i/ladder2.png') no-repeat left top;
}
.slidders {
		position: absolute;
		top: 108px;
		left: 112px;
		width: 116px;
		height: 99px;
		background: url('/i/slidders.png') no-repeat left top;
}
.footer p {
		text-align: right;
		color: #1b679e;
		font-size: 10px;
		padding: 125px 90px 0 0;
}
.counters {
		position: absolute;
		left: 275px;
		top:50px;	
}
/* ajax - gallery */
#bigimgfon {
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		background: #000;
		width: 100%;
		height: 100%;
        z-index: 90;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}
#imgsrc {
		display: none;
}
.bigimgbox {
		background:#6B6F5A;
		position: absolute;
		z-index:100;
		top: 70px;
		left: 50%;
}
.bigimgbox img {
		margin-left: 10px;
}
/* seo-menu */
.hm_container {
		clear:both; 
		text-decoration:none;
}
.seo_menu {
		margin: 0 15px;
		height: 55px;
		text-align: center;
		font-size: 11px;
		padding: 10px 0 0 0;
}
.seo_menu ul, .bottommenu ul {
		display:table;
		margin:0 auto; 
		list-style-type:none;
		/*white-space:nowrap;*/
}
.seo_menu ul li {
		padding: 0 7px 0 7px;
		height: 55px;
		display:table-cell;
}
.seo_menu ul li span {
		display: block;
		width: 110px;
		padding: 7px 0 0 0;
}
.seo_menu ul li a, .seo_menu ul li a:visited {
		color: #808080;
		text-decoration: underline;
}
.seo_menu ul li a:hover {
		color: #176bf3;
		border-bottom: underline;
}
/* navigation string */
.navigation {
		color: #005593;
		font-size: 11px;
		padding: 16px 10px 0 0px;
		font-weight: bold;
		line-height: 140%;
}
.navigation span {
		color: #ea9b3f;
		padding: 0 0 0 5px;
}
.navigation a, .navigation a:visited {
		padding: 0 5px 0 5px;
		color: #005593;
		font-weight: bold;
		text-decoration: underline;
}
.navigation a:hover {
		text-decoration: none;
}
.navigation h1, .navigation h2 {
		display: inline;
		font-size: 15px;
		font-weight: bold;
		color: #ea9b3f;
		padding: 0 0 0 5px;
}
/* other */
.rel {
		position: relative;
}
.clear {
		clear: both;
}
.center {
		text-align: center;
}
.clearfix:after{
        content: "."; 
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
		cursor:hand;
		c\ursor:pointer;
}
.lupa {
		cursor: url("/i/zoom.cur"), hand;
		c\ursor: url("/i/zoom.cur"), pointer;
}
.error {
		text-align: center;
		padding: 20px 0;
		font-size: 13px;
		font-weight: bold;
		color: #DB3621;
}
