@charset "windows-1251";
/* CSS Document */

html
{
	padding: 0px;
	margin: 0px;
}

body
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px 0px 0px 1000px;
	margin: 0px;
	background: #410c1d;
}

h1, h2, h3, h4
{
	font-family: Tahoma, Geneva, sans-serif; 
}

h1, h2
{
}

a, a:link, a:visited
{
	color:#fff;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

form
{
	padding: 0px;
	margin: 0px;
}

fieldset
{
	border: none;
	border-color: transparent;
	padding: 0px;
	margin: 0px;
}

img
{
	border: none;
}

p
{
	margin: 10px 0px;
}

/* = Wrapper
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#wrapper
{
	margin-left: -1000px;
	padding: 0px;
	background: url(../i/bkg.jpg) left top repeat-x;	
}

#wrapper-a
{
	background:url(../i/bkg_header_paca_i_devki.png) 0px 88px no-repeat;
	max-width: 1400px;
	margin: 0 auto;
}

* html #wrapper-a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#wrapper-b
{
	/*background: url(../i/bkg_header.png) right top no-repeat;*/
}

* html #wrapper-b
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#wrapper-c
{
	background: url(../i/bkg_footer_kulka.png) 120% bottom no-repeat;
}

* html #wrapper-c
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#wrapper-d
{
	background: url(../i/bkg_footer_splash.png) 30% bottom no-repeat;
}

* html #wrapper-d
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

li.home
{
	background: url(../i/ico_home.gif) left center no-repeat;
}

li.contact
{
	background: url(../i/ico_contact.gif) left center no-repeat;
}

li.sitemap
{
	background: url(../i/ico_sitemap.gif) left center no-repeat;
}

/* = Header
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#header
{
	height: 377px;
	position: relative;
}

#header
{
	height /*\**/: 365px\9;
	position: relative;
}

#header,
{
	height: 377px;
	position: relative;
}

#logo
{
	height: 100px;
	left: 10%;
	right: 10%;
	top: 80px;
	position: absolute;
}

#logo a, #logo a:link, #logo a:visited
{
	display: block;
	height: 100%;
}

#header div.quickMenu
{
	padding: 30px 0px 0px 70px;
}

#header div.quickMenu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#header div.quickMenu li
{
	float: left;
	padding-right: 50px;
	height: 15px;
}

#header div.quickMenu li a
{
	display: block;
	height: 100%;
	width: 20px;
}

#header div.phone
{
	background: url(../i/phone_header.png) center center no-repeat;
	width: 200px;
	height: 39px;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

* html #header div.phone
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}


#menu
{
	background: url(../i/bkg_menu.png) center center no-repeat;
	height: 51px;
	display: table;
	width: 100%;
}

* html #menu
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu ul
{
	list-style: none;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}


#menu ul
{
	padding-top  /*\**/: 30px\9;
}

#menu ul,
{
	padding-top: 15px;
}


#menu li
{
	display: inline-block;
	margin: 0px 20px;
	height: 30px;
}

#menu li,
{
	display: inline;
}


#menu li.link-1 a
{
	background: url(../i/menu_top_01.png) left -77px no-repeat;
	width: 112px;
	display: block;
	height: 100%;
}

* html #menu li.link-1 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-2 a
{
	background: url(../i/menu_top_02.png) left -77px no-repeat;
	width: 113px;
	display: block;
	height: 100%;
}

* html #menu li.link-2 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-3 a
{
	background: url(../i/menu_top_03.png) left -77px no-repeat;
	width: 139px;
	display: block;
	height: 100%;
}

* html #menu li.link-3 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-4 a
{
	background: url(../i/menu_top_04.png) left -77px no-repeat;
	width: 205px;
	display: block;
	height: 100%;
}

* html #menu li.link-4 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-1 a:hover
{
	background: url(../i/menu_top_01.png) left top no-repeat;
}

* html #menu li.link-1 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-2 a:hover
{
	background: url(../i/menu_top_02.png) left top no-repeat;
}

* html #menu li.link-2 a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-3 a:hover
{
	background: url(../i/menu_top_03.png) left top no-repeat;
}

