/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {                                      	
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ol, ul {
list-style: none; 
}

:focus {
outline: 0;
}

table {						
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;			
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}

html {
	overflow-y: scroll;
}
html, body {
	height: 100%;
}
body {
	line-height: 1;
	background: #fff;
	color: #000;
	text-align: left;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
                background: url(/design/bg4.jpg) center top transparent repeat scroll;
}
input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}
a, a:visited {
	color: #bd4a80;
	text-decoration: none;
                font-weight: bold;
}
a:hover {
	color: #bd4a80;
	text-decoration: underline;
                font-weight: bold;
}
a:focus, a:active {
	color: #bd4a80;
	text-decoration: underline;
                font-weight: bold;
}

/* --------------- /базовые настройки ---------*/

#cart_content_tbl input[type="submit"], #reg_fields_tbl input[type="submit"], .order-det-print input[type="submit"], .survey_submit input, .cpt_product_details_request p input, .form_wrapper dd input, .form_wrapper div input[type="submit"], .feedback-cont+form input[type="submit"], .sub-capcha input[type="submit"], .review_showall a, .dis-page-but input[type="submit"] {
color: #fff;
background: #fc75b3;
padding: 2px 7px 2px 7px;
border: 1px solid #ccc;
}
.background1 input[type="submit"] {
color: #fff;
background: #fc75b3;
padding: 2px 3px;
border: 1px solid #ccc;
font-size: 11px;
}
.form_wrapper div {
margin: 10px 0;
}
.form_wrapper dd input {
border: 0;
}
.review_showall a {
margin: 20px 0;
display: inline-block;
}
.cpt_maincontent h1 a {
font-size: 16px;
}

.product_print_v a {
color: #888;
font: normal 10px Arial, sans-serif;
}
strong, b {
color: #bd4a80;
}
a.newslink {
color: #ff4a80;
font: normal 11px Georgia, sans-serif;
text-decoration: underline;
}

h1 {
  color: #bd4a80;
  font: italic normal 18px Georgia, sans-serif;
  background: url(/design/h1_bg.jpg) left top transparent no-repeat scroll; 
  padding: 10px 0 5px;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
  width: 100%;
  height: 61px;
}
h2 {
font-size: 130%;
margin: 1em 0;
}
h3 {
font-size: 120%;
margin: 1em 0 0.5em 0;
}

.all_wrapper { min-width:950px;
  _width:expression(document.body.clientWidth < 950? "940px": "auto" ); }


/* ====================== COMPONENT CONTAINER STYLES ====================== */
.carrier {
width: 940px;
height: 100%;
margin: 0 auto;
}
.header {
width: 940px;
height: 273px;
background: url(/design/top.jpg) center top transparent no-repeat scroll;
}
.header-left {
width: 700px;
height: 270px;
float: left;
background: transparent;
vertical-align: top;
}
.header-right {
width: 240px;
height: 270px;
margin-left: 700px;
background: transparent;
}
.content {
width: 100%;
background: url(/design/bot_up.jpg) center bottom #fff no-repeat scroll;
padding-bottom: 70px;
}
.sidebar-left {
width: 236px;
float: left;
background: #fff;
margin-bottom: 10px;
}
.sidebar-left-master, .sidebar-left-news, .sidebar-left-dost, .sidebar-left-golosovanie {
margin: 24px 0 40px 0;
}
.sidebar-left-master>span, .sidebar-left-news>span, .sidebar-left-dost>span, .sidebar-left-golosovanie>span {
padding-left: 32px;
color: #fff;
font: italic 18px Georgia, sans-serif;
height: 47px;
line-height: 47px;
display: block;
}
.sidebar-left-master>span {
background: url(/design/news_bg.jpg) left top #fff no-repeat scroll;
}
.sidebar-left-news>span {
background: url(/design/master_bg.jpg) left top #fff no-repeat scroll;
}
.sidebar-left-dost>span {
background: url(/design/dost_bg.jpg) left top #fff no-repeat scroll;
}
.sidebar-left-golosovanie>span {
background: url(/design/golosovanie_bg.jpg) left top #fff no-repeat scroll;
}
.sidebar-left-master>div, .sidebar-left-dost>div {
margin: 10px 0 0 30px;
}
.sidebar-right {
width: 202px;
float: right;
padding: 0 8px 10px 0;
background: #fff;
}
.sidebar-right-newtov {
width: 100%;
height: 19px;
background: url(/design/new_tovar.jpg) center top #fff no-repeat scroll;
color: #fff;
font: italic normal 18px Georgia, sans-serif;
text-align: center;
padding: 14px 0;
}
.content-page {
margin: 0 210px 0 236px;
background: #fff;
padding: 0 10px 10px;
}
.footer {
width: 100%;
background: url(/design/bottom.jpg) center top #fff no-repeat scroll;
height: 83px;
clear: both;
}
.footer-menu {
width: 100%;
background: transparent;
height: 33px;
}
.footer-menu  .footer-menu-bot {
width: 660px;
float: left;
height: 25px;
text-align: center;
padding: 8px 60px 0 80px;
}
.footer-menu .footer-menu-bot li, .footer-menu .footer-menu-map li {
display: inline-block;
padding: 0 9px;
}
.footer-menu  .footer-menu-bot li a {
color: #fff;
font: italic normal 14px Georgia, sans-serif;
}
.footer-menu  .footer-menu-map {
width: 130px;
height: 25px;
text-align: right;
margin-left: 800px;
padding: 8px 10px 0 0;
}
.footer-menu+div {
width: 50%;
float: left;
height: 30px;
text-align: left;
padding-top: 10px;
}
.footer-menu+div>span {
display: block;
font: normal 12px Verdana, sans-serif;
text-align: left;
padding-left: 15px;
}
.footer-menu+div+div {
width: 48%;
height: 35px;
text-align: right;
margin-left: 50%;
padding: 5px 2% 0 0;
}
#container_topbar_right { 
text-align:right;
}

