/*@font-face { 
	font-family: "PTSans-Narrow";
	src: url("../style/font/PTSans-Narrow.eot") format('embedded-opentype');
}*/

* { padding: 0; 
	margin: 0; 
	line-height:1.2em; 
	}
a {
    font-family: Tahoma;
    font-size: 1em;	
}
div { 
	vertical-align:middle;
	text-align:left;
	}
body { 	
	padding: 0px;
	background: url(/i/bg_up.jpg) repeat-x top;
	background-color: #dce8f0;
	color: #333333;
	font-family: Tahoma, Arial;
	}
img	{ 
	border: none; 
	display: inline;	
	}
p { 
	margin: 15 0 0 0;
	font-size:0.8em;
	line-height: 1.4em;
	}
h1, h2, h3, h4 { 
	color:#000;
	margin: 0 0 0em 0; 
	}
h1 {
	font-size:1.5em;
	line-height:1em;
	padding-bottom:.3em;
	}
h2 {
	font-size:1.2em;
	padding-bottom:.4em;
	}
h3 {
	font-size:1.1em;
	padding-bottom:.2em;
	padding-top:3.2em;
	}
h4 {
	font-size:1.1em;
	padding-bottom:.2em;
	padding-top:1.2em;
	}
h5 {
	font-size:2em;
	color:#000;
	padding-bottom:.3em;
	letter-spacing:.0em;
	}


.expo {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 10;
}

.bg_cv {
	position:absolute;
	right:25%;
	top:0;
	background: url(/i/cvetok_up.jpg) top no-repeat;
	height:120px;
	width:228px;
	z-index:-1;
	}
.menu_up {
	position:relative;
	left:34%;
	top:10px;
	width:100%;
	}
