/*
gray: AFB4B4
red: C83246
blue: 004687
*/
body {
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    color: #004687;
}

a {
    color: #C83246;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

p {
    margin: 1em 0;
}

#container {
    width: 991px;
    height: 100%;
    /*margin: 0 auto;*//*center*/
    margin:0px;/*left*/
    /*border-bottom: 2px solid #C83246;*/
    background: url('../images/bg_page.gif') top left repeat-y;
}

#header {
    height: 130px;
    overflow: hidden;
    background: #fff url('../images/bg_header.gif') right bottom no-repeat;
}
#header_en {
    height: 130px;
    overflow: hidden;
    background: #fff url('../images/bg_header_en.gif') right bottom no-repeat;
}
#header_it {
    height: 130px;
    overflow: hidden;
    background: #fff url('../images/bg_header_IT.gif') right bottom no-repeat;
}


#logo {
    display: block;
    float: left;
    margin: 25px 0 0 35px;
}

#country_switcher {
    float: right;
    margin: 20px 0 0 0;

}

#country_switcher select {
    border: 1px solid #ccc;
    padding: 0;
    font: bold 11px/20px Verdana, sans-serif;
    font-size:10px;
}

#top_menu {
    float: right;
    height: 18px;
    margin: 20px 30px 0 0;
    overflow: hidden;
    list-style-type: none;

}

#top_menu li {
    float: left;
    height: 18px;
    margin: 0;
    /*padding: 0 0.5em;*/
    /*border-right: 1px solid #AFB4B4;*/
}
#top_menu li.last {
    border: none;
}

#top_menu li a {
    line-height: 18px;
    color: #AFB4B4;
}

#main_menu {
    margin: 0 0 10px 0;
    padding: 10px 0px 10px 200px;
    list-style-type: none;
    /*text-align: center;*/
    background: url('../images/bg_left_column.jpg') 0px 0px no-repeat;
}

* html #main_menu {
    padding-left: 4px;
}

#main_menu li {
    display: inline;
    margin: 0;
    padding: 0 3px;
    /*
    padding-right:4px;
    padding-left:2px;
    */
    border-right: 1px solid #004687;
}
#main_menu li.last {
    border: none;
}

#main_menu li a {
    font: bold 11px/13px Verdana, sans-serif;/*1.04.2009*/
    color: #004687;
}

#main_menu li.active a {
    color: #C83246;
}

#left_column {
    float: left;
    width: 190px;
    overflow: hidden;
}

#sub_menu {
    margin: 10px 10px 20px 10px;
    background: url('../images/bg_sub_menu.jpg') top left repeat-y;
}

#sub_menu h3 {
    margin: 0;
    padding: 10px;
    background: url('../images/yxo_sub_menu_tl.gif') top left no-repeat;
    font-size: 10px;
    text-transform: uppercase;
    color: #C83246;
}

#sub_menu ul {
    margin: 0;
    padding: 0 0 10px 20px;
    background: url('../images/yxo_sub_menu_bl.gif') bottom left no-repeat;
    list-style-type: none;
}

#sub_menu ul a {
    font: bold 10px Verdana, sans-serif;
    color: #004687;
}

#sub_menu ul .active a {
    color: #C83246;
}

#counter_product {
    float:right;
	background:transparent url(../images/bg_counter.jpg) repeat-y scroll left top;
	margin:0px 10px 5px 0px;
	width:160px;
	overflow:hidden;
	text-align:right;
}
#counter_product h3{
	font-size:11px;
	margin:5px 10px 5px 0px;
}

#left_column .search {
    margin: 10px;
}

#left_column .search .keywords {
    float: left;
    height: 14px;
    width: 136px;
    border: 0px solid #AFB4B4;
    color: #004687;
}

#left_column .search .button {
    float: right;
    width: 17px;
    height: 18px;
    padding: 2px 9px 12px 3px;
    background: #C83246 url('../images/bg_btn_left_column.jpg') top left no-repeat;
}

#left_column .navigation {
    clear: both;
    margin: 0;
    padding: 0 7px 0 10px;
    list-style-type: none;
}

#left_column .navigation li {
    height: 35px;
    margin: 10px 0 0 0;
    padding: 0 10px 0 0;
    background: url('../images/bg_nav_left_column.jpg') top right no-repeat;
}

#left_column .navigation li a {
    display: block;
    height: 22px;
    padding-left: 5px;
    background: #C83246 url('../images/icn_go.jpg') 140px center no-repeat;
    color: #fff;
    font: bold 10px/20px Verdana, sans-serif;
}

#right_column {
    float: right;
    width: 190px;
    overflow: hidden;
}


#cart {
    margin: 10px;
    font-size: 10px;
    background: #fff;
    color: #004687;
}