#container_top_left {
	text-align: left;
  	vertical-align: top;
  	width: 200px; 
	background: url(../../images/tls_divnavtopbg.gif) left top #ffa443 repeat-x scroll;
 }
 
#container_top_right {
vertical-align:top;
text-align:right;
width:230px;
}

#container_top { 
text-align: left;
  padding-left: 230px;
  vertical-align: top;
  background: url(../../images/tls_pic.jpg) left -50px no-repeat scroll;
}
  
#container_left_sidebar {
width:200px;
text-align: left;
vertical-align: top;
}

#container_main_content { 
  width:"*";
  text-align: left;
  vertical-align: top;
  border-top:solid 4px #e6e6e6; 
}

#container_footer { color: #fff;
  margin: 0 210px;
  line-height: 30px;
}


/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_news_short_list {
text-align: left;
padding: 0 10px;
}
.cpt_survey, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation {
text-align: left;
padding: 10px;
}

ul.horizontal{
width: 100%;
overflow: hidden;
}
.vertical li {
  padding-bottom: 2px;
  clear:left;
}
.horizontal li
{ float: left;

}
.cpt_divisions_navigation li, .cpt_auxpages_navigation li { background:url(../../images/tls_divnav_arr.gif) left 0.25em no-repeat; padding:0 0 0 18px;}

