@charset "utf-8";
/* Common styles */
body {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #fff;
  background: url(/theme/images/bck.png) repeat-y 50% 0;
}

*{
  margin: 0;
}

a{
  outline-style:none;
  outline-width:0;
  text-decoration: none;
  color: #000;
}

a:hover{
  text-decoration: underline;
}

a img{
  border: none;
}

/* headings, paragraphs */
h1 {font-size:16px; margin: 0; padding: 0; font-weight: normal;}
h3 {font-size:16px; margin: 0; padding: 15px 0 14px; font-weight: normal;}
h4 {font-size:12px; margin: 0; padding: 12px 0 2px;}
h5 {font-size:12px; margin: 0; padding: 5px 0 5px;}
h5 label{font-weight: normal;}

p, ol, div, hr input textarea span, form, ul, li{
  padding: 0;
  margin: 0;
}

ul{list-style: none;}

ul li a b{font-weight: normal;}

/* Menu Button snippet */
span.rounded_btn,
a.rounded_btn{
  display:-moz-inline-box;
  display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;

	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 -4px;
	background-repeat:no-repeat;
	height:27px;
	text-decoration:none;
	color:#6f2a31;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 5px;
	vertical-align:middle;

  padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
}

span.rounded_btn button, span.rounded_btn,
a.rounded_btn, a.rounded_btn span{
  background-image:url("/theme/images/rounded_btn.png");
  _background-image:url("/theme/images/rounded_btn.gif");
}

span.rounded_btn button,
a.rounded_btn span{
white-space:nowrap;
	cursor:pointer;
    color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;
    background-color:transparent;
	background-position:100% -4px;
	background-repeat:no-repeat;
	height: 19px;
	padding: 5px 13px 3px 1px;
	margin:0 -22px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
  _padding-left:0px;
	_padding-right:18px;
	_margin-right:-16px;
	_display:block;
	_top:0;
	_right:-5px;
}

html.safari a.rounded_btn span,
html.safari del.rounded_btn span{
  line-height:1;
}

html.safari span.rounded_btn button{
  line-height:1;
}

html.safari a.rounded_btn:focus,
html.safari span.rounded_btn button:focus{
    outline:none;
}

span.rounded_btn button, span.rounded_btn input{
	padding-top:0px;
	line-height:2.2;/*Opera need this*/
}

/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
a.rounded_btn:hover,
span.rounded_btn:hover,
a.dom-button-focus,
span.button-behavior-hover{
	background-position:0 -45px;
	color:#fff;
	text-decoration:none;
}
a.rounded_btn:hover span,
span.rounded_btn:hover button,
span.button-behavior-hover button,
span.button-behavior-hover input{
	background-position:100% -45px;
	color: #fff;
}

span.rounded_btn button b,
a.rounded_btn span b{
  padding: 2px 2px 2px 20px;
  background-image: url(/theme/images/bover_b_my.png);
  background-repeat: no-repeat;
  font-weight: normal;
}



/* custo rounded btns*/

.content span.rounded_btn{
  height: 26px;
}

.content span.rounded_btn button{
  height: 25px;  
}

