*{
	margin: 0;
	padding: 0;
}


div, td, a, h3{
	font-family: Arial, Helvetica, sans-serif;
}

td, div{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #706E6D;
}

#jivo-text-container div {
  	color: #FFF;
}

a{
	color: #4D96C1;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a img{
	border: 0px;
	text-decoration: none;
}

.clear{
	clear: both;
}

.all_size{
	width: 100%;
	height: 100%;
}

.left
{
	float:left;
}
.right
{
	float:right;
}

li{
	list-style: none;
}

label {
text-decoration: none;
font-family: Arial;
color:#666666;
}

body{
	background: url(http://img.tvoy-print.ru/templ/hedr.jpg) left top repeat-x #F0F1E1;
	padding: 0; /*padding: 0 0 35px 0;*/
}

.wrap{
	width: 963px;
	margin: 0px auto;
}

* html .wrap{
	width: 970px;
	margin: 0px auto;
}

/* Хедер */

.headerTop{
	background: url(http://img.tvoy-print.ru/templ/map_1.jpg) 307px 19px no-repeat;
	width: 100%;
	overflow: hidden;
	zoom: 1;
	height: 89px;
	padding: 0 0 3px 0;
  position:relative;
}

.headerTop .logo{
	display: block;
	float: left;
	margin: 12px 120px 0 0;
	width: 289px;
	height: 62px;
}

.headerTop .call{
	padding: 0 0 0 11px;
	background: url(http://img.tvoy-print.ru/templ/bord.jpg) left top repeat-y;
	float: left;
	margin: 25px 0 0 0;
}

.headerTop .call p{
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
}

.headerTop .call b{
	display: block;
	font-family: "Myriad Pro";
	font-size: 24px;
	color: #fff;
	text-shadow: 1px 0 0 #656565;
}

.headerTop .call b span{
	color: #FEBB39;
}

.basket{
	float: right;
	background: url(http://img.tvoy-print.ru/templ/basket.jpg) left top no-repeat;
	height: 67px;
	width: 233px;
	padding: 17px 0 0 93px;
}

.basket h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #848484;
	font-weight: bolder;
}

.basket h3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #848484;
	text-decoration:none;
}

.basket p{
	font-family: Tahoma;
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
	padding: 7px 0;
}

.basket p span{
	display: block;
	float: left; 
	padding: 0 10px 0 0;
	color: #848484;
}

.basket p strong{
	display: block;
	float: left;
	padding: 0 10px 0 0;
	color: #FFA003;
	font-weight: bold;
}

.oformit a{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
	display: block;
	float: left;
	color: #4B96BD;
	font-weight: bold;
}

.basket a:hover{
	text-decoration: none !important;
}

/* Хедер второй */

.headerCenter{
	background: url(http://img.tvoy-print.ru/templ/hback.jpg) left top no-repeat;
	height: 91px;
	padding: 5px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

.topMnu{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 12px;
}

.topMnu li{
	display: block;
	float: left;
	height: 38px;
	/*margin: 0 10px 0 0;*/
	margin: 3px 17px 0px 10px;
	padding: 0 0 0 0;
	text-align: center;
}

.topMnu li.none{
	margin: 0;
}

.topMnu li a img{
	width: 51px;
	height: 53px;
	vertical-align: top;
}

.topMnu li b{
	display: block;
	padding: 13px 0 0 0;
}

.topMnu li b .a_name{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none !important;
	color: #3F5064;
}

.centerBot{
	padding: 0 0 0 11px;
}

.topMnuSmall{
	overflow: hidden;
	zoom: 1;
	background: url(http://img.tvoy-print.ru/templ/topMnuSmall.jpg) left 3px repeat-x;
	height: 44px;
	float: left;
	width: 718px;
}

.topMnuSmall li{
	display: block;
	float: left;
}

.topMnuSmall li a{
	display: block;
	float: left;
	line-height: 44px;
	color: #fff;
	text-decoration: underline;
}

.topMnuSmall li a span{
	display: block;
	float: left;
	line-height: 44px;
	/*padding: 0 30px;*/
	padding: 0 39px;
	font-family: Tahoma;
	font-size: 14px;
}

.topMnuSmall li a:hover{
	text-decoration: none !important;
	background: url(http://img.tvoy-print.ru/templ/lia.jpg) left top no-repeat;
}

.topMnuSmall li a:hover span{
	background: url(http://img.tvoy-print.ru/templ/lispan.jpg) right top no-repeat;
	color: #327E9E;
}

li a.tek {
	text-decoration: none !important;
	background: url(http://img.tvoy-print.ru/templ/lia.jpg) left top no-repeat;
}

li a span.tek {
	background: url(http://img.tvoy-print.ru/templ/lispan.jpg) right top no-repeat;
	color: #327E9E;
}

.headerCenter form{
	float: left;
	margin: 3px 0px 0 1px;
	background: url(http://img.tvoy-print.ru/templ/formbg.jpg) left top no-repeat;
	width: 208px;
	height: 34px;
	padding: 6px 0 0 15px;
	overflow: hidden;
	zoom: 1;
}

.headerCenter form .inp{
	display: block;
	float: left;
	margin: 4px 0 0 0;
	width: 140px;
	height: 19px;
	line-height: 21px;
	border: 1px solid #636363;
	font-family: Tahoma;
	font-size: 11px;
	color: #727272;
	padding: 0 0 0 5px;
}

input.srchsub{
	width: 56px;
	height: 29px;
	line-height: 20px;
	font-size: 11px;
	background: url(http://img.tvoy-print.ru/templ/but.jpg) left top no-repeat;
	border: 0px;
	cursor: pointer;
}

/* Хедер третий */

.headerBot{
	padding: 7px 0 0 2px;
	overflow: hidden;
	zoom: 1;
}

.headerBot ul li{
	background: url(http://img.tvoy-print.ru/templ/headerBot.jpg) left top no-repeat;
	float: left;
	height: 71px;
	width: 161px;
	padding: 7px 7px 0 25px;
}

.headerBot ul li.none{
	padding: 7px 0 0 25px;
}

.headerBot ul li img{
	float: left;
	vertical-align: top;
}

.headerBot ul li b{
	display: block;
	margin: 0 0 0 60px;
	padding: 10px 0 0 0;
}

.headerBot ul li a{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #5099C2;
	line-height: 15px;
}

.headerBot ul li a:hover{
	text-decoration: underline !important;
}

/* Тело */

.container{
	overflow: hidden;
	zoom: 1;
}

/* Сайдбар */

.sidebar{
	float: left;
	width: 237px;
	padding: 2px 0 0 0;
}

.item{
	padding: 0 0 11px 0;
	zoom: 1;
}

.itemC{
	background: url(http://img.tvoy-print.ru/templ/itemC.jpg) left top repeat-y;
}

.itemT{
	background: url(http://img.tvoy-print.ru/templ/itemT.jpg) left top no-repeat;
}

.itemB{
	background: url(http://img.tvoy-print.ru/templ/itemB.jpg) left bottom no-repeat,
    			url(http://img.tvoy-print.ru/templ/sideb.jpg) left top no-repeat;
	padding: 5px 10px 30px 23px;
}

.itemB ul {
	margin: 6px 0 0 0;
}

.itemB2 {
	background: url(http://img.tvoy-print.ru/templ/itemB.jpg) left bottom no-repeat;
	padding: 5px 10px 30px 23px;
}

.itemB2 ul {
	margin: 17px 0 0 0;
}

.item span.catl{
	font-family: Tahoma;
	font-size: 18px;
  	font-weight: bold;
	color: #fff;
	padding: 15px 0 17px 0px;
}

.item span.catl2{
	font-family: Tahoma;
	font-size: 14px;
  	font-weight: bold;
	color: #fff;
	padding: 15px 0 17px 0px;
  	margin: 20px 8px 20px 0px;
}

.itemB ul li{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/ar.png) left 11px no-repeat;
}

.itemB2 ul li{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/ar.png) left 11px no-repeat;
}

.itemB ul li.date{
	padding: 4px 0 0 18px;
	background: url(http://img.tvoy-print.ru/templ/serdce.png) left 10px no-repeat;
}

.itemB ul li.zash{
	padding: 4px 0 0 18px;
	background: url(http://img.tvoy-print.ru/templ/soldier.png) left 5px no-repeat;
}

.itemB ul li.march{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/8march.png) left 5px no-repeat;
}

.itemB ul li.retro{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/retro.png) left 5px no-repeat;
}

.itemB ul li.ny{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/ny.png) left 5px no-repeat;
}

.itemB ul li.patrick{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/patrick.png) left 5px no-repeat;
}

.itemB ul li.aprel{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/1aprel.png) left 5px no-repeat;
}

.itemB ul li.avengers{
	padding: 4px 0 0 16px;
	background: url(http://img.tvoy-print.ru/templ/mstiteli.png) left 5px no-repeat;
}

.itemB ul li a{
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none !important;
	color: #000;
}

.itemB ul li a:hover{
	font-weight: bold;
	color: #E99400;
}

.itemB2 ul li a{
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none !important;
	color: #000;
}

.itemB2 ul li a:hover{
	font-weight: bold;
	color: #E99400;
}

#menum ul li .active_menu {
	font-weight: bold;
	color: #E99400;
}

.contact{
  	margin:17px 0 0 0;
	padding: 15px 0 0 0;
	background: url(http://img.tvoy-print.ru/templ/map_2.jpg) 10px 15px no-repeat;
	height: auto !important;     
	min-height: 250px !important; 
	height: 250px;
}

/* Контент */

.content{
	float: right;
	width: 715px;
}

.content .cntItem{
	zoom: 1;
	padding: 0 0px 10px 0;
	overflow: hidden;
}

.contentCons{
	float: left;
	width: 970px;
}

.contentCons .cntItem{
	zoom: 1;
	padding: 0 0px 10px 0;
	overflow: hidden;
}

.cnt_c{
	background: url(http://img.tvoy-print.ru/templ/cnt_c.jpg) left top repeat-y;
	overflow: hidden;
	zoom: 1;
}

.cnt_cCons{
	background: url(http://img.tvoy-print.ru/templ/cnt_cCons.gif) left top repeat-y;
	overflow: hidden;
	zoom: 1;
}

.cnt_t{
	background: url(http://img.tvoy-print.ru/templ/cnt_t.jpg) left top no-repeat;
}

.cnt_tCons{
	background: url(http://img.tvoy-print.ru/templ/cnt_tCons.gif) left top no-repeat;
}

.cnt_b{
	background: url(http://img.tvoy-print.ru/templ/cnt_b.jpg) left bottom no-repeat;
	padding: 23px 10px 14px 28px;
	height: auto !important;     
	min-height: 233px !important; 
	height: 233px;
	width: 677px;
}

.cnt_bCons{
	background: url(http://img.tvoy-print.ru/templ/cnt_bCons.gif) left bottom no-repeat;
	padding: 23px 10px 14px 0;
	height: auto !important;     
	min-height: 233px !important; 
	height: 233px;
	width: 960px;
}

.cnt_bCons a.none img {
	margin:0 0 0 160px;
}

.ban{
	overflow: hidden;
	zoom: 1;
	height: 104px;
  	margin-top:30px;
}

.ban a{
	display: block;
	float: left;
	margin: 0 25px 0 0;
	/*margin: 0 110px 0 0;*/
	cursor: pointer;
}

.ban a.none{
	margin: 0;
}

.cnt_bCons .ban{
	overflow: hidden;
	zoom: 1;
	height: 104px;
  	margin:30px 0 0 160px;
}

.cnt_bCons .ban a.none img {
  	margin:0;
}

.breadCrumbsWrap{
	overflow: hidden;
	zoom: 1;	
	position: relative;
	padding: 0 23px 0 0;
}

.box{
	border: 1px solid #C1C1C1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(http://img.tvoy-print.ru/templ/js/border-radius.htc);	
	background: #fff;
	padding: 5px 5px 5px 20px;	
}

.breadCrumbs{			
	overflow: hidden;
	zoom: 1;
}

.breadCrumbs li{
	display: block;
	float: left;
	/*line-height: 28px;*/
	padding: 0 10px 0 0;
	color: #EB9300;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
}

.breadCrumbs li a{
	display: block;
	float: left;
	padding: 0 15px 0 0;
	background: url(http://img.tvoy-print.ru/templ/ar_2.jpg) right 5px no-repeat;
	color: #EB9300;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
}

/* Текст */

.text{
	padding: 0px 20px 0 0;
}

.text h2{
	margin: 15px 0 -4px 0;
	font-family: Tahoma;
	font-size: 14px;
	padding: 0 0 5px 0;
	color: #eb9300;
}

.text h3{
	margin: 15px 0 -4px 0;
	font-family: Tahoma;
	font-size: 12px;
	padding: 0 0 5px 0;
	color: #eb9300;
}
.text h4{
	margin: 15px 0 -4px 0;
	font-family: Tahoma;
	font-size: 11px;
	padding: 0 0 5px 0;
	color: #eb9300;
}

.text p span {
	color: #666666;
}


.text p{
	font-family: Tahoma;
	font-size: 1.2em;
	line-height: 17px;
	text-align:justify;
	color: #000;
	padding: 8px 0 0 0;
}

.text p b{
	color: #4D96C1;
}

.text ol {
	margin: 6px 0 0 20px;
}

.text ol li {
	color: #000000;
	list-style: decimal;
	margin: 0 0 4px 0;
  	font-family: Tahoma;
	font-size: 1.2em;
  	line-height: 17px;
}

.text ul {
	margin-top:6px;
	margin-left:26px;
}

.text img {
	padding-right:8px;
}

.text ul li {
	color:#000000;
	margin: 0 0 4px 0;
	font-family: Tahoma;
	font-size: 1.2em;
  	line-height: 17px;
	list-style-type:circle;
}

/* Текст END */

.teg{
	text-align:justify;
	overflow: hidden;
	zoom: 1;
	padding: 5px 26px 6px 0;
}

.teg a{
	line-height: 22px;
	text-decoration: none !important;
	color: #4D96C1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.teg span {
	line-height: 22px;
	text-decoration: none !important;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.teg a:hover{
	color: #000;
}

.teg p.opis1 a{
	font-size: 2em;
	text-align: center;
}

.catalog{
	overflow: hidden;
	zoom: 1;
}

.catalog ul li{
	margin: 0 22px 20px 0;
	width: 201px;
	height: 260px;
	float: left;
}

.catalog ul li tr td.td_3{
	background: url(http://img.tvoy-print.ru/templ/tdbg.jpg) left top no-repeat;
	width: 201px;
	height: 34px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
  	font-weight: bold;
}

/* Дивы с цветами для каталога */
div.cvetav {
  width:15px;
  height:15px;
  margin: 0 0 3px 0;
  padding:0 0;
  border:1px solid #eaeaea;
  display: inline-block;
   }


.catalog ul li tr td.td_3 a{
	color: #fff;
}

.catalog ul li tr td.td_8{
	background: url(http://img.tvoy-print.ru/templ/minih.jpg) left top no-repeat;
	width: 201px;
	height: 34px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
  	font-weight: bold;
}

.catalog ul li tr td.td_8 a{
	color: #fff;
}

.imgBox{
	background: url(http://img.tvoy-print.ru/templ/imgBox.jpg) left top repeat-x;
	padding: 0px 0 4px 0px;
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
}

.imgBox img{
	vertical-align: top;
}

.catalog ul li table tr{
	overflow: hidden;
	zoom: 1;
}

.catalog ul li tr td.td_1{
	float: left;
	background: url(http://img.tvoy-print.ru/templ/td_1.jpg) left top no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	width: 99px;
	height: 24px;
	line-height: 22px;
}

.catalog ul li tr td.td_1 span{
	font-family: 'pt_sans_captionregular', serif;
  	font-size: 16px;
  	text-decoration: line-through;
}

.catalog ul li tr td.td_4{
	float: left;
	background: url(http://img.tvoy-print.ru/templ/td_1.jpg) left top no-repeat;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-family: Tahoma;
	font-size: 14px;
	width: 99px;
	height: 24px;
	line-height: 22px;
}

.catalog ul li tr td.td_2{
	float: right;
	background: url(http://img.tvoy-print.ru/templ/td_2.jpg) right top no-repeat;
	vertical-align: middle;
	text-align: center;
	width: 102px;
	height: 24px;
	/*font-weight: bold;*/
	line-height: 22px;
}

.catalog ul li tr td.td_2 {
	color: #fff;
	/*font-family: Tahoma;*/
	/*font-size: 11px;*/
  	font-family: 'pt_sans_captionregular', serif;
  	font-size: 16px;
	text-decoration: none !important;
}

.cntItem h1{
	margin: 0px 22px 8px 0;
	font-family: Tahoma;
	font-size: 18px;
	padding: 0 0 5px 0;
	color: #3D86AF;
	border-bottom: 1px solid #3D86AF;
	width:655px;
}

/* Футер */

.bottom{
	padding: 0 20px 20px 0;
	overflow: hidden;
	zoom: 1;
	clear: both;
}

.overMnu{
	overflow: hidden;
	zoom: 1;
	clear: both;
	padding: 0 0 10px 0;
}

.overMnu li{
	display: block;
	float: left;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #A4A2A3;
	font-family: Tahoma;
	font-size: 11px;
}

.overMnu li a{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	text-decoration: none !important;
	color: #A4A2A3;
	font-weight: bold;
}

.overMnu li a:hover{
	text-decoration: underline !important;
	color: #4D96BF;
}

.counter{
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 10px;
}

.counter a{
	display: block;
	float: left;
	margin: 0 16px 0 0px;
}

*html .counter a{
	margin: 0 20px 0 0;
}

.counter a img{
	vertical-align: top;
}

.footer{
	background: url(http://img.tvoy-print.ru/templ/footer.jpg) left top repeat-x;
	
}

.footer_in{
	width: 963px;
	margin: 0px auto;
	padding: 15px 0 0 10px;
	height: 50px;
}

.footer_in p{
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 13px;
}



/* Фото */

img.photos1 {border:1px solid #EBEBEB; padding:4px;}

/* Кнопки и ссылки */

a, a:hover, input, select, textarea, img, input:focus, select:focus, texarea:focus 
{ -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

/* BTN */

.btn-success, .btn-info, .btn-primary, .btn-danger, btn-inverse 
{ color:#fff!important }



.btn-primary 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #006dcc;  
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 
  background-image: -o-linear-gradient(top, #0088cc, #0044cc); 
  background-image: linear-gradient(to bottom, #0088cc, #0044cc); 
  background-repeat: repeat-x; 
  border-color: #0044cc #0044cc #002a80; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] 
{ color: #ffffff; 
  background-color: #0044cc;  
  *background-color: #003bb3;
}

.btn-primary:active, .btn-primary.active 
{ background-color: #003399 \9; }

.btn-warning 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #faa732;  
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 
  background-image: -o-linear-gradient(top, #fbb450, #f89406); 
  background-image: linear-gradient(to bottom, #fbb450, #f89406); 
  background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] 
{ color: #ffffff; 
  background-color: #f89406;  
  *background-color: #df8505;
}

.btn-warning:active, .btn-warning.active 
{ background-color: #c67605 \9; }

.btn-danger 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #da4f49;  
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); 
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); 
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); 
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); 
  background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] 
{ color: #ffffff; 
  background-color: #bd362f;  
  *background-color: #a9302a;
}

.btn-danger:active, .btn-danger.active 
{ background-color: #942a25 \9; }

.btn-success 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #5bb75b;  
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); 
  background-image: -webkit-linear-gradient(top, #62c462, #51a351); 
  background-image: -o-linear-gradient(top, #62c462, #51a351); 
  background-image: linear-gradient(to bottom, #62c462, #51a351); 
  background-repeat: repeat-x; 
  border-color: #51a351 #51a351 #387038; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] 
{ color: #ffffff; 
  background-color: #51a351;  
  *background-color: #499249;
}

.btn-success:active, .btn-success.active 
{ background-color: #408140 \9; }

.btn-info 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #49afcd;  
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 
  background-repeat: repeat-x; 
  border-color: #2f96b4 #2f96b4 #1f6377; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] 
{ color: #ffffff; 
  background-color: #2f96b4;  
  *background-color: #2a85a0;
}

.btn-info:active, .btn-info.active 
{ background-color: #24748c \9; }

.btn-inverse 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background-color: #363636;  
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); 
  background-image: -webkit-linear-gradient(top, #444444, #222222); 
  background-image: -o-linear-gradient(top, #444444, #222222); 
  background-image: linear-gradient(to bottom, #444444, #222222); 
  background-repeat: repeat-x; 
  border-color: #222222 #222222 #000000; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] 
{ color: #ffffff; 
  background-color: #222222;  
  *background-color: #151515;
}

.btn-inverse:active, .btn-inverse.active 
{ background-color: #080808 \9; }

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, 
.btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover 
{ color: #ffffff; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active 
{ color: rgba(255, 255, 255, 0.75); }

.btn 
{ border-color: #E7E7E7; }

.btn-primary 
{ background: #0074cc!important; 
  background-repeat: repeat-x; 
  border-color: #0055cc #0055cc #003580; 
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] 
{ background: #0055cc;  
  *background: #004ab3;
}

.btn-primary:active, .btn-primary.active 
{ background: #004099 \9; }

.btn-success 
{ background: #8FB442; 
  border-color: #51a351 #51a351 #387038; 
  border-color: rgba(255, 255, 255, 0.15) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 
  text-shadow:1px 1px #8FB442; 
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] 
{ background: #688c1e; }

.btn-success:active, .btn-success.active 
{ background: #688c1e \9; }

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, 
.btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover 
{ color: #FFFFFF; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
}

/* BTN END QWERTY */

/* Фильтр */

#filter {
	height: 44px;
}

/* Фильтр END */

select, input[type="file"] { height: 30px; width:141px; line-height: 24px; display: inline-block; float: left;} /* Селект сортировки в каталоге */

select 
{ cursor:pointer; display: inline-block; /*  height: 18px;
*/  padding: 5px; font-size: 13px; line-height: 14px; color: #555555; border: 1px solid #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } /* Общий селект */

#filter select 
{ height: 38px; }

/* Корзина */

.bstitle {
color:#2588A6;
}

.table {
	width: 100%;
	margin-bottom: 20px
}

.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table th {
	font-weight: bold
}

.table thead th {
	vertical-align: bottom
}

.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0
}

.table tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #f7f7f7
}

.table-condensed th, .table-condensed td {
	padding: 4px 5px
}

.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.table-bordered th, .table-bordered td {
	border-left: 1px solid #ddd
}

.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0
}

.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0
}

.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0
}

.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0
}

.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0
}

.table-bordered caption+thead tr:first-child th:first-child, .table-bordered caption+tbody tr:first-child td:first-child, .table-bordered colgroup+thead tr:first-child th:first-child, .table-bordered colgroup+tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0
}

.table-bordered caption+thead tr:first-child th:last-child, .table-bordered caption+tbody tr:first-child td:last-child, .table-bordered colgroup+thead tr:first-child th:last-child, .table-bordered colgroup+tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: #ffffff
}

.text table.table-striped {
	margin:0;
}

.text .table-striped tbody tr td {
	width: 80%;
	padding:4px;
}

.text table.table-striped tbody tr td {
    color: black;
    font-size: 14px;
}

.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
	background-color: #f5f5f5
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0
}

.table tbody tr.success>td {
	background-color: #dff0d8
}

.table tbody tr.error>td {
	background-color: #f2dede
}

.table tbody tr.warning>td {
	background-color: #fcf8e3
}

.table tbody tr.info>td {
	background-color: #d9edf7
}

.table-hover tbody tr.success:hover>td {
	background-color: #d0e9c6
}

.table-hover tbody tr.error:hover>td {
	background-color: #ebcccc
}

.table-hover tbody tr.warning:hover>td {
	background-color: #faf2cc
}

.table-hover tbody tr.info:hover>td {
	background-color: #c4e3f3
}

[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("http://img.tvoy-print.ru/templ/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat
}

.input-medium {
	width: 150px
}

.muted {
	color: #999
}

a.muted:hover, a.muted:focus {
	color: #808080
}



.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block
}

.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
	font-size: 14px
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .btn-group>.dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child, .input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn, .input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.input-append .btn, .input-prepend .btn {
	line-height: 16px
}

.icon-minus {
	background-position: -433px -96px
}

.icon-plus {
	background-position: -408px -96px
}

.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"] {
	background-image: url("http://img.tvoy-print.ru/templ/glyphicons-halflings-white.png")
}

.icon-remove {
	background-position: -312px 0
}




.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #d9831f
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #d9831f
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #d9831f;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #ac6819;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ebb473;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ebb473;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ebb473
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #d9831f;
	background-color: #fcf8e3;
	border-color: #d9831f
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #d9230f
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #d9230f
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #d9230f;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #a91b0c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f46a5a;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f46a5a;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f46a5a
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #d9230f;
	background-color: #f2dede;
	border-color: #d9230f
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #3d9400
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #3d9400
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #3d9400;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #286100;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67fa00;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67fa00;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67fa00
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #3d9400;
	background-color: #dff0d8;
	border-color: #3d9400
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #029acf
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #029acf
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #029acf;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #02749c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3acbfd;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3acbfd;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3acbfd
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #029acf;
	background-color: #d9edf7;
	border-color: #029acf
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7
}

.control-group {
	margin:-14px 24px 0 0;
  padding:0 0 20px 0;
}

legend+.control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate
}


.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px;
    margin:20px 0 0 0;
}



.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, 
.form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, 
.form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, 
.form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, 
.form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	vertical-align: middle;
	*zoom: 1
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none
}

.form-horizontal .control-group {
	margin-bottom: 20px;
	*zoom: 1
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: ""
}

.form-horizontal .control-group:after {
	clear: both
}

.form-horizontal .control-label {
	float: left;
	width: 100px;
	padding-top: 5px;
	text-align: right
}

.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
	font-size:16px;
}

.form-horizontal .controls:first-child {
	*padding-left: 180px
}

.form-horizontal .help-block {
	margin-bottom: 0
}

.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block {
	margin-top: 10px
}

.form-horizontal .form-actions {
	padding-left: 180px
}

.cf h1 span {
  margin:0;
  color:#3d86af!important;
}

.clear_all { clear: both }


/* Товар */

.row {
	margin-left: 0;
	*zoom: 1
}

.row:before, .row:after {
	display: table;
	line-height: 0;
	content: ""
}

.row:after {
	clear: both
}

/* Чтобы работал заказ в один клик */
.fancybox-overlay {z-index:10001 !important;}
a.fancyboxpopup { position:relative; display:block }
a.fancyboxpopup:hover span.viewfancypopup { display:block; position:absolute; z-index:9999; margin-top:-55% }

.fancybox-skin h4 {}

.CoCh {
 	width:324px; 
}

.CoCh div {
	display: inline-block;
  	cursor: pointer;
  	border:2px solid #e9e9e9;
  	width:50px;
  	height:50px;
 	margin: 0 4px 4px 0; 
}

.CoCh div.selected {
 	outline:2px solid #bcbaba; 
}

.t-red {background:#a11312;}
.t-orange {background:#dd6600;}
.t-yellow {background:#ffff3c;}
.t-green {background:#00521f;}
.t-sky {background:#88c0ef;}
.t-blue {background:#323774;}
.t-sea {background:#0f1bad;}
.t-purple {background:#550a5f;}
.t-white {background:#fff;}
.t-grey {background:#939393;}
.t-black {background:#000;}
.t-pink {background:#cf4462;}
.t-brown {background:#68002a;}
.t-melange {background:#e1e1e1;}
.t-royalblue {background:#3a3792;}
.t-violet {background:#400a44;}
.t-lightviolet {background:#a15ba4;}
.t-skyblue {background:#007189;}
.t-asphalt {background:#4e4849;}
.t-olive {background:#cadcb8;}
.t-darkblue {background:#2b3263;}
.t-burgundy {background:#561d1e;}
.t-lightgray {background:#c5c5c2;}
.t-lightgreen {background:#8dc584;}
.t-darkolive {background:#a9b48c;}
.t-fuchsia {background:#9d1543;}
.t-virid {background:#77dfaa;}
.t-citrus {background:#e7b228;}
.t-lightblue {background:#76c2f4;}
.t-coral {background:#e26c60;}
.t-ashy {background:#989898;}
.t-rose {background:#e66977;}

.t-whitered {background: linear-gradient(135deg, white 50%, #d62222 50%);}
.t-whiteblack {background: linear-gradient(135deg, white 50%, black 50%);}
.t-blackwhite {background: linear-gradient(135deg, black 50%, white 50%);}
.t-bluewhite {background: linear-gradient(135deg, #2a4a98 50%, white 50%);}
.t-redwhite {background: linear-gradient(135deg, #da1415 50%, white 50%);}
.t-whiteblue {background: linear-gradient(135deg, white 50%, #1c84cd 50%);}
.t-whitegreen {background: linear-gradient(135deg, white 50%, #0f703f 50%);}
.t-whiteorange {background: linear-gradient(135deg, white 50%, #e84d18 50%);}
.t-whitepink {background: linear-gradient(135deg, white 50%, #d55ea0 50%);}
.t-whitesky {background: linear-gradient(135deg, white 50%, #58a5d4 50%);}
.t-whiteyellow {background: linear-gradient(135deg, white 50%, #edc915 50%);}
.t-whiteviolet {background: linear-gradient(135deg, white 50%, #7e193b 50%);}
.t-whitelightgreen {background: linear-gradient(135deg, white 50%, #89ab4a 50%);}
.t-blackgray {background: linear-gradient(135deg, #c2c6d2 50%, black 50%);}
.t-redgrey {background: linear-gradient(135deg, #c2c6d2 50%, red 50%);}
.t-bluegrey {background: linear-gradient(135deg, #c2c6d2 50%, blue 50%);}

.t-lilac {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-01.gif) no-repeat;}
.t-green2 {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-04.gif) no-repeat;}
.t-deepblue {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-06.gif) no-repeat;}
.t-brown {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-08.gif) no-repeat;}
.t-lightgreen2 {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-09.gif) no-repeat;}
.t-chamblack {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-chamblack.png) no-repeat;}
.t-chamred {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-chamred.png) no-repeat;}
.t-chamblue {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-chamblue.png) no-repeat;}
.t-gold {background:url(http://img.tvoy-print.ru/tovar/cvet/gold.jpg) no-repeat;}
.t-silver {background:url(http://img.tvoy-print.ru/tovar/cvet/silver.jpg) no-repeat;}
.t-metal {background:url(http://www.vsemayki.ru/img/markup_doc/ico-color-metal.png) no-repeat;}
.t-phosphor {background:url(http://img.tvoy-print.ru/tovar/cvet/fosfor.jpg) no-repeat;}

.t-darkblue {background:#323260;}
.t-beige {background:#c0b7ae;}
.t-crimson {background:#ee5b9f;}
.t-camouflage {background:#3d5f28;}

/* Описания товаров */

.prodDesc p
{
 font-size:14px;
 margin: 0 0 0 0;
}

.prodDesc ul
{
 font-size:14px;
}

.prodDesc ul li
{
 font-size:14px;
 margin: 0 0 4px 0;
}

.prodDesc ol li
{
 font-size:14px;
}

.prodDesc h2
{
 color:black;
}

.prodDesc span
{
 font-weight:bold;
}

/* Таблица размеров */

.holder table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
text-align: left;
border-collapse: collapse;
margin: 20px 0 0 0;
  width:68%;
}

.holder th {
font-size: 16px;
font-weight: normal;
color: #039;
padding: 10px 8px;
background-color:#fbd5a8;
}

.holder tr:nth-child(2n) {
background: #e8edff;
}

.holder td {
color: #669;
padding: 8px 0 8px 8px;
}

/* Таблица размеров END */


/* New cart 
.cart { color:black; width:653px; }
.cart h3 { color:black; font-weight:normal; font-size:22px; margin:10px 0 0 0; }
.form-group { margin-bottom:10px; color:black; }
.form-group:before,
.form-group:after { content: " "; display: table; }
.form-group:after { clear: both; }
.cart .form-group .span10 { width:500px; float:left; }
.cart .form-group .span9 { width:400px; float:left; }
.cart .form-group .span2 { float:left; color:black; }
.form-group .radio { padding-top:5px; }
.form-group .radio .price { color:#fd6802; }
.form-group .about-prepay { margin-left:20px; font-size:12px; color:#999; }
.autocomplete-suggestions { border:1px solid #e0e0e0; background:#f8f8f8; z-index:10; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow: auto;}
.autocomplete-suggestion { font-size:12px; height:25px; line-height:25px; border-bottom:1px solid #e0e0e0;overflow: hidden; }
.autocomplete-suggestion:last-child { border:0; }
.autocomplete-suggestion.autocomplete-selected { background:#fff; }
.cart .info .form-group.err select,
.cart .info .form-group.err textarea,
.cart .info .form-group.err input { border:1px solid #f00; box-shadow:0 0 10px #f00; }
.cart .info .form-group .emessage { height:12px; line-height:12px; margin-bottom:5px; font-size:10px; color:#f00; visibility:hidden; }
.cart .info .form-group.err .emessage { visibility:visible; }

.cart .del-pay { position:relative; margin: 12px 0 20px 20px; }
.cart .del-pay h3 { color:#595a5a; font-size:18px; margin:0 0 8px 0; }
.cart .del-pay label { display:inline; cursor:default; }
.cart .del-pay .delivery.err,
.cart .del-pay .payment.err { border:1px solid #f00; box-shadow:0 0 10px #f00; }
.cart .del-pay .row { position:relative; margin:0; }
.cart .del-pay .delivery .emessage,
.cart .del-pay .payment .emessage { color:#f00; text-align:center; display:none; }
.cart .del-pay .delivery.err .emessage,
.cart .del-pay .payment.err .emessage { display:block; }
.cart .del-pay .proceed .price { float:left; font-size:18px; color:black; }
.cart .del-pay .proceed .price span { font-size:40px; margin:0 5px 0 0; line-height:35px; color:#fd6802; }
.cart .del-pay .proceed .price i { font-style:normal; }
.cart .del-pay .proceed input[type=button] { border:1px solid #05ace3; background:#05ace3; color:#fff; border-radius:4px; padding:15px 25px; font-size:16px; cursor:pointer; float:right; position:relative; top:7px; }
.timeselect { background:#f3f3eb; padding:15px; margin:20px; display:none; }
.timeselect fieldset { padding:8px 10px; }

input[type="text"].span2,
input[type="email"].span2,
input[type="password"].span2 {
    width: 120px;
}

.form-horizontal .control-label {
    padding-top: 16px;
}

.span3,
.span9 {
    background: #ffffff;
}

a.proceed {
    background: #00aeef;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}
a.proceed:hover { background: #42c2f2; }
a.proceed:active { background: #04a3df; }

.mini-cart-content .price {
    font-weight: bold;
}

.cart label.radio,
.cart label.checkbox {
    padding: 0;
    margin-top: -3px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #444444;
    text-transform: none;
    letter-spacing: normal;
    line-height: 21px;
    font-weight: normal;
}

.cart label.radio {
    padding-bottom: 2px;
}

.cart label {
    vertical-align: top;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
  color:black;
}

.radio input[type="radio"] {
  cursor:pointer;
  float: left;
  margin: 0 8px 0 0;
}*/

.cart h3 {
    font-weight: normal;
    font-size: 22px;
    margin: 0 0 20px;
	color:black;
}

.cart .form-horizontal .control-label {
	color:black;
	font-weight:bold;
}

.form-group {
    margin-bottom: 10px;
	margin-top:8px;
}

.delivery-item {
	margin: 6px 0 0 10px;
}

.delivery-item label b {
	font-size:14px;
}

.form-group:before,
.form-group:after {
    content: " ";
    display: table;
}

.form-group:after {
    clear: both;
}

.cart .form-group .span10 {
    width: 480px;
}

.cart .form-group .span9 {
    width: 340px;
    float: left;
    margin: 0 0 0 10px;
}

.order #delivery,
.order #payment {
    margin: 0 0 30px 60px;
}

.order #delivery h3,
.order #payment h3 {
    margin: 0;
}

.order .form-group.error label {
    color: #f00;
}

.order .form-group.error input {
    border-color: #f00;
}

.order .radio {
    padding-top: 5px;
}

.order .radio a {
    border-bottom: 1px dotted #53828e;
    color: #53828e !important;
}

.order .radio .price {
    color: #000;
    margin-left: 9px;
    background-color: #fff;
    padding-right: 11px;
	padding-left: 8px;
}

.order .radio .days {
    color: #666;
    margin-left: -4px;
    background-color: #fff;
}

.order .about-prepay {
    color: #999;
    margin-left: 20px;
    font-size: 12px;
}

#postamats {
    width: 800px;
}

#postamats .modal-body {
    max-height: 500px;
}

.autocomplete-suggestions {
    border: 1px solid #e0e0e0;
    background: #fff;
    z-index: 10;
    width: 100%;
    box-sizing: border-box;
    overflow: auto;
}

.autocomplete-suggestion {
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    padding: 0 10px;
}

.autocomplete-suggestion strong {
    font-weight: 400;
    color: #000;
}

.autocomplete-suggestion:last-child {
    border: 0;
}

.autocomplete-suggestion.autocomplete-selected {
    background: #f8f8f8;
}

.delivery-group h4 {
	font-size:16px;
	margin-top: 6px;
}

td.image img {
	width:150px;
}

td.model select {
	width:120px;
}

td.quantity input {
	width:50px;
}

.cart .info .form-group.err select,
.cart .info .form-group.err textarea,
.cart .info .form-group.err input {
    border: 1px solid #f00;
    box-shadow: 0 0 10px #f00;
}

.cart .info .form-group .emessage {
    color: #f00;
    font-size: 10px;
    height: 12px;
    line-height: 12px;
    margin-bottom: 5px;
    visibility: hidden;
}

.cart .info .form-group.err .emessage {
    visibility: visible;
}

.cart .total {
	margin: 0 0 20px 60px;
}

.cart .sum {
	font-size: 18px;
	color:black;
}

.cart .total #sum {
    display: block;
    line-height: 30px;
	font-size: 40px;
	margin: 0 5px 0 0;
	color: #fd6802;
}

.cart .total #order_button {
    margin: 10px 151px 0 0;
}

.cart .action {
    position: relative;
}

.cart .action .fa.fa-refresh {
    color: #00a0e3;
    left: -25px;
    position: absolute;
    top: 20px;
    animation: rotation 1s infinite linear;
}

/* Пагинация */

nav[role="navigation"] {
  text-align: center;
}

.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 5px auto 10px;
  text-align: center;
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: inline-block;
  margin: 0 .2em;
}
.cd-pagination li.buttonp {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .6em .8em;
  font-size: 16px;
  color: #2E4057;
}
.cd-pagination a {
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
  text-decoration: none;
}
.no-touch .cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cd-pagination .buttonp:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .buttonp:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #6da6c6;
  border-color: #6da6c6;
  color: #ffffff;
  pointer-events: none;
}

/* -------------------------------- 

custom buttons - replace prev and next buttons text with a custom icon 

-------------------------------- */
.cd-pagination.custom-buttons a, .cd-pagination.custom-buttons span {
  vertical-align: middle;
}
.cd-pagination.custom-buttons .buttonp a {
  /* set custom width */
  width: 40px;
  /* image replacement */
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  color: transparent;
  background-image: url("http://img.tvoy-print.ru/templ/cd-icon-arrow-2.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.cd-pagination.custom-buttons .buttonp:last-of-type a {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.no-touch .cd-pagination.custom-buttons .buttonp:last-of-type a:active {
  -webkit-transform: scale(0.9) rotate(180deg);
  -moz-transform: scale(0.9) rotate(180deg);
  -ms-transform: scale(0.9) rotate(180deg);
  -o-transform: scale(0.9) rotate(180deg);
  transform: scale(0.9) rotate(180deg);
}

.cd-pagination.no-space.custom-buttons .buttonp:last-of-type a {
  border-radius: 0.25em 0 0 0.25em;
}

/* Подсветка меню сортировки */

.highlight {
  background: #f0f9fc;
  width:654px;
  margin:0 0 10px -5px;
  padding:4px 7px;
  border: 1px dashed #e8e8e8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: background 1s ease, padding 1s ease, border 1s ease;
  -moz-transition: background 1s ease, padding 1s ease, border 1s ease;
  transition: background 1s ease, padding 1s ease, border 1s ease;

}

.opis1 {
  font-size:1.4em;
  text-align:center;
}

.opis1 p {
  font-size: 12.0pt; line-height: 115%; font-family: 'Calibri','sans-serif'; 
} /* В тему сверху над товарами */

/* Инфа о товарах */
.producttype_wrap { position: relative; width: 700px; height: 135px; text-align: center; }
.oneproducttype_wrap { float:left; width: 82px; height:150px; line-height: 1.5; margin-left: 20px; }

.tovinfo {
  	float: left;
	margin: -6px 0 0 0;
	font-size: 1.4em;
}

.tovinfo a {
	border-bottom:1px dashed;
}

.tovinfo a:hover {
	text-decoration:none;
}

/* Таблица в доставке */

table.opis {
	color:#000000;
	margin-top:15px;
}

table.opis tr td {
	padding:4px;
}

table.opis tr th {
	padding:4px;
}

/* Ссылка на конструктор */

.rlink {
  color: #009bff;
  font-size: 1.6em;
}

/* Скрыть на странице constructor остатки старого кода */

.main-loader.newloader {
    display: none;
}

section.constructor-holder {
    display: none;
}

/* Превью товара в products */

.itemAll {
  background: transparent url("http://img.tvoy-print.ru/templ/itemC.jpg") repeat-y scroll left top;
}

.itemTi {
  background: url(http://img.tvoy-print.ru/templ/sidet.jpg) no-repeat scroll left top,
     url(http://img.tvoy-print.ru/templ/sidem.jpg) 0 0 repeat-y;
  padding: 5px 10px 6px 23px;
  min-height:26px;
}

/* картинки в статье */

.lftimg {
  margin:6px 4px 0 0;
}

.rgtimg {
  margin:6px 0 0 6px;
}

/* Картинки товаров */

#producttype_center_sweetfull {
    background-position: -7330px 0px;
}

/* Blockquote */

p.blqu {
  display:block;
  background: #fff;
  padding: 10px 20px 10px 15px;
  margin: 10px 0 0 0;
  position: relative;
  
  /*Font*/
  font-size: 16px;
  line-height: 1.2;
  color: #3C3C3C;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #3d86af;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 5px #ccc;
  -webkit-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 1px 1px 5px #ccc;
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}
blockquote p {
  display: inline;
}


/* Товарная инфа */

/* Product info section */

section.info .tab-pane#p3,
section.info .tab-pane#p4 {
	margin:25px 0 0 0;
}

section.info .tab-pane#p3 h4,
section.info .tab-pane#p4 h4 {
	margin: 5px 0 0 0;
  	font-size: 16px;
  	color: #666666;
}

section.info .tab-pane#p3 p,
section.info .tab-pane#p4 p {
	margin: 0 0 8px 0;
  	font-size: 14px;
  	color: black;
}
section.info .tab-pane#p1 .holder,
section.info .tab-pane#p2 .holder,
section.info .tab-pane#p3 .holder {
    margin-top: 20px;
    zoom: 1;
}
section.info .tab-pane#p1 .holder:before,
section.info .tab-pane#p2 .holder:before,
section.info .tab-pane#p3 .holder:before,
section.info .tab-pane#p1 .holder:after,
section.info .tab-pane#p2 .holder:after,
section.info .tab-pane#p3 .holder:after {
    content: " ";
    display: table;
}
section.info .tab-pane#p1 .holder:after,
section.info .tab-pane#p2 .holder:after,
section.info .tab-pane#p3 .holder:after {
    clear: both;
}
section.info .tab-pane#p1 .holder .video-holder,
section.info .tab-pane#p2 .holder .video-holder,
section.info .tab-pane#p3 .holder .video-holder {
    float: left;
    width: 25%;
}
section.info .tab-pane#p1 .holder .video-holder iframe,
section.info .tab-pane#p2 .holder .video-holder iframe,
section.info .tab-pane#p3 .holder .video-holder iframe {
    display: none;
}
section.info .tab-pane#p1 .holder img,
section.info .tab-pane#p2 .holder img,
section.info .tab-pane#p3 .holder img {
    float: left;
    width: 32%;
}
section.info .tab-pane#p1 .holder .text,
section.info .tab-pane#p2 .holder .text,
section.info .tab-pane#p3 .holder .text {
    float: right;
    width: 64%;
}
section.info .tab-pane#p1 .holder .text h4,
section.info .tab-pane#p2 .holder .text h4,
section.info .tab-pane#p3 .holder .text h4 {
    margin: 5px 0 5px 0;
  	font-size: 16px;
  	color: #666666;
}
section.info .tab-pane#p1 .holder .text .description,
section.info .tab-pane#p2 .holder .text .description,
section.info .tab-pane#p3 .holder .text .description {
    font-size: 12px;
}
section.info .tab-pane#p1 .holder .text .description h5,
section.info .tab-pane#p2 .holder .text .description h5,
section.info .tab-pane#p3 .holder .text .description h5 {
    border-bottom: 1px solid #d0d0d0;
    font-size: 14px;
    padding-bottom: 5px;
}
section.info .tab-pane#p1 .holder .text .description p.colors,
section.info .tab-pane#p2 .holder .text .description p.colors,
section.info .tab-pane#p3 .holder .text .description p.colors {
    position: relative;
}
section.info .tab-pane#p1 .holder .text .description p.colors strong,
section.info .tab-pane#p2 .holder .text .description p.colors strong,
section.info .tab-pane#p3 .holder .text .description p.colors strong {
    position: relative;
    top: -3px;
}
section.info .tab-pane#p1 .holder .text .description p.colors span,
section.info .tab-pane#p2 .holder .text .description p.colors span,
section.info .tab-pane#p3 .holder .text .description p.colors span {
    border: 1px solid #d0d0d0;
    display: inline-block;
    height: 15px;
    width: 15px;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-red,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-red,
section.info .tab-pane#p3 .holder .text .description p.colors span.t-red {
    background: #db0000;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-orange,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-orange,
section.info .tab-pane#p3 .holder .text .description p.colors span.t-orange {
    background: #e8a426;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-yellow,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-yellow {
    background: #ffff3c;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-green,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-green {
    background: #3EC34E;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-sky,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-sky {
    background: #88c0ef;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-blue,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-blue {
    background: #4071b8;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-sea,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-sea {
    background: #0f1bad;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-purple,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-purple {
    background: #550a5f;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-white,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-white {
    background: #fff;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-grey,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-grey {
    background: #939393;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-black,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-black {
    background: #000;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-pink,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-pink {
    background: #d66d7b;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-brown,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-brown {
    background: #68002a;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-melange,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-melange {
    background: #e1e1e1;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-royalblue,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-royalblue {
    background: #3a3792;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-citrus,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-citrus {
    background: #e69b0c;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-fuchsia,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-fuchsia {
    background: #860339;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-lightgray,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-lightgray {
    background: #cccccc;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-burgundy,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-burgundy {
    background: #993333;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-lightgreen,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-lightgreen {
    background: #45bf76;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-rose,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-rose {
    background: #fc7383;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-lightblue,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-lightblue {
    background: #58acd0;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-lilac,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-lilac {
    background: #873da5;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-blackwhite,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-blackwhite {
    background: #333;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-whiteyellow,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-whiteyellow {
    background: #fdfd23;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-bluewhite,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-bluewhite {
    background: #68c2f2;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-deepblue,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-deepblue {
    background: #0172bc;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-redwhite,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-redwhite {
    background: #f00;
}
section.info .tab-pane#p1 .holder .text .description p.colors span.t-whiteblack,
section.info .tab-pane#p2 .holder .text .description p.colors span.t-whiteblack {
    background: #333;
}
section.info .tab-pane#p1 .holder .text .safety,
section.info .tab-pane#p2 .holder .text .safety,
section.info .tab-pane#p3 .holder .text .safety {
    font-size: 12px;
  	margin: 20px 0 0 0;
}
section.info .tab-pane#p1 .holder .text .safety h5,
section.info .tab-pane#p2 .holder .text .safety h5,
section.info .tab-pane#p3 .holder .text .safety h5 {
    border-bottom: 1px solid #d0d0d0;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
section.info .tab-pane#p1 .holder ul.additional-photo,
section.info .tab-pane#p2 .holder ul.additional-photo,
section.info .tab-pane#p3 .holder ul.additional-photo {
    width: 100%;
    zoom: 1;
}
section.info .tab-pane#p1 .holder ul.additional-photo:before,
section.info .tab-pane#p2 .holder ul.additional-photo:before,
section.info .tab-pane#p3 .holder ul.additional-photo:before,
section.info .tab-pane#p1 .holder ul.additional-photo:after,
section.info .tab-pane#p2 .holder ul.additional-photo:after,
section.info .tab-pane#p3 .holder ul.additional-photo:after {
    content: " ";
    display: table;
}
section.info .tab-pane#p1 .holder ul.additional-photo:after,
section.info .tab-pane#p2 .holder ul.additional-photo:after {
    clear: both;
}
section.info .tab-pane#p1 .holder ul.additional-photo li,
section.info .tab-pane#p2 .holder ul.additional-photo li {
    display: block;
    float: left;
    width: 33.33333%;
}
section.info .tab-pane#p1 .holder ul.additional-photo li img,
section.info .tab-pane#p2 .holder ul.additional-photo li img {
    margin-top: 20px;
    width: 230px;
}
section.info .tab-pane#p2 .holder img {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}
section.info .tab-pane#p2 .holder .text {
    width: 70%;
}
section.info .tab-pane#p2 .holder .text h5 {
    border-bottom: 1px solid #d0d0d0;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
section.info .tab-pane#p3 i.fa,
section.info .tab-pane#p3 .glyphicon {
    color: #777;
    font-size: 50px;
    line-height: 100px;
}







section.border .deliveries {
	margin-top:20px;
    color: black;
}
section.border .deliveries .type {
	border:1px solid #dcdcdc;
	margin-bottom:15px;
	padding:10px 10px 10px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	zoom:1
}
section.border .deliveries .type:before,.static.delivery .right section.border .deliveries .type:after {
	content:" ";
	display:table
}
section.border .deliveries .type:after {
	clear:both
}
section.border .deliveries .type .one {
	margin-bottom:30px;
	zoom:1;
}
section.border .deliveries .type .two {
	margin:8px 0 0 0;
	zoom:1;
}
section.border .deliveries .type .two .name {
  	color:#383838;
}
section.border .deliveries .type .one:before,.static.delivery .right section.border .deliveries .type .one:after {
	content:" ";
	display:table
}
section.border .deliveries .type .one:after {
	clear:both
}
section.border .deliveries .type .one img {
	float:left;
	margin-right:5px;
	width:32px
}
section.border .deliveries .type .one .name {
	float:left;
	line-height:30px;
	width:300px;
    color: black;
  	font-size:14px;
}
section.border .deliveries .type .one .dates {
	padding-top:7px;
	zoom:1;
}
section.border .deliveries .type .one .dates:before,.static.delivery .right section.border .deliveries .type .one .dates:after {
	content:" ";
	display:table
}
section.border .deliveries .type .one .dates:after {
	clear:both
}
section.border .deliveries .type .one .dates .date {
	color:#fd6802;
	display:block;
	float:left;
	width:100px;
  	font-size:14px;
}
section.border .deliveries .type .one .dates .price {
	display:block;
	float:left;
	min-width:75px;
 	color: black;
  	font-size:14px;
}
section.border .deliveries .type .one .dates .dni {
 	color: #706e6d;
  	font-size:14px;
}
section.border .deliveries .type .one .dates .more {
	float:right;
	text-decoration:none
}
section.border .deliveries .type .one .dates .more:hover {
	border:0;
	text-decoration:none
}
section.border .deliveries .type:last-child {
	margin:0
}
section.border .deliveries .type h4 {
	margin:0;
  	color: black;
  	font-size:16px;
}



/* Carousel */

.owl-carousel {
    width: 99%;
}

.owl-carousel .owl-stage-outer {
	width: 95%;
}

/*
.owl-carousel .owl-stage {
	width:1400px !important;
}

.owl-carousel .owl-item {
	margin:0 0 0 4px;
}

img.img-responsive {
	max-width:100%;
}

.more-product {
	margin-bottom:14px;
}*/

.more-product h4 {
	font-size:18px;
	color: black;
}

.more-product-item img {
	width: 100%;
}

.more-product-item span {
	display: none;
}

.hidden {
    display: none;
    visibility: hidden;
}

#postamats .border .points-holder section header p {
    font-size: 12px;
    font-weight: bold;
    margin: 6px 0 0 0;
    color: #2d871f;
}

#postamats .border .points-holder section:first-child header p {
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 0;
}

#postamats .border .points-holder section:first-child header .pink{
	z-index: 1000;
	height: 50px;
	background: url(http://img.tvoy-print.ru/templ/PrintCentrPB.gif);
	padding: 34px 20px 0 60px;
	margin: 0 0 0 -45px;
}

#postamats .border .points-holder section:first-child ul li {
    font-size: 13px;
	margin: 10px 0 12px 0;
}

#postamatsLabel {
	font-size:18px;
}

.rules {
    display: none;
}

.ConsOpis {
	color: black;
	margin: 35px 200px 0 20px;
}

.ConsOpis h2 {
	margin: 0 0 10px 0;
}

.ConsOpis h5 {
	font-size: 14px;
	margin: 8px 0 2px 0;
}

.ConsOpis p {
	font-size: 14px;
	margin-bottom: 8px;
}

.ConsOpis li {
	font-size: 14px;
	margin-bottom: 4px;
}


.designer .proceed .holder {
    width: 720px !important;
    margin-right: 90px;
}

.designer .proceed .holder .size-holder {
    width: 238px !important;
}

.designer .proceed .holder .size-holder fieldset {
    padding: 14px !important;
	color: #fff !important;
}

.designer .proceed .holder .size-holder fieldset label {
	color: #fff !important;
	font-size: 16px;
}

.prcode {
    float: left;
}

.prcode2 {
    float: left;
}

.ImgInf {
	float: left;
    width: 309px;
    margin: 7px 8px 0 0;
}

.ImgInf p {
	color: #919191;
	margin:-8px 18px 0 6px;
}

/*#postamats .border .points-holder section:first-child header {
	display:none;
}

#postamats .border .points-holder section:first-child ul {
	background: url(http://img.tvoy-print.ru/templ/PrintCentr.jpg);
	background-position: center top;
	height:100px;
	background-repeat:no-repeat;
}*/

/*
#postamats .border .points-holder section:first-child header {
	background: url(http://img.tvoy-print.ru/templ/PrintCentr.gif);
}
*/

/* ВТОРОЙ ПОИСК */

.cf2:before, .cf2:after{
      content:"";
      display:table;
    }
    
    .cf2:after{
      clear:both;
    }

    .cf2{
      zoom:1;
    }

/*-------------------------------------*/	
    
    .form-wrapper2 {
        width: 638px;
		padding: 4px;
		margin: 10px auto 10px 0px;
        background: #444;
        background: rgba(0,0,0,.2);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;

    }
    
    .form-wrapper2 input {
        width: 432px;
        height: 20px;
        padding: 10px 5px;
		margin-bottom: 0px;
        float: left;    
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        border: 0;

        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;      
    }
    
    .form-wrapper2 input:focus {
        outline: 0;
        background: #fff;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }
    
    .form-wrapper2 input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper2 input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper2 input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .form-wrapper2 button {
		overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 40px;
        width: 196px;
        font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;
        background: #d83c3c;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
    }   
      
    .form-wrapper2 button:hover{		
        background: #e54040;
    }	
      
    .form-wrapper2 button:active,
    .form-wrapper2 button:focus{   
        background: #c42f2f;    
    }
    
    .form-wrapper2 button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #d83c3c transparent;
        top: 12px;
        left: -6px;
    }
    
    .form-wrapper2 button:hover:before{
        border-right-color: #e54040;
    }
    
    .form-wrapper2 button:focus:before{
        border-right-color: #c42f2f;
    }    
    
    .form-wrapper2 button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
.byline p{
  text-align:center;
  color:#c6c6c6;
  font: bold 18px Arial, Helvetica, Sans-serif;
  text-shadow: 0 2px 3px rgba(0,0,0,0.1);
}

.byline p a{
  color:#d83c3c;
  text-decoration:none;
}

/* Строка самовывоза */
/*
.COURIER_VSEMAYKI b {
	width: 100px;
	margin: 10px -75px 20px 0;
}​

.COURIER_VSEMAYKI span {
	background-color: #fff;
	z-index:1000;
	padding-right:10px;
}​

.COURIER_VSEMAYKI i {
	background-color: #fff;
	z-index:1000;
}​
*/

.merge_postamat_delivery b {
	max-width: 204px;
	display: inline-block;
	white-space: nowrap;
	overflow: inherit;
}​

.merge_postamat_delivery span {
	background-color: #fff;
	z-index:1000;
	padding-right:10px;
}​

.merge_postamat_delivery i {
	background-color: #fff;
	z-index:1000;
}​


ol.breadcrumb {
	display: none;
	margin-left:200px;
}