.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#fff; text-decoration:none; line-height:160%; font-weight:bold; } 
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { color:#CC3300;}


.cpt_shopping_cart_info
{ 
  color: #000;
  padding: 10px;
}
.cpt_shopping_cart_info- a { font-size:130%; text-decoration:none; background:url(../../images/tls_basket.gif) left top no-repeat; padding:5px 0 5px 40px ; line-height:32px;}
.cpt_shopping_cart_info a { font-size:130%; text-decoration:underline; padding:5px 0 5px 40px ; line-height:32px;}

.cpt_shopping_cart_info div { margin:3px;}

.shcart_link { }
#shpcrtgc, #shpcrtca { padding-left:40px;}

.survey_question {
font-weight: bold;
margin: 5px 0px 10px 16px;
}
.survey_submit {
margin-top: 10px;
text-align: center;
}
.cpt_survey form {
padding-left: 16px;
}
.cpt_survey_div, .cpt_survey_opr {
width: 100%;
padding: 5px 0;
table-layout: fixed;
display: table;
}
.cpt_survey_div span, .cpt_survey_opr label {
display: table-cell;
vertical-align: middle;
width: 80%;
}
.cpt_survey_div span+span, .cpt_survey_opr span {
width: 20%;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.cpt_currency_selection
{ text-align: center;
  font-size: 100%;
}
.cpt_currency_selection select
{ font-size: 90%;
}
.cpt_currency_selection form{
 display: inline;
}
.cpt_product_search {
padding: 10px;
}

.header-left-search {
width: 236px;
height: 86px;
padding: 55px 0 0 35px;
display: block;
float: left;
}
.header-left-search span {
margin: 10px 0 0 10px;
padding-bottom: 20px;
color: #BD4A80;
font: italic normal 14px Georgia, sans-serif;
}
.header-left-banner {
width: 350px;
height: 126px;
padding: 15px 0 0 79px;
display: block;
margin-left: 236px;
}
.header-left-menu {
width: 700px;
vertical-align: top;
}
.header-left-menu>li {
height: 24px;
vertical-align: top;
position: relative;
top: 5px;
left: 70px;
display: inline-block;
}
.header-left-menu>li+li {
position: relative;
top: 25px;
left: 96px;
}
.header-left-menu>li+li+li {
position: relative;
top: 5px;
left: 122px;
}
.header-left-menu>li+li+li+li {
position: relative;
top: 15px;
left: 148px;
}
.header-left-menu>li+li+li+li+li {
position: relative;
top: 25px;
left: 167px;
}
.header-left-menu>li>a {
font: italic normal 24px Georgia, sans-serif;
color: #bd4a80;
text-decoration: none;
line-height: 24px;
background: url(/design/menu-down.png) right 12px no-repeat scroll;
padding-right: 14px;
}
.header-left-menu>li+li>a {
color: #bd80bd;
}
.header-left-menu>li+li+li>a {
color: #636363;
}
.header-left-menu>li+li+li+li>a {
color: #9d7b44;
}
.header-left-menu>li+li+li+li+li>a {
color: #ff4a80;
}
.header-left-menu ul {
position: absolute;
top: -999em;
width: 196px;
background: url(/design/menu-big.png) center bottom no-repeat scroll;
text-align: left;
padding: 10px 0 30px;
}
.header-left-menu ul li {
padding: 2px 0 2px 10px;
text-align: left;
}
.header-left-menu ul li a {
font: normal 15px Georgia, sans-serif;
color: #fff;
text-decoration: underline;
cursor: pointer;
}
.header-left-menu li:hover ul, .header-left-menu li.sfHover ul {
left: 0;
top: 2.5em;
z-index: 99;
}
.header-left-menu>li:hover>a, .header-left-menu>li.sfHover>a {
background: url(/design/menu-up.png) right 14px no-repeat scroll;
}
.header-right-map {
width: 225px;
height: 70px;
text-align: right;
padding: 10px 15px 0 0;
}
.header-right-map ul {
width: 100%;
text-align: right;
}
.header-right-map ul li {
display: inline-block;
padding-right: 20px;
}
.header-right-map span {
color: #bd80bd;
font: italic bold 18px Georgia, sans-serif;
display: block;
text-align: right;
}
.header-right-map+div {
width: 205px;
height: 150px;
padding: 5px 0 0 35px;
}
.cpt_language_selection { padding-left:8px;}
.cpt_language_selection img { vertical-align:middle;border:solid 1px #eaeaea;} 
.cpt_category_tree {
background: url(/design/menu_bg.jpg) center bottom transparent no-repeat scroll;
padding: 10px 20px 20px 20px;
text-align: right;
}
.cpt_category_tree ul li {
padding: 0 0 2px 10px;
}
.cpt_category_tree .bullet, .cpt_category_tree .tab, .news_subscribe, .news_thankyou, .sf-sub-indicator, .cpt_product_search input[type="submit"], .noprint {
display: none;
}
.cpt_category_tree .parent_current a {
font: bold 110% Georgia, sans-serif;
color: #bd4a80 !important;
text-decoration: none;
}

.cpt_category_tree- .child a {
color: #fff !important;
font: normal 90% Georgia, sans-serif;
padding-left: 10px;
line-height: 100%;
background: url(../../images/tls_point.gif) left center no-repeat;
}
.cpt_category_tree .child a {
color:#fff !important;
font: normal 90% Georgia, sans-serif;
padding-right: 5px;
line-height: 100%;
border-right: 2px solid #BD4A80;
display: block;
}
.cpt_category_tree- .child_current a {
padding-left: 10px;
background: url(../../images/tls_point_v.gif) left center no-repeat;
color: #bd4a80 !important;
text-decoration: none;
font-size: 90%; 
line-height: 100%;
}
.cpt_category_tree .child_current a {
padding-right: 5px;
color: #bd4a80 !important;
text-decoration: none;
font-size: 90%; 
line-height: 100%;
border-right: 2px solid #BD4A80;
display: block;
}
a .bullet{
text-decoration: none !important;
}
.cpt_category_tree .tab {
margin-left: 10px;
}

#container_main_content .cpt_root_categories { padding-top:1em;}
#container_main_content .cpt_root_categories td { vertical-align:top;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search { background:#FFD042 url(../../images/tls_cattopbg.gif) left top repeat-x; height:44px; overflow:hidden;}
#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation {  height:40px; padding:0; overflow:hidden; z-index:20; position:relative; }
#container_topbar .cpt_auxpages_navigation ul, #container_topbar .cpt_divisions_navigation ul {overflow:hidden;}
#container_topbar .cpt_auxpages_navigation li, #container_topbar .cpt_divisions_navigation li { height:40px; padding:0; background:url(../../images/tls_li_arr.gif) left 17px no-repeat; padding:0;}
#container_topbar .cpt_auxpages_navigation a, #container_topbar .cpt_divisions_navigation a { color:#d3d3d3; text-decoration:none;  padding:0 20px 0 10px ; line-height:40px; display:block; //width:auto; float:left;}
#container_topbar .cpt_auxpages_navigation a:hover, #container_topbar .cpt_divisions_navigation a:hover { text-decoration:underline; color:#ffa443;}


/*#container_top_right .cpt_shopping_cart_info { padding:0 10px; margin:10px 20px; width:200px;}
*/#container_top_right .cpt_logo { clear:right; float:right; margin:10px 20px 0 20px; }
#container_top_left .cpt_logo { margin:5px;}

#container_top_left .cpt_language_selection { display:inline; line-height:30px;}

#container_main_content .cpt_product_search { background:#fafafa; height:40px; overflow:hidden; zoom:1;}
#container_top_right .cpt_currency_selection { text-align:right;}

#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree { background:#ffd042 url(../../images/tls_cattopbg.gif) left top repeat-x; padding-left:20px;}
#container_left_sidebar .cpt_category_tree li.parent { background: url(../../images/tls_li.gif) left 0.4em no-repeat; padding:0 0 0 10px}


.cpt_category_tree a {  color: #ffffff !important; text-decoration:none;  line-height:140%;font-family: Georgia;}
.cpt_category_tree a:hover { text-decoration:underline;}

#container_left_sidebar h3, #container_right_sidebar h3, #container_top_left h3 { margin:0; line-height:40px; margin:0 0 0 10px; padding:0 0 0 20px;text-transform:uppercase;  font-size:13px; }


#container_left_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_shopping_cart_info { padding:0 0 10px 0; background:#ffa443 url(../../images/tls_shopcartbg.gif) left top repeat-x;}
#container_left_sidebar .cpt_shopping_cart_info div, #container_right_sidebar .cpt_shopping_cart_info div { margin-top:0;}
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout { background: url(../../images/tls_divnav_arr.gif) left 1em no-repeat;  line-height:40px; margin:0; display:block; color:#CC3300; text-transform:uppercase; text-decoration:none; padding-left:20px; margin:0 10px; text-align:left;}
#container_left_sidebar .cpt_shopping_cart_info a:hover, #container_right_sidebar .cpt_shopping_cart_info a:hover { text-decoration:underline; color:#CC3300;}

#container_left_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_right_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_left_sidebar .cpt_shopping_cart_info #shpcrtca, #container_right_sidebar .cpt_shopping_cart_info #shpcrtca { text-align:center;}


#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info
{ color:#808080; position:relative;top:-40px; width:50%; float:right; height:40px; overflow:hidden; margin-bottom:-40px; margin-right:5px; text-align:right; z-index:10;}
#container_topbar .cpt_shopping_cart_info div, #container_topbar .cpt_shopping_cart_info a { color:#fff; display:inline;}


#container_footer .cpt_divisions_navigation
{ padding: 3px;
  margin: 0px;
  text-align: center;
}
#container_footer .cpt_divisions_navigation li { background:none;}
#container_footer .cpt_divisions_navigation a
{ font-weight: normal;
  color:#333; padding:0 10px; line-height:30px; text-decoration:underline;
}
#container_footer .cpt_divisions_navigation a:hover { color:#CC3300;}
#container_main_content .cpt_product_lists
{ padding:10px;
}


#container_left_sidebar .cpt_news_short_list {
border-right: 1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
}
#container_right_sidebar .cpt_news_short_list {
border-left: 1px solid #e6e6e6;
border-bottom:4px solid #e6e6e6;
}

#container_top .cpt_language_selection, #container_top .cpt_custom_html { display:inline; line-height:24px; //height:30px; padding:3px 0 0 5px;}
#container_top .cpt_language_selection a img { border:#ffffff solid 1px ; //margin-top:8px;}

#container_left_sidebar .cpt_product_search input {padding:1px;}
#container_left_sidebar .cpt_product_search input#searchstring
{ 
border:solid 1px #707070;padding:2px;
}
#container_main_content .cpt_custom_html {  //margin-right:-3px; line-height:40px;  padding:0 5px 0 120px; font-weight:bold; text-transform:uppercase; color:#454545;}
#container_main_content .cpt_maincontent .cpt_custom_html {padding:0px; line-height:40px; }
.cpt_maincontent h1.tls_browse {  line-height:40px; padding:0 10px; margin:0; font-size:100%;}

#container_topbar_right .cpt_custom_html { display:inline;}
#container_left_sidebar .news_header { border-right:solid 1px #e6e6e6;}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#shpcrtca{
 font-weight: bold;
 font-size: 130%;
 white-space: nowrap;
}

#searchstring
{ 
width: 150px;
}

.block_tag_cloud  { font-size:15px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}
.current-rating1 div { line-height:20px; //height:20px; font-size:1px;}
.sm-current-rating1 { line-height:13px; //height:13px; font-size:1px;}
.cat_header { background:#ffd042 url(../../images/tls_catheaderbg.gif) left top repeat-x; height:40px; }
.poll_header {  background:#ededed url(../../images/dft_lightgreyheader.gif) left top repeat-x;}
.news_header { background:#fff url(../../images/tls_newstheaderbg.gif) left top repeat-x;height:40px;border-bottom:solid 1px #e6e6e6; }
.cat_header h3 { background:url(../../images/tls_cat_arr.gif) left 1em no-repeat; color:#fff;}
.news_header h3{ background:url(../../images/tls_news_arr.gif) left 1em no-repeat;  color:#222; }
.poll_header h3 { background:url(../../images/dft_lightgreybullet.gif) left 1em no-repeat;  color:#333; }
.lang_label { display:inline; font-size:100%; color:#333; line-height:30px;}

.tls_topbar td { background:url(../../images/tls_topbg.gif) left top repeat-x;  }
.tls_page { margin:0 20px 0 0; background:#fff;}
.tls_index_header { background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; line-height:230%; color:#333; font-size:120%; font-weight:bold; margin:0; padding:0 20px; }
.cpt_custom_html h1 { font-size:110%; text-align:center;}
h1.welcome {
font: italic normal 27px Georgia, sans-serif;
text-transform: none;
text-align: center;
line-height: 30px;
background: none;
}
h1.companyname  { margin:0; padding:0 20px; line-height:40px; white-space:nowrap; color:#fff; font-size:15pt;}
.mdr_main_header  {
background: #fafafa;
font-size: 90%;
padding: 0 10px;
}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #fdfbf1;
}

.btn_checkout
{ font-size: 130%;
  font-weight: bold;
  margin: 10px;
  padding: 3px;
}

.prdbrief_add2cart, .prdbrief_price+br+a {
padding: 5px 0;
height: 55px;
width: 50%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.prdbrief_price+br {
display: none;
}
.error_block {
font-weight: bold;
color: red;
}

.product_brief_block {
border: 1px solid #eaeaea;
padding: 10px;
overflow: hidden;
zoom: 1;
background: #fdfbf1;
}
.prdbrief_thumbnail {
display: table-cell;
padding: 0 5px;
text-align: center;
}
.prdbrief_thumbnail img {
max-width: 150px;
}
.prdbrief_thumbnail a {
display: inline-block;
}
input.checknomarging {
padding: 0;
}
.product_brief_block .sm-current-rating1 { margin-left:155px;}


#tbl-checkout-progress td {
vertical-align: top; font-size:0.7em;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date {
color: #db80bd;
font: bold 12px Verdana, snas-serif;
margin: 10px 0 0 20px;
}
.news_title {
padding-left: 20px;
}
.news_title a {
color: #333;
font: normal 12px Georgia, sans-serif;
}
.news_title+div {
margin: 0 0 20px 20px;
}
.news_title+div a {
font: normal 12px Georgia, sans-serif;
text-decoration: underline;
}
.news_viewall {
margin: 20px 0 0;
}
.news_viewall a {
margin: 20px 0 0;
text-align: left;
padding-left: 20px;
font: bold 14px Georgia, sans-serif;
text-decoration: underline;
color: #5b5b5e;
}
.news_viewall a:hover {
color: #bd80bd;
}

/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
 font-size:120%;
}
.post_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 margin-bottom: 15px;
 }
.post_content{
 padding-left: 15px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #fdfbf1;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #fdfbf1;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
background: url('http://www.artchoice.ru/published/publicdata/ARTCHOICERU/attachments/SC/images/reg-price-str.png') right center transparent no-repeat scroll;
font-size: 130%;
padding: 0 32px 0 5px;
}
.totalPrice{
color: #bd4a80;
font: bold 130% Arial, sans-serif;
margin:0 5px 5px 5px;
}
.youSaveLabel{
 font-size: 120%;
display: inline-block;
padding: 3px 0 3px 5px;
}

.cpt_product_params_selectable table, .cpt_product_params_fixed table {
display: none;
}
.youSavePrice{
 font-size: 120%;
color: brown;
display: inline-block;
padding: 3px 0;
font-weight: bold;
}
.prd_out_of_stock {
 font-style:  italic;
 color:#CC3300;
 padding:0 0 0 5px;
 overflow:hidden;
 font-size:90%;
}

/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
margin-left: 20px;
text-align: left;
}
.review_title {
color: #333;
margin-top: 10px;
font-size: 120%;
}
.review_date { 
color: #999;
border: 0;
border-top: 1px solid #eee;
font-size: 90%;
margin-bottom: 5px;
}
.review_content {
color: #333;
padding-left: 20px;
}
.review_showall {
margin-left: 20px;
text-align: left;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top {
background: #fdfbf1;
border-bottom: 1px solid #99c9df;
font-size: 12pt;
}
.background_cart_top h1 {
display: inline;
}
.background_cart_top h1+div {
padding-top: 10px;
}
#my_closeLink {
font-size: 12px;
}
#cart_content_tbl {
width: 100%;
}
#cart_content_tbl td {
padding: 6px;
}
#cart_page_title {
padding: 20px 10px 10px;
text-align: left;
}
#cart_clear{
padding: 20px 10px 10px;
text-align: right;
vertical-align: middle;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_total_label {
font-size: 130%;
font-weight: bold;
}
#cart_total{
 background-color: #fdfbf1;
 font-size: 130%;
 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}
.cart_product_brief_description {
font-size: 80%;
}
#cart_content_header td {
font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}
.row_odd {
background: #fdfbf1;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category {
font: bold 140% Arial, sans-serif;
line-height: 1;
text-decoration: none;
color: #333;
display: inline-block;
width: 170px;
padding: 147px 15px 15px;
text-align: center;
height: 38px;
vertical-align: middle;
}
.rcat_root_category span {
display: table-cell;
text-align: center;
height: 38px;
vertical-align: middle;
text-align: center;
width: 170px;
}
.rcat_products_num, .rcat_child_categories {
display: none;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl {
background: #fdfbf1;
padding: 5px;
}
#reg_fields_tbl span {
color: #c00;
}
#reg_fields_tbl dl dt {
float: left;
clear: both;
position: relative;
top: 2px;
margin-right: 5px;
width: 140px;
text-align: left;
vertical-align: top;
}
#reg_fields_tbl dl dd {
margin-bottom: 10px;
text-align: left;
}
#reg_fields_tbl dl dd input {
width: 270px;
}
#reg_fields_tbl dl dd select {
width: 278px;
}
#reg_fields_tbl dl dd textarea {
width: 270px;
height: 100px;
}
#reg_fields_tbl dl dd {
margin-bottom: 10px;
}

/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
 background-color: #fdfbf1;
	margin-right:10px;
	width:232px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
#cat_product_sort, .cent-str { 
margin: 10px 0;
text-align: center;
}
.hndl_submit_prds_cmp { 
background: #bd4a80;
border: 1px solid #ccc;
font: bold 14px Arial, sans-serif;
color: #fff;
padding: 2px 5px;
display: inline-block;
height: 24px;
margin: 10px auto;
text-align: center;
}
#cat_top_tree+form, .cent-str+form, .cpt_maincontent>form {
width: 100%;
text-align: center;
}
.prdbrief_name a {
font-size: 130%;
text-decoration: none;
line-height: 140%;
}
.prdbrief_name {
width: 100%;
text-align: center;
}
.prdbrief_name span {
font-style: oblique;
}
.sidebar-right .product_list {
text-align: center;
}
.sidebar-right .product_list li {
display: inline-block;
width: 100%;
padding: 15px 0;
text-align:center;
}
.sidebar-right .product_list li a {
text-decoration: none;
color: #202020;
display: inline-block;
font: normal 12px Arial, sans-serif;
width: 180px;
padding: 2px 0;
}
.sidebar-right .product_list li a img {
max-width: 170px;
}
.sidebar-right .product_list li a:hover {
text-decoration: underline;
}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #fdfbf1;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}