#cart h4 {
    margin: 0;
    padding: 0;
    background: #C83246 url('../images/btn_cart.jpg') 138px center no-repeat;
    color: #fff;
    font: bold 10px/22px Verdana, sans-serif;
}

#cart h4 .yxo1 {
    background: url('../images/yxo_rc_red_l.gif') left top no-repeat;
}

#cart h4 .yxo2 {
    background: url('../images/yxo_rc_red_r.gif') right top no-repeat;
    padding: 0 10px;
}


#cart table {
    margin: 5px;
}

#cart td.value {
    font-weight: bold;
    padding-bottom:3px;
}

#cart td.cart_text {
	width: 86px;
}

tw #cart  td.cart_text {
	width: 83px;
}

#cart .note {
    border-top: 1px dashed #004687;
    padding: 5px;
}

.note a {
    color: #004687;
    font-weight: bold;
    text-decoration: underline;
}

.versand a {
    color: #004687;
    text-decoration: underline;
}



#cart .checkout {
    padding-left: 10px;
    text-align: center;
    overflow: hidden;
}

#cart .checkout a.go {
    width: 120px;
}

#recommended {
    margin: 10px;
    font-size: 10px;
    background: #fff url('../images/bg_rc_block.jpg') top right repeat-y;
    color: #004687;
}

#recommended h4 {
    margin: 0;
    padding: 0;
    background: #004687;
    color: #fff;
    font: bold 10px/22px Verdana, sans-serif;
}

#recommended h4 .yxo1 {
    background: url('../images/yxo_rc_blue_l.gif') left top no-repeat;
}

#recommended h4 .yxo2 {
    background: url('../images/yxo_rc_blue_r.gif') right top no-repeat;
    padding: 0 10px;
}

#recent {
    margin: 10px 10px 10px 5px;
    font-size: 10px;
    background: #fff url('../images/bg_rc_block.jpg') top right repeat-y;
    color: #004687;
}

#recent h4 {
    margin: 0;
    padding: 0;
    background: #A8A9AD;
    color: #fff;
    font: bold 10px/22px Verdana, sans-serif;
}

#recent h4 .yxo1 {
    background: url('../images/yxo_rc_grey_l.gif') left top no-repeat;
}

#recent h4 .yxo2 {
    background: url('../images/yxo_rc_grey_r.gif') right top no-repeat;
    padding: 0 10px;
}

#recommended a,
#recent a {
    color: #004687;
    text-decoration: underline;
}


#center_column {
    width: 591px;
    margin: 0 200px 0 196px;
    overflow: hidden;
}
.opera #center_column {
	margin: 0 10px 0 0px;
}

* html #center_column {
/*    height: 1%;*/
    margin: 0;
}

.adwords {
    font-weight: bold;
}

.em {
    color: #C83246;
}

ul.square {
    list-style-image: url('../images/bullet_red_dot.gif');
	padding-left:13px;
}

form .controls {
    margin: 10px 0;
    line-height: 18px;
}

.product .name {
    font-size: 12px;
    font-weight: bold;
    color: #C83246;
}

.product .price {
    font-size: 12px;
}

.product .action {
    color: #C83246;
}

.product .note {
    font-size: 10px;
}


.product .controls {
    height: 32px;
    padding-top: 7px;
    line-height: 22px;
}

.product .controls input.quantity {
    float: left;
    height: 20px;
    margin-right: 0.5em;
    border: 1px solid #333;
    padding: 0;
}

.product .controls button.add2cart {
    padding: 0 35px 0 5px;
    background: #C83246 url('../images/btn_cart.jpg') center center no-repeat;
}

.product .save {
    color: #C83246;
}

.product .action_term {
    font-size: 11px;
    color: #C83246;
}

.product .alternates .drop_down_content .name,
.product .alternates .drop_down_content .description,
.product .alternates .drop_down_content .note {
    height: auto;
    margin: 0;
    padding: 0;
    font: bold 12px/12px Arial, sans-serif;
}

.product .alternates .drop_down_content .description {
    font: 12px/12px Arial, sans-serif;
}

.product .alternates .drop_down_content .note {
    font: 11px/11px Arial, sans-serif;
}

/* variations */

.product .variations .options {
    margin: 0 0 5px 0;
    padding: 0;
}

.product .variations .options li {
    clear: left;
    list-style-type: none;
    background: none;
    padding: 5px 0 0 0;
}

.product .variations .options li input {
    float: left;
}

.product .variations .options li label {
    float: left;
    width: 80%;
    margin-left: 5px;
    padding-top: 4px;
    font-weight: bold;
}

.product .variations .options li label .note {
    font-weight: normal;
    color: #004687;
}

/* +++ FORMS +++ */

form.style_1 table,
table.hinted {
    margin-top: 10px !important;
}

table.hinted tr,
table.hinted td.hinted {
    background: url('../images/dot.gif') bottom left repeat-x;
}

