body {
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #2B2A28;
    font-family: arial;
    font-size: 12px;
    background: #FFF;
}

#page {
    position: relative;
    margin: 0px;
    background: white;
    width: 100%;
}

#content {
    position: relative;
    float: left;
    width: 100%;
    margin: 0px auto;
    min-height: 400px;
    z-index: 1;
}

#sidebar {
	padding: 20px 20px 20px 0;
}

#logo {
	padding: 10px 20px;
	font-size: 200%;
}

input {
    font-size: 11px;
}

div.flash-error, div.flash-notice, div.flash-success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a {
	color:#8a1f11;
}

div.flash-notice a {
	color:#514721;
}

div.flash-success a {
	color:#264409;
}

div.form .rememberMe label {
	display: inline;
}

div.view {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs {
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span {
	font-weight: bold;
}

div.search-form {
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet {

}

.portlet-decoration {
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content {
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li {
	padding: 2px 0 4px 0px;
}

.operations {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li {
	padding-bottom: 2px;
}

.operations li a {
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited {
	color: #0066A4;
}

.operations li a:hover {
	background: #80CFFF;
}

.cursor{cursor: pointer;cursor: hand;}
.flt{float: left;}
.frt{float: right;}
.border{border: 1px solid red;}
.bold{font-weight: bold;}

.block_UI {
    background-color: #EBEAED;
    color: #004687;
    display: none;
    font-weight: bold;
    text-align: left;
}
.center_content {
    width: 990px;
    margin: 0px auto;
}
.center_content .thanks {
    margin: 10px 0 10px 16px;
    line-height:1.5;
}
.center_content .thanks div:first-child {
    margin-bottom: 10px;
}
.corner_5_rb {
   -webkit-border-radius: 0px 0px 3px 0px;
    -moz-border-radius: 0px 0px 3px 0px;
    border-radius: 0px 0px 3px 0px;
    border-radius: 0px 0px 3px 0px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.corner_3_t {
   -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}

.corner_3 {
    /* Для хороших браузеров */
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.php); /* учим IE border-radius */
}
.corner_5 {
    /* Для хороших браузеров */
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(PIE.php); /* PRAVILNIY VARIANT1 учим IE border-radius */
}

.corner_7 {
    /* Для хороших браузеров */
    -moz-border-radius: 7px; /* Firefox */
    -webkit-border-radius: 7px; /* Safari, Chrome */
    -khtml-border-radius: 7px; /* KHTML */
    border-radius: 7px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(PIE.php); /* PRAVILNIY VARIANT1 учим IE border-radius */
}


.corner_11 {

    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
    behavior: url(PIE.php);
}



.corner_5_t {
   -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; /* CSS5 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.corner_5_b{
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.corner_10_b{
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.corner_8 {
    /* Для хороших браузеров */
    -moz-border-radius: 8px; /* Firefox */
    -webkit-border-radius: 8px; /* Safari, Chrome */
    -khtml-border-radius: 8px; /* KHTML */
    border-radius: 8px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.php); /* учим IE border-radius */
}

.corner_10 {
    /* Для хороших браузеров */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.php); /* учим IE border-radius */
}

.opacity_06 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	-pie-background: rgba(255,255,255,0.6);
}
.opacity_08 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	-pie-background: rgba(255,255,255,0.8);
}
.opacity_09 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	-pie-background: rgba(255,255,255,0.9);
}
.opacity_085 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE 5.5+*/
	-moz-opacity: 0.85; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	-pie-background: rgba(255,255,255,0.85);
}
.opacity_095 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* IE 5.5+*/
	-moz-opacity: 0.95; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.95; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.95; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	-pie-background: rgba(255,255,255,0.95);
}
.clear {
    clear: both;
}
.displayNone {
    display: none;
}
.displayBlock {
    display: block;
}
.displayTableRow {
    display: table-row;
}

.test {
    width:100px;
}


.blue_button, .blue_button:active, .blue_button:focus {
    border-radius: 3px;
    background-color: #1e4585;
    float: left;
    padding: 5px;
    text-align: center;
    color: white;
    behavior: url(css/PIE.htc); /* учим IE border-radius */
    cursor: default;
}

.blue_button:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.autoship_button, .autoship_button:active, .autoship_button:focus {
    width: 200px;
    clear: both;
    padding: 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
}

.autoship_text {
    margin-bottom: 10px;
}

.tab .bottom_punkt {
    border-bottom: 1px dotted #acacac;
}