.paddingblock {
background: #fff;
padding: 0 15px;
text-align:left;
font-size: 12pt;
}
.paddingblock h2 {
padding: 20px 5px;
}
.paddingblock td {
font-size: 95%;
vertical-align: top;
padding: 5px;
}
.paddingblock p {
margin-bottom: 10px;
}

.paddingblock input {
margin: 2px 0 0;
}

.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images {
width: 100%;
text-align: center;
padding-top: 15px;
}
.cpt_product_images img {
max-width: 500px;
}
#box_product_thumbnails {
width: 100%;
padding: 5px 0;
text-align: center;
}
#box_product_thumbnails li, .cpt_product_images a {
display: inline-block;
}


/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{ display:block;height:1px;line-height:1px;font-size:1px;
    overflow:hidden;border-style:solid;border-width: 0 1px;}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#powered_by { font-size:9px !important; position:relative; top:-10px; line-height:200%;}
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}

#vk_like {
position: static !important;
clear: none !important;
display: inline-block;
width: 80px !important;
}
.root-categories-all {
width: 100%;
vertical-align: top;
table-layout: fixed;
text-align: left;
}
.cat_name {
width: 50%;
text-align: center;
padding: 8px 0;
vertical-align: middle;
}
.shop-category-vitr {
width: 200px;
height: 200px;
margin: 8px auto;
}

