/* DEFAULT */
html	{ height: 100%; }
body		{ padding: 0; margin: 0; font: 12px/140% Verdana, Arial, Helvetica, sans-serif; color: #000; height: 100%; }
h1, h2, h3, h4	{ margin: 0; font-size: 200%; line-height: 120%; color: #00a6eb; font-family: Arial, Helvetica, sans-serif; }
h2			{ margin-bottom: 10px; font-size: 200%; }
h3			{ font-size: 150%; margin-bottom: 10px; }
h4			{ font-size: 120%; }
a			{ color: #2f3192; text-decoration: underline; outline: none; }
a:hover, ul a:hover		{ color: #0142b7; }
a:visited, a:active	{ color: #5a00ae; }
p			{ margin: 0 0 15px; }
img			{ border: none; }
ul, ol		{ padding: 0; margin: 0; list-style: none; }
ul a		{ color: #0039a0; text-decoration: none; }
input, select, textarea	{ padding: 2px; border: 1px solid #d1d1d1; font: 100%/100% Verdana, Arial, Helvetica, sans-serif; }


/* WRAPPER */
#wrapper	{ max-width: 1200px; min-width: 991px; margin: 0 auto; font-size: 100%; }


/* HEADER */
#header		{ height: 78px; padding: 8px 0 0 20px; background: url(../images/header/header_bg.jpg) no-repeat; position: relative; }
#header span	{ float: left; margin: 0 30px 0 0; text-indent: -5000px; }
#header span a	{ display: block; width: 250px; height: 71px; background: url(../images/header/inksystem_logo.png) no-repeat; }
#header ul.header_menu	{ padding-top: 34px; }
#header ul.header_menu li	{ display: inline; font: 18px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; white-space: nowrap; }
#header ul.header_menu li a	{ color: #fff; text-decoration: underline; }
#header ul.header_menu li a:hover	{ text-decoration: none; }
#header a.enter	{ position: absolute; top: 8px; right: 20px; color: #fff; }


/* SIDEBAR */
.sidebar	{ width: 246px; float: left; display: inline; margin-left: -246px; font-family: Arial, Helvetica, sans-serif; }
.sidebar .searchbar	{ position: relative; }
.sidebar .searchbar, .sidebar .nav	{ float: right; padding-bottom: 20px; color: #929292; }
.sidebar .searchbar input	{ width: 162px; padding: 4px; margin: 0 7px 3px 0; }
.sidebar .searchbar input.sbtn	{ width: 54px; padding: 3px; margin-right: 0; background-color: #fff; border: 1px solid #9798c8; color: #0039a0; }
.sidebar .searchbar .results	{ width: 293px; background: #fff; padding: 5px 11px 0; border: 1px solid #cbcbe4; position: absolute; top: 30px; left: 0; z-index: 996; }
.sidebar .searchbar .results li	{ padding-bottom: 5px; overflow: hidden; }
.sidebar .searchbar .results li span	{ float: right; width: 135px; }
.sidebar .searchbar .results li b.price	{ display: block; padding-top: 3px; font-size: 200%; color: #000; }
.sidebar .nav	{ float: left; padding-left: 18px; }
.sidebar .nav ul li	{ overflow: hidden; clear: both; }
.sidebar .nav ul li a, .sidebar .nav ul li span	{ display: block; float: left; text-decoration: none; }
.sidebar .nav ul li span		{ width: 11px; height: 11px; margin: 3px 5px 0 0; background-image: url(../images/content/nav_act_ico.gif); background-repeat: no-repeat; background-position: -11px -11px; font-size: 0; }
.sidebar .nav ul li span.act	{ background-position: 0 -11px; }
.sidebar .nav ul li span.inact	{ background-position: 0 0; }
.sidebar .nav ul li.main	{ margin-bottom: 25px; }
.sidebar .nav ul li ul	{ clear: both; padding: 0 0 0 16px; margin-bottom: 15px; background: url(../images/content/light_blue_brd.gif) repeat-y 4px 0; display:none; }
.sidebar .nav ul li label, .sidebar .nav ul li input	{ float: left; margin: 0; border: none; }	
.sidebar .nav ul li label	{ width: 55px; padding-left: 5px; color: #0039a0; }
.sidebar .nav ul li p		{ overflow: hidden; margin-bottom: 0; height: 1%; }
.sidebar .nav ul li div.box		{ padding: 15px 0 0; }
.sidebar .menu_blk		{ position: relative;  z-index: 997;}
.sidebar ul.countries	{ padding: 0 0 7px 23px; }
.sidebar ul.countries li	{ padding: 2px 0 1px 12px; height: 17px; background-image: url(../images/content/country_item_menu.gif); background-repeat: no-repeat; background-position: -100px 0; }
.sidebar ul.countries li:hover	{ background-position: 0 0; background-color: #2f3192; }
.sidebar ul.countries li:hover li	{ background: none; } 
.sidebar ul.countries li:hover a	{ color: #fff;}
.sidebar ul.countries li:hover a:hover.d_link	{ text-decoration:underline;}
.sidebar ul.countries li:hover div.menu, .sidebar ul.countries li.hover div.menu	{ display: block; }
.sidebar ul.countries li a	{ font-weight: bold; font-size: 120%; text-decoration: none; }
.sidebar ul.countries li div.menu	{ display: none; width: 436px; position: absolute; right: -419px; top: 0;}
.sidebar ul.countries li div.menu .top, .sidebar ul.countries li div.menu .bot	{ height: 4px; font-size: 0; line-height: 0; background: url(../images/content/popup_menu_top.png) no-repeat right top; }
.sidebar ul.countries li div.menu .bot	{ background: url(../images/content/popup_menu_bot.png) no-repeat right top; }
.sidebar ul.countries li div.menu .cen	{ background-color: #2f3192; padding: 12px; color: #fff; overflow: hidden; height: 1%;}
.sidebar ul.countries li ul	{ width: 198px; border-right: 2px solid #fff; float: left; margin-right: 8px; min-height:215px;}
.sidebar ul.countries li ul li	{ padding-left: 0; color: #fff; font: 80% Verdana, Arial, Helvetica, sans-serif; }
.sidebar ul.countries li div a	{ color: #fff; font-weight: normal;  }
.sidebar ul.countries li h4	{ font-weight: bold; color: #fff; }

/* CONTENT */
#content	{ padding: 32px 30px 32px 260px; overflow: hidden; height: 1%; }
.container	{display: inline; float:right; margin-right: 0px; width:100%;}
.container_spad	{ padding: 22px 0; }
.container_bpad	{ padding-left: 33px; }
.container .fleft_top	{ width: 60%; padding-right: 10px; float: left; } 
.container .contacts		{ width: 247px; float: right; padding-left:5px; }
.container .contacts .top_text	{ float: left; margin: -30px 0 10px; background-color: #fff; padding: 0 10px; line-height: 115%; }
.container .contacts .top_text b	{ font-size: 110%; color: #0039a0; }
.container .contacts a img	{ margin-right: 6px; }
.container .contacts p	{ margin-bottom: 5px; }
.container .contacts p.number	{ font: 150% Arial, Helvetica, sans-serif; color: #2f3192; }
.container ul.news_list	{ width: 590px; padding: 15px 0; overflow: hidden; font-family: Arial, Helvetica, sans-serif;  }
.container ul.news_list li	{ float: left; height:100px; padding-bottom: 9px; font-size: 120%; font-weight: bold; }
.container ul.news_list li div	{ width: 57px; height:56px; float: left; padding-top: 21px; margin-right: 11px; text-align: center; color: #fff; }
.container ul.news_list li a	{ float: left; width: 190px; color: #2f3192; text-decoration: none; }
.container ul.news_list li .lb	{ background: url(../images/content/circle_lb.gif) no-repeat; }
.container ul.news_list li .b	{ background: url(../images/content/circle_b.gif) no-repeat; }
.container ul.news_list li .p	{ background: url(../images/content/circle_p.gif) no-repeat; }
.container ul.news_list li .bp	{ background: url(../images/content/circle_bp.gif) no-repeat; }
.container ul.product_list, .container ul.product_list_full		{ padding: 25px 0; overflow: hidden; height: 1%; }
.container ul.product_list li, .container ul.product_list_full li	{ display: table-cell; vertical-align: bottom; padding-right: 15px; margin: 0; text-align: center; font: 120% Arial, Helvetica, sans-serif; }
.container ul.product_list li div, .container ul.product_list_full li div	{ padding-bottom: 10px; }
.container ul.product_list li.last, .container ul.printing_format li.last, .container ul.product_list_full li.last, .container ul.product_list.logos li.last	{ padding-right: 0; }
b.price	{ color: #000; position: relative; }
b.price, .container b.new_price	{ float: left; padding-top: 3px; position: relative; font: 200%/85% Arial, Helvetica, sans-serif; font-weight: bold; }
b.new_price	{ padding-left: 20px; color: #ec008c; clear: both; white-space: nowrap; }
b.price img	{ position: absolute; top: 0; left: 0; width: 100%; }
b.price s	{ text-decoration: inherit; }
b small	{ font-size: 60%; }
.container ul.currency	{ float: right; }
.container ul.currency li	{ float: left; padding-right:5px; color: #31408c; }
.container ul.currency li input	{ border: none; }
.container .product_list_blk ul.product_list_full	{ max-width: 686px; }
.container ul.product_list_full li	{ width: 21%;  height:260px;  float: left; text-align: left;  font-size: 100%; padding-bottom:5px; }
.container ul.product_list_full li div	{ width:  21%; height:100%; padding-bottom: 10px; display: table-cell; vertical-align: bottom; text-align: center; }
.container ul.product_list_full li div span.tooltip	{ position: absolute; left: 0; top: 0; width: 187px; padding: 10px 12px 10px 18px; background: #ffdb47; display: none; z-index: 100; text-align: left; }
.container ul.product_list_full li div span.tooltip b	{ display: block; width: 39px; height: 40px; background: url(../images/content/corner.png) no-repeat; left: -19px; bottom: -19px; position: absolute; z-index: -1; }
.container ul.product_list_full li span.price_blk	{ display: block; height: 61px; }
.container ul.spec li	{ padding-right: 5px; }
.container ul.spec li.small, .container ul.spec li.small div	{ width: 15px; }
.container ul.spec li.small div	{ vertical-align: middle; font-size: 200%; }
.container ul.spec li div	{ vertical-align: middle; }
.container ul.product_list.logos	{ padding: 10px 13px; }
.container ul.product_list.logos li	{ vertical-align: middle; padding-right: 50px; }
.container ul.printing_format		{ padding: 15px 0; overflow: hidden; }
.container ul.printing_format li	{ float: left; padding-right: 50px; }
.container ul.printing_format li a	{ text-decoration: underline; }
.container ul.printing_format li img	{ vertical-align: top; margin-right: 15px; }
.container ul.pages	{ padding: 5px 0 20px; width:100%; }
.container ul.pages li	{ display: inline; font: 160% Arial, Helvetica, sans-serif; padding-right:8px; }
.container ul.pages li a	{ text-decoration: underline; }
.container ul.pages li.active, .container ul.pages li a:hover	{ color: #00a6eb; text-decoration: none; }
.container ul.pages li.allp { padding-left:60px; }
.container .img_blk	{ padding: 30px 0 45px; }
.container .materials	{ width: 340px; float: left; }
.container .materials ul	{ padding: 25px 0; }
.container .materials li	{ padding-bottom: 15px; overflow: hidden; height: 1%; }
.container .materials li div	{ float: left; width: 98px; }
.container .materials li a	{ float: left; width: 140px; }
.container .specials	{ width: 422px; float: left; position: relative; }
.container .specials .gallery_blk	{ width: 368px; overflow: hidden; position: relative }
.container .specials .gallery_blk ul li	{ width: 140px; padding: 0 44px 0 0; }
.container .specials .gallery_blk ul li div	{ height: 130px; }
.container .specials a.arrow_right,
.container .similar_products a.arrow_right	{ width: 67px; padding-top: 70px; background: url(../images/content/arrow_right_pink.gif) no-repeat; margin-top: -40px; position: absolute; top: 50%; right: -34px; font: bold 140% Arial, Helvetica, sans-serif; text-align: center; color: #e60d89; }
.container .similar_products a.arrow_right	{ background: url(../images/content/arrow_right_blue.gif) no-repeat; color: #0dabec; }
.container .similar_products a.arrow_right:hover	{ background-position: -67px 0; color: #0142b7; }
.container .product_info	{ overflow: hidden; padding-bottom: 40px; }
.container .product_info .image_preview	{ width: 380px; float: left; margin-right: 12px; }
.container .product_info .product_desc	{ width: 245px; float: left; }
.container .product_info ul.image_small_list li	{ width: 47px; display: table-cell; vertical-align: middle; padding-bottom: 17px; }
.container .product_info ul.image_small_list li a img	{ border: 1px solid #bdd4e9; }
.container .product_info ul.image_small_list li.active a img, .container ul.image_small_list li a:hover img	{ border: 2px solid #ec008c; }
.container .image_preview ul.image_list	{ height: 204px; position: relative; }
.container .image_preview ul.image_list li	{ width: 370px; height: 204px; position: absolute; top: 0; left: 0; }
.container .blk	{ overflow: hidden; padding: 0 0 30px; }
.container .product_info .product_desc	{ width: 276px; color: #0c4c66; margin-top:-50px; margin-left:-60px; }
.container .product_info .product_desc .blk .left_desc, 
.container .product_info .product_desc .blk .right_desc	{ width: 160px; float: left; text-align: right; white-space: nowrap; }
.container .product_info .product_desc .blk .right_desc	{ width: 70px; padding-left: 5px; text-align: left; }
.container .product_info .product_desc p 	{ margin-bottom: 0; }
.container .product_info .product_desc b.price, .container .product_info .product_desc b.new_price	{ margin-right: 10px; font-size: 300%;  }
.container .product_info .product_desc b.price small, .container .product_info .product_desc b.new_price small	{ font-size: 40%; }
.container ul.additional_list li	{ float: left; width: 30%; padding-right: 3%; }
.container ul.additional_list li a	{ text-decoration: underline; }
.container ul.additional_list li h3	{ margin-bottom: 5px; }
.container .specials2	{ float: left; padding-bottom: 20px; }
.container .specials2 h2	{ margin: 0; }
.container .specials2 ul.product_list_full.spec li.last	{ width: 118px; }
.container .similar_products	{ float: left; position: relative; padding-bottom: 20px; }
.container .similar_products .gallery_blk	{ width: 555px; margin-right: 10px; overflow: hidden; position: relative; }
.container ul.similar_products_list	{ overflow: hidden; padding-bottom: 15px; }
.container ul.similar_products_list li	{ float: left; margin: 0; }
.container ul.similar_products_list li ul li	{ padding-bottom: 50px; }
.container ul.similar_products_list li .image,
.container ul.similar_products_list li .name,
.container ul.similar_products_list li .text	{ width: 145px; float: left; margin-bottom: 50px; }
.container ul.similar_products_list li .name	{ padding-right: 15px; }
.container ul.similar_products_list li .text	{ width: 250px; }
.container .addproducts { position: relative; float: left; margin-bottom: 40px; }
.container .addproducts .gallery_blk	{ width: 505px; overflow: hidden; position: relative; }
.container ul.addproducts_list li	{ float: left; padding-right: 45px; }
.container ul.addproducts_list li .image	{ width: 78px; padding-right: 15px; float: left; }
.container ul.addproducts_list li .name	{ width: 120px; float: left; }
.container .addproducts a.arrow_l,.container .addproducts a.arrow_r	{ width: 66px; height: 66px; display: block; position: absolute; top: 50%; margin-top: -33px; }
.container .addproducts a.arrow_l		{ background: url(../images/content/arrow_left_round.png) no-repeat 0 0; left: -50px; }
.container .addproducts a.arrow_r	{ background: url(../images/content/arrow_right_round.png) no-repeat 0 0; right: -50px; }
.container .addproducts a.arrow_l:hover,
.container .addproducts a.arrow_r:hover	{ background-position: 0 -132px; }
.container .addproducts a.not_active, .container .addproducts a.not_active:hover	{ background-position: 0 -66px; }
.container .small_width	{ width: 80%; }


/* BUTTONS */
a.redbtn2,a.callme	{ display: block; float: left; width: 105px; height: 30px; padding-top: 11px; background-image: url(../images/content/red_btn_2.jpg); background-position: 0 0;font-size: 120%; color: #fff; text-align: center; text-decoration: none; }
a.redbtn2:hover	{ background-position: 0 -41px; color: #fff; }
a.callme	{ width: 128px; height: 33px; background: url(../images/content/call_me.jpg) no-repeat; }


/* FOOTER */
#footer		{ height: 251px; padding: 35px 0 0 319px; background: url(../images/footer/footer_bg.jpg) no-repeat; font: 120% Arial, Helvetica, sans-serif; color: #fff; }
#footer .copyright	{ width: 255px; float: left; display: inline; margin-left: -255px;}
#footer p	{ margin-bottom: 5px; }
#footer a	{ color: #fff; }
#footer .contacts	{ width: 100%; float: left; display: inline; padding-left:0; }
#footer .contacts ul li	{ float: left; width: 22%; padding-bottom: 15px; padding-right:19px; }
#footer strong	{ padding-top: 10px; font-size: 260%; text-transform: uppercase; }
#footer strong a{ text-decoration: none; }
#footer .counter	{ float: right; padding: 0 55px 0 0;}


/* BORDERS */
.brdT_B		{ background: url(../images/content/borders/cen_blue.gif) repeat-x left top; }
.brdTL_B	{ background: url(../images/content/borders/top_left_blue.gif) no-repeat left top; }
.brdTR_B	{ background: url(../images/content/borders/top_right_blue.gif) no-repeat right top; }
.brdL_B		{ background: url(../images/content/borders/cen_blue.gif) repeat-y left top; }
.brdR_B		{ background: url(../images/content/borders/cen_blue.gif) repeat-y right top; }
.brdBL_B	{ background: url(../images/content/borders/bot_left_blue.gif) no-repeat left bottom; }
.brdB_B		{ background: url(../images/content/borders/cen_blue.gif) repeat-x left bottom; }
.brdBR_B	{ background: url(../images/content/borders/bot_right_blue.gif) no-repeat right bottom; padding: 10px 17px; height: 1%; }
.container .contacts .brdBR_B	{ padding: 10px; margin-bottom: 5px; }

.brdT_P		{ background: url(../images/content/borders/cen_pink.gif) repeat-x left top; }
.brdTL_P	{ background: url(../images/content/borders/top_left_pink.gif) no-repeat left top; }
.brdTR_P	{ background: url(../images/content/borders/top_right_pink.gif) no-repeat right top; }
.brdL_P		{ background: url(../images/content/borders/cen_pink.gif) repeat-y left top; }
.brdR_P		{ background: url(../images/content/borders/cen_pink.gif) repeat-y right top; }
.brdBL_P	{ background: url(../images/content/borders/bot_left_pink.gif) no-repeat left bottom; }
.brdB_P		{ background: url(../images/content/borders/cen_pink.gif) repeat-x left bottom; }
.brdBR_P	{ background: url(../images/content/borders/bot_right_pink.gif) no-repeat right bottom; padding: 10px 17px; height: 1%; }
.container .specials .brdBR_P	{ padding: 10px 26px; }
.container .brdBR_P h2	{ color: #ec008c; }


/* POPUP */
.overlay	{ position: absolute; background-color: #4f4f4f; z-index: 998; }
.popup_blk	{  width: 396px; height: 241px; padding: 93px; position: fixed; top: -1000px; left: 50%; margin-left: -288px; background: url(../images/content/popup_bg.png) no-repeat; z-index: 999; font: 120% Arial, Helvetica, sans-serif; }
#ajax_load_f	{ width:200px; height:50px;  position: fixed; left: 40%; bottom:50%; z-index: 999; background-color:#fff; border:1px solid #000000; -moz-border-radius: 5px; display:none; }
.popup_blk .text	{ width: 370px; float: left;  height: 241px;  } 
.popup_blk .cart	{ padding-bottom: 10px; font-weight: bold; }
.popup_blk .text .left_blk	{ width: 160px; float: left; padding-right: 15px;  } 
.popup_blk .text .right_blk	{ width: 180px; padding-left: 10px;  float: left;   }
.popup_blk .text label	{ display: block; font-weight: bold; color: #00a6eb; margin-bottom: 2px; }
.popup_blk .text input	{ width: 150px; padding: 3px; border: 1px solid #bfcde7; margin-bottom: 12px; }
.popup_blk .text .right_blk p	{ margin-top: 8px; }
.popup_blk small	{ font-size: 80%; }
.popup_blk a.callme	{   }
/*.popup_blk .text  .choose_delivery	{ display: none; height: auto; width: 220px;  position: absolute; bottom: 80px; left: 30; background-color: #fff; padding: 10px 20px 0;  }
.popup_blk .text  .choose_delivery p	{ margin: 0 0 5px; overflow:  hidden; }
.popup_blk .text  .choose_delivery p label, .popup_blk .text .choose_delivery p select	{ float: left; width: 125px; }
.popup_blk .text  .choose_delivery p label	{ margin-left: 10px; padding-top: 3px; font-weight: normal; font-size: 90%;  color: #000; }*/

.popup_blk .text .right_blk .choose_region	{ display: none; height: 150px; width: 270px;  position: absolute; top: 150px; left: 220px; background-color: #fff; padding: 28px 10px 0;  }
.popup_blk .text .right_blk .choose_region p	{ margin: 0 0 5px; overflow:  hidden; }
.popup_blk .text .right_blk .choose_region p label, .popup_blk .text .right_blk .choose_region p select	{ float: left; width: 195px; }
.popup_blk .text .right_blk .choose_region p label	{ width: 50px; margin-left: 10px; padding-top: 3px; font-weight: normal; font-size: 90%;  color: #000; }
.popup_blk .yellow_blk	{ display: none; width: 428px; height: 313px; position: absolute; top: 76px; left: 77px; background-color: #ffcd00;  }
.popup_blk .regtitle	{  z-index: 995; }
.popup_blk .buy	{ height: 16px; margin-bottom: 8px; color: #005aab; } 
.popup_blk b.price	{ margin-left: 4px; padding-top: 2px; font-size: 100%; }
.popup_blk b.new_price	{ padding: 0 0 0 4px;  clear: none;}
.popup_blk .buy a	{ color: #005aab;}


/* OTHER */
.dotted		{ border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none; }
.clear		{ clear: both; }
.fleft		{ float: left !important; }
.fright		{ float: right !important; }
.pbottom		{ float: right; padding-top:10px !important; }
.acenter		{ text-align: center; }
.pink		{ color: #f144ab; }
.blue		{ color: #00a6eb; }
.dblue		{ color: #0c4c66; }
.lblue		{ color: #c5d8fb; }
.drblue		{ color: #85a5b2 }
.orange		{ color: #ee6882; }
.white		{ color: #fff; }
.prelative	{ position: relative }