a.link_menu_up:link {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menu_up:visited {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menu_up:hover {
	font-size: 0.8em;
	color: #333;
	text-decoration: underline;	
	padding-right:20px;
	}
a.link_menu_upcolor:link {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	}
a.link_menu_upcolor:visited {
	font-size: 0.8em; 
	color:#333;
	text-decoration: underline;
	}
a.link_menu_upcolor:hover {
	font-size: 0.8em;
	color: #666;
	text-decoration: underline;	
	}
.logo_homepack {
	position:relative;
	top:30px;
	width:180px;
	float:left;
	z-index:2;
	}
.tel {
	position:relative;
	float:left;
	top:3px;
	padding-right:9px;
	}	
.iphone {
	position:relative;
	left:11%;
	top:47px;
	font-size:1.5em;
	color:#000;
	}
.zag {
	font-size:1em;
    font-weight:100;
	color:#000;
	padding: 10px;
	}
.iphone2 {
	position:relative;
	top:.2em;
	left:2%;
	font-size:.7em;
	color:#000;
	}
a.link_menu {
	line-height:2em;
	}
a.link_menur {
	line-height:2em;	
	}	
a.link_spec {
	font-size: 1em; 
	color:#000;
	line-height:1.3em;
	text-decoration: underline;
	}
a.link_spec:visited {
	font-size: 1em; 
	color:#000;		
	line-height:1.3em;
	text-decoration: underline;
	}
a.link_spec:hover {
	font-size: 1em;
	color: #827100;
	line-height:1.3em;
	text-decoration: underline;	
	}
a.link_menu:link {
	font-size: 0.8em; 
	color:#000;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menu:visited {
	font-size: 0.8em; 
	color:#000;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menu:hover {
	font-size: 0.8em;
	color: #666;
	text-decoration: underline;	
	padding-right:20px;
	}
a.link_zayavka:link {
	font-size: 1em; 
	color:#369;
	text-decoration: underline;
	}
a.link_zayavka:visited {
	font-size: 1em; 
	color:#369;
	text-decoration: underline;
	}
a.link_zayavka:hover {
	font-size: 1em;
	color: #666;
	text-decoration: underline;	
	}

a.link_menur:link {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menur:visited {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_menur:hover {
	font-size: 0.8em;
	color: #555;
	text-decoration: underline;	
	padding-right:20px;
	}
.divright {
	position:relative;
	top:0px;
	left:10px;
	z-index:900;
	}
.div_big {
	position:relative;
	padding:20px;
	}
.divbig {
	position:relative;
	padding:20px;
	top:50px;
	z-index:999;
	}			
.link_big {
	font-size:.8em;	
	text-decoration: underline;
	position:relative;
	left:14%;
	top:35px;
	}	
a.link_big:link {
	color: #363;
	}
a.link_big:visited {
	color:#F60;
	}
a.link_big:hover {
	color: #FFF;
	}
.yellow {
	background: #ffd200;
	color: #000;
	font-size:.8em;
    padding: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
   }
.yell_text span {
	background-color: #F30;
	padding-left:4px;	
	padding-right:4px;
	padding-bottom:1px;
	padding-top:1px;
	color:#FFF;
	line-height:1.6em;
	}
.yell_tzakaz {
	font-size:1em;
	color:#996600;
	font-family:Arial, Helvetica;
	font-style:italic;
	}
a.link_tzakaz:link {
	font-size: .9em; 
	color:#744d00;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_tzakaz:visited {
	font-size: .9em; 
	color:#744d00;
	text-decoration: underline;
	padding-right:20px;
	}
a.link_tzakaz:hover {
	font-size: .9em;
	color: #996600;
	text-decoration: underline;	
	padding-right:20px;
	}	
a.link_text:link {
	font-size: 1em;
	color: #369;
	text-decoration: underline;	
	}
a.link_text:visited {
	font-size: 1em;
	color: #369;
	text-decoration: underline;	
	}
a.link_text:hover {
	font-size: 1em;
	color: #000;
	text-decoration: underline;	
	}
.catalog_tovar {
	padding: 20 10 0 0;
	margin: 0 10 0 0;
	width:180px;
	float:left;
	color:#000;
	height:300px;
	}
.color_mat {
	padding: 10 10 20 0;
	width:160px;
	float:left;
	color:#333;
	height:170px;
	font-size:.7em;
	text-align:center;
	}
.color_mat span {
	line-height:3em;
	}
.link_cbig {
	font-size:1.1em;
	text-decoration: underline;
	position:relative;
	top:8px;
	}
.link_cbig img {
	padding-bottom:8px;
	}	
a.link_cbig:link {
	color:#369;
	}
a.link_cbig:visited {
	color:#369;
	}
a.link_cbig:hover {
	color: #333;
	}

.link_contbig {
	font-size:1em;
	text-decoration: underline;
	position:relative;
	}
a.link_contbig:link {
	color:#369;
	}
a.link_contbig:visited {
	color:#369;
	}
a.link_contbig:hover {
	color: #333;
	}


.catalog_tovar span {
	position:relative;
	top:1em;
	font-size:.8em;
	color:#888;
	}
.krohi {
	color:#444;
	font-size:.8em;
	position:relative;
	top: -25px;
	}
.pic_right {
	position:relative;
	top:50px;
	left:30px;
	}
.tab1 {
	font-size:.8em;
	position:relative;
	text-align:left;
	background-color: #f6f6f6;
	}
.tab1 td {
	border-bottom: 1px solid #dce8f0;
	}	
.tabC {
	font-size:.8em;
	position:relative;
	text-align:left;
	background-color:#FFF;
	}
.tabC td {
	border-bottom: 1px solid #888;
	}	
.tabC_text1 {
	font-size:1em;
	padding:5px;
	padding-left:10px;
	color:#000;
	background-color:#EFEFEF;
	}
.tabC_zag{
	font-size:1.3em;
    foht-weight:600;
	padding:5px;
	padding-left:10px;
	color:#000;
	background-color:#CCC;
	}
.tabC_text2 {
	font-size:1em;
	padding:10px;
	padding-left:10px;
	color:#000;
	}
.tab1_text1 {
	font-size:1em;
	padding:5px;
	padding-left:10px;
	color:#fff;
	background-color: #99cc33;
	}
.tab1_text2 {
	font-size:1em;
	padding:10px;
	padding-left:10px;
	color:#333;
	}
.krohi2 {
	font-size:.9em;
	text-decoration: underline;
	}	
a.krohi2:link {
	color:#333;
	}
a.krohi2:visited {
	color:#333;
	}
a.krohi2:hover {
	color: #666;
	}

	
	




.tab2 h2, p {
	color: #333;
	padding: 0 1.2em 0 0;	
	}
.tab2 h2 {
	line-height:1em;
	padding-bottom:.6em;
	font-size:1.2em;
	color:#222;
	}
.pad_20 {
	padding: 10 0 10 20;
	float:left;
	}
.pad_left_menu {
	padding-left:25%;
	position:relative;
	left:0;
	}
.pad_right_menu {
	padding-right:6%;
	position: absolute;
	right:0;
	}
.text_white {
	color:#FFF;
	font-size:0.8em;
	line-height:2em;
	}

.phone {
	position:absolute;
	width:194px;
	height:150px;
	top:2.4em;
	right:5%;
	font-size:1.5em;
	color:#222;
	text-align:right;
	}
.phone span {
	font-size:0.7em;
	}	
.counter {	
	padding-left:0px;
	padding-top:5px;
	}
a.email:link {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	font-weight:normal;
	}
a.email:visited {
	font-size: 0.8em; 
	color:#369;
	text-decoration: underline;
	font-weight:normal;
	}
a.email:hover {
	font-size: 0.8em; 
	color: #CC0000;
	text-decoration: underline;	
	font-weight:normal;
	}
.about_bottom{
	font-size:.8em;
	color:#222;
	padding-bottom:10px;
	padding-left:0px;
	}
.logo {
	position:relative;
	width:201px;
	height:180px;
	top:40px;
	left:0;
	}
.shadow {
	background: url(/i/shadow.jpg) left top no-repeat;
	width:375px;
	height:396px;
	position: absolute;
	left:0;
	z-index:-2;
	}
.bee {
	background:url(/i/bee.gif) left top no-repeat;
	width:214px;
	height:151px;
	position: absolute;
	top:55px;
	left:45%;
	z-index:-1;
	}
.bg_bottom {
	background: url(/i/bg_bottom.gif) repeat-x left top;
	position:relative;
	top:0px;
	padding-top:20px;
	height:200px;
	}
.email_pad {
	position: relative;
	width:0px;
	height:60px;
	top: 10px;
	left:0;
	}
.pic_color {
	width:20px;
	position:relative;	
	top:-2px;
	padding-right:6px;
	float:left;
	}
.color_position {
	position:relative;
	float:left;
	height:25px;
	font-size:1em;
	left:0px;
	}
.color_position_index {
    display: inline-block;
    font-size: 14px;
    left: 290px;
    position: relative;
    top: -67px;
	}




#s2t-order-form table{
    width: 775px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    border-spacing: 0;
}
#s2t-order-form table thead tr > td{
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 4px 7px;
    font-size: 13px;
    height: 36px;
}#s2t-order-form table tbody tr > td{
     vertical-align: middle;
     text-align: center;
     margin: 0;
     padding: 4px 7px;
     font-size: 13px;
     height: 36px;
 }
#s2t-order-form table thead td{border-bottom: 1px solid #97aec5;}

#s2t-order-form table tbody tr.error td{background: #d68582;}
#s2t-order-form table thead+tbody tr:first-child td{padding-top: 14px;}
#s2t-order-form table thead+tbody+tfoot tr:first-child td{padding-top: 14px; border-top: 1px solid #97aec5;}


#s2t-order-form table tfoot tr:first-child td:first-child{text-align: left;}
#s2t-order-form table tfoot tr td.error-result{text-align: left; font-size: 14px; color: #ff0000;}
#s2t-order-form table tfoot td.order-sum{text-align: right;font-size: 18px;}

#s2t-order-form table td.buttons{ padding: 4px 4px 4px 0; width: 15px; text-align:center;}
#s2t-order-form table td.buttons a{display: inline-block; width: 15px; height: 15px; background: transparent; cursor: pointer; padding: 0; margin: 0; border: none; text-decoration: none;}
#s2t-order-form table td.buttons a img{display: block; width: 15px; height: 15px; padding: 0; margin: 0;}
#s2t-order-form table td.buttons a.hidden{display: none;}

#s2t-order-form table td.end-price{padding: 4px 0; width: 70px;font-size: 12px;}
#s2t-order-form table tbody td.end-price{font-weight: bold;}

#s2t-order-form table tbody td.count{width: 58px;padding: 4px 0;}
#s2t-order-form table tbody td.count input{width: 58px;border: 1px solid #000;text-indent: 8px;display: block; height: 21px; line-height: 21px;}
#s2t-order-form table tbody td.count input[disabled]{background: #EEEEEE;}

#s2t-order-form table tbody td.price-one-box{width: 75px;padding: 4px 0;}

#s2t-order-form table tbody td.count-in-box{width: 64px; padding: 4px 0;}

#s2t-order-form table tbody td.color{width: 70px; padding: 4px 0;}
#s2t-order-form table tbody td.color select {width: 114px;}
#s2t-order-form table tbody td.color select[disabled]{background: #EEEEEE;}

#s2t-order-form table tbody td.material {width: 60px; padding: 4px 3px;}

#s2t-order-form table tbody td.article {width: 48px; padding: 4px 0;}
#s2t-order-form table tbody td.article div {background: #ecc854; text-align: center; height: 21px; line-height: 21px;}
#s2t-order-form table tbody td.article div span {line-height: 21px;}

#s2t-order-form table tbody td.name {width: 210px; text-align: left;}
#s2t-order-form table tbody td.name label{cursor: pointer;}
#s2t-order-form table tbody td.name input{margin: 0 3px 0 0;}
#s2t-order-form table tbody td.name table td{vertical-align: top; height: auto;}

#s2t-order-form table tbody td .rol-hidden{display: none;}

#s2t-order-form table thead td.count-in-box, #s2t-order-form table thead td.price-one-box {width: 60px;}
#s2t-order-form table thead td.count, #s2t-order-form table thead td.article,
#s2t-order-form table tbody td.count, #s2t-order-form table tbody td.article{width: 30px;}


#s2t-order-form table tbody td.count input{margin: auto}

#s2t-order-form span.event-right{
    font-size: 12px;
    display: inline-block;
    width: 60%;
    float: right;
    color: #390;
    padding: 8px 0 0 0;
}

.s2t-to-order-link {
    display: inline-block;
    margin: 0 0 -41px 0;
    position: relative;
    top: -55px;
    left: 260px;
}
.s2t-to-order-link img.normal{display: inline;}
.s2t-to-order-link img.hover{display: none;}
.s2t-to-order-link:hover img.normal{display: none;}
.s2t-to-order-link:hover img.hover{display: inline;}