.shop-category-vitr>a {
width: 100%;
height: 145px;
display: block;
background: transparent;
}

.shop-category-vitr>a+a {
width: 176px;
height: 54px;
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 0 12px 9px;
font: bold 16px Arial, sans-serif;
color: #000;
line-height: 18px;
background: transparent;
}
.clearfix #cat_advproduct_search, .cpt_maincontent>table tr>td>img {
display: none;
}
.cat_path_in_productpage {
text-align: left;
width: 100%;
}
.cat_path_in_productpage li {
display: inline-block;
}

/* shop_info_product */

.panes>div {
display: none;		
padding: 0 10px;
}

.panes .pane {
display: none;		
}

.tabs { 
padding: 10px 0 10px 10px;
text-align: left;	
}

.tabs li { 
display: inline-block;	 
padding: 2px; 
}

.tabs li a {
display: block; 
text-align: center;
color: #000;
font: bold 14px Arial, sans-serif;
padding: 5px 6px 7px;
background: transparent; 
border: 1px solid #ccc;
}

.tabs li .current {
background: #e985a3;	
color: #fff;
border: 1px solid #ccc;
}
.panes .prod-descrip-inf .cpt_product_description p {
padding: 5px 10px;
font: normal 14px Arial, sans-serif;
line-height: normal;
}

.panes .prod-descrip-inf .cpt_product_description span {
font: normal 14px Arial, sans-serif !important;
line-height: normal !important;
}

