/***************************************************************************************
General
***************************************************************************************/

h1 {margin: 0; padding: 0; display: inline-block; font-weight: normal; font-size: 18px;}
h2 {margin: 0; padding: 0; display: inline-block; font-weight: normal; font-size: 10px; color: #7e8ab7;}

.rounded{background-color:#f4f0f8;padding: 0px;}
.rounded:before{display: block;height: 5px;background: url(/images/div_tr.gif) no-repeat 100% 0;content: url(/images/div_tl.gif);margin: 0px;padding:0;}
.rounded:after{display: block;height: 5px;background: url(/images/div_br.gif) no-repeat 100% 0;content: url(/images/div_bl.gif);margin: 0px;padding:0;}
.corners{float: left;z-index: 0;position: relative;}/*ie*/
.corners:before{content:url(/images/div_tl.gif);background: url(/images/div_tr.gif) no-repeat 100% 0;height: 5px;display: block;margin: 0 0-5px 0;line-height: 0.1;font-size: 1px;}
.corners:after{content:url(/images/div_bl.gif);background: url(/images/div_br.gif) no-repeat 100% 0;height: 5px;display: block;margin: -5px 0 0 0;line-height: 0.1;font-size: 1px;}
.corners img{display: block;z-index: -1;position: relative;}


html, body {margin:0; padding:0; background: #fff url(/images/repeat_main.png); }/* repeat-x background: #b2aca9 url(/images/back_newyear.png);}*/

.t1,.t2,.t3,.t4 {display:block;overflow:hidden;height:1px;font-size:0px;line-height:1px;}
.t1 {margin:0 1px; height: 2px;}.t2 {margin:0 2px;}.t3 {margin:0 3px;}.t4 {margin:0 5px;}

.b1,.b2,.b3,.b4 {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1 {margin:0 1px;}.b2 {margin:0 2px;}.b3 {margin:0 3px;}.b4 {margin:0 5px;}

.t1l,.t2l,.t3l,.t4l {display:block;overflow:hidden;height:1px;font-size:1px;}
.t1l {margin:0 0 0 1px; height: 2px;}.t2l {margin:0 0 0 2px;}.t3l {margin:0 0 0 3px;}.t4l {margin:0 0 0 5px;}

.b1l,.b2l,.b3l,.b4l {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1l {margin:0 0 0 1px;}.b2l {margin:0 0 0 2px;}.b3l {margin:0 0 0 3px;}.b4l {margin:0 0 0 5px;}

.t1r,.t2r,.t3r,.t4r {display:block;overflow:hidden;height:1px;font-size:1px;}
.t1r {margin:0 1px 0 0; height: 2px;}.t2r {margin:0 2px 0 0;}.t3r {margin:0 3px 0 0;}.t4r {margin:0 5px 0 0;}

.b1r,.b2r,.b3r,.b4r {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1r {margin:0 1px 0 0;}.b2r {margin:0 2px 0 0;}.b3r {margin:0 3px 0 0;}.b4r {margin:0 5px 0 0;}

.round_bordered b,.round_bordered div.round_inner{border: #edebe1 solid; border-width:0px 1px 0px 1px;}
.round_bordered .t4, .round_bordered .b4 {background: #edebe1;}
.round_bordered .t4l, .round_bordered .b4l {background: #edebe1;}
.round_bordered .t4r, .round_bordered .b4r {background: #edebe1;}

.round_g b,.round_g div{background: #edebe1;}
.round_lg b,.round_lg div{background: #f9f7f0;}
.round_lg2 b,.round_lg2 div.round_inner{background: #f4f4f4;}
.round_lg3 b,.round_lg3 div.round_inner{background: #f9f7f0;}
.round_lg4 b,.round_lg4 div.round_inner{background: #f4f0f8;}
.round_lr b,.round_lr div.round_inner{background: #fbf3dc;}

.blue,.blue:visited {color: #5460a2;}
.blue2 {color: #7e8ab7;}

.purple,.purple:visited {color: #865ea5;}
.purple2 {color: #806695;}
.purple3,.purple3:visited {color: #8230c1;}

.orange {color: #b83a30;}
.orange2 {color: #f7d2b9;}

.red, .red:visited  {color: #b84771;}

.red2 {color: #e659a0;}

.gray {color: #565656;}

A 
{ccolor: #339dbb;
	color:#117a99; 
	font-weight:normal;
	font-family:Tahoma;
	text-decoration:underline;
}
A:hover{ text-decoration: underline;}
A:visited{color: #117a99;}

a.nodecor,a.nodecor:hover{text-decoration: none;}

a.tpl
{
	color: #787ea0;
	font-size: 11px; 
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}
a.tpl:hover{ text-decoration: none;}
a.tpl:visited{color: #787ea0;}

.t9 {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}

h3 
{
	font-size: 12px; 
	font-family: Tahoma;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	margin:0;
}

/***************************************************************************************
Main
***************************************************************************************/
.catalog_icon {border: #f7d2b9 solid 2px;}
.catalog_sub{border: 0; padding:0; margin:0; width: 100%; margin-bottom: 20px;}
.catalog_sub td {padding: 0 5px; vertical-align: top;}
.catalog_sub th {padding: 5px; vertical-align: top;}
.catalog_sub h3 {padding:0 0 10px 0;}

.sub_title,.sub_title:visited
{
	font-size: 18px; 
	font-family: Tahoma;
	font-weight:normal;
	padding: 0px;
	margin:0;
	text-decoration:none;
}
.sub_title:hover{text-decoration:none;}

.page_name
{
	color: #565656;
	font-size: 18px; 
	font-family: Tahoma;
	font-weight:normal;
	padding: 5px 15px;
	margin:0;
}

.contact
{
	color: #797979;
	font-size: 11px; 
	font-family: Tahoma;
	font-weight:normal;
}

.content
{
	color: #545454;
	font-family: Tahoma;
	font-weight:normal;
	padding: 10px 20px;
}

input.search
{
	color: #797979;
	border:0; 
	margin-left:10px; 
	font-size: 11px; 
	font-family: Tahoma;
	width: 110px; 
	background: #ffffff;
}

.browse_path {font-size: 10px; font-family: Tahoma;	font-weight:normal;	text-transform:uppercase; color: #797979;}
.browse_path a{text-decoration: none;}
.browse_path a:hover{text-decoration: underline;}

.browse_sub_ext li{font-size: 11px; padding-bottom:5px;}

.menu {font-family: Tahoma; width:200px;}
.menu ul .hr {background: #e8e8e8; width: 200px; height:1px; padding:0; margin:0px 0px -1px 0px; border:0;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li ul li ul li ul {margin-left: 10px;}
.menu ul li a, .menu ul li a:visited, .menu ul li span{display:block; text-decoration:none; height:20px; text-align:left; line-height:20px; overflow:hidden;}
.menu ul li a:hover{text-decoration:none;}
.menu ul li.menu_li1_active ul.level2,.menu ul li.menu_li1_active_link ul.level2{background: url("/images/decormenu.gif") 10px 0 repeat-y; margin-bottom:10px;}
.menu ul li ul li.menu_li2_active ul li,.menu ul li ul li.menu_li2_active_link ul li{ background: url("/images/separator.gif") 22px 9px no-repeat;}

.menu_a1,.menu_a1:visited {padding: 0 0 0 10px; color:#2f2f2f; font-size:12px; text-transform: uppercase; font-weight:bold;}
.menu_a1:hover {color:#ffffff; background:#9aafcd;}
.menu_a1_active {padding: 0 0 0 10px; font-size:12px; font-weight:bold; color:#ffffff; background:#9aafcd; text-transform: uppercase;}
.menu_a1_active:visited {color:#ffffff;}

.menu_a2,.menu_a2:visited {padding: 0 0 0 20px; color:#888888; font-size:12px; font-weight:bold; text-transform:uppercase;}
.menu_a2:hover {color:#b33061; font-weight:bold;}
.menu_a2_active_link {padding: 0 0 0 20px; font-size:12px; color:#b33061; font-weight:bold; text-transform:uppercase;}
.menu_a2_active,.menu_a2_active:visited {padding: 0 0 0 20px; font-size:12px; color:#2f2f2f; font-weight:bold; text-transform:uppercase;}
.menu_a2_active:hover {color:#b33061;}

.menu_a3,.menu_a3:visited  {padding: 0 0 0 30px; color:#888888; font-size:11px; font-weight:normal; font-style:normal;}
.menu_a3:hover {color:#b33061; font-weight:bold;}
.menu_a3_active_link {padding: 0 0 0 30px; font-size:11px; color:#b33061; font-weight:bold;}
.menu_a3_active,.menu_a3_active:visited {padding: 0 0 0 30px; font-size:11px; color:#b33061; font-weight:bold;}
.menu_a3_active:hover {color:#2f2f2f;}

.menu_li2_active .menu_a3,.menu_li2_active .menu_a3:visited {padding: 0 0 0 30px; color:#2f2f2f; font-size:11px; font-weight:normal; font-style:normal;}
.menu_li2_active .menu_a3:hover{color:#b33061; font-weight:bold;}

.menu_li2_active_link .menu_a3,.menu_li2_active_link .menu_a3:visited {padding: 0 0 0 30px; color:#2f2f2f; font-size:11px; font-weight:normal; font-style:normal;}
.menu_li2_active_link .menu_a3:hover{color:#b33061; font-weight:bold;}

.main-menu{float: left; width: 200px; margin: 15px 0px 35px 10px; padding: 0; overflow: hidden;}
.main-menu ul{float: left;width: 164px;margin: 0;padding: 0;overflow: hidden;list-style: none;}
.main-menu ul li{float: left;width: 100%;border-bottom: 1px solid #e2e2e2;margin: 0;padding: 0;}
.main-menu ul li a{float: left;width: 100%;font-size: 12px;color: #2f2f2f;font-weight: bold;text-transform: uppercase;margin: 0;padding: 4px 0 4px 0;text-decoration: none;text-indent: 10px;}
.main-menu ul li a:hover, .main-menu ul li .active{	color: #FFF;background: #bdb8d7;}
.main-menu ul li ul{float: right;width: 155px;background: url(/images/decormanu.gif) 0 0 repeat-y;margin: 0;padding: 0;overflow: hidden;}
.main-menu ul li ul li{	float: right;	width: 146px;	margin: 2px 0 2px 0;	padding: 0;	border: none;}
.main-menu ul li ul li a{	float: left;	width: 100%;	font-size: 11px;	color: #726f6a;	font-weight: normal;	text-transform: none;	margin: 0;	padding: 2px 0 2px 0;	text-decoration: none;	text-indent: 0x;}
.main-menu ul li ul li a:hover, .main-menu ul li ul li .active{	color: #2f2f2f;	font-weight: bold;	background: none;}
.main-menu ul li ul li ul{	float: right;	width: 142px;	margin: 0;	padding: 0;	overflow: hidden;background: none;}
.main-menu ul li ul li ul li{	float: left;	width: 130px;	background: url(/images/separator.gif) 5px 9px no-repeat;	margin: 2px 0 2px 0;	padding: 0 0 0 10px;}
.main-menu ul li ul li ul li a{	float: left;width: 100%;font-size: 11px;color: #000;font-weight: normal;text-transform: none;margin: 0;	padding: 2px 0 2px 0;text-decoration: none;	text-indent: 0x;}
.main-menu ul li ul li ul li a:hover, .main-menu ul li ul li ul li .active{	color: #ae1318;	font-weight: bold;}
.main-menu ul .none{border: none;}

.page_name h1 {color: #565656;font-size: 18px; font-family: Tahoma;font-weight:normal;padding: 0px;margin:0;}

.loginDiv {font-family: Tahoma; font-size:11px; color: #fff; background: url(/images/back_login.gif) no-repeat; width:271px; position: absolute; border: #000 solid 0px; padding: 5px 10px;}
.loginDiv a,.loginDiv a:visited {color:#fff; text-decoration: none;}
.loginDiv a:hover{text-decoration: underline;}

.tipHrefs {margin-top:5px;}
.tipHrefs a,.tipHrefs a:visited {color: #438bb9; font-size:11px; font-weight: bold;}

.warnText {color: #9B5063; font-weight: bold;}

.authConfirmDiv {font-size:18px;}

.footerDiv {padding: 20px;}
.fMail span {padding: 0 0 0 7px;}
.fSitemap span {padding: 0 0 0 20px;}
.creator img {float: left; margin-right:10px;}
.creator span {width:95px;}

.wrapper {width: 989px; margin: 0 auto; border: #b1a8b7 solid; border-width: 0 1px; background: #fff;}

.bannerTop {border-bottom: #fff solid 2px;}

.headerDiv {height:338px; position: relative;}
.hCart {text-decoration: none; display: block; width:154px; height:30px; padding: 10px; border: #dadada solid 1px; position: absolute; top:-7px; left: 220px; background: url(/images/basket_grad.gif) repeat-x;}
.hCart img {float: right;}
.hUserDiv {width:190px;}
.hUserDiv div {border-left: #bb8391 solid 1px; padding: 0 0 0 10px; float: right; text-align: right;}
.hWelcome {width: 412px; display: none; position: absolute; top: -117px; left:120px; color: #4f4f4f; line-height: 150%; font-size:12px;}
.hWelcome img {display: block;}
.hwInner {background: #fffcf2; padding: 5px 20px; border: #585858 solid; border-width: 0 1px; margin:0;}
.hwInner div {position: absolute; bottom:-16px; left:25px;}
.hCartGuest {text-decoration: none; display: block; width:154px; height:30px; padding: 10px; border: #dadada solid 1px; position: absolute; top:-15px; left: 170px; background: url(/images/basket_grad.gif) repeat-x;}
.hCartGuest img {float: right;}
.hGuestDiv {padding-left:5px;}
.hgRegHref {border-left: #fff solid 1px; padding: 0 0 0 10px; margin-left:7px;}
.hgHelpHref {display: inline-block; width:13px; height:13px; background: url(/images/icon_q.gif) no-repeat; vertical-align:top; margin: 0 10px;}

.mid {padding: 20px;}

.searchDiv {width: 140px;}
.searchDiv form {padding:0; margin:0;}

.contentTD {padding-left:20px; border: solid 0px;}

.pathDiv {padding: 10px 20px;}
.pathDiv img {float:left; padding-right: 10px;}
/***************************************************************************************
Netshop
***************************************************************************************/
.price {background: #EEF4FA; padding: 5px;}

.plotter_href,.plotter_href:visited{	color: #444444;	font-size: 17px; font-family: Tahoma;	font-weight:normal;	padding: 0px 0px 5px 0px;	margin:0; text-decoration:none;}
.plotter_href:hover{text-decoration:underline;}

.size_href,.size_href:visited{font-weight: bold; color: #5e5e5e; text-decoration:none;}
.size_href:hover{text-decoration:underline;}

.basket_href, .basket_href:visited{	color: #df6868;	font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: underline;}
.basket_href:hover{text-decoration: none;}

table.goods {padding:0; margin:0; width: 100%; text-align:left; margin-bottom: 30px; border-collapse:collapse;}
table.goods caption {font-weight: bold; text-align:left; color: #878787; font-size: 14px; padding-bottom: 5px;}
table.goods th{font-weight: bold; padding:10px 5px 10px 5px; background: #889cc7; color: #fff; border: #ffffff solid 1px; font-size:14px;}
table.goods th a.size_href {color: #fff;}
table.goods th span.netshop_count {display: inline-block; vertical-align: top; color: #fff; font-weight:bold; text-decoration: none; font-size:12px;}
table.goods th.sorted {cursor: pointer;}
table.goods th.sorted u {color: #eee; margin-left:3px; text-decoration: none;}
table.goods td {background: #f8f8f8; padding:10px 0px 10px 5px; font-size: 11px; font-family: Tahoma; border: #e1e1e1 solid 1px; color: #000;}
table.goods td.goods_name { padding: 20px 10px;}
.goods_name a {text-decoration: none; color: #117a99; font-weight: bold; font-size:12px; }
table.goods tr.even td{background-color: #F2EDE6;}

ul.goods {margin:0; padding:0; list-style:none;}
ul.goods li {padding-bottom: 5px;}

.href_buy, .href_buy:visited
{
	color: #df6868; text-decoration:underline; text-align:left;
}
.href_buy:hover{text-decoration:underline;}

.tech {border: 0; width: 100%; padding: 0px; margin:0; text-align: left;}
.tech caption {border-bottom: #dbdbdb solid 2px; text-align: left; font-weight: bold; font-size: 12px; padding-bottom: 2px;}
.tech th {font-weight: bold; font-size: 11px; padding: 3px 5px 3px 0px;}
.tech td {font-size: 11px; padding: 3px 5px 3px 0px;}

#about.info {font-size:12px;}

.papper_info{margin: 0px 0px 20px 0px; border: 0;}
.papper_info td {border:#ffffff solid 1px; background:#f4f0f8; padding:7px;}

.goods_menu {font-family: Tahoma; padding:0; margin:0; list-style: none; font-size: 12px; font-weight:normal; padding-bottom: 40px;}
.goods_menu li{display:inline; height:20px;}
.goods_menu li a, .goods_menu li a:visited {color: #df6868; text-decoration:underline; height:20px; text-align:left; line-height:20px; padding: 5px;}
.goods_menu li a:hover,.goods_menu li a.selected,.goods_menu li a.selected:visited{color:#ffffff; background:#9aafcd; text-decoration:none; font-weight:bold;}
.goods_menu img {display: inline;}

.goods2 {border-collapse: collapse; width:100%; border: #dcdcdc solid 1px;}
.goods2 td{}
.goods2 ul{padding:0; margin:0; list-style:none; font-size: 12px;}
.goods2 ul li{width: 225px; padding:2px 0 0 0; margin:0px; _margin:0px 0 -2px 0; border-right: #dcdcdc solid 1px;}
.goods2 ul li img{border:0; padding:1px 0;}
.goods2 ul li a,.goods2 ul li a:visited{color:#7a7a7a; text-decoration:none; margin:0px;}
.goods2 ul li a:hover{color:#00642d; text-decoration:none;}
.goods2 ul li a span{padding-left:10px;}

.sizeinfo ul {padding:0; margin:0; list-style:none;}
.sizeinfo ul li{margin:0px; padding: 0px; width:auto;}

.paperTabs td {padding-right: 4px;}
.paperTabs a {display: inline-block; margin-right: 0px; color: #484948; text-decoration: underline;}
.paperTabs a b,.paperTabs a span {background: #eeeeee; }
.paperTabs a span {font-size:12px; padding: 2px 10px 10px 10px; display: inline-block; color: #484948;}
.paperTabs a.active {top:1px; display: inline-block; position: relative; background: #fff; text-decoration: none; padding:0; margin:0;}
.paperTabs a.active span {background: #fff; display: inline-block; font-weight: bold;  padding: 5px 10px 10px 10px; border: #cacccb solid; border-width: 0px 1px 0 1px; color: #000000; }
.paperTabs a.active b {border: #cacccb solid; border-width: 0px 1px 0 1px; background: #fff;}
.paperTabs a.active .t3 {background: #cacccb;}

.paperSearchDiv {border: #c9cbca solid 1px; padding: 15px; margin: 0px 0 15px 0; font-weight: bold;}
.paperSearchDiv select {margin:0; padding:0; color: #545454; font-weight: bold;}
.paperSearchDiv select option {color: #545454; font-weight: bold;}
.paperSearchDiv form {display: none;}
.paperSearchDiv form.active {display: inline-block;}
.paperSearchDiv form span {color: #e0e0e0; display: inline-block; margin: 0 3px 0 0;}

.psCount {margin-top:10px;}
.psCount span, .psCount b {background: #56a08a; vertical-align: middle;}
.psCount span {height: 22px; display: inline-block; color: #fff; line-height: 22px; padding: 0 5px;}
.psCount b {height: 20px; display: inline-block; width: 1px;}
.psCount span a {display: inline-block; width: 15px; height:13px; background: url(/images/button_clear.gif) no-repeat; vertical-align: middle; margin: 0px 0 2px 15px;}

.pfDetails {font-weight: bold;}
.pfDetails div {margin: 5px 0;}
.pfDetails span {color: #6d6d6d; display: inline-block; width: 65px;}

.pfPlotters {list-style: none; margin: 0; padding:0;}
.pfPlotters li {margin: 5px 0;}
.pfPlotters li span {color: #c6c6c6; display: inline-block; margin-right:5px;}
.pfPlotters li a {text-decoration: none;}

#cartStep2 {margin-bottom:20px;}

.paperSize {background: url(/images/icon_papersize.png) 0 15px no-repeat; padding-bottom: 25px; width:120px;}
.paperSize span {display: inline-block; margin-left:30px;}

.afByItemID {margin:5px 0 0 0; color: #545454;}

.ui-autocomplete {height: 200px; overflow-y: scroll;}
.ui-autocomplete a {font-size:11px;}

.descFile {margin: 15px 0 10px 0;}
.descFile img {vertical-align: middle;}
.afPrice {margin: 10px 0; font-weight:bold;}
.accessFull {color: #000;}
.afBuyDiv {border: #adaba8 solid; border-width: 1px 0; margin:20px 0; background: #fff; padding:1px; width: 500px;}
.afImage {float: right; border: #ccc solid 1px; margin-left:30px;}

.togglePaperGuide {display: block; margin: 10px 0;}

.submitTabForm {vertical-align:middle; margin-left: 20px;}

.orderMenu {font-size:14px; margin: 5px 0 20px 0;}
.orderMenu {font-weight:normal; font-size: 16px;}
.orderMenu a {display: inline-block; padding: 3px 7px;}
.orderMenu a.active {background: #9AAFCD; color: #fff; font-weight:bold; text-decoration: none;}

.cart_contents td { border-bottom: 1px solid #DBDBDB; padding: 5px; }
.cart_contents .name, .cart_contents .qty { text-align: left }
.cart_contents .qty input { text-align: center; white-space: nowrap }
.cart_contents th { background: #DBDBDB; font-size: 80%; font-weight: normal; 
    color: #595959; padding: 5px; }
.cart_contents .cart_buttons { padding: 10px 0px; }
.cart_contents .totals { font-weight: bold }
.cart_contents .totals td { border-top: 1px solid #DBDBDB; border-bottom: none }
.cart_contents .cart_discount td { border-top: 1px solid #DBDBDB }
#netshop_discount_div { margin: 10px 0px; padding: 4px 10px; border: 1px solid #FFDBA8; background: #FFFCF3; color: #595959; font-size:8pt; width: 250px }
#netshop_discount_div p { margin: 5px }

.sizeinfo ul li {border: 0;}

.listPaper {padding: 0; margin:0; list-style: none;}
.listPaper li{height: 17px; padding: 18px 0 30px 65px; margin:0; background: url(/images/icon_dens.gif) no-repeat;}
.listPaper li span {float: left; display: block; width: 70px; color: #000;}
.listPaper li a {display: block; position: relative; left: 0px;}


/***************************************************************************************
Demo
***************************************************************************************/
.demo_order {color:#2F2F2F;}
.demo_order input.demo_field{border: #b8cbdb solid 1px; width: 275px; height: 18px; margin-bottom: 3px; font-size:13px;}
.demo_order textarea {border: #b8cbdb solid 1px; width: 363px; height: 60px; font-size:13px;}
.demo_photo img {border: #f2f2f2 solid 10px;}
/***************************************************************************************
articles
***************************************************************************************/
.article_href, .article_href:visited {border-bottom: #8230c1 dotted 1px; text-decoration:none; margin-right: 10px;}
.article_href:hover {border-bottom: 0px; text-decoration:none;}