* html #menu li.link-3 a:hover
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.link-4 a:hover
{
	background: url(../i/menu_top_04.png) left top no-repeat;
}

* html #menu li.link-4 a:hover
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#menu li.active a
{
	background-position: left top !important;
	background-repeat: no-repeat;
}

/* = Middle
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#middle 
{
	width: 100%;
	height: 1%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#middle-wrap-a
{
	padding: 20px 39px;
}

#content
{
	 
	float: left;
	overflow: hidden;
	width:99%;
}

#content-wrap-a
{
	padding: 0px 280px 20px 268px;
}

#left
{
	float: left;
	width: 247px;
	margin-left: -100%;
	position: relative;
	color: #fd0046;
	padding-bottom: 20px;
}

#left,
{
	margin-left: -94%;
}

#right
{
	float: left;
	margin-right: -3px;
	width: 247px;
	margin-left: -247px;
	display: table;
	color: #fd0046;
	padding-bottom: 20px;
}

div.bannerLong
{
	/*background: #d45c46 url(../i/banner_big_d45c46.png) center center no-repeat;*/
	text-align:center;
	/*height: 49px;*/
}

* html div.bannerLong
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}


div.sideBox
{
	background: url(../i/bkg_side_box_top.png) left top no-repeat;
	margin-bottom: 5px;
}

* html div.sideBox
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.sideBox-wrap-a
{
	background: url(../i/bkg_side_box_bot.png) left bottom no-repeat;
	padding: 4px 0px;
}

* html div.sideBox-wrap-a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.sideBox-wrap-b
{
	background: url(../i/bkg_side_box.png) left top no-repeat;
}

* html div.sideBox-wrap-b
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.sideBox-wrap-c
{
	padding: 10px;
}

div.sideBox ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div.sideBox li
{
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}

div.sideBox ul
{
}

div.sideBox li li
{
	font-size: 12px;
	font-weight: normal;
	background: url(../i/list.jpg) 5px 10px no-repeat;
	padding-left: 20px;
}


div.banner
{
	text-align: center;
	padding: 5px 0px 10px 0px;
}

#left a, #left a:link, #left a:visited, #right a, #right a:link, #right a:visited
{
	text-decoration: none;
}

#left a:hover, #right a:hover
{
	color: #fd0046;
}

div.example
{
	color: #999;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

div.example img
{
	padding-bottom: 5px;
}

#left a.new, #left a.new:link, #left a.new:visited
{
	font-size: 16px;
	display: block;
	background: url(../i/ico_new.png) left center no-repeat;
	padding: 15px 55px;
	text-decoration: underline;
	font-weight: bold;
}

* html #left a.new
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 0px;
	display: inline-block;
	text-indent:5px;
}

#left a.special, #left a.special:link, #left a.special:visited
{
	font-size: 16px;
	display: block;
	background: url(../i/ico_akcii.png) left center no-repeat;
	padding: 15px 55px;
	text-decoration: underline;
	font-weight: bold;
}

* html #left a.special
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 0px;
	display: inline-block;
	text-indent: 5px;
}

div.sideBox div.calendar
{
	background: url(../i/bkg_calendar_top.png) center top no-repeat;
}

* html div.sideBox div.calendar
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.sideBox div.calendar-wrap-a
{
	background: url(../i/bkg_calendar_bot.png) center bottom no-repeat;
	padding: 15px 0px 8px 0px;
}

* html div.sideBox div.calendar-wrap-a
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.sideBox div.calendar-wrap-b
{
	padding: 10px 30px;
	background: url(../i/bkg_calendar.png) center top repeat-y;
}

* html div.sideBox div.calendar-wrap-b
{

	padding: 10px 20px 10px 30px;

}

div.sideBox div.calendar h3
{
	margin: 0px;
	font-size: 14px;
}

#searchForm
{
	padding: 15px 20px 20px 30px;
	background: url(../i/searchForm.png) center 15px no-repeat;
}

* html #searchForm
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 20px 20px 30px;
}

