/* imoroz.by CSS 2009*/
body { margin: 0; padding: 0; font: .8em/1.1em "Trebuchet MS", Arial, sans-serif; color: #222;}
a {color: #0070D9; text-decoration: none;}
a:visited {color:#0062BF;}
a:hover {/*color:#0685FF; */text-decoration: underline;}
h1 {font-size:2em; color:#0070D9; padding:0px; margin:10px 0px}
h3 { font: bold 1.4em "Trebuchet MS", sans-serif; color: #0070d9; margin:0 0 .8em; }
h4 { font: bold 1.2em "Trebuchet MS", sans-serif; color: #ff0016; padding:0; margin:0; display: inline; }
hr {border:none; background: transparent; height: 1px; border-bottom:1px dashed #ccc; margin:1em 0;}
table {margin: 0;}
 img{border:0 none;}

/* safas */
/* layout  blocks */ 

red {color: #b33232;}

.header {/*border: 1px solid #f00; */position: relative; background: #4277ED url(/i/hdr-bg.jpg) 0 0 repeat-x;}
.parallax {overflow: hidden; background: url(/i/hdr-8.png) 0 0 repeat-x; height: 283px; position: relative; width: 100%; /* border:1px solid #0f0; */}
/*.snow_rocks{background:url(/i/snow_rocks.png) 0% 0% repeat-x; height:152px; width:100%; position:relative; top:175px;}*/

.hdr1{background: url(/i/hdr-bg.jpg) 50% 0 repeat-x; height: 284px; width: 200%;position:absolute;top:0px;}
.hdr2{background: url(/i/hdr-stars-small.png) 0 0 repeat-x; height: 284px; width:200%;position:absolute;top:0px; }
.hdr3{background: url(/i/hdr-snow.png) 0 0 repeat-x; height: 284px; width:150%;position:absolute;top:0px; }
.hdr4{background: url(/i/sun.png) 0 0 no-repeat; height: 284px; width:831px; position:absolute;top:0px;}
.hdr5{background: url(/i/hdr-8.png) 30% -30px repeat-x; height: 284px; width:200%;position:absolute;top:0px;}
.hdr6{background: url(/i/hdr-8.png) 70% -10px repeat-x; height: 284px; width:200%;position:absolute;top:0px;}
.hdr-dm{background: url(/i/dm.png) 0 0 no-repeat; height: 283px; width:468px; position: absolute; top:-283px; left:-40px; }
/*.hdr6{background: url(/i/hdr-santa.png) 0 0 no-repeat; height: 247px; width:279px; }*/


ul.menu {margin:0px; padding:0px;}
.menu li {list-style: none; float:left; margin:5px 8px; background: url(/i/ball-blue.png) 0 0 no-repeat; padding:0 0 0 30px; line-height:36px; font-size: 16px; }
.menu li a { text-decoration: none; border-bottom: 1px dashed #0070D9; color:#fff;}
.menu li.highlight {padding: 0; background: none;}
.menu li.highlight a { display: block; background:url(/i/vizov.png) 0 0 no-repeat; height: 36px; width:207px; line-height:36px; color:#fff; padding:0 0px; text-decoration: none; text-shadow: #fff 0 0 1px; border:none; text-align: center; font-size: 18px;}
.menu li.highlight a:hover { text-shadow: #fff 0 0 6px;}
.menu li.greenlight {padding: 0; background: none;}
.menu li.greenlight a { display: block; background:url(/i/snegurochka-but.png) 0 0 no-repeat; height: 36px; width:204px; line-height:36px; color:#fff; padding:0 0px; text-decoration: none; text-shadow: #fff 0 0 1px; border:none; text-align: center; font-size: 18px;}
.menu li.greenlight a:hover { text-shadow: #fff 0 0 6px;}

.content-container { background: #EFF7FF url(/i/cnt-bg.png) 0 0 repeat-x; clear:both;  min-height:444px; }
.content{ width: 1080px; margin: 0 auto; position: relative; min-width:1080px; }

.hot-container {clear:both;}
.hot { background: url(/i/hot-bg.jpg) 0 0 no-repeat; height: 439px; padding: 40px 70px 0 74px;}
	.hot h1{ text-align:center; margin:0 0 .6em 0; color:#c00; font-style:italic; font-size:2em;}
	.hot-item {width: 290px; float:left;}
		.hot-item.red h3 {color: #c00;}
		.hot-item.blue h3 {color: #0070d9;}
		.hot-item.green h3 {color: #6B8E23;}
		.hot-item.green {background:0 !important;}
		
a.order { color: #fff; display: block; background: url(/i/btn-redx.png) 0 0 no-repeat; padding-left: 20px; width: 120px; height: 48px; line-height: 44px; text-align: left; margin: 0 auto; text-decoration: none; text-shadow: #fff 0 0 1px; }
	.blue a.order { background-image: url(/i/btn-bluex.png)}
/*	.blue a.order:hover { background-image: url(/i/btn-blue-hover.png)}*/
	.green a.order { background-image: url(/i/btn-greenx.png)}
/*	.green a.order:hover { background-image: url(/i/btn-green-hover.png)}*/
	a.order:hover {text-shadow: #fff 0 0 4px; /*background-image: url(/i/btn-red-hover.png);*/ background-position:0 -48px;}

.twocols { padding-right:340px; overflow:hidden; width: auto; /*float: left;*/ }
.threecols { padding: 16px 240px 16px 272px !important; overflow:hidden; float: left; width:468px;}
.col-center{ width: 100%; position: relative; float: left;}
.col-left{ width:252px; margin-left:-100%; position: relative; right:262px; float:left;}
.col-right{ float:left; width:320px; padding-left:20px; margin-right:-100%; position: relative;}

.footer-container{background: #EFF7FF url(/i/footer-bg.jpg) 50% 100% repeat-x; min-height:206px; padding-top:20px;}
.footer{background: url(/i/general.gif) 50% 0 repeat-x; min-height: 95px; padding-top:120px; }
.footer-inner { width:1000px; *width:1000px; margin:0 auto; *margin:0 auto; color:#0070D9; position: relative; font-size:.9em; }


/* style */
.logo { position: absolute; top: -260px; left: 480px; background: url(/i/imoroz.png) 0 0 no-repeat; width: 486px; height: 118px; overflow: hidden;  text-decoration: none;}
.logo span { position: relative; left: -300px; }
a.logo:hover {text-decoration:none;}
.pan {background: #F5F5F5 url(/i/pan.png) 0 0 no-repeat; height:161px; width: 560px; margin:0 auto; padding-left:16px;}
	.pan .sel {display: table-cell; vertical-align: top; /*border:1px solid #0f0;*/ width: 160px; float:left; padding: 16px 0 8px 18px;}
	.pan .image {width: 149px; height: 104px; overflow: hidden; position: relative; background: #ccc; margin:8px auto;}
	.pan .image .frame {width: 145px; height: 100px; position: absolute; top:0; left:0; background: url(/i/frame-thumb-zoom.png) 0 0 no-repeat; cursor: pointer; border: 2px solid #ccc;}
	.pan .image .frame:hover {border-color: #f00;}	
.pan.big { background-image: url(/i/pan-big.png); height: 279px;}
	.pan.big .image {width: 145px; height: 205px; overflow: hidden; position: relative; padding:2px; background: #ccc; margin:8px auto;}
	.pan.big .image .frame {width: 145px; height: 205px; background: url(/i/frame-thumb-big-zoom.png) 0 0 no-repeat; cursor: pointer; border: 2px solid #ccc;}
	
	img.elka {border:1px solid #CCCCCC}
	img.elka:hover {border:1px solid #0000FF}

a.sms-payment { display: block; width: 127px; height: 0; overflow: hidden; position: absolute; top: -240px; right: 0; background: url(/i/sms.png) 0 0 no-repeat; padding-top: 138px; }
.btn, .btn:visited { border: none; background: #c00 url(/i/btn-frame.png) 0 0 no-repeat; cursor: pointer; display:inline-block; text-align: center; line-height: 30px; width: 165px; height: 30px; color:#fff; text-decoration: none; text-shadow: #fff 0 0 1px; }
.btn:hover  {color: #fff; text-shadow: #fff 0 0 4px;}
.btn.red:hover { background-color: #FF0016;}
.btn.green  { background-color: #50C12E;}
.btn.green:hover { background-color: #28a135;}

.cart{ background: url(/i/ico-cart.png) 0 0 no-repeat; padding-left: 60px; min-height: 33px; color:#0070D9; }
.cart .goods{display: block; margin: 1em 0;}
.cart .price {color: #FF0016; font-weight:bold;}

.banner { background: url(/i/rc-bg.png) 0 0 no-repeat; width:263px; height: 117px; padding: 8px 30px;position: relative; margin:12px 0;}
	.banner h3 {font-size: 1.2em; padding: 0; margin:0; color: #FF0016;}
		.banner.blue h3 {color: #0070D9;}
		.banner.green h3 {color: #6B8E23;}
	.banner .price {text-align:left; color:#0070D9; margin-top:10px;}
	.banner a.order { position: absolute; bottom:4px; right:20px;}

.info h3 {padding-left:60px;}
.greetings {padding-left: 60px;}
.greetings h3 {padding-left: 0;}
.special h1 {color:#6B8E23; background: url(/i/ico-candy-green.png) 0 0 no-repeat; padding-left:60px; line-height: 53px;}
.original h1 {color:#0070D9; background: url(/i/ico-candy-blue.png) 0 0 no-repeat; padding-left:60px; line-height: 53px;}
.classic h1 {color:#FF0016; background: url(/i/ico-candy.png) 0 0 no-repeat; padding-left:60px; line-height: 53px;}
h3.ico {display:block; padding:23px 0 0 60px; min-height:30px; -height:53px; background: 0 0 no-repeat; margin: 0 !important ;}
h3.ico.news {background-image: url(/i/ico-tree.png);}
h3.ico.box {background-image: url(/i/ico-box.png);}
h3.ico.card {background-image: url(/i/ico-card.png);}
h3.ico.candy {background-image: url(/i/ico-candy.png);}
.news h4 { display:block;}
.news .date { font-size: .8em; color: #999; float: left; padding:.4em 0; }
.title, .text {margin-left:60px;}
.news .title a {color: #ff0016; text-decoration: none;}
.news .title a:hover {color: #FF1A2B; text-decoration: underline;}

table.tbl{border-collapse: collapse; border:none; color:#0070D9; width: 100%; font-size:1.2em;/* border-top: 1px dashed #ccc;*/}
	.tbl tr {border-top: 1px dashed #ccc;}
	.tbl .price {color: #FF0016; font-weight: bold; padding-left:24px;}
	.tbl .total td {padding:24px 0 24px 24px;}

ul.options {list-style: none;}
ul.options li {float:left; width:50%;}

	
.ftr-boot { background: url(/i/sapog.png) 0 0 no-repeat; width: 89px; height: 115px; position: absolute; top: -48px; right:180px; }
	.ftr-boot.male { top: -48px; left: 220px;}
	.ftr-boot.male .balls{background:url(/i/iaitsa.png) 0 0 no-repeat; width:38px; height:46px; position:relative; top:40px; left:10px;}

/* global classes */
.g-d {border:1px solid #0f0;}
.g-right {text-align:right;}
.g-left {text-align:left !important;}

.pay_ico{float:left; height:40px; left:161px; position:relative; text-align:center; width:400px;}

.g-center {text-align: center;}
.g-justify {text-align: justify;}
.g-midle {vertical-align: middle;}
.g-i { font-style: italic;}
.g-b { font-weight: bold;}
.g-sansserif {font-family: Tahoma, Arial, sans-serif;}
.g-serif {font-family: Georgia, "Times New Roman", serif;}

.g-small {font-size: .8em;}
.g-large {font-size: 1.3em !important ;}
.g-xlarge {font-size:2em !important ;}
.g-wide { width: 100%; }
.g-fl {float: left !important;}
.g-fr {float: right !important;}
.g-clear {clear:both !important;}

.g-f {border: 1px solid #0f0 !important;} /* for debugging */
.g-hidden {display: none;}
.g-nobr {white-space: nowrap;}
.g-nomargin {margin: 0 !important;}
.g-nopadding {padding: 0 !important;}
.g-inline {display: inline !important;;}
.g-relative{position: relative !important;;}
.g-static{position: static !important;;}
.g-condensed {letter-spacing: -1px;}
.g-vgap {margin-top:9px;}

/* global colors */
.gc-gray {color: #999 !important;}
.gc-darkgray {color: #666 !important;}
.gc-link {color: #9352a0 !important;}
.gb-lightgray {background: #eee !important;}
.gb-gray {background: #ccc !important;}
.gc-white {color: #fff !important ;}
.bred{color:#0164c6;font-size:15px }
.ptext{color:#0164c6;font-size:15px }
.perror{color:#f00;font-size:14px; padding-left:5px}

#phones {
	height:62px;
	position:absolute;
    bottom:150px;
	left:691px;
    text-align:right;
	font-size:14px;
    width:200px; 
    text-align:center; 
    background: #FFF; 
    opacity:0.9; 
    padding:5px; 
    border-radius: 5px; 
    color: #0c69c5; 
    font-weight: bold;
	/*color:#0070d9; */
}

#loginForm {
    position: absolute;
    left: 950px;
    top: -120px;
}
#loginForm td {
	color: #222;
	padding: 1px;
}
.icon img {
	border: none;
	width: 16px;
	height: 16px;
}
a.icon {
	text-decoration: none;
}
.note {
	font-size: 11px;
}
table.pad5 td, table.pad5 th {
	padding: 5px;
	border: 1px solid #fff;
}
.row2 {
	background: #eee;
}
.cart_img{
        width:120px;
}
.support{
     float:right;
     height:0;
     position:relative;
     z-index: 10;
}
.butsneg{}

#share42 {
  position: fixed;
  z-index: 100;
  left: 10px; /* смещение панели влево от края контента */
}