.content span.grey_rounded_btn{background-position: 0 -87px;}
.content span.grey_rounded_btn button{background-position: 100% -87px; color: #000;}
.content span:hover.grey_rounded_btn{background-position: 0 -133px;}
.content span:hover.grey_rounded_btn button{background-position: 100% -133px;}

.content span.another_grey_rounded{background-position: 0 -721px;}
.content span.another_grey_rounded button{background-position: 100% -721px; color: #000;margin-left:5px;}
.content span:hover.another_grey_rounded{background-position: 0 -761px;}
.content span:hover.another_grey_rounded button{background-position: 100% -761px;}

.content a.grey_rounded_btn{background-position: 0 -88px;}
.content a.grey_rounded_btn span{background-position: 100% -88px; color: #000;}
.content a:hover.grey_rounded_btn{background-position: 0 -134px;}
.content a:hover.grey_rounded_btn span{background-position: 100% -134px;}

.content a.rounded_product_tab{background-position: 0 -880px;}
.content a.rounded_product_tab span{background-position: 100% -880px; color: #000;}
.content a.active_rounded_product_tab{background-position: 0 -816px; height: 28px;}
.content a.active_rounded_product_tab span{background-position: 100% -816px; height: 20px;}



span.add_to_chart_btn,
a.add_to_chart_btn{background-position: 0 -279px;}
span.add_to_chart_btn button,
a.add_to_chart_btn span{background-position: 100% -279px;}
span.add_to_chart_btn:hover,
a.add_to_chart_btn:hover{background-position: 0 -325px;}
span.add_to_chart_btn:hover button,
a.add_to_chart_btn:hover span{background-position: 100% -325px;}

.add_to_chart_btn b{background-position: 0 -93px; padding-left: 23px;}
.add_to_chart_btn:hover b{background-position: 0 -119px;}

span.add_to_chart_btn button b{
  _background-position: 0 -86px;
}

.add_to_chart_btn b.icon_next{
  background-position: 0 -414px; 
  _background-position: 0 -407px; 
  padding-left: 18px;
}
.add_to_chart_btn:hover b.icon_next{background-position: 0 -446px;}

span.rounded_btn button b, a.rounded_btn span b {
  background-image:url("/theme/images/bover_b_my.png");
  background-repeat:no-repeat;
  font-weight:normal;
  padding:2px 2px 3px 20px;
}

.items_as_lines .btns_and_price a.rounded_btn span b,
.tiny_product p a.rounded_btn span b{
  zoom: 1;
  position: relative;
}




/*Icons*/
.rounded_btn b.icon_back{
  background-position: 0 -270px;
  padding-left: 18px;
}
.rounded_btn:hover b.icon_back{background-position: 1px -303px;}

.rounded_btn b.icon_buy_later{background-position: 0 -41px;}
.rounded_btn:hover b.icon_buy_later{background-position: 0 -67px;}

.rounded_btn b.icon_clear{background-position: 0 -201px;}
.rounded_btn:hover b.icon_clear{background-position: 0 -233px;}


.rounded_btn b.icon_black_hole{
  background-position: 0 -146px;
  padding-left: 18px;
}
.rounded_btn:hover b.icon_black_hole{background-position: 0 -174px;}

.rounded_btn b.icon_white_hole{
  background-position: 0 -634px;
  padding-left: 18px;
}
.rounded_btn:hover b.icon_white_hole{background-position: 0 -659px;}

.rounded_btn b.icon_grey_hole{
  background-position: 0 -474px;
  padding-left: 18px;
}
.rounded_btn:hover b.icon_grey_hole{background-position: 0 -503px;}

.grey_rounded_btn b.add_icon{
  background-position: 0 -576px;
  padding-left: 18px;
}
.grey_rounded_btn:hover b.add_icon{background-position: 0 -606px;}

.grey_rounded_btn b.icon_arrow_on_grey{background-position: 0 -744px;}
.grey_rounded_btn:hover b.icon_arrow_on_grey{background-position: 0 -769px;}


.rounded_btn b.icon_white_arrow{
  background-position: 0 3px;
  padding-left: 18px;
}
.rounded_btn:hover b.icon_white_arrow{background-position: 0 -19px;}


.rounded_btn b.icon_search{
  background-position: 0 -528px;
  _background-position: 0 -521px;
}
.rounded_btn:hover b.icon_search{
  background-position: 0 -553px;
}

.rounded_btn button{
  width:auto;
  overflow:visible;
}



/**/

/* END oF SNIPPET */

.rounded {
  position:relative;
  min-width:100px;
  max-width:4182px; /* based on image dimensions - not quite consistent with drip styles yet */
  color:#000;
  margin-left:8px; /* default, width of left corner default: 12*/
}

.rounded .r_content,
.rounded .t,
.rounded .b,
.rounded .b div {
  background:transparent url(/theme/images/rounded_not.png) no-repeat top right;
}

#breadcrumbs .rounded .r_content,
#breadcrumbs .rounded .t,
#breadcrumbs .rounded .b,
#breadcrumbs .rounded .b div {
  background-image:url(/theme/images/breadcrumbs_rounded.png);
}

.rounded_footer .r_content,
.rounded_footer .t,
.rounded_footer .b,
.rounded_footer .b div {
  background:transparent url(/theme/images/rounded_footer.png) no-repeat top right;
}

.rounded_white .r_content,
.rounded_white .t,
.rounded_white .b,
.rounded_white .b div {
  background:transparent url(/theme/images/rounded_white_not.png) no-repeat top right;
}

.rounded_basket .r_content,
.rounded_basket .t,
.rounded_basket .b,
.rounded_basket .b div {
  background:transparent url(/theme/images/rounded_basket.png) no-repeat top right;
}


.rounded_product_white .r_content,
.rounded_product_white .t,
.rounded_product_white .b,
.rounded_product_white .b div {
  background:transparent url(/theme/images/rounded_white_white.png) no-repeat top right;
}

.rounded_search .r_content,
.rounded_search .t,
.rounded_search .b,
.rounded_search .b div{
  background:transparent url(/theme/images/rounded_search_in_sidebar_not.png) no-repeat top right;
}

.rounded_branding .r_content,
.rounded_branding .t,
.rounded_branding .b,
.rounded_branding .b div {
  background:transparent url(/theme/images/rounded_branding.png) no-repeat top right;
}

.rounded_with_green_header .r_content,
.rounded_with_green_header .t,
.rounded_with_green_header .b,
.rounded_with_green_header .b div {
  background:transparent url(/theme/images/rounded_green_header_not.png) no-repeat top right;
}

.rounded_search h5,
.rounded_with_green_header h5 a,
.rounded_with_green_header h5{color: #fff;}



.rounded .r_content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 8px 0px 0px;
}

.rounded .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:8px; /* top slice width */
 margin-left:-8px;
 height:100%;
 _height:4000px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.no_tl_conrner .t{
  background-image: url(/theme/images/rounded_no_topleft.png);
}

.rounded .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index: 0;
}

.rounded .b,
.rounded .b div {
 height:8px; /* height of bottom cap/shade */
 font-size:1px;
 margin-top: 0px;
}

.rounded .b {
 background-position:bottom right;
 zoom: 1; 
}

.rounded .b div {
 position:relative;
 width:8px; /* bottom corner width */
 margin-left:-8px;
 background-position:bottom left;
 zoom: 1;
}

.rounded .hd,
.rounded .bd,
.rounded .ft {
 position:relative;
}

.rounded .wrapper{
  margin: 0 0px;
  padding: 10px 10px 20px 10px;
  z-index: 2;
}

/*.main_page_rounded*/

.rounded{
  margin-left: 14px;
}
.rounded .r_content { padding:0px 14px 0px 0px; z-index: 2;}
.rounded .t { width:14px; margin-left:-14px;}
.rounded .b, .rounded .b div {height:14px; }
.rounded .b div { width:14px; margin-left:-14px;}
.rounded .wrapper{
  padding: 4px 4px 2px;
}

.rounded_footer .r_content { padding:0px 12px 0px 0px;}
.rounded_footer .t { width:12px; margin-left:-12px;}
.rounded_footer .b, .rounded_footer .b div {height:12px; }
.rounded_footer .b div { width:12px; margin-left:-12px;}
.rounded_footer .wrapper{
  padding: 10px 3px 5px 3px;
}

.rounded_footer{
  margin-left: 12px;
}

#breadcrumbs .rounded{margin-left: 5px;}

#breadcrumbs .rounded .r_content { padding:0px 5px 0px 0px;}
#breadcrumbs .rounded .t { width:5px; margin-left:-5px;}
#breadcrumbs .rounded .b,#breadcrumbs .rounded .b div {height:5px; }
#breadcrumbs .rounded .b div { width:5px; margin-left:-5px;}
#breadcrumbs .rounded .wrapper{
  padding: 2px 3px 0px;
}

.rounded_branding{
  margin-left: 10px;
}
.rounded_branding .r_content { padding:0px 10px 0px 0px;}
.rounded_branding .t { width:10px; margin-left:-10px;}
.rounded_branding .b, .rounded_branding .b div {height:10px; }
.rounded_branding .b div { width:10px; margin-left:-10px;}
.rounded_branding .wrapper{
  padding: 4px 4px 0px;
  margin-bottom: -3px;
}


/* end of snipptes */

/* custom rounded */


/* general */

.with_icon{
  background-image: url(/theme/images/btn.png);
  _background-image: url(/theme/images/btn.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}

.btn_with_icon span{
  background-image: url(/theme/images/btn.png);
  _background-image: url(/theme/images/btn.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
}

.btn_with_icon span.icon_question{background-position: 0 -208px; padding-bottom: 2px;}



#total_wrapper{
  background: url(/theme/images/bck.png) repeat-y 50% 0;
}

#header_bck_wrapper{
  padding-top: 4px;
  background: url(/theme/images/header_bck.png) no-repeat 50% 0;
}

#header{
  position: relative;
  margin: 0 auto;
  width: 970px;
  background: url(/theme/images/header_bar.png) no-repeat 0% 0;
}

#header a{color: #fff;}

#header h1{
  padding: 20px;
}

#header .login_info{
  left:300px;
  position:absolute;
  top:7px;
  width:435px;
}

#header .login_info span.telephone{
  background-position: 0 0;
  padding: 3px 10px 3px 20px;
}

#header .login_info ul{height: 30px;}
#header .login_info ul li{
  float: right;
  background: url(/theme/images/grad_border.png) no-repeat 100% 50%;
  padding: 0 10px;
}
#header .login_info ul li a.active{font-weight: bold;}

#header .login_info ul li.lastone{background:none; margin-top: -3px;}
#header .login_info p.logged{
  padding: 15px 0 0 0;
  font-size: 11px;
  text-align:right;
}