#searchForm input
{
	font-size: 11px;
	border: 1px solid #fff;
	height: 11px;
	margin: 4px 0px 0px 0px;
	background: none;
	padding: 0px;
	width: 140px;
	color: #555;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) { 

#searchForm input {

 	position: relative;
	top: 3px;
}

}

#searchForm input:hover, #searchForm input:active, #searchForm input:focus
{
	color: #000;
}

#searchForm input,
{
	background: #fff;
	border: 1px solid #fff;
}

* html #searchForm input
{
	background: #fff;
	margin-left: 23px;
}

#searchForm button, #searchForm input.button
{
	border: none;
	line-height: 20px;
	width: 30px;
	margin-left: 20px;
	cursor: pointer;
	background: none;
}

* html #searchForm button, * html #searchForm input.button
{
	margin-left: 2px;
	position: relative;
	left: 23px;
	border: none;
}

#cart
{
	background: url(../i/bkg_sunduk.png) center center no-repeat;
	padding: 15px 10px 15px 70px;
}

div#cart.full
{
	background: url(../i/bkg_sunduk2.png) center center no-repeat;
	padding: 15px 10px 15px 70px;
}


* html #cart
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 10px 15px 0px;
	text-indent: 70px;
}

* html #cart.full
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 10px 15px 0px;
	text-indent: 70px;
}

#cart a, #cart a:link, #cart a:visited
{
	text-decoration: underline;
}

#onlineSupport
{
	background: url(../i/bkg_svyaz.png) center center no-repeat;
	padding: 15px 10px 15px 80px;
}

* html #onlineSupport
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
	padding: 15px 10px 15px 0px;
	text-indent: 80px;
}

#onlineSupport a, #onlineSupport a:link, #onlineSupport a:visited
{
	text-decoration: underline;
}

fieldset.vote
{
	color: #FFF;
}

fieldset.vote legend
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: bold;
	color: #FFF;
}

fieldset.vote label
{
	display: block;
	padding-bottom: 3px;
}

fieldset.vote button
{
	background: url(../i/button_yellow.png) center center no-repeat;
	width: 87px;
	text-align: center;
	padding: 5px 0px;
	border: none;
	color: #4e2e03;
	cursor: pointer;
}

* html fieldset.vote button
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

fieldset.vote a, fieldset.vote a:link, fieldset.vote a:visited
{
	padding-left: 5px;
	text-decoration: underline !important;
	color: #fd0046;
}

fieldset.vote a,
{
	position: relative;
	top: -5px;
}

#content
{
	color: #CCC;
	line-height: 1.5;
	font-size: 14px;
}

#content h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
	margin: 0px 0px 20px 0px;
}

#content h2
{
	font-size: 16px;
	margin: 20px 0px 10px 0px;
	font-weight: normal;
	color: #FFF;
}

#content span.yellow
{
	color: #ffd400;
}

#content span.white
{
	color: #fff;
}

#content hr
{
	border: 1px dotted #cc043c;
}

#content a, #content a:link, #content a:visited
{
	color: #fd0046;
	text-decoration: none;
}

#content div.gallery
{
	padding-top: 15px;
}

#content div.gallery div.photoLine
{
	display: table;
	width: 100%;
	padding-bottom: 10px;
}

#content div.gallery div.photo
{
	width: 33%;
	float: left;
	display: inline;
	text-align: center;
}

#content div.gallery div.photo img
{
	border: 3px solid #911537;
}

#content div.catalog
{
	padding-top: 0px; /*15   13072010*/
}

#content div.catalog h2
{
	background:url(../i/bkg_box.png) left top no-repeat;
	padding: 5px;
}

* html #content div.catalog h2
{
	background-image: none;
	background-color: #620f27;
}

#content div.catalog div.photoLine
{
	padding: 10px 10px;
	margin-bottom: 5px;
	background:url(../i/bkg_box.png) left top no-repeat;
	text-align: center;
}

#content div.catalog div.photoLine img
{
	width:83px;
	height:116px;
}

* html #content div.catalog div.photoLine
{
	background-image: none;
	background-color: #620f27;
}