table.hinted tr.nohint {
    background: none;
}

form.style_1 table tr.head,
table.hinted tr.head {
    background: url('../images/dot_tr_24.gif') center left repeat-x;
}

table.hinted tr.head th {
    text-align: center;
}

form.style_1 table td {
    padding: 5px 10px;
}

form.style_1 table th div,
table.hinted th div {
    margin: 2px 0;
    padding: 2px 10px;
    background: #D9DADC;
    line-height: 16px;
}

form.style_1 table th,
table.hinted th {
    font-weight: bold;
}

#page_content form.style_1 table td p {
    padding-left: 0px;
}

form.style_1 .controls {
    border-top: 1px dotted gray;
    padding: 10px;
}

form.style_1 .controls .button{
    float: right;
    margin: 0 0 0 20px;
}

table.hinted td {
    padding: 5px 10px;
}

#content .articles_panel h3 {
    border-bottom:1px solid #004687;
    font-size: 14px;
	padding:0 0 5px 5px;
	margin-top:0px;
}

form.style_1 table tr.head th {
    text-align: left;
}

form.style_1 input.text, textarea, select {
    border:1px solid #6E6E6E;
}
/* --- FORMS --- */

/* +++ SHADOWS +++ */

.shadow {
    display: inline-block;
    background: url('../images/shadow.gif') right bottom no-repeat;
}

.shadow2 {
    display: inline-block;
    background: url('../images/shadow2.gif') right bottom no-repeat;
}

.shadow span {
    display: inline-block;
    padding: 0 10px 10px 0;
    background: url('../images/shadow_alpha.png') left top no-repeat;
}

.shadow2 span {
    display: inline-block;
    padding: 0 10px 10px 0;
    background: url('../images/shadow2_alpha.png') left top no-repeat;
}

.shadow span button,
.shadow2 span button {
    width: auto;
    height: 22px;
    margin: 0;
    padding: 0 0 2px 0;
    border: none;
    outline: none;
    overflow: hidden;
    background: #C83246;
    color: #fff;
    font: bold 10px/20px Verdana, sans-serif;
    white-space: nowrap;
}

.shadow span button {
    background:#C83246 url('../images/bg_btn_go.gif') no-repeat scroll right center;
    overflow:hidden;
    padding:0 30px 2px 5px;
    text-align:left;
}

.shadow span button.clean {
    background: #C83246;
    padding: 0 5px 2px 5px;
}

.shadow span button.go,
.shadow2 span button.go,
.shadow2 span.block_switch button {
    padding: 0 25px 2px 5px;
    overflow: hidden;
    background: #C83246 url('../images/bg_btn_go.gif') right center no-repeat;
    text-align: left;
}

.shadow span button.go2,
.shadow span.secondary button.go,
span.grey_blue button,
.shadow2 span button.go2 {
    padding: 0 25px 2px 5px;
    overflow: hidden;
    background: #AFB4B4 url('../images/bg_btn_go.jpg') right center no-repeat;
    text-align: left;
}

/* DROP DOWN */

.shadow span.drop_down button,
.shadow2 span.drop_down button {
    display: block;
    height: 22px;
    padding: 0 25px 2px 5px;
    overflow: hidden;
    background: #004687 url('../images/bg_icn_open_blue.jpg') right center no-repeat;
    text-align: left;
}

.shadow span.drop_down .drop_down_content {
    position: absolute;
    padding: 0 10px 0 0;
    height: auto;
    background: none;
}

.shadow span.drop_down .drop_down_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.shadow span.drop_down .drop_down_content ul li {
    display: block;
    margin: 0;
    padding: 0;
    border-right: 2px solid #004687;
    border-left: 2px solid #004687;
    overflow: hidden;
    background: #fff;
    line-height: 1px;
    font-size: 1px;
}

.shadow span.drop_down .drop_down_content ul li.head {
    height: 10px;
    background: none;
}

.shadow span.drop_down .drop_down_content ul li a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px;
    background: #fff;
    text-decoration: none;
}

.shadow span.drop_down .drop_down_content ul li a:hover {
    background: #D6D7D9;

}

.shadow span.drop_down .drop_down_content ul li a div {
    color: #004687;
    background: none;
    cursor: pointer;
}

.shadow span.drop_down .drop_down_content ul li.tail {
    height: 8px;
    border: none;
    overflow: hidden;
    background: transparent;
    line-height: 5px;
}

.shadow span.drop_down .drop_down_content ul li.tail * {
    line-height: 5px;
    margin: 0;
    padding: 0;
}

.shadow span.drop_down .drop_down_content ul li.tail .decor_l {
    float: left;
    width: 8px;
    height: 8px;
    background: url('../images/yxo_drop_down_bl.png') 0px 0px no-repeat;
}