#header .top_basket .bck_wrapper,
#header .top_basket{
  background: url(/theme/images/basket_btn_bck.png) no-repeat 0 0;
  width: 225px;
  height: 84px;
  cursor: pointer;
}

#header .top_basket .bck_wrapper{
  background-position: 0 -84px;
}

#header .top_basket{
  position: absolute;
  top: 0;
  right: 0;
}

#header .top_basket .bck_content,
#header .top_basket .bck_wrapper{
  position: absolute;
  top: 0 ;
  left: 0;
}

#header .top_basket .bck_wrapper{z-index: 0;}
#header .top_basket .bck_content{z-index: 10;}

#header .top_basket .bck_content{
  padding: 14px 10px 10px 82px;
  color: #000;
}

#header .top_basket .bck_content a{color:#000;}
#header .top_basket .bck_content a:hover{text-decoration: none;}

#header .top_basket .bck_content label{
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
}


#header form{
  position: absolute;
  top: 87px;
  right: 0;
}

#header form p.field{
  background:url("/theme/images/search_field.png") repeat scroll 0 0 transparent;
  height:31px;
  position:relative;
  width:230px;
}

#header form button{
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 16px;
  height: 15px;
}

#header form .field input{
  background:none repeat scroll 0 0 transparent;
  border:0 none;
  color:#7A7A7A;
  height:17px;
  margin:5px 0 3px 9px;
  width:190px;
}
#header form .advanced_search{text-align: right;}
#header form .advanced_search a{
  font-size: 11px;
  color: #5b5b5b;
}

.old_price{text-decoration: line-through;}

#footer{
  clear: both;
  margin: 5px auto 0;
  width: 980px;
  clear: both;
}

.wireframe{
  width: 984px;
  clear:both;
  margin: 0 auto;
}

.top_menu{
  background:url("/theme/images/menu_bar.png") no-repeat scroll 0 50px transparent;
  margin:0 -6px;
  padding: 17px 0 0 5px;
}

.top_menu .level1{
  height: 33px;
}

.top_menu .level2{
  height: 35px;
  padding-left: 8px;
}

.top_menu .level2 li,
.top_menu .level1 li{
  float: left;
}

.top_menu .level1 li.unactive{
  padding-top: 6px;
}

.top_menu .level1 li a.rounded_btn{ background-position: 0 -511px;margin-right: 15px;}
.top_menu .level1 li a.rounded_btn span{background-position: 100% -511px; padding-top: 8px;height: 16px;}
.top_menu .level1 li.active a.rounded_btn{ background-position: 0 -446px; height: 33px;}
.top_menu .level1 li.active a.rounded_btn span{background-position: 100% -446px;height: 22px;}

.cart_top_nav a.main_cart_rounded{ background-position: 0 -652px;margin-right: 15px;}
.cart_top_nav a.main_cart_rounded span{background-position: 100% -652px; padding-top: 8px;height: 16px; color: #000;font-size: 14px !important;}
.cart_top_nav a.main_cart_rounded span b{
  background: url(/theme/images/cart_in_tab.png) no-repeat 0 0;
  padding:4px 4px 4px 35px;
}


.top_menu .level2 li{
  padding:5px 0 0 0px;
}

.top_menu .level2 li a.rounded_btn{ background-position: 0 380px;margin-right: 15px; height: 30px;}
.top_menu .level2 li a.rounded_btn span{background-position: 100% 380px; padding-top: 8px;height: 19px; }
.top_menu .level2 li.active a.rounded_btn{ background-position: 0 -380px;}
.top_menu .level2 li.active a.rounded_btn span{background-position: 100% -380px; color: #000;}

.top_menu li.unactive a:hover span{
  text-decoration: underline;
}

.top_menu li a.rounded_btn span b{
  background: none;
  padding: 0;
  font-weight: normal;
}

.top_menu li.shop_icon a.rounded_btn span b{
  background: url(/theme/images/main_menu_basket.png) no-repeat 0 0;
  padding: 2px 0 2px 25px;
}

.top_menu li.shop_icon a.active span b{
  background-image: url(/theme/images/main_menu_basket_active.png);
}

#header .no_branding_wrapper{
  background: url(/theme/images/no_branding.png) no-repeat 0 0;
  height: 10px;
  margin:0 -6px;
}






#footer .bottom_footer{
  border-top: 1px solid #acabab;
  padding: 0 6px;
}

#footer .bottom_footer p{
  border-top: 1px solid #dddddd;
  padding: 10px 0;
  font-size: 11px;
  color: #686868;
  text-align:right;
}

#footer .rounded_footer .block{
  border-top: 1px solid #b7b7b7;
  padding-top: 10px;
}

#footer .rounded_footer .firstone{border: none;}

.main_page .navigation_blocks .block{
  float: left;
}

.clear{clear:both;}

.main_page .navigation_blocks .block .content{
  padding: 4px;
}

.main_page .navigation_blocks .block .content p{padding: 0;}

.with_left_sidebar .sidebar{
  float: left;
  width: 268px;
}

.with_left_sidebar .core_for_left_sidebar{
  float: right;
  width: 716px;
}

.slided_products_container{
  position: relative;
}

.slided_products_container .slided_products{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 190px;
  z-index: 0;
}

.slided_products_container .slided_products .items{
  width: 50000px;
  height: 180px;
  position: absolute;
}

.slided_products_container .slided_products .items .items_container{
  height: 180px;
  width: 680px;
  float: left;
  padding-right: 20px;  
}

.with_3_products .slided_products_container .slided_products .items .items_container{
  width: 890px;
  padding: 0 20px;
  height: 150px;
}

.with_3_products .slided_products_container .slided_products .items .items_container .with_image{
  float: left;
  padding:17px 5px 0 50px;
}

.with_3_products .slided_products_container .slided_products{
  height: 150px;
}

.with_3_products .slided_products_container .slided_products .items .items_container .btns_and_price{
  padding-top: 10px;
}

.with_3_products .slided_products_container .slided_products .items .item{width: 294px;height: 150px;}

.with_3_products .slided_products_container .slided_products .tiny_product .small_buttons{
  padding-right:11px;
  position:relative;
  top:-37px;
}
.with_3_products .slided_products_container .slided_products .tiny_product .small_buttons a{
  float:right;
}

.with_3_products .slided_products_container .navi{width: 890px;}

.slided_products_container .slided_products .items .item{
  height: 180px;
  width: 170px;
  float: left;
  text-align:center;
}

.slided_products_container .slided_products .items .item .image_wrapper{
  padding: 0;
  height: 110px;
  padding-top: 10px;
  text-align:center;
}

.slided_products_container .slided_products .items .item .image_wrapper img{margin: 0;}

.slided_products_container a.next,
.slided_products_container a.prev{
  position: absolute;
  top: 70px;
  width: 24px;
  height: 24px;
  display: block;
  z-index: 10;
}

.slided_products_container a.next{
  background: url(/theme/images/arrow_in_circle_right.gif) no-repeat 0 0;
  right: 0;
}

.slided_products_container a.prev{
  background: url(/theme/images/arrow_in_circle_left.gif) no-repeat 0 0;
  left: 0;
}