.tab .bottom_line {
    border-bottom: 1px solid #013A90;
}

.tab .bmargin10 {
    margin-bottom: 10px;
}

.tab .bmargin20 {
    margin-bottom: 20px;
}

.tab .bmargin30 {
    margin-bottom: 30px;
}

.tab .ebusiness_button, .tab .ebusiness_button:active, .tab .ebusiness_button:focus {
    width: 250px;
    padding: 7px;
    font-weight: bold;
}

.clear {
    clear: both;
}

#tab-ebusiness .img_pro {
    position: absolute;
    top: -36px;
    left: 270px;
}

#tab-ebusiness .img_bus {
    position: absolute;
    top: -36px;
    left: 270px;
}

.rel {
    position: relative;
}

.overflowh {
    overflow: hidden;
}

.tab .bluesquare {
    list-style-image: url(../images/square_bullet.gif);
}

.tab td {
    vertical-align: top;
}

/*PMI 2 BUTTONS*/
.blue_pmi2, .gray_pmi2 {
    height: 28px;
    background: url(../images/pmi2/button_blue_left.png) left no-repeat;
    padding-left: 5px;
}
.gray_pmi2 {
    background: url(../images/pmi2/button_gray_left.png) left no-repeat;
}
.blue_pmi2 > div, .gray_pmi2 > div {
    height: 28px;
    background: url(../images/pmi2/button_blue_right.png?v=2) right no-repeat;
    padding-right: 13px;
    padding-left: 9px;
    color: #FFF;
    font-weight: bolder;
    line-height: 28px;
    float: left;
    cursor: pointer;
}
.bg .gray_pmi2 > div {
    padding-right: 7px;
    padding-left: 3px;
}
.blue_small_pmi2, .blue_small_with_arrow_pmi2 {
    height: 18px;
    background: url(../images/pmi2/button_blue_small_left.png) left no-repeat;
    padding-left: 5px;
}
.blue_small_pmi2 > div, .blue_small_with_arrow_pmi2 > div {
    height: 18px;
    background: url(../images/pmi2/button_blue_small_right.png) right no-repeat;
    padding-right: 25px;
    padding-left: 20px;
    color: #FFF;
    line-height: 18px;
    float: left;
    cursor: pointer;
    font-size: 11px;
}

.blue_small_pmi2, .blue_small_with_arrow_pmi2_h25 {
    height: 25px;
    /*background: url(../images/pmi2/button_blue_small_left_h25.png) left no-repeat;*/
    background: #014596;
    padding-left: 5px;
    /* Для хороших браузеров */
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(PIE.php); /* PRAVILNIY VARIANT1 учим IE border-radius */
}
.blue_small_pmi2 > div, .blue_small_with_arrow_pmi2_h25 > div {
    height: 25px;
    /*background: url(../images/pmi2/button_blue_small_right_h25.png) right no-repeat;*/
    padding-right: 20px;
    padding-left: 20px;
    color: #FFF;
    line-height: 25px;
    float: left;
    cursor: pointer;
    font-size: 11px;
}
.blue_small_with_arrow_pmi2_h25 > div{
    background: url(../images/pmi2/button_blue_small_right_with_arrow_h25.png) right no-repeat;
    padding-right: 28px;
}

.blue_small_with_arrow_pmi2 > div {
    background: url(../images/pmi2/button_blue_small_right_with_arrow.png) right no-repeat;
    padding-right: 35px;
    padding-left: 30px;
}
.gray_pmi2 > div {
    background: url(../images/pmi2/button_gray_right.png) right no-repeat;
    color: #004687;
    font-size: 12px;
}

/* not pressed */
#mydata_tabs_header .mydata_btn.unpressed {
    padding-right: 3px;
}

#mydata_tabs_header .mydata_btn.unpressed .gray_pmi2 {
    background: none;
    padding-left: 3px;
}

#mydata_tabs_header .mydata_btn.unpressed .gray_pmi2 > div {
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #C4C9CD;
    border-radius: 4px;
    height: 24px;
    line-height: 24px;
}

.msie1 .gray_pmi2 > div, .msie9 .gray_pmi2 > div, .webkit .gray_pmi2 > div {
    font-size: 11px;
}

#step_4 .gray_pmi2 > div{
    text-transform: uppercase;
}

