html, body, input, textarea{
    font-family: Arial;
    font-size:14px;
    color:#fff;
}
a img{
    border:none;
}
a{
    color:#ff9875;
    text-decoration: underline;
}
a:visited{
    color:#ed5e2b;
    text-decoration: underline;
}
a:hover{
    color:#fff;
    /*text-decoration: none;*/
	cursor:pointer;
}
a:active{
    color:#ff9875;
    /*text-decoration: none;*/
}


a.back{
    color:#fff;
    text-decoration: underline;
	background:url(../images/back.gif) left 6px no-repeat;
	padding: 0 0 0 18px;
}
a.back:hover{
    color:#ff9875;
    /*text-decoration: none;*/
	background:url(../images/backalt.png) left 6px no-repeat;
}

a.up{
text-decoration: none;
background:url(../images/up.png) left top no-repeat;
padding: 8px 10px 12px 30px;
margin-right: 10px;
display: block;
 font-size:12px;
 color:#fff;
}/*
a.up:hover{
    color:#ff9875;
    text-decoration: none;
	background:url(../images/upalt.png) 2px 3px no-repeat;
	padding: 8px 10px 12px 30px;
margin-right: 10px;
}*/

.clear{
    font-size:0px;
    height:1px;
    clear:both;
}
.main-content .clear{
    font-size:0px;
    height:1px;
    clear:left;
}

h1{
    font-size:26px;
    text-align:left;
	text-transform:uppercase;
	font-weight: normal;    
	color:#ec774c;  
    margin:0px 0px 20px 0px;
}
h2{
    font-family: Arial, sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#fff;
    margin:15px 0px 15px 0px;
}
h2 a{
    color:#fff !important;
}
h3{
    font-family: Arial, sans-serif;
    font-size:15px;
    font-weight:normal;
    color:#fff;
    margin:15px 0px 10px 0px;
}
p{
    margin:0px 0px 20px 0px;
    text-align: left;
	color: #ffffff;
	
}

ol{
    margin:15px 0px 15px 20px;
    padding:0px;

}

ol li{
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 20px;
}

ul{
    margin:15px 0px 0px 20px;
    padding:0px;
    list-style:none;
}

ul li{
    margin:0px 0px 5px 0px;
    padding:4px 0px 0px 20px;
    background:url(../images/list-bullet.png) left 6px no-repeat;
	color: #fff;
}
ul li ul{
margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
}
ul li ul li{
margin:4px 0px 4px 0px;
    padding:0px 0px 0px 10px;
    background:url(../images/list-bullet2.png) left 8px no-repeat;
}

.search{
	width:248px;
	height:49px;
	margin-top: 8px;
	background:url(../images/search.jpg) left top no-repeat;
}
.errors{
    color:#f0021a;
    margin:20px 0px 0px 0px;
}



form{
    margin:0px 16px 0px 0px;
    padding:0px;
}
form td{
    vertical-align: top;
	color: #fff;
	font-size: 14px;
	text-transform: normal;
	padding-top: 10px;
	text-align: right;
}
form td.col-22{
	text-align: left;
}
form td.col-22 .tip{
    width:auto;
}
form td.col-1{
    vertical-align: top;
	padding-top: 10px;
	text-align: left;
	text-transform: none;
}
form .col-2 .field{
	height: 20px;
    width:320px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#fff;
    border:1px solid #fff;
	background: none;
    padding:0px 7px 0px 7px;
}
form .col-2 .field2{
    width:64px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#fff;
    border:1px solid #fff;
	background: none;
    padding:0px 7px 0px 7px;
}
form .col-2  textarea{
    width:320px;
    font-family:Arial, sans-serif;
    color:#fff;
	height: 50px;
    border:1px solid #fff;
	background: none;
    padding:2px 7px 2px 7px;
}