.slided_products_container .navi a{
  background: url(/theme/images/slide_nav_circle.gif) 0 0 no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 5px;
  font-size: 1px;
}

.slided_products_container .navi a.active{
  background-position: 0 -12px;
}

.slided_products_container .navi{
  position: absolute;
  bottom: 0;
  width: 680px;
  text-align: center;
}

.small_rounded_wrapper{
  margin: 0 auto;
  width: 970px;
}

.content h4.with_logo{padding:10px 0 30px;}
.content h4.with_logo img{
  position: relative;
  top: 15px;
  margin: 0;
}

form .field label{
  clear: both;
  color: #000;
  font-weight: bold;
  display: block;
  padding: 2px 0 4px;
}

form.dark_half_form .field label{font-weight: normal;}

form .field_column{
  width: 50%;
  _width: 49%;
  float: left;
}

form .field_column .column_0_wrapper{padding-right: 5px;}
form .field_column .column_1_wrapper{padding-left: 5px;}

form .check_box_fields label{
  display: inline;
  padding-left: 7px;
}

form .field .value{padding-left: 10px;}
form .field .value label{
  font-weight: normal;
  display: inline;
  padding-left: 6px;
}

form p.submit{text-align: right;}

form .check_box_fields p{
  padding-top: 0;
  float: left;
  margin-right: 20px;
}

.text_area .field_wrapper{
  background: url(/theme/images/text_area.png) no-repeat 0 0;
  height: 161px;
  padding-left: 5px;
}

.text_area .field_wrapper p{
  padding: 0px;
  background: url(/theme/images/text_area.png) no-repeat 100% 0;
  height: 151px;
  padding: 5px 5px 5px 0;
}

.text_area .field_wrapper p textarea{
  width: 100%;
  height: 100%;
  border: 0;
  background: none transparent;
  font-family: verdana;
  font-size: 14px;
}

form .check_box_fields{
  height: 30px;
}

.ajax_info_wrapper form .check_box_fields{
  height: auto;
}

.content form .bottom_check_fields{
  height: auto;
}

.content form .bottom_check_fields .top_label{
  display:block;
  padding:3px 0 7px;
}

form .field div.rounded_text_field{
  background: url(/theme/images/text_field_wb.png) no-repeat 0 0;
  padding: 0;
}

form .field div.rounded_text_field div.field_wrapper{
  display: block;
  background: url(/theme/images/text_field_wb.png) no-repeat 100% 0;
  padding: 2px 5px 5px 0;
  margin-left: 5px;
}

form.dark_half_form .field div.rounded_text_field div.field_wrapper,
form.dark_half_form .field div.rounded_text_field{
  background-image: url(/theme/images/text_field.png);
}

form.dark_half_form .field div.with_errors div.field_wrapper,
form.dark_half_form .field div.with_errors{
  background-image: url(/theme/images/text_field_error.png);
}

form .field div.with_errors div.field_wrapper,
form .field div.with_errors{
  background-image: url(/theme/images/text_field_error_wb.png);
}

form .field div.rounded_text_field div.field_wrapper input{
  border: 0px none;
  width: 100%;
  font-size: 14px;
  height: 20px;
  background: transparent;
}

form .field div.rounded_text_field div.field_wrapper p{padding: 0;}

form .field div.rounded_text_field div.field_wrapper p.error{
  color:#FFFFFF;
  font-size:11px;
  height:20px;
  padding-top:3px;
}

.content form p.field_info{
  padding: 0 0 6px 0;
  font-size: 11px;
}

form p.form_buttons{text-align: right; padding-right: 8px;}

body #fancybox-outer{background: #d7d7d7;}
body #fancybox-inner{background: #fff;}

body #fancybox-inner .content{
  padding: 0 10px;
}

body #fancybox-inner .cart_wrapper{
  background:url("/theme/images/popup_cart.png") no-repeat scroll 11px 14px transparent;
  height:135px;
  padding:5px 10px 10px 139px;
} 

#cart_wrapper .field label{
  clear: none;
}




body #fancybox-inner .ajax_info_wrapper{
  background:url("/theme/images/big_i.png") no-repeat scroll 11px 14px transparent;
  padding:13px 10px 10px 102px;
}

body #fancybox-inner .ajax_exclamation_wrapper{
  background:url("/theme/images/popup_exclamation.png") no-repeat scroll 11px 14px transparent;
  padding:13px 10px 10px 122px;
}

body #fancybox-inner .big_buttons{text-align:right;}

body #fancybox-inner .bigger{
  font-size: 14px;
}



body #fancybox-inner .ajax_info_wrapper .bigger a:hover{text-decoration: underline;}
body #fancybox-inner .ajax_info_wrapper .bigger a{
  color: #77b319;
  text-decoration: none;
}

.with_tiny_sidebar_on_left .sidebar{
  float: left;
  width: 205px;
  _overflow: hidden;
}

.with_tiny_sidebar_on_left .main_window{
  float: right;
  width: 779px;
}



.with_tiny_sidebar_on_right .right_sidebar{
  float: right;
  width: 205px;
}

.with_tiny_sidebar_on_right .middle_window{
  float: left;
  width: 779px;
}

.with_tiny_sidebar_on_left .with_tiny_sidebar_on_right .middle_window{
  width: 574px;
}
  



.with_tiny_sidebar_on_left .sidebar .rounded .wrapper{
  padding:4px 0px 2px;
}

.with_tiny_sidebar_on_right .right_sidebar .rounded .wrapper{
  padding:4px 0px 2px;
}

.sidebar .navigation li.unactive a.unactive,
.sidebar .navigation li a{
  background:url("/theme/images/arrow_dotted_big.gif") no-repeat scroll 3px 10px transparent;
  display:block;
  height:16px;
  padding:8px 2px 8px 16px;
  color: #000;
}

.sidebar .navigation li.active a:hover,
.sidebar .navigation li.active a{
  background:url("/theme/images/arrow_dotted_white_big.gif") no-repeat scroll 3px 10px #7d7d7d;
  color: #fff;
}

.sidebar .navigation li a:hover,
.sidebar .navigation li.unactive a:hover{
  background-color: #e8e8e8;
  background-image: url("/theme/images/arrow_dotted_big.gif");
  text-decoration: none;
  color: #000;
}

.sidebar .navigation li{
  zoom: 1;
  background: url(/theme/images/sidebar_menu_border.png) no-repeat 0 100%;
  padding-bottom: 1px;
}

.sidebar .navigation li ul.submenu li{
  padding-left: 20px;
  background: none;
}

.sidebar .navigation li ul.submenu li a{
  padding:4px 2px 4px 16px !important;
  background-position: 3px 6px !important;
}

#breadcrumbs{
  width: 974px;
  margin: 3px auto;
}

#breadcrumbs ul li{
  float:left;
  margin-right:10px;
  color: #515151;
  font-size: 11px;
  padding-right: 15px;
  background: url(/theme/images/arrow_breadcrumb.png) no-repeat 100% 2px;
}