.gray_with_basket_pmi2 {
    overflow: hidden;
    border: 1px solid #ACB4BC;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}

.gray_with_basket_pmi2 > div {
    height: 22px;
    color: #004687;
    line-height: 24px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    padding-left: 28px;
    padding-right: 38px;
    font-weight: bolder;
    border: 2px solid #FFF;
    background: url('../images/pmi2/buttonproductshoppingvartperelivanie.png') top left repeat-x;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
    position: relative;
}
#cart_reorder .gray_with_basket_pmi2 > div {
	color: #cc0033;
	width: 117px;
}
.gray_with_basket_pmi2.preorder > div {
    color: #cc0033;
}
.gray_with_basket_pmi2 .btn_basket_logo{
    background: url(../images/pmi2/smalllogoshopping.png) left top no-repeat;
    float: right;
    width: 29px;
    height: 28px;
    position: absolute;
    top: -3px;
    right: -5px;
}
.gray_with_basket_pmi2 .btn_basket_logo.preorder{
    background: url(../images/pmi2/smallpreorder.png) left top no-repeat;
}
.blue_narrow_pmi2 {
    background: url(../images/pmi2/button_blue_narrow_pmi2_left.png) left no-repeat;
    height: 18px;
    padding-left: 5px;
}
.blue_narrow_pmi2 > div {
    height: 18px;
    background: url(../images/pmi2/button_blue_narrow_pmi2_right.png) right no-repeat;
    padding-right: 22px;
    padding-left: 17px;
    color: #FFF;
    line-height: 18px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
}
.error {
    font-size: 11px;
    color: #CD003A;
}
div.error span {
    font-size: 11px;
    color: #CD003A;
    clear: both;
    float: left;
}
input[type=text].placeholder {
    color: #999;
}
/*COMMON COUNT BLOCK*/
#count_block {
    width: auto;
    overflow: hidden;
    position: relative;
    padding: 0px;
    float:left;
    height: 20px;
    border: 1px solid #AEB2BE;
}

#count_block .plus,
#count_block .minus {
    float: left;
    border-left: 1px solid #AEB2BE;
    cursor: pointer;
    width: 20px;
    height: 100%;
    background: url(../images/pmi2/zeichenplussmall.png);
}
#count_block .minus {
    background: url(../images/pmi2/zeichenminussmall.png);
}
#count_block input,
#count_block input:focus {
    position: relative;
    float: left;
    display: block;
    font-size: 12px;
    width: 27px;
    text-align: center;
    font-weight: bolder;
    height: 20px;
    line-height: 20px;
    border:none;
    font-family: Arial;
}
#count_block_big {
    width: auto;
    overflow: hidden;
    position: relative;
    padding: 0px;
    float:left;
    height: 28px;
}