.product-page .cpt_product_price {
width: 53%;
padding: 5px 2% 0 0;
display: table-cell;
vertical-align: middle;
height: 70px;
text-align: right;
}
.product-page .cpt_product_add2cart_button {
width: 43%;
padding: 5px 0 0 2%;
display: table-cell;
vertical-align: middle;
height: 70px;
text-align: left;
}

.product-page .cpt_product_add2cart_button span {
padding: 0 5px 0 10px;
}

.cpt_product_price .productCodeLabel, .cpt_product_price .productCode {
font-size: 120%;
}

.cpt_product_price .productCodeLabel {
margin-left: 5px;
}

.cpt_product_details_request {
padding-left: 10px;
}

.cpt_product_category_info .cat, .cpt_maincontent .cat_path_in_productpage a {
color: #bd4a80;
font: 700 12px Arial, sans-serif;
text-decoration: none;
}

.cpt_product_category_info li, .cpt_maincontent .cat_path_in_productpage li {
font: 700 16px Arial, sans-serif;
text-decoration: none;
}
.cpt_product_category_info a, .cat_path_in_productpage a {
font: normal 10px Arial, sans-serif;
color: #888;
text-decoration: none;
}
.cpt_product_category_info a:hover, .cat_path_in_productpage a:hover {
text-decoration: underline;
}
.prdbrief_brief_description {
text-align: left;
display: table-cell;
vertical-align: top;
}
.prdbrief_comparison {
width: 100%;
height: 20px;
text-align: center;
vertical-align: middle;
padding-top: 5px;
}
.prdbrief_comparison label {
padding-left: 5px;
}
.prdbrief_price .price-ekonom {
color: brown;
text-decoration: line-through;
font: bold 130% Arial, sans-serif;
}
.prdbrief_price {
text-align: right;
width: 50%;
height: 65px;
display: table-cell;
vertical-align: middle;
}
.prdbrief_price .price-ekonom, .prdbrief_price .totalPrice {
vertical-align: middle;
padding-right: 5px;
margin: 0 5px 5px;
}
.exam-gal {
width: 480px;
height: 480px;
background: url(vintagelayout2_1.jpg) center transparent no-repeat scroll;
}
.exam-pov1 {
position: relative;
top: 55px;
left: 125px;
}
.popup {
position: absolute;
display: none;
z-index: 50;
background: #fff;
width: 150px;
height: 200px;
border: 2px solid #e985a3;
padding: 5px;
}
.popup p {
text-align: center;
}
.popup .example8 {
display: inline-block;
padding: 2px 5px;
font: bold 13px Arial, sans-serif;
border: 1px solid #ccc;
background: #e985a3;
color: #fff;
}

.trigger {
position: absolute;
}
.product-page {
width: 100%;
background: #fdfbf1;
}
.cpt_product_category_info {
width: 100%;
}
.product_print_v {
width: 100%;
height: 18px;
text-align: right;
}
.product-page .cpt_product_name h1, .dis-page-head {
color: #bd4a80;
font: italic normal 16px Georgia, sans-serif;
background: url(/design/h1_bg.jpg) left top transparent no-repeat scroll; 
width: 454px;
text-align: center;
vertical-align: middle;
line-height: normal;
display: table-cell;
overflow: visible;
padding: 1px 0 5px;
}
.dis-page-head+p {
padding: 10px;
text-align: center;
}
.product-page .cpt_product_description, .form_wrapper {
text-align: left;
}
#prddeatailed_container+div {
display: table;
table-layout: fixed;
width: 100%;
}
.form-back-head {
width: 100%;
padding: 10px 0;
text-align: left;
font: bold 130% Arial, sans-serif;
}
.form-back-head+div {
text-align: left;
padding: 5px 0 10px;
}
.form-back-head+form, .feedback-cont+form, .cpt_product_details_request dl {
text-align: left;
}
.form-back-head+form dl dd, .feedback-cont+form dl dd, .cpt_product_details_request dl dd, .form_wrapper dl dd {
margin-bottom: 5px;
}
.form_wrapper {
padding-top: 10px;
}
.cpt_product_details_request dl {
width: 100%;
}
.sub-capcha {
width: 100%;
padding: 15px 0;
text-align: left;
}
.capcha1 {
width: 120px;
height: 60px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.capcha2 {
width: 220px;
height: 60px;
display: table-cell;
vertical-align: middle;
text-align: left;
}
.cpt_product_related_products ul {
width: 100%;
text-align: left;
vertical-align: bottom;
}
.cpt_product_related_products ul li {
width: 45%;
text-align: center;
height: 225px;
display: inline-block;
vertical-align: bottom;
}
.cpt_product_related_products ul li img {
max-height: 150px;
max-width: 195px;
}
.cpt_product_related_products ul li a {
display: table-cell;
width: 195px;
height: 150px;
vertical-align: bottom;
}
.cpt_product_related_products ul li span {
display: inline-block;
width: 100%;
font-weight: bold;
color: #964b00;
}
.cpt_product_related_products ul li a+a {
height: auto;
padding: 3px 0;
display: inline-block;
}
.print-price-page {
width: 100%;
text-align: center;
}
.print-price-page+p {
width: 100%;
text-align: center;
margin: 10px 0 15px;
}
.print-price-page+p+table {
width: 454px;
text-align: center;
}
.print-price-page+p+table tr>td {
width: 95px;
text-align: center;
vertical-align: middle;
padding: 4px 0;
font: italic 11px Arial, sans-serif;
text-align: left;
}
.print-price-page+p+table tr>td+td {
width: 209px;
font: normal normal 12px Arial, sans-serif;
}
.print-price-page+p+table tr>td+td+td {
width: 75px;
font: normal normal 11px Arial, sans-serif;
text-align: center;
}
.print-price-page+p+table tr>td+td+td+td {
width: 75px;
font: normal bold 11px Arial, sans-serif;
color: #c03;
text-align: center;
}
.print-price-page+p+table tr>td[colspan="4"] {
width: 454px;
text-align: left;
font: normal bold 15px Georgia, sans-serif;
color: #bd80bd;
}
.sc-price-level0 {margin-left: 5px}
.sc-price-level1 {margin-left: 15px}
.sc-price-level2 {margin-left: 30px}
.sc-price-level3 {margin-left: 45px}
.sc-price-level4 {margin-left: 40px}
.sc-price-level5 {margin-left: 50px}
.sc-price-level6 {margin-left: 60px}
.sc-price-level7 {margin-left: 70px}
.sc-price-level8 {margin-left: 80px}
.sc-price-level9 {margin-left: 90px}
.feedback-cont {
padding: 10px 0;
}
.order-det-tb, .order-det-tb+table {
width: 454px;
margin: 5px auto;
table-layout: fixed;
}
.order-det-tb tr>td {
width: 144px;
vertical-align: top;
padding: 3px;
}
.order-det-tb tr>td+td {
width: 145px;
}
.order-det-tb tr>td+td+td+td {
width: 1px;
}
.order-det-tb+table tr>td[colspan="4"] {
width: 448px;
vertical-align: middle;
padding: 3px;
}
.order-det-tb+table tr>td {
width: 250px;
vertical-align: middle;
padding: 3px;
text-align: left;
}
.order-det-tb+table tr>td+td {
width: 80px;
text-align: center;
}
.order-det-tb+table tr>td+td+td {
width: 104px;
}
.order-det-tb tr td strong, .order-det-tb+table tr td strong  {
font: bold 15px Arial, sans-serif;
text-decoration: underline;
}
.order-det-tb+table .background1 td strong {
font: bold 13px Arial, sans-serif;
}
.order-det-print {
width: 100%;
margin: 8px 0;
}
.cpt_product_images img {
border: 0 !important;
}

#box_product_thumbnails li a img {
max-width: 150px;
max-height: 150px;
}
.aux-page-cont p {
padding: 3px 5px;
}
.sliderContainer {
	width: 400px;
}
#slider-two {width: 400px; height: 300px; margin: 20px auto;}
.coin-slider { overflow: hidden; zoom: 1; position: relative; width: 400px; height: 300px; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 380px; padding: 10px; background-color: #fff; color: #bd4a80; }

.cs-prev, 
.cs-next { background-color: #fff; color: #bd4a80; padding: 0px 10px; }




#mcontainer #container{
	height: 335px;
	width: 4454px;
	background-color: #f6f6f6;
	position: relative;
	font: 14px Arial, sans-serif;
	text-shadow: 0 1px 0 #fff;
	line-height: 1.3em;
}
#mcontainer .db {
	height: 335px;
	width: 454px;
}