#breadcrumbs ul li.label,
#breadcrumbs ul li.lastone{
  padding-right: 0;
  background: none;
  color: #303030;
  font-weight: bold;
}

#breadcrumbs ul{overflow: hidden;}

#breadcrumbs ul li a{
  color: #515151;
  text-decoration: underline;
}
#breadcrumbs ul li a:hover{text-decoration: none;} 

.content .lined_information a{font-weight: normal;}
.content .lined_information{
  border: 1px #dadada;
  border-style: solid none;
  font-weight: bold;
}

.webuser_form{
  width: 460px;
}

.sidebar .search_in_sidebar{
  position: relative;
  width: 185px;
  height: 112px;
  background: url(/theme/images/search_in_sidebar.png) no-repeat 0 0;
  margin-left: 5px;
  margin-top: 5px;
  padding: 30px 5px 0;
}

.sidebar .search_in_sidebar p.tel{
  text-align: center;
  padding-top: 20px;
}

.sidebar .search_in_sidebar p span{
  padding: 2px 0 2px 23px;
  background-position: 0 -232px;
}

.sidebar .search_in_sidebar p.field{
  left:13px;
  position:absolute;
  top:90px;
  width:167px;
}

.sidebar .search_in_sidebar button{
  position: absolute;
  right: 0;
  top: px;
  border: none;
  background: none;
  width: 10px;
  height: 16px;
}