#count_block_big .plus,
#count_block_big .minus{
    float: left;
    /*border-left: 2px solid #C6CCD1;*/
    cursor: pointer;
    width: 27px;
    height: 100%;
    background: url(../images/pmi2/zeichenplusbig.png);
}
#count_block_big.preorder_product .plus{
    background: url(../images/pmi2/preorderplusbig.png);
}
#count_block_big .minus {
    background: url(../images/pmi2/zeichenminusbig.png);
}
#count_block_big.preorder_product .minus{
    background: url(../images/pmi2/preorderminusbig.png);
}
#count_block_big input,
#count_block_big input:focus {
    border: 2px solid #C6CCD1;
    position: relative;
    float: left;
    display: block;
    font-size: 12px;
    width: 30px;
    text-align: center;
    font-weight: bolder;
    height: 22px;
    line-height: 25px;
}
.play_video {
    background: url("../images/play_video.png?v=1") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    height: 74px !important;
    left: 50% !important;
    margin-left: -32px !important;
    margin-top: -37px !important;
    position: absolute !important;
    top: 50% !important;
    width: 75px !important;
}
.play_video_small {
    background: url("../images/playproductvideo.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 32px;
	margin: 8px auto auto;
}
.portion{
	color: #CD003A;
	font-size: 9px;
	font-weight: bolder;
	height: 45px;
	padding-top: 25px;
	position: absolute;
	left: 50%;
	text-align: center;
	top: 0px;
	width: 68px;
}
input.beforeText{
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0px;
    margin-top: 0px;
}
.msie7 input.beforeText {
    display: inline;
    float: none;
}
/*autocomplete*/
.ac_results{
    padding: 0;
    position: fixed !important;
    background: transparent;
    z-index: 999;
    margin-top: -2px;
    margin-left: -9px;
    width: 145px !important;
    /*top: 138px !important;*/

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; /* CSS3 */
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.ac_results ul{
    background: #FFF;
    width: 143px;
    padding: 0;
    margin: 0;
    padding-top: 5px !important;
    margin-top: -1px;
    list-style: none;
    overflow: hidden !important;

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; /* CSS3 */
    border-right:1px solid #DBE5F1;
    border-left:1px solid #DBE5F1;
    border-bottom:1px solid #DBE5F1;
    /* Для плохих IE */
    behavior: url(css/PIE.htc); /* учим IE border-radius */
}
.ac_results li{
    margin: 0;
    cursor: pointer;
    line-height: 14px;
    padding-left: 10px;
    font-size:11px;
}

.ac_results .ac_over{
    background: #DBE5F1;
}

#autoshipDescr {
    line-height: 1.5;
}
.productSet.ui-dialog-content .productSetData,
.clothesSize.ui-dialog-content .clothesData{
    margin-top: 20px;
    float: left;
    width: 100%;
    text-align: justify;
    line-height: 1.3;
}
.clothesSize.ui-dialog-content .clothesData{
    margin-bottom:40px;
}
.productSet.ui-dialog-content .productSetBut,
.clothesSize.ui-dialog-content .clothesBut{
    margin-top: 20px;
    float: left;
    left: 50%;
    margin-left: -40px;
    position: relative;
}
input[type="file"]{
    border: none !important;
}


#cart_reorder{
	background-color: white;
	position: relative;
	width: 620px;
	text-align: left;
	display: none;
}
#cart_reorder_thanks{
	text-align: left;
}
#cart_reorder .title{
	color: #cc0033;
	font-weight: bold;
	margin: 2px 2px 0 2px;
	font-size: 18px;
	height: 30px;
	padding: 11px 0 0 13px;
	background: url(../images/pmi2/warenkorb_gray_grad_x.png) repeat-x;
}
#cart_reorder_thanks .main_text,
#cart_reorder .main_text{
	color: #cc0033;
	margin: 14px 25px 0 16px;
	font-size: 13px;
	line-height: 14px;
}
#cart_reorder_thanks .main_text{
	color: black;
}
#cart_reorder .product_list{
	margin: 20px 3px 0 3px;
}
#cart_reorder .product_list .header{
	height: 24px;
	font-size: 14px;
	background-color: #aaaaaa;
	padding-top: 15px;
	position: relative;
	background: url(../images/pmi2/warenkorb_gray_grad_x.png) repeat-x;
}
#cart_reorder .product_list .header.radios{
	height: 9px;
	padding-top: 1px;
	margin: 10px 0 10px 0;
}
#cart_reorder .product_list .header > div{
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}
#cart_reorder .product_list .header .name{
	left: 25px;
}
#cart_reorder .product_list .header .count{
	right: 210px;
}
#cart_reorder .product_list .header .price{
	right: 110px;
}
#cart_reorder .product_list .header .points{
	right: 35px;
}
#cart_reorder .product_list .product{
	margin: 10px 0 5px 0;
	height: 70px;
	position: relative;
}
#cart_reorder .product_list .product > div{
	font-size: 12px;
	position: absolute;
}
#cart_reorder .product_list .product .image{
	left: 5px;
}
#cart_reorder .product_list .product .name{
	left: 130px;
	top: 27px;
	width: 240px;
}
#cart_reorder .product_list .product .count{
	right: 220px;
	top: 27px;
}
#cart_reorder .product_list .product .price{
	right: 115px;
	text-align: right;
	top: 27px;
}
#cart_reorder .product_list .product .points{
	right: 35px;
	text-align: right;
	top: 27px;
}
#cart_reorder .btn_wrapper{
	padding: 15px 0 10px 363px;
	overflow: hidden;
	width: 215px;
}
#cart_reorder #progress_anim{
	display: none;
	float: left;
	margin-top: 6px;
	width: 16px;
	height: 16px;
	background: url(../images/progress_16.gif) no-repeat;
}
#cart_reorder .btn_wrapper .gray_with_basket_pmi2{
	float: right;
	width: 188px;
}
#cart_reorder .additional_text{
	color: #cc0033;
	margin: 35px 25px 0 16px;
	font-size: 13px;
	line-height: 14px;
}
#cart_reorder .radios{
	padding: 0 0 10px 0;
	overflow: hidden;
}
#cart_reorder .radios > div {
	float: left;
}
#cart_reorder .radios .radio_wrapper {
	margin: 0 3px 0 18px;
}
#cart_reorder .radios .name {
	padding: 4px 2px 0 0;
}
#cart_reorder .error{
	margin: 3px 0 3px 24px;
	display: none;
}
#preorder_dsc{
	margin-left: 25px;
	font-size: 12px;
}
#cart_reorder #thanks{
	margin: 33px 0 0 18px;
	font-weight: bold;
}
#ViewGaleryImage2{
	display: none;
}
#gallery_dialog_close_wrapper{
	margin-top: 10px;
	position: relative;
	height: 28px;
}
#gallery_dialog_close_wrapper .blue_pmi2 {
	position: absolute;
	right: 0;
}
.fb_articles_gallery.ui-dialog {
	width: auto !important;
	main-height: auto !important;
}