.shadow span.drop_down .drop_down_content ul li.tail .decor_r {
    float: right;
    width: 8px;
    height: 8px;
    background: url('../images/yxo_drop_down_br.png') 0px 0px no-repeat;
}

.shadow span.drop_down .drop_down_content ul li.tail .decor_b {
    height: 6px;
    margin: 0 8px;
    padding: 0;
    border-top: none;
    border-bottom: 2px solid #004687;
    background: #fff;
}


/* +++ BLOCK SWITCH +++ */

.shadow span.block_switch button
.shadow span.block_switch_active button,
.shadow2 span.block_switch_active button {
    display: block;
    height: 22px;
    padding: 0 25px 2px 5px;
    overflow: hidden;
    background: #A8A9AD url('../images/bg_icn_open_grey.jpg') right center no-repeat;
}

.shadow span.block_switch_active button {
    background: #004687 url('../images/bg_icn_close_blue.jpg') right center no-repeat;
}

.shadow2 span.block_switch_active button {
    background: #C83246 url('../images/bg_icn_close_red.jpg') right center no-repeat;
}

/* --- BLOCK SWITCH --- */

#footer {
    clear: both;
    margin-top: 40px;
    padding: 0 0 10px 200px;
    border-bottom: 2px solid #fff;
    color: #AFB4B4;
}

#bottom_menu {
    height: 30px;
    list-style-type: none;
    margin: 0 200px 10px 0;
    padding: 0;
    border-bottom: 1px solid #004687;
}

#bottom_menu li {
    float: left;
    /*padding: 0 1em;*/
    /*border-right: 0px solid #AFB4B4;*/
}

#bottom_menu li.last {
    border: 0;
}

#bottom_menu li a {
    color: #AFB4B4;
    font-size:10px;
}

#footer .partners {
    float: left;
    width: 522px;
    font-size:10px;
    border:0px solid black;
}

#footer .pm_international {
    padding: 10px 9px 10px 0;
    white-space: nowrap;
    text-align: right;
}

#footer .dsa {
    margin-right: 13px;
}

/* COMPOSITE STYLES */

.f_l {
    float: left;
}

.f_r {
    float: right;
}

/* HACKS & FIXES */
.cleared:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cleared {height: 1%;}
/* End hide from IE-mac */

/****beata 15.04.2009*/
input, select, textarea{
    font-size:11px;
}
input{
    height:13px;
}
select{
    height:19px;
}
.error{
    color: #c83246;
}

.additional_text {
    font-size:10px;
}

#page_content h2 {
    padding: 0 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #004687;
}

.articles_panel .shadow {
    margin-top: 5px;
    vertical-align: middle; 
}

#top_menu li a.selected,
#main_menu li a.selected {
    color: #c83246;
}

#header_counter{
	font-size:11px;
	margin:5px 10px 5px 0px;
	font-weight:bold;
}

#srch  {padding:14px 10px 10px 30px;}

#srch .box{
	width:709px;
	height:24px;
}
#srch  .header {
	color:#A1A1A1;
	font-size:14px;
	font-weight: bold;
	line-height:17px;
	margin-top:12px;
}

.separator {
	background:transparent url(../images/separator.gif) repeat-x scroll 50% 50%;
/*	clear:both;*/
	display:block;
	height:10px;
	margin-left:-10px;
}
.separator {
	background:transparent url(../images/separator.gif) repeat-x scroll 50% 50%;
/*	clear:both;*/
	display:block;
	height:10px;
	margin-left:-10px;
}

a.small_link, a.small_link:visited, a.small_link:active, a.small_link:hover{
    color: #004687;/*004595;*/
    font-size:11px;
    text-decoration: underline;
    font-weight:normal;
}

/* FCK STYLES*/
.fck_fitline_red {
    color: #C83246;
}

span.grey_btn button
{
    padding: 0 25px 2px 5px;
    overflow: hidden;
    background: #004687 url('../images/bg_icn_open_blue.jpg') right center no-repeat;
    text-align: left;
}

/* PROVISION PAGE */
div.provision{
	border-top:1px solid #006698;
}

div.provision .balance{padding: 25px; padding-top: 5px;}
div.provision .balance span{
	padding-left: 15px;
	font-size: 1.5em;
}
div.provision #provision_choise{
    padding-top: 10px;
}
div.provision #provision_choise label{
	padding-left: 10px;
}
div.provision .button_block{
	text-align: right;
	margin-top: 10px;
}
div.provision a{
	color: #004687;
	text-decoration: underline;
	font-weight: none;
}

div.provision .post_loader{
	display:none;
	position:absolute;
	right:140px;
	
    background: url('../images/loading2.gif') no-repeat;    
    width: 24px;
    height: 24px;
}

.top_job {
	color:#A4A6A5;
	font-size:9px;
}

div.provision_login{border-top:1px solid #006698;}
div.provision .balance_sum span{padding: 0; font-size: 11px;}