.sidebar .search_in_sidebar input{
  background:none repeat scroll 0 0 transparent;
  border:0 none;
  height:20px;
  width:150px;
  color: #7f7f7f;
}
.sidebar .search_in_sidebar p.advanced_search a{color: #fff;font-size: 11px;}
.sidebar .search_in_sidebar p.advanced_search{
  position: absolute;
  bottom: 9px;
  right: 10px;
}



.right_sidebar .tiny_product{border-bottom: 1px solid #e3e2e2; margin-bottom: 5px;}
.right_sidebar .tiny_product h6{text-align: center;}
.right_sidebar .tiny_product p{padding: 0 0 3px; text-align: center;}
.right_sidebar .tiny_product p.with_image{float: left;}

.right_sidebar .btns_and_price .goto_product,
.right_sidebar .btns_and_price label{display: none;}

.new_price{color: #ff4a4a;}
.right_sidebar .btns_and_price{padding: 10px 0 10px 3px;}
.right_sidebar .btns_and_price{padding: 10px 0 10px 3px;}

.right_sidebar .tiny_product .small_buttons{padding-left: 100px; height: 25px;}
.tiny_product .small_buttons a span{display: none;}
.tiny_product .small_buttons a{
  display:block;
  height:20px;
  padding:0;
  width:20px;
  float: left;
}
.tiny_product .small_buttons a.icon_buy_later{background-position:0 -113px;}


.big_branding{
  height: 300px;
  overflow: hidden;
  position: relative;
  z-index: 30;
}

.top_block_branding .big_branding{
  height: 150px;
  margin-bottom: -11px;
}

.big_branding div.element{position: absolute; top: 0px; left: 0px;}

.big_branding .nav{
  bottom:0;
  _bottom:10px;
  position:absolute;
  right:0;
  z-index:30;
}

.big_branding .nav div{
  background:url("/theme/images/animation_box.png") no-repeat scroll 0 12px transparent;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  float:right;
  height:18px;
  margin-left:3px;
  padding:12px 0 0;
  text-align:center;
  width:16px;
}

.big_branding .nav div.active{
  background: url(/theme/images/animation_box_active.png);
  _background-image: url("/theme/images/animation_box_active.gif");
  color: #000;
}

.big_branding .photos{
  float: left;
  width: 230px;
}

.big_branding .photos .selected_photo{
  height:220px;
  padding-top:20px;
}

.big_branding .product_phtoto_thumbs a img{
  border: 1px solid #c2c2c2;
  margin: 3px;
}

.big_branding .product_phtoto_thumbs a img.active{
  border-color: #000;
}

.big_branding .big_price{font-size: 20px; text-align: right;}
.big_branding .big_price .price{color: #ff4a4a;}

.items_as_boxes .normal_product{
  float: left;
  width: 33%;
  height: 240px;
  overflow:hidden;
}

.items_as_boxes .normal_product .product_wrapper{
  padding: 5px;
  text-align: center;
  height: 230px;
}

.items_as_boxes .has_right_border .product_wrapper{border-right: 1px solid #e5e4e4;}
.items_as_boxes .has_bottom_border{border-bottom: 1px solid #e5e4e4;}


.items_as_boxes .normal_product .small_buttons a span{display: none;}
.items_as_boxes .normal_product .small_buttons a.icon_buy_later {
  background-position:0 -113px;
}

.items_as_boxes .normal_product .small_buttons a.icon_add_to_configurator{
  background-position:0 -88px;
}

.items_as_boxes .normal_product .small_buttons a {
  display:block;
  float:right;
  height:20px;
  padding:0;
  width:20px;
}
.items_as_boxes .normal_product .small_buttons{
  float:right;
  padding-right:10px;
  padding-top:2px;
}

.items_as_lines .with_image{
  display: none;
}

.items_as_lines .product_wrapper h6 a:hover{text-decoration: none;}
.items_as_lines .product_wrapper h6 a{text-decoration: underline;}
.items_as_lines .product_wrapper h6{
  font-size: 12px;
  font-weight: bold;
}
.items_as_lines .product_wrapper{
  zoom: 1;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
}
.items_as_lines .product_wrapper .btns_and_price{
  float: right;
}
.items_as_lines .description{font-size: 11px;}
.items_as_lines p.description{padding: 0;}
.items_as_lines p.description a{text-decoration: underline;}
.items_as_lines p.description a:hover{text-decoration: none;}
.items_as_lines .small_buttons{display: none;}
.items_as_lines .chart{text-align: right;}
.items_as_lines p.price{padding: 3px 0 0;}

.items_as_lines .rounded_btn b.icon_white_arrow {background-position:5px 3px;}
.items_as_lines .rounded_btn:hover b.icon_white_arrow {background-position:5px -19px;}

.sidebar .big_back_button span,
.sidebar .big_back_button{
  display: block;
  width: 187px;
  height: 44px;
  background: url(/theme/images/big_back_btn.png) no-repeat 0 0;
  cursor:pointer;
}
.sidebar .big_back_button{
  position: relative;
  margin:-9px -5px 4px;
}

.webuser_sidebar .big_back_button{
  position: relative;
  top: 5px;
  left: -5px;
  margin: 0;
  margin-right: -20px;
}

.webuser_sidebar .active_btn .big_back_button{
  background-position: 0 -44px;
}
  
.sidebar .big_back_button:hover{text-decoration: none;}
.sidebar .big_back_button span{
  display: none;
  background-position: 0 -44px;
  position: absolute;
  z-index: 1;
}

.sidebar .big_back_button b{
  position: relative;
  z-index: 2;
  background: none;
  padding:  6px 10px 0 50px;
  display: block;
  width: 127px;
  height: 38px;
  font-weight: normal;
}

.filter p{
  padding: 3px 0;
}

.filter .input input{width: 166px;border: 1px solid #b6b6b6;}
.filter select{width: 100%;}
.filter .prices input{border: 1px solid #b6b6b6;width: 60px;}
.filter .with_check_box input{margin-right: 6px;}
.filter .btns{text-align: right;}
.filter .btns a.cancel{font-size: 11px;}

.layout_buttons{
  float: right;
  width:300px;
  _position: absolute;
  _right: 10px;
  _top: 6px;
  _width: 150px;
}
.layout_buttons a span{
  display: block;
  width: 11px;
  height: 11px;
  float: right;
  background: url(/theme/images/product_layout.gif) no-repeat 0 0;
}

.layout_buttons a{
  padding: 3px;
  display: block;
  width: 11px;
  height: 11px;
  float: right;
  font-size: 1px;
}
.layout_buttons a.active{
  background-color: #b6b6b6;
}
.layout_buttons a.layout_boxes span{background-position: 0 -11px;}
.layout_buttons label{padding-right: 5px; font-size: 11px; float: right;}

.product_page .body_and_btns{
  float: right;
  width: 180px;
  padding-top: 30px;
}

.product_page .photos{padding-top: 30px;}


#fancybox-inner .product_photo_thumbs,
.product_page .photos .product_photo_thumbs{
  float: left;
  width: 80px;
  padding: 0px 20px 0 0;
}

.content h3.std{
  font-size: 18px;
  font-family: verdana;
}
#fancybox-inner .photos .product_photo_thumbs img,
.product_page .photos .product_photo_thumbs img{border: 1px solid transparent; width: 50px; padding: 5px; margin: 5px;}
#fancybox-inner .photos .product_photo_thumbs img.active,
.product_page .photos .product_photo_thumbs img.active{
  border: 1px solid #bebebe;
}

.product_page .big_price{text-align: left; font-weight: bold;}
.product_page .big_price .price{color: #ff4a4a; white-space: nowrap ; font-size: 18px;font-weight: normal;}
.product_page form .field{float: right;}
.product_page form .field input{border: 1px solid #b6b6b6; width: 50px; padding: 3px; text-align: center;}
.product_page form .field label{display: inline;}
.product_page form p.submit{text-align: right; padding: 10px 0 0; clear:both; position: relative; zoom: 1;}
.product_page p.button{text-align: right;}
.product_page div.body p{font-size: 11px;}

.product_page .selected_photo p{
  text-align: right;
  padding-right: 200px;
}
.product_page .selected_photo p a:hover{text-decoration: none;}
.product_page .selected_photo p a{
  padding-left: 20px;
  background: url(/theme/images/btn.png) no-repeat 0 -266px;
  _background-image: url(/theme/images/btn.gif);
  text-decoration: underline;
}

body #fancybox-inner .photo_wrapper{
  padding: 20px;
}

body #fancybox-inner p.close{text-align: right; padding-right: 20px;}

.specyfic_fields .fields_navigation a{margin-right: 11px;}
.specyfic_fields .fields_navigation{
  height:28px;
  margin-bottom:-1px;
  padding-top:10px;
}

.specyfic_fields .fields_content{
  padding: 8px;
  border: 1px solid #d0d0d0;
  background: #f4f4f4;
}

.specyfic_fields .fields_content table{
  border: 1px solid #d0d0d0;
  width: 100%;
  background: #fff;
  border-collapse:collapse;  
}

.specyfic_fields .fields_content table td{
  border: 1px solid #d0d0d0;
  padding: 8px;
}

.specyfic_fields .fields_content table td.label{
  width: 200px;
  text-align: right;
  font-weight: bold;
}

.specyfic_fields .fields_content table td.value{padding-left: 20px;}
.specyfic_fields .fields_content table td.value p{padding: 0;}

.specyfic_fields .fields_content .product_tab{
  border: 1px solid #d0d0d0;
  background: #fff;
  padding: 8px;
}

.rounded_cart_help .content p{font-size: 11px;}
.rounded_cart_help .content h3{font-family: verdana; font-size: 18px; padding-left: 8px;}
.rounded_cart_help .content h4{font-family: verdana; font-size: 14px;}

.rounded_footer .content{font-size: 11px;}

.cart_top_nav{
  padding: 3px 0 0 1px;
}

.content ul.progress_line li{
  background: none;
  float: left;
  padding: 0 40px 7px 0;
  _padding: 0 30px 7px 0;
  height: 24px;
  z-index: 10;
}

.content ul.progress_line{
  padding: 0 ;
  height: 40px;
}

.content ul.progress_line li b{
  color: #000;
  font-weight: bold;
  font-size: 10px;
}

li a.rounded_step{
  background-position: 0 589px;
  height: 30px;
}

li.unactive a.rounded_step{
  _position:relative;
  _top:-7px;
}

li a.rounded_step span{
  background-position:100% 589px;
  height:20px;
  padding-top:9px;
  color: #000;
}
li.active a.rounded_step:hover,
li.active a.rounded_step{
  background-position: 0 -589px;
}
li.active a.rounded_step:hover span,
li.active a.rounded_step span{
  background-position:100% -589px;
  color: #fff;
  _padding-top: 0;
  text-decoration: none;
  height: 26px;
}

li.unactive a.rounded_step span{text-decoration: underline;}
li.unactive a.rounded_step:hover span,
li.unactive a.rounded_step:hover{
  background-position: 0 100px; color: #000;text-decoration: none;
}


.content ul.progress_line b{
  background: url("/theme/images/bover_b_my.png") no-repeat 0 -372px;
  padding: 5px 15px 7px 8px;
  display: block;
  float: left;
  position: relative;
  top: -3px;
  _top: 3px;
  _float: none;
  _display: inline;
  text-decoration: none;
}

.content ul.progress_line li.unactive a b,
.content ul.progress_line span.step_btn b{
  background-position:0 -332px;
  padding:5px 12px 4px 8px;
}

.content ul.progress_line span.step_btn{
  display:block;
  float:left;
  padding:4px 0;
  color: #616161;
}

.rounded_basket .notice{
  width: 791px;
  height: 95px;
  background: url(/theme/images/empty_basket_notice.png) no-repeat 0 0;
  margin: 0 auto;
  padding:40px 20px 10px 130px;
}

.rounded_basket .notice p{padding: 1px; color: #000000;}
.rounded_basket .notice p.buttons{padding: 8px 0 0 200px;}

.cart_top_nav .buttons_on_right{
  float: right;
  padding-right: 10px;
  position:relative;
  top:-3px;
}

.rounded_basket .content label,
.rounded_basket .content h4,
.rounded_basket .content{
  color: #fff;
}

.content table.with_rounded_header{
  width: 100%;
  border-collapse:collapse;
  border: 0px none;
}

.rounded_white .content table.with_rounded_header th{
  height: 24px;
}

.content table.with_rounded_header th{
  height:27px;
  background: #929292;
  font-weight: normal;
  text-align: center;
/*  padding: 3px;*/
  padding: 0px;
  border: none 0px;
}

.content table.with_rounded_header th.first_column{background: #929292 url(/theme/images/table_header_open.png) no-repeat 0 0;}
.content table.with_rounded_header th.last_column{background: #929292 url(/theme/images/table_header_close.png) no-repeat 100% 0;}

.rounded_white table.with_rounded_header th.first_column{background: #5c5c5c url(/theme/images/table_header_open_wb.gif) no-repeat 0 0;}
.rounded_white table.with_rounded_header th.last_column{background: #5c5c5c url(/theme/images/table_header_close_wb.gif) no-repeat 100% 0;}
.rounded_white table.with_rounded_header th{background: #5c5c5c; color: #fff;}

.content table.with_rounded_header td{
  text-align: center;
  padding: 8px;
  border: none;
  border-bottom: 1px solid #939393;
}

table.with_rounded_header td.image img{
  border: 3px solid #a6a3a3;
}

table.with_rounded_header td a{color: #fff;}
.rounded_white table.with_rounded_header td a{color: #000;}

.hidden_info{display: none;}

table.with_rounded_header td input{
  border: 1px solid #b6b6b6;
  padding: 3px;
  width: 70px;
  text-align: center;
}

table.with_rounded_header p{padding: 0;}
table.with_rounded_header p.with_rounded_btn{padding-top: 6px;}

.rounded_basket .cart_payment_summary{
  zoom: 1;
  margin: 20px -12px 0;
  position:relative;
  background: #434343 url(/theme/images/shipmen_process.png) no-repeat 50% 26px;
}


.rounded_basket .cart_payment_summary h5{
  font-size: 12px;
  color: #fff;
  padding:5px 0 5px 13px;
}

.rounded_basket .cart_payment_summary p{
  color:#000000;
  float:right;
  height:36px;
  padding:25px 0 50px;
  width:230px;
}

.rounded_basket .cart_payment_summary p.shipment_region{
  width: 264px;
}

.rounded_basket .cart_payment_summary p label{
  display: block;
  font-size: 10.5px;
}

.rounded_basket .cart_payment_summary select{
  margin-top: 3px;
  width: 200px;
}

.rounded_basket .cart_payment_summary p.shipment_cost{
  font-weight: bold;
  text-align: right;
  width: 180px;
  padding-right: 50px;
}

.rounded_basket .cart_payment_summary p.shipment_cost span{font-size: 14px;}
.rounded_basket .cart_payment_summary p.shipment_cost label{color: #000;}

.rounded_basket .cart_total_price{
  text-align: right;
}

.rounded_basket .cart_total_price .summary{
  font-size: 18px;
  font-weight: bold;
}
.rounded_basket .cart_total_price .summary label{
  font-size: 14px;
  font-weight: normal;
}

.rounded_basket .cart_total_price .on_left{
  float: left;
}

.dark_half_form{
  width: 470px;
}

.login_form_in_cart{
  float: right;
  width: 441px;  
}

.login_form_in_cart #login_in_cart_form{
  background: url(/theme/images/login_in_basket_bck.png);
  height: 215px;
  margin: 20px 0;
  width: 441px;
  color: #000000;
  position: relative;
}

.login_form_in_cart p.login_info{padding:5px 2px 12px 61px;}

.login_form_in_cart .rounded_text_field{
  background: url(/theme/images/basket_login_field.gif) no-repeat 0 0;
  width: 381px;
  height: 30px;
  padding: 0;
}

.login_form_in_cart .with_error .rounded_text_field{
  background: url(/theme/images/basket_login_error_field.gif) no-repeat 0 0;  
}

.login_form_in_cart .field{
  margin: 0 auto;
  width: 381px;
}

.login_form_in_cart .field label{color: #000;font-weight: normal;}
.login_form_in_cart .field input{
  border: 0px none;
  width: 360px;
  padding: 7px 10px;
  font-size: 14px;
  background: transparent;
}

.login_form_in_cart .btn_with_icon span.icon_question{background-position: 0 -63px;padding-bottom: 3px;}

.login_form_in_cart form p.form_buttons{padding-bottom: 0;}
.login_form_in_cart form p.form_buttons a{font-size: 11px;padding-left: 4px;}

.error_info{
  background:url("/theme/images/error_field.png") no-repeat scroll 100% 0 transparent;
  left:152px;
  margin-left:10px;
  position:absolute;
  top:47px;
}
.content .error_info p{
  background:url("/theme/images/error_field.png") no-repeat scroll 0 0 transparent;
  color:#FFFFFF;
  height:16px;
  margin-left:-10px;
  margin-right:10px;
  padding:2px 0 2px 10px;
}

.login_form_in_cart .content_under{
  padding-top: 20px;
  font-size: 11px;
  color: #fff;
}
.login_form_in_cart .content_under ul li{
  background: url(/theme/images/arrow_white_tiny.gif) no-repeat 7px 7px;
}


.column_3 .column{
  float: left;
  width: 312px;
  background: url(/theme/images/rounded_basket_confirmation.png) no-repeat 0 0;
  height: 176px;
  margin-right: 5px;
  position: relative;
}

.rounded_white .column_3 .column{
  background-position: 0 -424px ;
}
.rounded_white .column_3 .column .column_wrapper{
  background-position: 100% -424px ;
  color: #fff;
}
.rounded_white .column_3 .column .column_wrapper h5{color: #fff;}

.rounded_white .cart_summary .button,
.rounded_white .column_3 .column .column_wrapper .goto_button{display: none;}


.with_tiny_sidebar_on_left .column_3 .column{
  width: 244px;
}

.with_tiny_sidebar_on_left .column_3{}
.column_3{padding-bottom: 12px;}

.column_3 .last_column{margin-right: 0;}

.column_3 .column .column_wrapper{
  background: url(/theme/images/rounded_basket_confirmation.png) no-repeat 100% 0%;
  height: 176px;
  margin-left: 10px;
  padding-right: 10px;
  color: #000;
}

.column_3 .error_rounded .column_wrapper{background-position: 100% -224px;}
.column_3 .error_rounded{background-position: 0% -224px;}

.column_3 .column .column_wrapper p{padding:0;}
.column_3 .column .column_wrapper p.spaced,
.column_3 .column .column_wrapper .block{padding-bottom: 10px;}
.column_3 .column .column_wrapper h5{padding: 10px 0; font-weight: bold; color: #000;}

.column_3 .column .goto_button{
  position: absolute;
  text-align: right;
  right: 14px;
  bottom: 3px;
}

.cart_summary{
  text-align: right;
  font-weight: bold;
}

.cart_summary label{font-weight: normal;}
.cart_summary .total_cost{
  border-top: #939393 1px solid;
  width: 400px;
  float: right;
  font-size: 18px;
}

.cart_summary .total_cost label{font-size: 14px;}

.main_notice{
  width: 970px;
  margin: 5px auto;
  background: url(/theme/images/notice.png) no-repeat 0 0;
  height: 104px;
}

.main_notice p{
  padding: 40px 30px 30px 120px;
  color: #000;
  font-size: 14px;
}

.webuser_notice{
  background:url("/theme/images/notice.png") no-repeat scroll 0 0 transparent;
  height:104px;
  margin:5px;
  width:769px;
}

.webuser_notice p{
  background:url("/theme/images/notice.png") no-repeat scroll 100% 0 transparent;
  height:34px;
  padding: 0;
  margin-left: 120px;
  padding: 40px 30px 30px 0px;
  color: #000;
  font-size: 14px;
}

#cart_wrapper .last_text ul li{
  background-image: url(/theme/images/arrow_dotted_white_big.gif);
}

.content table.table_in_panel td{text-align: center;}
.content table.table_in_panel p{padding: 0;}

.pagination_wrapper .pagination{
  background:url("/theme/images/pagination_bck.png") no-repeat scroll 100% 0 transparent;
  height:19px;
  margin-left:40px;
  padding-right:47px;
  padding-top:3px;
}
.pagination_wrapper{
  background:url("/theme/images/pagination_bck.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:22px;
  padding-left:10px;
  position:relative;
  margin-top: 15px;
  font-size: 11px;  
}

.pagination_wrapper .pagination a,
.pagination_wrapper .pagination span{
  padding: 3px;
  font-size: 11px;
}

.pagination_wrapper .pagination .next_page,
.pagination_wrapper .pagination .prev_page{
  padding: 0 8px; 
  top: 3px; 
  position: absolute;
}

.pagination_wrapper .pagination .next_page{right: 0;}
.pagination_wrapper .pagination .prev_page{left: 0;}

.pagination_wrapper .pagination img{margin: 0;}
.pagination_wrapper .pagination .current{font-weight: bold;}

.content table.with_rounded_header td.order_states ul li{
  text-align: left;
  background-position: 6px 7px;
  padding:5px 5px 5px 18px;
}
.content table.with_rounded_header td.order_states ul li.active{
  background-color: #7d7d7d;
  color: #fff;
  background-image: url("/theme/images/arrow_dotted_white_big.gif");
} 


.top_big_branding{
  background: url(/theme/images/slideshow_bck.png) no-repeat 0 0;
  width: 981px;
  height: 317px;
  margin: 0 -6px;
  color: #000;
}

.top_big_branding .big_branding{
  height: 312px;
  margin: 0 20px;
}

.top_big_branding .big_branding .photos{
  padding:10px 0 0 65px;
  width:300px;
}

.top_big_branding .big_branding .body_and_btns{
  padding: 0;
  padding:50px 0 0;
}

.top_big_branding .big_branding .big_price{text-align: left;}
.top_big_branding .big_branding h3{font-size: 41px;}

.googlemap_wrapper{
  background: #afafaf;
  height: 284px;
  width: 934px;
  padding: 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.googlemap_wrapper #googlemap{
  width: 100%;
  height: 100%;
}

.body_with_form{
  float: left;
  width: 400px;
}

.contact_form{
  float: right;
  width: 400px;
  padding-right: 70px;
}

.wirtual_configurator{
  background: url(/theme/images/rounded_configurator.png) no-repeat 0 100%;
  padding-bottom: 10px;
  width: 196px;
  margin: 3px auto;
}

.wirtual_configurator .configurator_wrapper{
  background: url(/theme/images/rounded_configurator.png) no-repeat 0 0%;
  overflow: hidden;
  height: 150px;
}

.wirtual_configurator h3{
  height: 130px;
  font-family: impact;
  text-align: right;
  font-size: 26px;
  padding:0;
}

.wirtual_configurator .core{
  padding: 0 5px;
}
.wirtual_configurator .with_btn{text-align: center;margin-top:-7px;padding-bottom:15px;}
.wirtual_configurator .configurator_open .with_btn{display: none;}
.wirtual_configurator a.how_to_use{
  background: url(/theme/images/play_configurator_bck.jpg) no-repeat 0 0;
  width:72px; 
  height: 47px;
  font-size: 11px;
  display:block;
  padding: 15px 10px 10px 105px;
}
.wirtual_configurator h5{
  font-size: 11px;
  font-weight: normal;
  border-top: 1px solid #b6c89a;
  margin-top:10px;
  padding-top:15px;
}

.wirtual_configurator .elements{
  background: url(/theme/images/rounded_in_configurator.png) no-repeat 0 100%;
  width: 186px;
  margin: 0 auto;
  padding-bottom: 5px;
}

.wirtual_configurator .elements_wrapper{
  background: url(/theme/images/rounded_in_configurator.png) no-repeat 0 0;
  padding: 5px 8px 0;
  font-size: 11px;
  color: #000;
}

.wirtual_configurator .elements_wrapper p{
  border-top: 1px solid #a6b293;
  padding: 2px 0;
  text-align: left;
}
.wirtual_configurator .elements_wrapper ul{
  padding: 2px 0 0 8px;
}

.wirtual_configurator .elements_wrapper ul li{
  padding:1px 0 4px 15px;;
}

.wirtual_configurator .elements_wrapper a.destroy{
  float: right;
  display: block;
  background: url(/theme/images/btn.png) no-repeat 0 -142px;
  width:20px;
  height: 20px;
}

.wirtual_configurator .elements_wrapper a.destroy span{display: none;}

.wirtual_configurator p{text-align: right;}
.wirtual_configurator .tiny_btn a{
  font-size: 11px;
  background: url(/theme/images/btn.png) no-repeat 0 -176px;
  padding: 2px 0 2px 25px;
  color: #fff;
}
.wirtual_configurator .big_price{
  font-size: 18px;
  color: #fff;
  padding-bottom: 16px;
}
.wirtual_configurator .big_price label{font-size: 14px;}
.wirtual_configurator p.rb{padding: 1px 0;}

.wirtual_configurator p.roll_up_btn{
  padding: 25px 0 0;
  text-align: center;
}

.wirtual_configurator p.roll_up_btn a{
  padding-left: 17px;
  background: url(/theme/images/arrow_dotted_top.gif) no-repeat 0 4px;
  color: #fff;
  text-decoration: underline;
}
.wirtual_configurator p.roll_up_btn a:hover{  text-decoration: none;}


.c_core{
  margin: 0 auto;
  padding: 20px;
  width: 930px;
  background: #fff;
  height: 100%;
}

.c_core .content table td{
  border-style: solid;
}

.c_core .c_header{
  height: 80px;
  color: #000;
  text-align: right;
}

.c_core .c_header h1{
  float: left;
}

.content h3.with_label label{
  font-size: 20px;
  font-weight: normal;
}

.c_core .content table tr.summary td{
  font-size: 14px;
  color: #000;
    background: #D2D2D2;
}

.c_core .content table tr.summary td.label{text-align: right;}
.c_core .content .back_link{float: right;}
.c_core .content .bottom_back_link{text-align: right; padding: 30px 0 0px;}