#header .special_regions select{
    width: 145px;
}

.chooseSpeicalRegionsPopup{
    width:100%;
    height:100%;
    text-align:center;
}

.countrySpeicalRegionsWindow{
    width:327px;
    background-color:white;
    margin-left:55px;
    padding:4px 2px 4px 2px;
}

#underconstrations {
    background: url(../pmi2/images/underconstractionsbig.jpg) no-repeat;
    width: 750px;
    height: 663px;
    margin: 15px 0 0 80px;
}

#mydata_tabs_header {
    padding-bottom: 12px;
}

#mydata_tabs_header .mydata_btn {
    float: left;
}

#settings_data .info_text {
    line-height: 2.5;
    padding-left: 10px;
}

#settings_data .main_header {
    background-color: #dbe5f1;
    color: #013b8b;
    font-weight: bold;
    font-size: 13px;
    margin: 12px 0 10px 0;
}

#settings_data .main_header > div {
    line-height: 29px;
    padding-left: 8px;
}

#settings_data .radio_block {
    padding: 10px 0 20px 6px;
}

#settings_data .radio_block .radio_item {
    font-weight: bold;
    padding-bottom: 10px;
}

#settings_data .radio_block .radio_item > label > div.input, #settings_data .checkbox_block .check_item > label > div.input {
    float: left;
}

#settings_data .radio_block .radio_item > label > div.label, #settings_data .checkbox_block .check_item > label > div.label {
    padding-top: 4px;
    padding-left: 4px;
    float: left;
}

#settings_data .checkbox_block {
    padding: 10px 0 0 20px;
}

#settings_data .checkbox_block .check_item {
    padding: 3px 0;
    font-weight: normal;
}

#settings_data .footer_container {
    padding-top: 7px;
    display: inline-block;
    height: 47px;
}

#settings_data .button_container {
    display: inline-block;
}

#settings_data .button_container > div {
    display: inline-block;
    padding-right: 15px;
}

#settings_data .progress {
    background: url("../images/progress_16.gif") no-repeat;
    width: 16px;
    height: 16px;
    margin-bottom: 6px;
    margin-left: 3px;
    display: none;
}

#form_person_settings #submit_result {
    display: none;
}

#combination_preview_window .img_container {
    text-align: center;
    padding-top: 10px;
    min-height: 40px;
}

#combination_preview_window .button_field {
    padding-top: 20px;
    text-align: right;
}

#combination_preview_window .button_field > div {
    display: inline-block;
}

#preview_selected {
    max-width: 1019px;
}

#close_preview {
    background: url(../images/close2.png) no-repeat;
    position: relative;
    left: 997px;
    top: 0;
    z-index: 1000;
    width: 40px;
    height: 40px;
    margin-top: -5px;
    cursor: pointer;
}

.target_choice_block {
    border: 4px solid #dbe5f1;
    background-color: #ffffff;
}

.target_choice_block > div {
    padding: 9px 0 5px 8px;
}

.target_choice_block div.sub {
    padding: 6px 0;
}

.target_choice_block div.sub div.checkbox {
    display: inline-block;
    vertical-align: top;
}

.target_choice_block div.sub div.text {
    display: inline-block;
    padding-left: 5px;
    padding-top: 4px;
}

.target_choice_block span#error_check_target {
    display: none;
    padding-left: 4px;
    line-height: 22px;
}

.pmiv3_button_blue, .pmiv3_button_gray {
    color: #ffffff;
    border-radius: 5px;
    padding: 0 8px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    line-height: 31px;
}

.pmiv3_button_blue {
    background-color: #2460a6;
}

.pmiv3_button_gray {
    background-color: #686868;
}