#content div.catalog div.photo
{
	width: 25%;
	float: left;
	display: inline;
	text-align: center;
}

#content div.catalog div.photoLine h3
{
	font-size: 14px;
	text-align: left;
	text-indent: 5px;
	color: #fd0046;
	 
}

#content div.order
{
	
}

#content div.order table
{
	color: #FFF;
}

#content div.order th
{
	background-color: #ca063e;
	padding: 10px 5px;
	text-align: left;
	border-right:1px solid #5E1029;
}

#content div.order th.last
{
	
	border-right:none;
	width:44px;
}

#content div.order td
{
	background-color: #a71b45;
	border-top: 1px solid #5e1029;
	padding: 10px 5px;
	text-align: left;
}

#content div.order td.count input
{
	border: 1px solid #fc0147;
	width: 25px;
	text-align: center;
}

#content div.order td a, #content div.order td a:link, #content div.order td a:visited
{
	color: #fff;
	text-decoration: none;
}

#content div.order td a:hover
{
	text-decoration: underline;
}

#content div.order span
{
	color: #ffea66;
}

#content div.order td.th
{
	background-color: #ca063e;
	border-left: 1px solid #5e1029;
}

#content div.order td.price
{
	width:50px;
}

#content div.order td.buttons
{
	background: none;
}

#content div.order a
{
	text-decoration:none;
}

#content div.order a:hover
{
	text-decoration:underline;
}