#mcontainer .block {
	position: absolute;
	height: 335px;
	width: 454px;
}
#mcontainer .block .front{
	z-index: 50;
}
#mcontainer .block .back{
	z-index: 10;
}
#mcontainer .rotated .back, .mover .block:hover .back{
	z-index: 99;
}

#mcontainer .side{
	position: absolute;
}

#mcontainer .front{
	color: #fff;
	background-color: #000;
	height: 335px;
	width: 454px;
}

#mcontainer .back{
	background-color: #fff;
	height: 335px;
	width: 454px;
}

#mcontainer .wrapper {
	position:relative;
}
#mcontainer .goback{
	position: absolute;
	top: 10px;
	left: 0px;
	color: #fff;
	background: #bd4a80;
	padding: 5px;
        height: 17px;
	margin-left: 25px;
	text-shadow: 0 1px 0 #000;
}
#mcontainer .goback:hover{
	cursor: pointer;
}
#mcontainer .goback:before{
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-right: 10px solid #bd4a80;
	position: absolute;
	content: "";
	left: -10px;
	top: 0px;
}
#mcontainer .back .mcontent {
	padding: 30px 25px;
}
#mcontainer .back .mcontent h3 {
font: italic bold 16px Georgia, sans-serif;
color: #bd4a80;
}
#mcontainer .back .mcontent p {
font: normal 11px Arial, sans-serif;
padding: 2px 0;
}
#mcontainer .back .mcontent p span {
font: bold 11px Arial, sans-serif;
color: #bd4a80;
}

#mgal-e #gallery_wrap {
	width: 454px;
	height: 335px;
	margin: 15px auto;
}
#mgal-e .important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
#mgal-e .galleryview {
	font: 12px Arial, Helvetica, sans-serif;
}
#mgal-e #parts-img {
	border: 1px solid black;
}
#mgal-e img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
#mgal-e a:link, #mgal-e a:visited {
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}
#mgal-e a:hover {
	color: #bd80bd;
}
#mgal-e .panel-overlay h2 {
font: bold 12px Georgia, Helvetica, sans-serif;
margin: 8px 0 1px;
}
#mgal-e .panel-overlay p {
margin: 1px 0;
font: normal 11px Arial, Helvetica, sans-serif;
}
#mgal-e .panel-overlay p span {
color: #bd4a80;
font: normal 11px Arial, Helvetica, sans-serif;
}

#centwrapper {
width: 454px;
margin: 10px auto;
overflow: visible;
height: 650px;
}

#centslider {
position: relative;
padding: 10px 0 0;
overflow: hidden;
height: 640px;
}
.centcontent {
width: 444px;
float: left;
position: relative;
padding: 0 5px 10px;
}