form tr.tr1 td.col-2 input{
	float: left;
	margin-top: 10px;
}
/**/
.news{
	width: 100%;
	color: #000;
 	margin: 15px 0px 0px 0px;
	font-style:italic;
}
h1.newsh1{
	font-family:  Trebuchet MS;
    font-size:25px;
    font-weight:normal;
    color:#1d69aa;
	line-height: 1.5;
    margin:16px 0px 0px 0px;
    background:url(../images/h1news.jpg) right bottom no-repeat;	
}
.news a{
color: #2670b1;
}
.news p{
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
.news div.date{
    color: #969696;
    font-size:12px;
    font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.news-prew{
padding: 20px 0px 20px 0px;
}
.news-prew p.date{
    color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.news-prew p.text{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight:bold;
}
.news-prew a{
	color: #fff;
}

/**/
.image{
    width:390px;
    position: relative;
    margin-top: 20px;
	margin-bottom: 10px;
    float: left;
}
.image .img{
    position: relative;
    margin:0px 0px 0px 0px;
	padding: 0px;
}
.image .img img{
    border:none;
}
.image .desc{
    padding-top: 5px;
    margin:0px;
}
.image .desc p{
    margin:0px 0px 10px 0px;
    text-align: left;
}


.imager{
    width:220px;
    position: relative;
    margin-top: 20px;
	margin-bottom: 10px;
    float: right;
}
.imager .img{
    position: relative;
    margin:0px 0px 0px 0px;
	padding: 0px;
}
.imager .img img{
    border:none;
}
.imager .desc{
    padding-top: 5px;
    margin:0px;
}
.imager .desc p{
    margin:0px 0px 10px 0px;
    text-align: left;
}


.imageleft{
float: left;
margin:20px 20px 10px 0px;
width: 200px;
text-align:center;
}
.imageleft a{
	color: #fff;
	font-size: 14px;
	margin:10px 0px 0px 0px;
	display:block;
}
.imageleft img{
padding: 0px;
}
.imageleftlast{
float: left;
width: 250px;
margin:20px 0px 10px 0px;
}
.imageleftlast p{
color: #797979;
	font-style: italic;
	font-size: 12px;
	margin:0px 0px 0px 0px;
}
.imageleftlast img{
border: 1px solid #dadada;
padding: 5px;
}
.podpis{
	color:#fff;
	margin: 5px 0px 10px 20px;
	padding:0px;
	font-style: italic;
	float: right;
}
.podpis2{
	color:#fff;
	margin: 5px 0px 10px 20px;
	padding:0px;
	font-style: italic;
}
a.close{
text-decoration: underline;
float: right;
background: url(../images/close.gif) right 2px no-repeat;
padding: 0px 18px 0px 0px;
font-size: 12px;
margin-right: 10px;
color: #000;
}


/**/
.alt{
margin:20px 10px 0px 0px;
padding: 0px 0px 0px 20px;
border-left: 1px solid #2670b1;
font-style: italic;
color: #2670b1;
}
.altp{
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #2670b1;
}

/**/

.style-tbl{
    clear:left;
    width:100%;
    border-collapse:collapse;
    margin:20px 0px 0px 0px;
	border-bottom: 3px solid #fff;
}
.style-tbl thead tr{
	border: 1px solid #fff;
}
.style-tbl tbody tr{
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.style-tbl thead td, .style-tbl thead th{
    color:#fff;
    padding:15px 10px 15px 25px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
.style-tbl tbody td, .style-tbl tbody th{
    font-size:12px;
    color:#fff;
    padding:15px 10px 15px 25px;
	text-align: left;
	border-bottom: 1px dotted #fff;
}
.style-tbl tbody td p, .style-tbl tbody th p, .style-tbl thead td p, .style-tbl thead th p{
    margin-top:7px;
}
/**/

.newsnavi{
    margin:25px 0px 0px 0px;
	padding: 5px 10px 15px 15px;
	background: url(../images/bg4.png) left top no-repeat;
}

.newsnavi .links{
    font-size:13px;
    margin:10px 0px 0px 0px;
    color: #fff;
}
.newsnavi .links a{
    color: #fff;
}
.newsnavi .links a.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    padding:0px 0px 0px 36px;
    margin-right:20px;
    background:url(../images/arrow-prew.png) left 6px no-repeat;
}
.newsnavi .links a.ditto_next_link, .newsnavi .links span.ditto_next_off{
    padding:0px 36px 0px 0px;
    background:url(../images/arrow-next.png) right 6px no-repeat;
}
.newsnavi .links a:visited.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
    background-image:url(../images/arrow-prew.png);
}
.newsnavi .links a:visited.ditto_next_link, .newsnavi .links span.ditto_next_off{
    background-image:url(../images/arrow-next.png);
}
.pages{
    margin:20px 5px 0px 5px;
    color:#ff9875;
		font-weight: bold;
}
.pages a{
    padding:4px 6px 4px 8px;
    color: #fff;
		font-weight: normal;
}

.pages span{
    padding:4px 8px 4px 8px;
    color:#fff;

}



.maintbl {
	margin:0px 0;
	border-collapse:collapse;
	border:1px solid #fff;
}

.maintbl th {
	font-weight:bold;
	border-bottom:1px solid #fff;
		
}
.maintbl tr {
		border:1px  dotted #fff;
}

.maintbl th, .maintbl td {
	padding:10px 20px;
}
.maintbl td.left_h{
	vertical-align:middle;
}
.maintbl .cent{
	text-align:center;
}

.unhide {
font-weight:bold;
color:#fff;
border-bottom:1px dotted #fff;
text-decoration:none;
}

.accordion h2  span{
	border-bottom:1px dotted #fff;
	cursor:pointer;
	
}

.accordion h2.active span{
	color: #FF9875;
	border-bottom:none;
	
}

.border {
	border:2px solid #fff;
}

div.sub {
margin :40px 0 10px 0;
color: #fff;
}

.sub .item{
	float:left; width:47%; margin-right:20px
}

.accordion span.more{
	border-bottom:1px dotted #fff;
	cursor:pointer;
	margin-top:10px;
}
.accordion .wsub {
margin-top:10px;
}
.accordion span.active{
/*	color: #FF9875;*/
	border-bottom:none;
}
.accent{
	background:url('/assets/templates/main/images/accent.gif') left top no-repeat;
	width: 827px;
	margin:10px 0px 20px 0px;
}
.accent_bot{
	background:url('/assets/templates/main/images/accent_bot.gif') left bottom no-repeat;
	width: 827px;
	padding:16px 0;
}
.accent_bot p{
	border:1px solid #fff;
	border-top:none;
	border-bottom:none;
	padding:0px 10px;
	margin:0px;
}
.img_text{
	border:1px solid #c0c0c0;
	float:left;
	margin:0px 15px 15px 0px;
}
.login_panel{
	background:url('/assets/templates/main/images/bg_auth.gif') left 15px repeat-x;
	width:946px;
	margin:0 4px 0 50px;
	padding-top:20px;
	height:50px;
}
.login_panel fieldset{
	margin:0px 0px 0px 30px;
	padding:0px;
	border:none;
}
.login_panel fieldset label{
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.login_panel fieldset label.rem{
	margin:0px 0px 0px 0px;
}
.login_panel input.text{
	background:url('/assets/templates/main/images/bg_input.gif') left top no-repeat;
	border:1px solid #FFFFFF;
	width:100px;
	height:14px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px 15px 0px 5px;
	padding:2px;
}
.login_panel fieldset input.remember{
	margin:0px 5px -5px 15px;
}
.login_panel fieldset #txtwebemail{
	width:200px;
}
.login_panel fieldset .enter{
	margin:0px 0px -10px 15px;
}
.login_panel fieldset a{
	color:#015e9a;
	font-size:12px;
}
.login_panel .name {
	float:left;
	margin-left:30px;
    padding-top:5px;
}
.login_panel fieldset.name {
	margin-left:0px;
}
.login_panel .service{
	float:right;
	margin-right:30px;
}
.login_panel a.settings{
	color:#015e9a;
}
.login_panel .logout{
	margin:0px 0px -8px 20px;
}
#websignupfrm input.field {
	width:300px;
	padding:2px;
	margin-left:10px;
}
#websignupfrm input.inputBox {
	width:140px;
	padding:2px;
	margin-left:10px;
}
#websignupfrm textarea {
	width:300px;
	padding:2px;
	margin-left:10px;
}
#forgotpsswd{
	margin-left:15px;
}
.login_back {
	float:left;
	margin:5px 20px 0px 0px;
}
#next_step{
	width:393px;
	height:228px;
}
#next_step .choice{
	margin:80px 0px 0px 50px;
}
#next_step .choice p{
	margin:15px 0px 10px 70px;
}
#next_step .choice h2{
	margin:0px 0px 15px 70px;
}
.settings_block{
	position:absolute;
	z-index:1000;
	top:52px;
	left:60px;
	width:830px;
	height:285px;
	border:1px solid #FFFFFF;
	background:url(../images/bg_settings.png) left top repeat-x;
	padding:0px 25px 15px 25px;
	display:none;
}
.settings_block table{
	width:100%;
}
.settings_block table tr td.col{
	vertical-align:top;
}
.settings_block table tr td.col p{
	margin-bottom:5px;
}
.settings_block table tr td.col form{
	margin:0px;
}
.settings_block table tr td.col form td{
	height:40px;
	vertical-align:middle;
	padding-top:0px;
}
.settings_block table tr td.col form td.button{
	text-align:center;
}
.settings_block table tr td input.text{
	float:right;
	width:250px;
}
.article{
	display:none;
}
.partner{
	display:none;
}
.news_body{
	display:none;
}
.sub{
	display:none;
}
.highslide_div{
	float:left;
	margin-right:20px;
}
.page-inner-wrapper_html p{
	color:#000;
}
#submenu a.act{
	color: #FF9875 !important;
}
#press #submenu h2 {
	font-size: 18px;
}
.new{
	/*height:1px;*/
	position:relative;
}
/*
.new img{
	position:absolute;
	top:-12px;
	left:-24px;
}*/

.highslide-wrapper.draggable-header
{
	background: #fff !important;
}

.cooler_td{
	padding:0 20px 10px 0;
	width:47%;
}
.cooler_td .img_cooler{
	float: left;
	margin-right: 20px;
}
.cooler_td .img_zakazat{
	width: 203px;
	height: 77px;
}