#content div.order button, #content div.order input.button
{
	color: #fff;
	margin-right: 3px;
	padding: 3px 0px 3px 0px;;
	cursor: pointer;
	border: none;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

#content div.order button.red
{
	background: url(../i/button_red.gif) center center no-repeat;
	width: 103px;
}

#content div.order input.darkRed
{
	background: url(../i/button_dark_red.gif) center center no-repeat;
	width: 130px;
	 
}

/* = Footer
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#footer
{
	padding: 80px 39px 0px 39px;
}

#footer-wrap-a
{
	padding: 10px 10px 0px 10px;
}

#menuFoot
{
	text-align: center;
	padding-bottom: 20px;
}

#menuFoot ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menuFoot li
{
	display: inline-block;
	padding: 0px 10px;
	border-left: 1px solid #fff;
}

#menuFoot li
{
	display: inline;
}

#menuFoot li.first
{
	border: none;
}

#menuFoot li a
{
	text-decoration:none;
	text-transform:lowercase;
}

#menuFoot li a:hover
{
	text-decoration:underline;
}


#footer div.bottom
{
	background:url(../i/bkg_footer.png) center center no-repeat;
	display: table;
	width: 100%;
	padding: 10px;
}

* html #footer div.bottom
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}


#footer div.bottom div.logo
{
	background: url(../i/logo_footer.png) 20px center no-repeat;
	width: 200px;
	height: 25px;
	float: left;
	display: inline;
}

*html #footer div.bottom div.logo
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

#footer div.bottom div.logo a
{
	display: block;
	height: 100%;
}

#footer div.bottom div.copy
{
	float: left;
	display: inline;
	color: #CCC;
	width: 300px;
}

#footer div.bottom div.phone
{
	background: url(../i/phone_footer.png) 20px center no-repeat;
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
}

* html #footer div.bottom div.phone
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}


#footer div.quickMenu
{
	float: right;
	display: inline;
	width: 90px;

}

#footer div.quickMenu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#footer div.quickMenu li
{
	float: left;
	width: 25px;
	height: 15px;
}

#footer div.quickMenu li a, #header div.quickMenu li a:link, #header div.quickMenu li a:visited
{
	display: block;
	height: 100%;
	width: 15px;
}

#footer div.bottom div.count
{
	float: right;
	width: 88px;
	display: inline;
	margin-right: 20px;
}

/* = NEW NEW NEW NEW NEW NEW NEW NEW 
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

div.pages
{
	color: #fff;
	display: table;
	width: 100%;
	background: url(../i/bkg_box.png) center center no-repeat;
	margin: 10px 0px;
	padding: 3px 0px;
}

* html div.pages
{
	behavior: url(/proj/podarki/i/iepngfix.htc);
}

div.pages dl
{
	padding: 0px 5px;
	margin: 0px;
	
}

div.pages dt
{
	font-weight: bold;
	float: left;
}

div.pages dd
{
	color: #fd0046;
	float: left;
	border-left: 1px solid #fff;
	margin: 0px 0px 0px 3px !important;
	padding: 0px 5px;
}

div.pages dd.arr
{
	border: none !important;
	color: #ffea66;
}

div.pages dd a, div.pages dd a:link, div.pages dd a:visited
{
	text-decoration: underline !important;
	color: #FFF !important;
}

div.pages dd a:hover
{
	text-decoration: none !important;
}

div.pages dd.arr a, div.pages dd.arr a:link, div.pages dd.arr a:visited
{
	color: #ffea66 !important;
	text-decoration: none !important;
}

div.breadcrumbs, #breadcrumbs
{
	font-size: 11px;
	color: #fff;
	padding: 5px 0px;
}

div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited
{
	color: #FFF !important;
	text-decoration: underline !important;
	margin-right: 5px;
}

 div.breadcrumbs a:hover
{
	color: #fd0046 !important;
}

div.breadcrumbs span
{
	margin-right: 5px;
}

div.breadcrumbs span.active
{
	color: #fd0046; 
}

div.pages dd.arr:hover
{
}

div.shopCatalog
{
	display: table;
	width: 100%;
}

div.shopCatalog div.shopItems
{
	display: table;
	width: 100%;
	background: url(../i/border_catalog.jpg) 47% top repeat-y;
	margin: 0px;
	border-bottom: 1px solid #a71b45;
	padding: 10px 0px 20px 0px;
}

div.shopCatalog div.shopItem
{
	float: left;
	width: 47%;
	margin-right: 2%;
}

div.shopCatalog div.shopItem h3
{
	font-size: 15px;
	text-align: center;
}

div.shopCatalog div.shopItem h3 a:hover
{
	color: #fff!important;
}

div.shopCatalog div.shopItem div.photo
{
	text-align: center;
	width:100%;
	height:135px;
}

div.shopCatalog div.shopItem div.photo img
{
	display:inline;
}

div.shopCatalog div.shopItem div.description
{
	padding: 5px;
	font-size: 11px;
	color: #fff;
	min-height:90px;
}

div.shopCatalog div.shopItem div.description p
{
	margin: 0px;
}

div.shopCatalog a.more, div.shopCatalog a.more:link, div.shopCatalog a.more:visited
{
	text-decoration: underline !important;
}

div.shopCatalog div.buy
{
	display: table;
	width: 100%;
}

div.shopCatalog div.price
{
	display: inline;
	float: left;
	color: #ffea66;
	font-weight: bold;
	white-space: nowrap;
	margin-right: 20px;
	padding-top: 5px;
	min-width:65px;
}

div.shopCatalog div.inCart
{
	text-align: right;
	display: inline;
	float: left;
	margin-right: 2%;
	padding-top: 5px;
}

div.shopCatalog div.inCart a 
{
	background: url(../i/bkg_inCart.jpg) right center no-repeat;
	color: #FFF !important;
	display: inline-block;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
}

div.shopCatalog div.inCart a span
{
	background-color: #ff2754;
	display: inline-block;
	padding: 1px 5px;
	margin-right: 5px;
}


#shopItem
{
	padding: 15px 0px 25px 0px;
	text-align: center;
}

#shopItem div.photo
{
	border: 1px solid #fb0146;
}

#shopItem div.photo h3
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 10px;
} 

#shopItem div.photo div.price
{
	padding: 8px;
	background-color: #a71b45;
	color: #ffea66;
	font-size: 19px;
}

#shopItem div.photo img
{
	padding: 10px 10px 20px 10px;
}

#shopItem  div.description
{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

#shopItem  div.description h4
{
	color: #FFF;
	margin: 0px;
}

#shopItem  div.description p
{
	margin: 5px 0px;
}

#shopItem div.buy
{
	text-align: left;
}

#shopItem  div.inCart
{
	display: inline-block;
	float: left;
	margin-right: 20px;
	padding-top: 5px;
}

#shopItem  div.inCart a 
{
	background: url(../i/bkg_inCart.jpg) right center no-repeat;
	color: #FFF !important;
	display: inline-block;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
}

#shopItem  div.inCart a span
{
	background-color: #ff2754;
	display: inline-block;
	padding: 1px 5px;
	margin-right: 5px;
}

#shopItem  div.return
{
	display: inline;
	margin-right: 10px;
	padding-top: 5px;	
	font-size: 11px;
	float: left;
}

#shopItem div.return a, #shopItem div.return a:link, #shopItem div.return a:visited
{
	text-decoration: underline !important;
}

/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

.form .item{ margin-bottom:1px; padding: 2px 0;  width: 550px;  position: relative; /*z-index:4;*/}
.form .radio{ margin-bottom:1px; padding: 0;  width: 420px;  position: relative; /*z-index:4;*/}
.form .item img{margin:10px 0 5px 10px !important; border: 1px solid gray; display: inline;}