.centcontent h2 {
font: italic normal 22px Georgia, sans-serif;
color: #000;
text-decoration: underline;
}
.centcontentholder {
top: 70px;
width: 454px;
overflow: hidden;
position: relative;
height: 570px;
}
.centcontentslider {
position: absolute;
top: 0;
left: 0;
height: 570px;
}
.centcontentnav {
position: absolute;
width: 454px;
top: 0;
left: 0;
height: 75px;
z-index: 100;
text-align: justify;
}
.centcontentnav li {
padding: 5px;
display: inline-block;
}
.centcontentnav li+li {
margin-left: 20px;
}
.centcontentnav li+li+li+li {
margin-left: 15px;
}
.centcontentnav li+li+li {
margin-left: 0;
}
.centcontentnav li a {
display: inline-block;
}
#box-gl {
position: relative;
}
.centcontent h2 a {
font: italic normal normal 130% Georgia, sans-serif;
text-decoration: underline;
}
.centcontent h2 {
margin: 10px 5px 5px;
text-decoration: none;
}
.centcontent p {
font: normal 12px Georgia, sans-serif;
padding: 3px 8px;
}
.centcontent p b, .centcontent p strong {
font: bold 12px Georgia, sans-serif;
}
.centcontent hr {
width: 100%;
height: 1px;
margin: 8px 0;
border: 0;
}
#want_designer_fm {
background: #fdfbf1;
padding: 5px 10px;
}
#want_designer_fm dl {
padding: 2px 0 10px;
}
#want_designer_fm dl dt {
font: bold 12px Georgia, sans-serif;
color: #bd4a80;
padding: 10px 0 4px 15px;
text-align: left;
}
#want_designer_fm dl dt span {
font: bold 12px Arial, sans-serif;
margin-left: -15px;
}
#want_designer_fm dl dt strong {
font: bold 12px Georgia, sans-serif;
margin-left: 5px;
}
#want_designer_fm dl dd {
font: normal 12px Georgia, sans-serif;
text-align: left;
color: #bd4a80;
padding-left: 15px;
vertical-align: middle;
}
#want_designer_fm dl dd input[type="text"] {
height: 12px;
width: 326px;
border: 1px solid #ccc; 
background: #fff;
padding: 3px 0 3px 2px; 
font: normal 12px Arial, Helvetica, sans-serif; 
line-height: 12px;
color: #5a5a5a;
}
#want_designer_fm dl dd input[type="checkbox"] {
font: normal 12px Arial, Helvetica, sans-serif; 
color: #5a5a5a;
padding: 0; 
margin: 0 3px 0 0; 
}
#want_designer_fm dl dd div {
height: 16px;
line-height: 16px;
vertical-align: middle;
padding: 3px 0; 
}
#want_designer_fm dl dd #wtupload {
font: normal 16px Arial, sans-serif;
text-decoration: underline;
height: auto;
}
#want_designer_fm dl dd #wtstatus {
font: normal 13px Arial, sans-serif;
color: #f03;
}
#want_designer_fm dl dd #wtfiles {
height: auto;
text-align: left;
}
#want_designer_fm dl dd #wtfiles span {
font: normal 13px Arial, sans-serif;
color: #5a5a5a;
padding: 5px;
display: inline-block;
width: 110px;
text-align: center;
}
#want_designer_fm dl dd #wtvalimg, #want_designer_fm dl dd #wtvalimg span {
height: auto;
display: none;
}
#want_designer_fm dl dd #wtfiles span img {
margin: 5px 0;
}
#want_designer_fm dl dd div input[type="text"] {
width: 256px;
padding: 1px 0 1px 2px;
margin-left: 5px; 
}
#want_designer_fm dl dd textarea {
width: 326px;
border: 1px solid #ccc; 
background: #fff; 
font: normal 12px Arial, Helvetica, sans-serif; 
padding: 3px 0 3px 2px;
color: #5a5a5a;
resize: none;   
}
#want_designer_fm div input[type="submit"] {
padding: 3px 8px;
background: #bd4a80;
border: 1px solid #ccc;  
font: normal 12px Arial, Helvetica, sans-serif;
color: #fff; 
margin: 10px 0 0 160px;
vertical-align: middle; 
}
#want_designer_fm div input[type="file"] {
padding: 3px 8px;
background: #bd4a80;
border: 1px solid #ccc;  
font: normal 12px Arial, Helvetica, sans-serif;
color: #fff; 
vertical-align: middle;
margin: 0 0 5px; 
}

.formError {
position:absolute;
top:300px;
left:300px;
width:150px;
padding-bottom:15px;
display:block;
z-index:5000;
}
.formError .formErrorContent {
width: 100%; 
background:#bd4a80;
color:#fff;
font: normal 10px Arial, sans-serif;
box-shadow: 1px 1px 6px #bd4a80;
-moz-box-shadow: 1px 1px 6px #bd4a80;
-webkit-box-shadow: 1px 1px 6px #bd4a80;
padding:4px 10px 4px 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.formError .formErrorArrow{
position:absolute;
bottom:0;
left:20px;
width:15px;
height:15px;
}
.formError .formErrorArrow div{
box-shadow: 1px 4px 5px #bd4a80;
-moz-box-shadow: 1px 4px 5px #bd4a80;
-webkit-box-shadow: 1px 1px 5px #bd4a80;
font-size:0px; 
}
.formError .formErrorArrow .line10{width:15px;height:1px; background:#bd4a80;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#bd4a80;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#bd4a80;margin:0 auto;display:block;}


/* pp */

.pp-accordion {
width: 454px;
padding: 10px 0;
margin: 0 auto;
}
 
.pp-accordion > div {
border: 1px solid #bd80bd;
margin: 5px;
}
.pp-accordion p{
padding: 8px 15px;
}
 .pp-accordion h4 a {
	display: block;
	position: relative;
	font: 14px/1 'Trebuchet MS', 'Lucida Sans';
	padding: 8px;
	color: #333;
	text-decoration: none;
}
 .pp-accordion h4 a strong {
font: 16px/1 Georgia, 'Lucida Sans';
}
.pp-accordion p strong {
font-family: Georgia, 'Lucida Sans';
}
.pp-accordion h4 a:hover {
background: #EEEEFF;
}
.pp-accordion div div {
height: 0;
overflow: hidden;
-moz-transition: height 0.3s ease-in-out;
-webkit-transition: height 0.3s ease-in-out;
-o-transition: height 0.3s ease-in-out;
transition: height 0.3s ease-in-out;	
}
.pp-accordion h4.active a:after {  
    content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	border-top: 5px solid #bd80bd;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
}
 
.pp-accordion h4.active + div {
height: auto;
}

.paddingblock #roboxchange_form input[disabled="disabled"] {
display: none;
}