.form .title{text-align: right;float: left; width: 190px; height: 100%; }
.form .t_textarea{height:67px}
.form .t_capth{height:50px}
.form .field{padding-left: 200px;}
.form .fieldDo{padding-left: 210px;}
.form .fieldDo input{width:150px !important; width/**/:150px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field input{width: 250px ; width/**/: 250px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field textarea{width: 250px; width/**/: 250px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .radio .field .button input {width:20px !important;float:left;border:none; padding-left: 0; margin-left: 0;}
.form .field select{border: 1px solid gray;}
.form .radio .field .button .label{padding-top: 1 !important; padding-top/**/: 2px;}

.form .buttons{padding-left: 209px !important; padding-left/**/: 212px; margin-bottom: 40px;  width:150px; position: relative;}
.bt_back, .bt_long {border:0; background: url(/proj/podarki/i/bt_blue.gif) no-repeat; width: 123px; height:25px; color: white; margin: auto;}
.form .buttons input{margin-top: 10px;
	padding: 1px 10px 4px 10px;
	height: 22px;
	font-weight: bold;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: red;
	color: #000;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	width:102px;
	background: url(/proj/podarki/i/bkgButton.gif) top left repeat-x;}

.form .buttons input.zakaz1
{
}

.form .buttons input.zakaz2
{
	background: url(/proj/podarki/i/zakaz2.gif) top left repeat-x;
}

.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
.form div.error{position: absolute; left:430px; bottom:0px; background: #912A1B; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}



/* ------------ Message -------------------------*/
.message { border: 1px solid white; padding: 5px; margin: 10px 0 10px 10px; color: Black; font-size: 11px; text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}
.subscribe_select1 .message{width: 660px;}

.form .file-red {display: inline;}
.form .file-ajax {float:left; display:none;}
.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 3px;background-color:white;}
.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
.form .file-ajax .button {width: 50px; margin-left: 5px;}
.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
.form .file-ajax .file-done {display: none; height: 17px; color: white; margin: 0 0 0 10px;}
.form .preview {float:left; padding: 5px 0 0 5px;}
.form .preview div {float:left; margin-right:5px; color: #888;}
.form .preview img {float:left; margin-bottom: 5px;}


/*Voting*/
div.voting_result{padding: 10px 15px;}
table.voting-result{margin: 10px 0px;}
table.voting-result td{padding: 2px 25px;}

.voting_result .true{background: gray;}
.voting_result .tape_title{margin:20px 0 0px 10px; padding: 0 0 10px 0; font-size:14px; font-weight: bold;}
.voting_result .tape .item{padding:0 0 0 40px !important; padding/**/:0 0 0 25px; margin:0;}
.quest{font-weight: bold; margin:5px 10px 10px 15px;}
.answer{margin-left: 20px;}

.voting_result a,.voting_result a:hover{color: #254456;}
.voting_result div.plosa {width: {@true}px; height: 10px; margin-top: 3px; background-color: #65B0ED; float:left;}
/*Voting*/

div.catblock{border:solid 1px #FC0146; width:175px; height:225px;float:left;margin:5px;}
div.catblock .tblblock {width:175px; height:180px;}
div.catblock .tblblock td {vertical-align:middle;text-align:center;}

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
 
 

.blocking {position: absolute; left:0; width:100%; height:/**/100%; height: 100%; z-index: 10; cursor: progress; display: none; background-color: #333;}
.loading {z-index: 20;width: 240px; height: 45px; background: white; border: 1px solid #2E6E92; font-size: 11px; letter-spacing: 2px; color: black; font-weight: normal; padding: 0; z-index: 11; display:  none;}
.loading img{margin: 15px 5px 0 14px; float: left; padding:0; display: block;}
.loading div{margin: 3px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 11px;}
.showmessage{z-index: 20;width: 500px; height: 45px; background: white; border: 1px solid #2E6E92; font-size: 11px; letter-spacing: 2px; color: black; font-weight: normal; padding: 0; z-index: 11; display:  none;} 
.showmessage #messagecontent {margin: 4px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 13px;}
.showmessage div{margin: 6px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 12px;}
.showmessage div a{text-decoration:none;}
.showmessage div a:hover{text-decoration:underline;}


/*Basket*/


table.table{width:100%; font-size: 12px; border-collapse: collapse; color:#000;}
table.table a{color:#000; text-decoration:underline;}
table.table th{color:#007537; border:1px solid #fff; background:#f1fff7; padding:5px; border-top:2px solid #fff;text-align:center;}
table.table td{border:1px solid #fff; background:#fcfcfc; padding:5px; text-align:center; vertical-align:middle;}
#center table.table .td7 img{display:inline;}
table.table td.td1{font-weight:bold;}
table.table td.td2{text-align:center;}
table.table td.td3{text-align:center;}
table.table th.td1,table.table th.td3,table.table th.td7
{
background:#E1E1E1;
color:#004C9F;
}
table.table td.td5{color:#ffa302;}
table.table td.td5 span{font-weight:bold; white-space:nowrap;}
table.table td.td5 span.green{color:#00a650; white-space:nowrap;}
table.table td.td5 div{color:#000;}
table.table td.td6 a{white-space:nowrap;}
table.table td.td6 span.green{white-space:nowrap; color:#00a650;}


#flash-main {
	position:relative;
	z-index:49;
	background: transparent url("../i/blank.gif") repeat scroll 0% 0%;
}

div.flash-main-out{

	width:340px;
	left:-3px;
	top:88px;
	position:absolute;
	height:170px;
}

#flash-main2 {
	position:relative;
	z-index:49;
	background: transparent url("../i/blank.gif") repeat scroll 0% 0%;
}

div.flash-main2-out{

	width:698px;
	left: 30%;
	top:-10px;
	position:absolute;
	height:354px;
	overflow:hidden;
}

#a__body_sec_body_sitemap #sitemap .item a img{margin:2px 4px 3px 0px;}
#a__body_sec_body_sitemap #sitemap a {font-size:11px;text-decoration:none;color:black !important; padding: 0 0 0 20px}
#a__body_sec_body_sitemap #sitemap .subitem {padding-left: 10px;}
#a__body_sec_body_sitemap #sitemap .subitem  .item .subitem {padding-left: 10px;}
#a__body_sec_body_sitemap #sitemap .subitem  .item .subitem a{padding-left:20px;}
#a__body_sec_body_sitemap #sitemap a:hover {text-decoration:underline}
#a__body_sec_body_sitemap #sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
#a__body_sec_body_sitemap #sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:white !important;}
#a__body_sec_body_sitemap #sitemap .level2 a {color: white !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level3 a {color: white !important; padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}


ul.leftmenu
{
	cursor:pointer;
}

ul.leftmenu li
{
 color:white;
}

ul.leftmenu li a.active
{
	color: #fd0046;
}


ul.showsubmenu li ul
{
	display:block;
}

ul.leftmenu ul
{
	display:none;
}