/******** RESET.CSS ********/
html { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
del,ins { text-decoration:none; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; } /*because legend doesn't inherit in IE */
input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,button,textarea,select { *font-size: 100%; } /*@purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win */
input, textarea {outline:none;}
textarea{resize:none;}
/******** BASE.CSS ********/
h1 { font-size:138.5%; } /* 18px via YUI Fonts CSS foundation. */
h2 { font-size:123.1%; } /* 16px via YUI Fonts CSS foundation. */
h3 { font-size:108%; } /* 14px via YUI Fonts CSS foundation. */
h1,h2,h3 { margin:1em 0; } /* Top & bottom margin based on font size. */
h1,h2,h3,h4,h5,h6,strong,dt { font-weight:bold; } /* Bringing boldness back to headers and the strong element. */
optgroup { font-weight:normal; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } /* Indicating to users that more info is available. */
em { font-style:italic; } /* Bringing italics back to the em element. */
del { text-decoration:line-through; } /* Striking deleted phrases. */
blockquote,ul,ol,dl { margin:1em; } /* Giving blockquotes and lists room to breath. */
ol,ul,dl { margin-left:2em; } /* Bringing lists on to the page with breathing room. */
ol li { list-style:decimal outside; } /* Giving OL's LIs generated numbers. */
ul li { list-style:disc outside; } /* Giving UL's LIs generated disc markers. */
dl dd { margin-left:1em; } /* Giving UL's LIs generated numbers. */
th,td {	padding:.5em; } /* Borders and padding to make the table readable. */
th { font-weight:bold; text-align:center; } /* Distinguishing table headers from data cells. */
caption { margin-bottom:.5em; text-align:center; } /* Coordinated margin to match cell's padding. *//* Centered so it doesn't blend in to other content. */
sup { vertical-align:super; } /* to preserve line-height and selector appearance */
sub { vertical-align:sub; } /* to preserve line-height and selector appearance */
p,fieldset,table,pre { margin-bottom:1em; } /* So things don't run into each other. */
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] { padding:1px; } /* Opera requires 1px of passing to render with contemporary native chrome */
a { outline:0; }
/******** FONTS.CSS ********/
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; } /* for IE6/7 *//* for IE Quirks Mode */
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; } /* Nudge down to get to 13px equivalent for these form elements*/ 
table {	font-size:inherit; font:100%; } /* To help tables remember to inherit */
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; } /* Bump up IE to get to 13px equivalent for these fixed-width elements */
/******** CUSTOM.CSS ********/
html { height:100%; width:100%; }
body  
{
	height:auto !important; height:100%; min-height:100%; _height:100%; 
	width:100%; min-width:648px; _width:648px; width:expression((documentElement.clientWidth||document.body.clientWidth)<648?'648px':'100%');
	position:relative; text-align:justify; 
}
#CartInside { min-width:648px; _width:648px; width:expression((documentElement.clientWidth||document.body.clientWidth)<648?'648px':'100%'); }
.clear { clear:both;}
.clearthin { clear:both; line-height:1px; height:1px; font-size:1px;}

img.left { float:left; margin-right:10px; }
img.right { float:right; margin-left:10px; }

a, a:link, a:visited, a:active { color:#007871; text-decoration:underline; }
a:hover { color:#007871; text-decoration:none; }

.CMSEditableRegionEdit input { border:solid 1px grey; }
/************************************ RESET END *********************************************/
body{background:#d7dfe7;}
div#Wrapper,
div#Footer, 
#CartInside,
div.footerin { width:980px; margin:0 auto; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
div#Wrapper { padding-bottom:100px; }

div#Footer { position:absolute; bottom:0; height:100px;  width:100%; margin-bottom:8px;}
div.footerin { background:url(/App_Themes/PShine/images/footerbg.png) top left repeat-x; height:100px;
color:#818181; font-size:10px; position:relative;}
div.footnav{position:absolute;top:29px; width:280px; left:50%; margin-left:-140px; font-family:Verdana; text-align:center}
div.footnav ul{margin:0; padding:0;}
div.footnav ul li{float:left; list-style:none; font-size:12px; color:#bdccd4; padding:0 5px 0 0;}
div.footnav ul li a, div.footnav ul li a:visited{font-size:12px; text-decoration:none; color:#bdccd4;}
div.footnav ul li a:hover{text-decoration:underline;}
div.footerleft{position:absolute; top:60px; left:105px; font-family:Verdana; padding-right:10px;}
div.footerin a, div.footerin a:visited{color:#818181; text-decoration:none;}
div.footerin a:hover{text-decoration:underline;}
div.footerin div.lfoot, div.footerin div.rfoot{ background:url(/App_Themes/PShine/images/footerlink.png) top left no-repeat; width:132px; height:68px;}
div.footerin div.lfoot{float:left;margin-left:13px}
div.footerin div.rfoot{background-position:bottom; float:right;margin-right:13px}

div#Header { position:relative; height:100px; z-index:500; background:black url(/App_Themes/PShine/images/headerbg.png) left top repeat-x; 
  -webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;
}
div#Header, div#Header a { color:white }
	a#Logo      { top:0; margin-left:13px; float:left; }
	a#Logo img	{ position:relative;  }

div#Columns { position:relative; margin:15px 0 20px 0; font-family:Verdana, tahoma, arial;}

	div#CenterColumn { float:left; width:100%; }
		div#L-Padding,
		div#LR-Padding { padding-right:332px; text-align:justify; }
		div#LR-Padding { padding-right:332px; overflow:hidden;}
			div#CenterColumnInside {  overflow:hidden;  margin:0 0 10px 0;}
			div#L-Padding div#CenterColumnInside { margin-right:20px; }
		
	div#LeftColumn { float:left; width:322px; margin-left:-100%; text-align:left; }
		div#LeftColumnInside { margin:0 10px 0 20px; overflow:hidden; }

	div#RightColumn { float:left; width:322px; margin-left:-322px; text-align:left; }
		div#RightColumnInside { margin:0 20px 0 10px; overflow:hidden; }
div.mainpagesh{background:url(/App_Themes/PShine/images/center_shadow.png) center bottom no-repeat; height:11px; width:100%; font-size:1px;}

ul.topmenu{margin:20px 0 0 0px; float:left;}
ul.topmenu li{list-style:none; background:none; float:left; padding:0 0 0 16px; letter-spacing:0px }
ul.topmenu li a, ul.topmenu li a:visited{text-transform:uppercase; text-align: center; color:#FFF; text-decoration:none; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px; padding-bottom:5px; display:block;}
ul.topmenu li a:hover{text-decoration:underline;}
ul.topmenu li.active a, ul.topmenu li.active a:visited{background:url(/App_Themes/PShine/images/tmenu_active.png) bottom center no-repeat;}
ul.topmenu li.active a:hover{text-decoration:none;}

.socmedia { float:right;margin-right:10px;margin-top:5px; }
#google_translate_element_Container {float:right;margin-right:10px;margin-top:8px;}
#Tel8800Container{float:right;margin-right:20px;top:0; font-size:13px; text-shadow: 0 0 1px black; font-weight:bold;line-height:17px;background-color:#ff6a32;color:#fff !important;padding:5px 15px 7px; box-shadow:0px 0px 3px black; -webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
@media print, screen and (max-width:1000px) {
    div#Wrapper,div#Footer,#CartInside { width:98%; margin:0 auto }
    div.footerin {width:100% }
    div#Header { height: 140px; }
    ul.topmenu { clear: left; margin-top:5px }
    ul.topmenu li a, ul.topmenu li a:visited { font-size:13px }
    ul.topmenu li {padding-left:14px}
    #RightColumn, .botmods, .bannersplace, #FloatingFeedback { display:none; }
    #google_translate_element_Container { clear:right; margin-right:20px; margin-top:10px }
    #ctl00_ContentPlaceHolderCentr_pnlCart {font-size:14px}
    #ctl00_ContentPlaceHolderCentr_pnlCart input {border-width:2px}
    .selectCartDelivery { width:385px }
    #ctl00_ContentPlaceHolderCentr_bfFeedback table {width:100%; font-size:16px}
    #ctl00_ContentPlaceHolderCentr_bfFeedback input, #ctl00_ContentPlaceHolderCentr_bfFeedback textarea {border:solid 1px #333; padding:2px}
    #ctl00_ContentPlaceHolderCentr_bfFeedback_captchaexpval {display:none}
    .CaptchaLabel {white-space:nowrap}
    #CartOrder {display:none !important}
    #Tel8800Container a { display:block !important }
}
@media print {
    #Header,#Cart,.footnav {display:none}
}

.Directory { color:#ff6a32 !important }

div.botmods{background:url(/App_Themes/PShine/images/bottom_mods.png) no-repeat; width:980px; height:191px; text-align:justify;
margin:0 0 12px 0;}
div.botmods div.item{ float:left; width:330px; position:relative;}

div.botmods div.item div.title{ color:#00786e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
 width:210px; letter-spacing:-1px!important; padding:15px 0 0 101px;}
div.botmods div.item div.title p{ color:#66809c; font-size:12px; margin:14px 0 0 0; padding:0; line-height:14px; text-align:justify;}


div.botmods div.mod2 div.title, div.botmods div.mod3 div.title{/*text-align:right;*/}

div.botmods div.mod2{width:329px; position:relative;}
div.botmods a, div.botmods a:visited{font-weight:700; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#66809c; text-decoration:none;
}
div.botmods a:hover{text-decoration:underline;}
div.botmods a.link, div.botmods a.link:visited{position:absolute; top:135px; left:35px; letter-spacing:-1px;}

div.botmods a.arrow, div.botmods a.arrow:visited{
display:block; height:25px; width:25px; background:url(/App_Themes/PShine/images/but_grey.png) no-repeat; position:absolute;
top:129px; left:286px;}



div.botmods div.mod1{width:326px;}
div.botmods div.mod3{width:324px;}



/******************* login ****************/
table.login{ margin:0;}
table.login td{border:none; padding:0 0 2px 0;}
table.login td.left{width:217px;}
table.login td.links{padding-left:6px; letter-spacing:.7px;}
table.login input.inputbox{background:url(/App_Themes/PShine/images/login_input.png) no-repeat; border:none; width:200px; height:20px;
padding:1px 5px; margin:0 0 4px;}
table.login input.button{background:url(/App_Themes/PShine/images/login_button.png) no-repeat; width:105px; height:22px; border:none;}
table.login a, table.login a:visited{font-size:11px; color:#66809c; text-decoration:none; letter-spacing:0.1px;}
table.login a:hover{text-decoration:underline;}

table.login input.inputbox {}
div.module.login{font-family:Verdana, Arial, Helvetica, sans-serif; padding:7px 0 0 14px; margin:0 0 18px 0;}
div.login h3{ color:#66809c; font-size:14px; font-weight:700; margin:0;}
div.login ul{margin:0; padding:0;}
div.login ul li{
list-style:none; float:left; padding:0 0 0 7px; margin:0 6px 0 0;
background:url(/App_Themes/PShine/images/usermenu_sep.gif) no-repeat 0 4px;
}
div.login ul li.f{margin:0; padding:0 4px 0 0; background:none;}
div.login ul li a, div.login ul li a:visited{ font-size:11px; color:#66809c; text-decoration:none;}
div.login ul li a:hover{text-decoration:underline;}
/******************************************/

/**  right mods  **/
div.module{margin:0 0 6px 0;}
div.modulegreen, div.modulepink, div.modulegray{ background:url(/App_Themes/PShine/images/right_mods.png) top left no-repeat; width:296px; padding:0 13px 0 14px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative;}
div.modulegreen{height:192px;}
div.modulepink{ height:191px; background-position:0 -192px;}
div.modulegreen h2, div.modulepink h2, div.modulegray h2{ font-size:29px; font-weight:400; margin:0; padding:11px 0 0 0;  text-align:justify;
line-height:29px;
}

div.modulepink h2 {color:#C86969;}

div.modulegreen p, div.modulepink p{ font-size:12px; color:#4d4d4d; padding:15px 6px 0 115px; letter-spacing:-1px; text-align:justify;}
div.modulegreen h2{color:#00786e;}
div.modulegreen span.title{display:block; font-size:22px; color:#FFF; text-align:right; }

div.modulegreen div.bg{background:url(/App_Themes/PShine/images/News_img.png) no-repeat; width:130px; height:104px; position:absolute; top:75px; left:0;}

div.modulegreen a, div.modulegreen a:visited,
div.modulepink a, div.modulepink a:visited,
div.modulegray a, div.modulegray a:visited
{color:#00786E;}

div#RightColumn div.modulepink h2{color:#c86969; padding-top:10px;}
div.modulepink span.title{display:block; font-size:22px; color:#FFF; text-align:left;}
div.modulepink p{ letter-spacing:0;}
div.modulepink div.bg{background:url(/App_Themes/PShine/images/Product2_img.png) no-repeat; width:115px; height:81px; position:absolute; top:75px; left:0;}

div.modulegreen a.arrow, div.modulegreen a.arrow:visited,
div.modulepink a.arrow, div.modulepink a.arrow:visited{display:block; width:25px; height:25px; background:url(/App_Themes/PShine/images/but_green.png) top left no-repeat;
position:absolute; top:142px; left:283px;}
div.modulepink a.arrow, div.modulepink a.arrow:visited{background:url(/App_Themes/PShine/images/but_pink.png) top left no-repeat;}

div.modulegreen a.link, div.modulegreen a.link:visited,
div.modulepink a.link, div.modulepink a.link:visited{ position:absolute; top:146px; left:160px; font-size:12px; text-decoration:none; font-weight:700;}
div.modulegreen a.link, div.modulegreen a.link:visited{color:#00786e;}
div.modulepink a.link, div.modulepink a.link:visited { color:#c86969; top:145px; left:158px;}
div.modulepink a.arrow, div.modulepink a.arrow:visited{ top:141px;}

div.modulegreen a.link:hover, div.modulepink a.link:hover{text-decoration:underline; }


div.modulegray{ background-position:bottom; height:192px; padding:0 13px 0 9px; width:301px;}
div.modulegray div.sp5{font-size:1px; height:5px;}
div.modulegray h2{ font-size:18px; color:#00786e; 
/*letter-spacing:14px;*/ padding:10px 0 0 6px; line-height:24px;}
div.modulegray div.left{float:left; width:122px;}
div.modulegray div.right{float:right; width:179px; font-size:12px; color:#66809c; padding:4px 0 0 0;}

div.modulepink{height:191px; padding:0 13px 0 9px; width:301px;}
div.modulepink div.sp5{font-size:1px; height:5px;}
div.modulepink h2{ font-size:18px; color:#00786e; 
/*letter-spacing:14px;*/ padding:10px 0 0 6px; line-height:24px;}
div.modulepink div.left{float:left; width:122px;}
div.modulepink div.right{float:right; width:179px; font-size:12px; color:#66809c; padding:3px 0 20px;}

div.modulegreen{ height:192px; padding:0 13px 0 9px; width:301px;}
div.modulegreen div.sp5{font-size:1px; height:5px;}
div.modulegreen h2{ font-size:18px; color:#00786e; 
/*letter-spacing:14px;*/ padding:10px 0 0 6px; line-height:24px;}
div.modulegreen div.left{float:left; width:122px;}
div.modulegreen div.right{float:right; width:179px; font-size:12px; color:#66809c;padding:3px 0 20px;}


div.modcontact{padding:0 13px 0 8px; width:302px;}
div.modcontact div.mail{float:left; width:110px; height:64px; background:url(/App_Themes/PShine/images/contact_right_icon.png) top left no-repeat; margin:21px 0 0 0;}
div.modcontact div.right{float:right; width:180px; font-size:18px; color:#00786e; font-family:Verdana, Arial, Helvetica, sans-serif; margin:21px 0 0 0;}
div.modcontact div.right span{ display:block; font-size:12px; color:#4d4d4d; margin:2px 0 0 0;}

div.modcontact div.phone{float:left; width:110px; height:63px; background:url(/App_Themes/PShine/images/contact_right_icon.png) bottom left no-repeat; margin:7px 0 0 0;}
div.modcontact div.m2{margin:8px 0 0 0;}
/****/
div.pagefoot{background:url(/App_Themes/PShine/images/content_footer_bg.png) right repeat-y; width:648px;}
div.pagefoot div.bottom{background:url(/App_Themes/PShine/images/content_footer_bg.png) top left no-repeat; width:648px; height:17px;}
div.pagefoot div.nav{background:transparent url(/App_Themes/PShine/images/page_nav.png) bottom repeat-x; height:29px;}
div.pagefoot div.nav ul{margin:0; padding:0; position:relative;}
div.pagefoot div.nav ul li{list-style:none; float:left; padding:0; height:29px; margin:0 2px 0 0;}

div.pagefoot div.nav ul li a, div.pagefoot div.nav ul li a:visited{
display:block; margin:0 auto;
background:none;
height:29px; padding:0 0 0 12px;}
div.pagefoot div.nav ul li a span{background:none; display:block; height:22px; padding:7px 12px 0 0;}
div.pagefoot div.nav ul li a span:hover{cursor:pointer;}
div.pagefoot div.nav ul li a:hover{text-decoration:underline;}
/*div.pagefoot div.nav ul li.active{ margin:0;}*/
div.pagefoot div.nav ul li.active a, div.pagefoot div.nav ul li.active a:visited{padding-left:0; padding:0px 0px 0 7px;}
div.pagefoot div.nav ul li.active a:hover{text-decoration:none;}
div.pagefoot div.nav ul li.active span.left, div.pagefoot div.nav ul li.active span.right{background:url(/App_Themes/PShine/images/page_nav_active.png) top left no-repeat;display:block; width:12px; height:29px; float:left;}

div.pagefoot div.nav ul li.active{float:left; display:block; background:none;}

div.pagefoot div.nav ul li.active a, div.pagefoot div.nav ul li.active a:visited{display:block; margin:0 auto;background:url(/App_Themes/PShine/images/tmenu_left.gif) top left no-repeat; height:29px; padding-left:12px; }

div.pagefoot div.nav ul li.active a span{background:url(/App_Themes/PShine/images/tmenu_right.gif) top right no-repeat; display:block; height:22px; padding:7px 12px 0 0;}

div.pagefoot div.nav ul li.active span.right{float:right; background-position:top right;}
div.pagefoot div.center{padding:9px 24px;min-height:368px; background-color:white; color:#4d4d4d}
/*div.cat div.center{min-height:516px;}*/
div.contacts h3, div.partners h3, div.partnerspr h3, div.partnersnobg h3{ color:#00786e; font-size:18px; font-weight:400; font-family:Verdana, Arial, Helvetica, sans-serif; margin:14px 0 10px;}
div.partnersnobg {color:#4d4d4d; font-size:12px;/* font-family:Verdana, Arial, Helvetica, sans-serif;*/}
div.contacts h4.title{ color:#66809c; font-size:12px; font-weight:700; margin:0 0 4px 0;}
div.contacts div.left{float:left; margin:10px 0 0 0; width:300px;}
div.contacts div.right{float:right; margin:6px 0 0 0; width:278px;}
div.contacts div.right .inputbox{width:272px; height:111px;margin:0 0 7px 0}
div.contacts div.right h4.title{margin:0 0 8px 0;}
div.contacts .inputbox{background:url(/App_Themes/PShine/images/inputbox_bg.png) top repeat-x #FFF; border:1px solid #cad6dd; padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:12px;}
div.contacts div.left .inputbox{width:272px; margin:0 0 7px 0}
div.contacts p{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d;}

div.contacts img.captcha, .partform img.captcha{float:left; margin:0 6px 0 0;}
div.contacts div.left .code{width:75px;}
div.contacts div.captcha{position:relative;}
div.contacts div.captcha span.notice{position:absolute; font-size:9px; color:#c86969 !important; top:17px; left:173px; width:90px;}
span.notice{font-size:9px; color:#c86969 !important;}

div.contacts a.send, div.contacts a.send:visited{display:block; background:url(/App_Themes/PShine/images/contact_send.png) no-repeat; width:104px; height:23px;
margin:10px 0 0 0;}
div.contacts div.ftab{ padding-bottom:1px;}
div.contleft{float:left; width:300px;}
div.contright{float:right; width:278px;}
div.sp20{font-size:1px; height:20px;}
div.sp34{font-size:1px; height:34px;}
div.sp9{font-size:1px; height:9px;}
div.contleft h4, div.contright h4{margin:0 0 4px 0;}

ul.adrlinks{ margin:-1px 0 0 0; padding:0;}
ul.adrlinks li{list-style:none; background:none; float:left; padding:0 50px 0 0; }
ul.adrlinks li a, ul.adrlinks li a:visited{text-decoration:underline; font-size:12px; color:#4d4d4d;}
ul.adrlinks li a:hover{text-decoration:none;}



div#catalog div.mobileitem { border-bottom:solid 1px rgb(189,204,212); }
/*div#catalog div.mobileitem .AddToCart, .pprice {float:left !important}*/

/****  CATALOG  258***/
div#catalog{margin:6px 0 0 0;}
/*  205*230 */
div#catalog div.string{ border-bottom:1px solid #bdccd4; padding:0 0 0 0;}
div#catalog div.noborder{border:none;}
div#catalog div.string div.item{ width:185px; min-height:250px;
float:left; text-align:center; padding:6px 10px 10px 10px;}

div#catalog.auth div.string div.item{min-height:271px; /*_height:264px;*/}

div#catalog div.string div.c{width:190px; background:url(/App_Themes/PShine/images/cat_center_item.png) top center repeat-y}

div#catalog div.string p.info{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#66809c; font-weight:700;
margin:6px 0 0 0;
}
div#catalog div.string p.type{float:left; width:70px;}
div#catalog .pprice{float:right; margin:3px 0 0 0; color:#57bdc3; font-size:15px; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#catalog div.string a, div#catalog div.string a:visited{font-size:11px; color:#66809c; font-weight:700; text-decoration:none;}
div#catalog div.string a:hover{text-decoration:underline;}

div#catalog div.tools{ margin:9px 5px 12px 0;}
div#catalog div.tools div.left{float:left;}
div#catalog div.tools div.right{float:right;}

div#catalog div.tools div.right a, div#catalog div.tools div.right a:visited{background:url(/App_Themes/PShine/images/add_to_cart.png) no-repeat;
width:96px; height:22px; display:block;}

div#catalog div.tools input{border:1px solid #bdccd4; color:#66809c; font-size:12px;
font-weight:700; width:44px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div.modulegoods{width:322px; min-height:361px; position:relative; background:url(/App_Themes/PShine/images/mod_g_b.png) bottom no-repeat;}
div.modulegoods div.center{background:url(/App_Themes/PShine/images/mod_g_c.png) repeat-y; width:322px;}
div.modulegoods div.top{ background:url(/App_Themes/PShine/images/mod_g_top.gif) no-repeat; width:322px; height:11px;}
div.modulegoods div.bottom{ width:322px;}

div.cart{background:url(/App_Themes/PShine/images/mod_cart.png) no-repeat; width:322px; height:191px;}
div.cart a.link, div.cart a.link:visited {left:105px;}
div.cart h2{position:absolute; top:18px; left:129px; font-size:36px; letter-spacing:-3px;}
div.cart p.unauth{position:absolute; padding:0;  width:180px; top:72px; left:130px; font-size:10px; color:#4d4d4d; text-align:left;
letter-spacing:-1px;}

div.auth h2{font-size:18px; color:#00786e; letter-spacing:normal; top:26px; left:130px;}
div.auth a.link, div.auth a.link:visited{background:url(/App_Themes/PShine/images/reserb_button.gif); width:148px; height:22px; margin:0;
top:111px; left:130px;}



div.gooods{}
div.gooods div.left{width:280px; position:relative; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d;
font-size:11px; float:left;}
div.gooods div.left img{border:1px solid #bdccd4;}
div.gooods div.left span.titleinfo, div.gooods div.right span.titleinfo{display:block; color:#66809c; font-weight:700; margin:15px 0 5px 0;}

div.gooods div.right{float:right; width:326px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#4d4d4d;}
div.gooods .pprice{float:right;color:#57BDC3; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; margin:15px 0 0;}
div.gooods div.right div.title{ background:url(/App_Themes/PShine/images/goods_title_sep.png) bottom repeat-x; padding:0 0 18px 0}
div.gooods div.right h3, div.gooods div.right h4{color:#66809c; font-weight:700; font-size:11px; margin:11px 0 0 0; padding:0 0 0 10px}
div.gooods div.right h4{font-size:12px; margin:18px 0 0 0; padding:0 0 0 10px; float:left;}

div.gooods div.right input.count{
margin:9px 0 2px;
border:1px solid #BDCCD4;
color:#66809C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
padding:3px;
width:44px;
float:left;
}

div.gooods div.gooodsinfo{padding:0 10px; color:#4d4d4d;}
div.gooods div.gooodsinfo h3{padding:0; margin:15px 0 6px 0;}
div.gooods div.gooodsinfo p{line-height:14px; margin:0 0 5px 0;}
div.gooods div.gooodsinfo span.info{color:#66809c; font-weight:700; font-size:11px; display:block; }
div.gooods div.gooodsinfo a, div.gooods div.gooodsinfo a:visited{text-decoration:underline; color:#4d4d4d;}
div.gooods div.gooodsinfo a:hover{text-decoration:none;}
div.gooods div.buttons{height:26px; margin:20px 0 0 0;}
div.gooods div.buttons a.b01, div.gooods div.buttons a.b01:visited,
div.gooods div.buttons a.b02, div.gooods div.buttons a.b02:visited,
div.gooods div.buttons a.b03, div.gooods div.buttons a.b03:visited,
div.gooods div.buttons a.b04, div.gooods div.buttons a.b04:visited,
div.gooods div.buttons a.b05, div.gooods div.buttons a.b05:visited{
background:url(/App_Themes/PShine/images/goods_buttons.gif) top left no-repeat; width:22px; height:22px; display:block;
position:absolute; left:0; top:14px;
}
div.gooods div.buttons a.b02, div.gooods div.buttons a.b02:visited{background-position:0 -22px; left:28px;}
div.gooods div.buttons a.b03, div.gooods div.buttons a.b03:visited{background-position:0 -44px; left:202px;}
div.gooods div.buttons a.b04, div.gooods div.buttons a.b04:visited{background-position:0 -66px; left:230px;}
div.gooods div.buttons a.b05, div.gooods div.buttons a.b05:visited{background-position:0 -88px; left:258px;}


div.cartcount{position:absolute; top:72px; left:130px; width:190px; color:#4d4d4d; font-size:12px;}
div.cartcount div.cartcount-l{float:left; width:70px;}
div.cartcount div.cartcount-r{float:right; width:120px;}
/********************/


/*******   PARTNERS *******/
div.partners div.center{ /*background:url(/App_Themes/PShine/images/partners_map.png) no-repeat 24px 89px;*/ text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;}
div.partners h3{margin-bottom:9px;}
div.partners div.center p{}
div.ch-region, div.partners div.left div.title, div.partners div.right div.title{ font-size:12px; color:#66809c; margin:0 0 9px 0;}
div.partners div.spmap{height:289px;}
div.partners div.left{ float:left; width:278px;}
div.partners div.right{float:right; width:278px;}
div.partners p.info{ margin:16px 0 13px 0;}
div.partners p.info span{display:block; color:#c86969;}
p.info span.green {color:#00786e !important;}
div.partners .inputbox{border:1px solid #bdccd4; width:278px;}

div.partners h4{ color:#00786e; font-size:12px; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 7px 0;}
div.partners h4 a, div.partners h4 a:visited{color:#00786e; text-decoration:none;}
div.partners h4 a:hover{text-decoration:underline;}
div.partners div.left strong, div.partners div.right strong{display:block; padding:0 0 6px 0;}

div.partmod{padding:0 13px 0 8px; width:302px;}
div.partmod div.sp21, div.partmod div.sp8{font-size:1px; height:21px;}
div.sp8{height:8px;}
div.partmod div.left{ float:left; width:110px; position:relative;}
div.partmod div.left span.img{background:url(/App_Themes/PShine/images/partners_icons.png) top left no-repeat; width:110px; height:64px; display:block;}
div.partmod div.right{float:right; font-family:Verdana, Arial, Helvetica, sans-serif; width:180px; font-size:12px; color:#4d4d4d;}
div.partmod div.right a, div.partmod div.right a:visited{display:block; font-size:18px; color:#00786e; margin:0 0 2px 0}

table.partform {margin:10px 0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table.partform div.r{float:right; width:148px; }
table.partform div.validate{color:#c86969; font-size:9px; line-height:10px;}
table.partform div.blue{ color:#66809c;}
table.partform div.r span{color:#66809c; display:block; margin:2px 0 0 0;}
table.partform .inputbox{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:400px;}
.HideDiv .inputbox{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:350px; float:left;}
.HideDiv .time{width:148px;}
/*.HideDiv input{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:350px; float:left;}
.HideDiv check.input{ width:10px; float:left;}*/

.HideDiv textarea{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:350px; float:left;}
div.divInputBox{ margin-top:5px;}
div.divInputBox .inputbox{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:400px;}
div.divInputBox select{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; }
div.divInputBox  .half{width:240px; float:left;}
div.PartnereStyle .inputbox{ border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px; width:400px;}
table.partform .disabled{ background:none; color:#999999;}
table.partform .half{width:240px; float:left;}
div.PartnereStyle .half{width:240px; float:left;}
table.partform .time{width:148px;}
table.partform .region{height:104px;}
table.partform .comment{height:50px;}
table.partform .code{width:75px;}
a.clearform, a.clearform:visited, a.clearform:hover{background:url(/App_Themes/PShine/images/clear_form.png) no-repeat; width:166px; height:22px;
display:block; margin:19px 0 0 0; float:left;}

a.ConfForm, a.ConfForm:visited, a.ConfForm:hover{background:url(/App_Themes/PShine/images/prinyatb.png) no-repeat; width:90px; height:22px;
display:block; margin:19px 0 0 0; float:left;}

a.NotConfForm, a.NotConfForm:visited, a.NotConfForm:hover{background:url(/App_Themes/PShine/images/otklonitb.png) no-repeat; width:105px; height:23px;
display:block; margin:19px 0 0 0; float:left;}

a.NotConfCause, a.NotConfCause:visited, a.NotConfCause:hover{background:url(/App_Themes/PShine/images/otpravitb-i-udalitb.png) no-repeat; width:153px; height:23px;
display:block; margin:19px 0 0 0; float:left;}

a.Confirm, a.Confirm:visited, a.Confirm:hover{background:url(/App_Themes/PShine/images/sohranitb.png) no-repeat; width:103px; height:23px;
display:block; margin:19px 0 0 0; float:left;}

a.AddCity, a.AddCity:visited, a.AddCity:hover{background:url(/App_Themes/PShine/images/dobavitb-gorod.png) no-repeat; width:141px; height:23px;
display:block; margin:19px 0 0 0; float:left;}

a.CancelBut, a.CancelBut:visited, a.CancelBut:hover{background:url(/App_Themes/PShine/images/otmena.png) no-repeat; width:86px; height:23px;
display:block; margin:19px 0 0 0; float:left;}

table.partform a.send, table.partform a.send:visited, table.partform a.send:hover{background:url(/App_Themes/PShine/images/contact_send.png) no-repeat;
width:104px; height:23px; display:block;  margin:19px 0 0 0;}

table.ForgotPwd a.send, table.ForgotPwd a.send:visited, table.ForgotPwd a.send:hover{background:url(/App_Themes/PShine/images/contact_send.png) no-repeat;
width:104px; height:23px; display:block; float:right;}


table.partform td{border:none; padding:5px 0 0 0; vertical-align:top; text-align:left;}
table.partform td.title{ width:189px; padding:7px 10px 0 0; color:#66809c; font-weight:700;}
table.partform div.sp4, table.partform div.sp7{font-size:1px; height:5px;}
table.partform div.sp7{height:7px;}
table.partform td label{color:#66809c;}
/*table.partform td .check{ float:left; margin:1px 5px 0 0;}*/
table.partform td span.check input{ float:left; margin:1px 5px 0 0;}
div.HideDiv span.check input{ float:left; margin:1px 5px 0 0;}
table.partform td div.HideDiv label{color:#66809c;}
/*table.partform td .check{ float:left; margin:1px 5px 0 0;}*/
table.partform td div.HideDiv span.check input{ float:left; margin:1px 5px 0 0;}
div.HideDiv span.check input{ float:left; margin:1px 5px 0 0;}
div.HideDiv label{color:#66809c;}
div.HideDiv  div.sp4, div.HideDiv  div.sp7{font-size:1px; height:5px;}
div.HideDiv  div.sp7{height:7px;}
div.HideDiv ul.other{margin:7px 0; padding:0;}
div.HideDiv ul.other li{list-style:none; float:left; margin:0 10px 0 0;}

table.partform ul.other{margin:7px 0; padding:0;}
table.partform ul.other li{list-style:none; float:left; margin:0 10px 0 0;}
/***************************/
div.partnerspr h3{margin:15px 0 9px;}
div.partnerspr table.data{border:none; margin:0;}
div.partnerspr table.data td{border:none; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:4px;
font-size:12px; color:#4d4d4d; vertical-align:top; text-align:left;}

div.partnerspr table.data td.title{ font-size:12px; color:#66809c; font-weight:700; width:186px; padding-left:0;}
div.partnerspr table.data td.title span, table.partform td.title span{display:block; font-size:9px; color:#66809c; font-weight:400; margin:5px 0 0 0;}
div.partnerspr table.data td.name{line-height:26px; padding-top:1px;}
div.partnerspr table.data td.bank{padding-top:12px; padding-bottom:26px;}
div.partnerspr table.data td.assort{padding-bottom:40px;}

a.btnedit, a.btnedit:visited{background:url(/App_Themes/PShine/images/button_edit.gif); width:175px; height:22px; display:block; margin:19px auto; margin-bottom:11px;}
a.ConfirmPP, a.ConfirmPP:visited{background:url(/App_Themes/PShine/images/sohranitb.png) no-repeat;  width:175px; height:22px; display:block; margin:19px auto; margin-bottom:11px;}
a.CancelButPP, a.CancelButPP:visited{background:url(/App_Themes/PShine/images/otmena.png) no-repeat;  width:175px; height:22px; display:block; float:right;  margin-top:-33px;}
a.saveitems, a.saveitems:visited{background:url(/App_Themes/PShine/images/save_items.png) no-repeat; width:154px; height:22px; display:block;  float:left; margin:7px 50px 9px 188px;}
a.btnCancelPP, a.btnCancelPP:visited{background:url(/App_Themes/PShine/images/otmena.png) no-repeat;   width:86px; height:22px; display:block; float:right; margin:7px 0 0; margin-right:21px; float:left;}

div.modulegray.pad6 {padding:0 13px 0 15px; width:295px; margin:0;}
span.ultitle{display:block; color:#00786E;
font-size:18px; padding:10px 0 3px 0;}
span.tit2{padding-top:24px;}
span.tit3{padding-top:26px;}
/*div.modulegrayh3{ padding:10px 0 0 0; margin-bottom:3px;}*/
div.modulegray ul.list{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
div.modulegray ul.list li{padding:0 0 1px 0; list-style:none; background:none;}
div.modulegray ul.list li a, div.modulegray ul.list li a:visited{ color:#66809c;}

span.start{padding:0 48px 0 0;}
span.finish{padding:0 55px 0 0;}

div.buttons a.btnedit{float:left; margin:7px 0 9px 188px;}
table.LoginPanel{margin:0; border:none;}
table.LoginPanel td{border:none; padding:0;}

div.buttons a.btnedit{float:left; margin:7px 29px 9px 188px;}

a.btndelete,a.btndelete:visited,
a.btnadd, a.btnadd:visited
{ background:url(/App_Themes/PShine/images/partner_buttons.png) top no-repeat; width:85px; height:22px; display:block; float:left; margin:7px 0 0 0;}
a.btndelete,a.btndelete:visited{margin-right:26px;}

a.btnadd, a.btnadd:visited{background-position:bottom;}

a.btned, a.btned:visited{display:block; background:url(/App_Themes/PShine/images/partner_edit.png) no-repeat; width:102px; height:22px; float:right; margin:-2px 41px 0 0;}
div.partnerspr table.data td.title7 a.btned, div.partnerspr table.data td.title7 a.btned:visited{margin-top:-4px;}


div#RightColumn table, div#RightColumn table tr, div#RightColumn table tr td{border:none;}
.Captcha input{ color:#4D4D4D; border:1px solid #CAD6DD; margin:0 0 7px; width:75px !important; background:url("/App_Themes/PShine/images/inputbox_bg.png") repeat-x scroll center top #FFFFFF; }
.Captcha img{ float:left; margin:0 6px 0 0;}

.CaptchaPartners input{ color:#4D4D4D; border:1px solid #CAD6DD; margin:0 0 7px; width:75px !important; background:url("/App_Themes/PShine/images/inputbox_bg.png") repeat-x scroll center top #FFFFFF;  border:1px solid #d7e0e5; font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d; padding:2px;}
.CaptchaPartners img{ float:left; margin:0 6px 0 0;}

.MarginTop5px{ margin-top:5px;}

div.pagefoot div.nav ul li a, div.pagefoot div.nav ul li a:visited {
color:#66809C;
display:block;
float:left;
font-size:13px;
cursor:pointer;
text-decoration:none;
text-transform:uppercase;
}

li.hsLI{ margin:0 auto;}
div.hsAddCity{ height:45px !important;}
div.hsHeadDiv{ padding-top:8px; padding-left:130px; margin-top:10px;}
table.TableNoBorder td{ border:none}
table.rightDirectory td{ padding:0;}


a.RightA, a.RightA:visited{ font-size:12px; color:#66809c; text-decoration:none; padding-right:10px;}
a.RightA:hover{text-decoration:underline;}



/************************* DIMA *****************************/
div.contacts div.ftab {min-height:372px;}

div.cat div.center {min-height:720px;}

div.pagefoot div.bottom {line-height:1px;}

div.sp34 {font-size:1px;height:29px;}

div.gooods div.right div.title{margin:0 10px 0 0;}
div.gooods div.right h3, div.gooods div.right h4{padding:0;}
div.gooods div.gooodsinfo p {margin:0 0 0 10px;}

div.gooods div.gooodsinfo {padding:0 10px 0 0;}

*|html[xmlns*=""] div.cat div.center {min-height:550px; font-size:40px; background:#000;}

ul.ShortMenu2 li{padding:0 20px;}
ul.ShortMenu li {padding:0 6px; margin:0 0px 0 0px;}

body{padding:0 0 8px 0;}
div#Wrapper{padding:0;}
div#Footer {position:relative; margin:0 auto;}
div#Columns{margin-bottom:0;}

div.goodpage div.center {min-height:720px;}

table.rightDirectory {margin:5px 0 0 0;}
table.rightDirectory td {padding:5px 0 2px;}

div.gooods div.right {width:294px; padding-right:10px;}
div.gooods div.gooodsinfo p {margin:0 0 10px 0;}

	table.edit-city-d{margin:0; border:none; width:389px;}
	table.edit-city-d td{border:none;}
	
	table.edit-city-d tr.head td{vertical-align:top; padding:15px 0 0 0; border-bottom:1px solid #bdccd4;}
	table.edit-city-d tr.head td.left{padding:0 7px 6px 5px;}
	
	table.edit-city-d tr.space td{padding:0; font-size:0; height:28px;}
	table.edit-city-d tr.top td{padding-top:28px; padding-left:3px;}
	table.edit-city-d tr.top td.left {padding-top:26px;}
	table.edit-city-d tr.item td {font-weight:700; color:#66809c;
	/*padding-left:3px; padding-top:0; padding-bottom:7px;*/
	padding:0 0 7px 3px;
	font-size:12px;}
	table.edit-city-d tr.item td.left{padding-left:10px; width:150px;}
	table.edit-city-d select.inputbox{width:240px; border:1px solid #bdccd4; padding:0; font-size:12px;
	color:#999; line-height:11px;}
	table.edit-city-d td.buttons{ padding:5px 0.5em 0 3px;}
	table.edit-city-d a.save, table.edit-city-d a.save:visited,
	table.edit-city-d a.delete, table.edit-city-d a.delete:visited{display:block; background:url(/App_Themes/PShine/images/ch_city_buttons.png) top left no-repeat;
	width:102px; height:22px; float:left;}
	
	table.edit-city-d a.delete, table.edit-city-d a.delete:visited{width:85px; background-position:bottom left; float:right;}
	
	div.LeftBtns{ float: left;}
	
.item_container {min-height: 215px}
	/*************************************************Для карты********************************************/
	   DIV#title {
    line-height: 0; /* Изменяем межстрочное расстояние */
   }
   DIV#title IMG {
    border: none; /* Убираем рамку вокруг изображения */
   }
   .l-cont-map {padding-top: 97px}
.l-cont-map .l-col-left {position: relative; margin-top: -2em}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#map ul.regions {margin-top: 5em; margin:0; padding:0;}
#map ul.regions li {float: left; font-size: 1.7em; margin:0; white-space: nowrap; position: relative; padding:0;
                    list-style:none;}
#map ul.regions li input {margin-right: .25em}
.usejs .map-cont {margin-left: -110px}
.usejs .l-col-left .l-col-pad {margin-left: -110px}
.usejs #map .regions {margin-top: 0}
.usejs #map {background: url("/App_Themes/PShine/images/mapmain.png") no-repeat 0 0; width: 600px; height: 325px; margin: 0 auto; position: relative}
.usejs #map .regions {position: absolute; z-index: 20; list-style: none}
.usejs #map .regions li  
{
	position: absolute; background: url("/App_Themes/PShine/images/main_regions.png") no-repeat 0px -1000px; font-size: 1em; white-space: normal; padding:0; margin:0; background-position:no-repeat;}
.usejs #map .regions li label {position: absolute; font-size: 1em; z-index: 55}
.usejs #map input {display: none}
.usejs #map .flag {position: absolute; z-index: 100}
.usejs #map .picture {position: absolute; z-index: 50}
.usejs area {outline: 0}
#mapImage {position: absolute; width: 600px; height: 320px; z-index: 130; border:none;}
#mapSelected button {font: 17px arial; background: none; border: 0; color: #669900; text-decoration: underline}
#mapSelected.usejs button {display: none}
#mapSelected.g-selected button {display: block; margin-bottom: 10px;}
#mapSelected.g-selected p {display: none}
.p-index .l-col-right .l-col-pad .projects p {font-size: 1.25em; line-height: 1.35em; margin-bottom: .65em}
   
   a img{border:none;}
   
   div#map label{font-size:10px;}
   
   
   #mapSelected, #map{overflow:hidden;}
/** NEWs **/
div.DivNews{padding:0 20px 0 0;}
div.TextNews{padding:4px 0 0 0;}
div.DivNews h4, div.divTitle {font-size:18px; font-weight:400; font-family:Verdana; margin-left:-1px; color:#00786e;}
div.DivNews h4 a, div.DivNews h4 a:visited{color:#00786e; text-decoration:none;}
div.DivNews h4 a:hover{text-decoration:underline;}
span.NewsDate{display:block; color:#66809c; font-size:12px; padding:12px 0 1px 0;}

div.PagerNumberArea{margin:10px auto; font-size:12px; color:#66809c; text-align:center;}
a.UnselectedPage, a.UnselectedPage:visited{color:#4d4d4d; text-decoration:none; padding:0 3px;}

a.UnselectedNext,a.UnselectedNext:visited, a.UnselectedPrev, a.UnselectedPrev:visited{color:#66809c; text-decoration:none;}
div.PagerNumberArea a:hover{text-decoration:underline;}

span.SelectedPage{font-size:18px; font-weight:400; color:#00786e; padding:0 5px;}


div.DivNew1{}
div.DivNew1 div.divTopic{padding:4px 0px 10px 0;}
div.FotoNew1Div img{float:left; margin:5px 22px 0 0; border:1px solid #bdccd4;}
div.FotoNew1Div img.postImg{margin:5px 0 0 0;}


div#BottomMenuNewsDiv{margin:31px 14px 0 0; text-transform:lowercase;}
div#BottomMenuNewsDiv span{display:block;}
div#BottomMenuNewsDiv a, div#BottomMenuNewsDiv a:visited{color:#66809c; text-decoration:none;}
div#BottomMenuNewsDiv a:hover{text-decoration:underline;}
span.GoNews{float:left;}
span.PrevNew{float:right; margin:0 14px 0 0;}
span.NextNew{float:right;}
/**********/

/***Центры продаж***/
table.TrainingCenter{width:100%;}
table.TrainingCenter td{border:none; vertical-align:top; padding:3px 0 0 5px;}
table.TrainingCenter td.left{padding:0; width:50%;}
table.TrainingCenter h4, div.RaspCentrText h4{color:#00786E; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; font-weight:400;}
table.TrainingCenter a, table.TrainingCenter a:visited{color:#007871; font-family:verdana;}
div.LiteralDivTextCenter{line-height:25px; font-family:Verdana; padding:0 0 20px 0;}

a.TCAddButton, a.TCAddButton:visited{display:block; float:left;
background:url(/App_Themes/PShine/images/partner_buttons.png) bottom left no-repeat; width:85px; height:22px;
margin:0 0 0 0; cursor:pointer;}
select{outline:none;}
table.edit-city-d input, table.edit-city-d select{border:1px solid #bfccd2; padding:2px; font-size:12px;
font-family:verdana; color:#4D4D4D;}
div.SeminarsDiv input, div.SeminarsDiv select{border:1px solid #bfccd2; padding:2px; font-size:12px;font-family:verdana; color:#4D4D4D; margin-bottom:2px;}
select.SelectHSTrainingStart{width:70px;}

select.SelectHSTraining{width:218px;}
input.InputHSTraining{width:212px;}

.hasDatepicker{float:left; width:130px; margin:2px 0 0 0;}
a.SetDateCal, a.SetDateCal:visited{display:block; width:30px; height:22px; margin:0 0 0 140px;
background:url(/App_Themes/PShine/images/calendar.png) no-repeat;}


/*calendar*/
div#datepicker_div{background:#f1f1f1; border:1px solid #CCC; padding:4px;}
div.datepicker_clear{float:left;}
div.datepicker_close{float:right;}

table.datepicker{margin:0;}
table.datepicker td{padding:0; font-size:11px; text-align:center; border:1px solid #bdcbd4; background:#FFF;}
tr.datepicker_daysRow a, tr.datepicker_daysRow a:visited{display:block; padding:3px 5px;
text-decoration:none;}
tr.datepicker_daysRow a:hover{background:#aabcc7;}

td.datepicker_currentDay a, td.datepicker_currentDay a:visited{color:#C00; background:#d9f4f2;}

div.datepicker_header select{border:1px solid #bdcbd4; margin:0 4px 3px 0;}

tr.datepicker_titleRow a, tr.datepicker_titleRow a:visited{text-decoration:none; background:#333; color:#FFF;
display:block; padding:3px 4px;}
tr.datepicker_titleRow td{border:none}

div.datepicker_prev{float:left; margin:0 32px 0 0;}
div.datepicker_next{float:right;}
div.datepicker_current{float:left;}


div.datepicker_control{margin:0 0 10px 0;}
div.datepicker_control a, div.datepicker_control a:visited{font-size:11px; font-weight:700; color:#999;}

div.datepicker_links{margin:0 0 4px 0;}
div.datepicker_links a, div.datepicker_links a:visited{font-size:11px; color:#666; text-decoration:none;}
div.datepicker_links a:hover{text-decoration:underline;}

table.datepicker td.datepicker_weekEndCell{background:#f9e6e6;}
/**/

div.SeminarsDiv{ font-family:verdana; margin:20px 0 0;}
div.LeftSem, div.RightSem{width:49%; margin:0 0 26px 0;}
div.LeftSem{float:left;}
div.RightSem{float:right;}

div.ButtonSem{margin:12px 0 0 0;}

a.ChangeSem, a.ChangeSem:visited{background:url(/App_Themes/PShine/images/partner_edit.png);
display:block; width:102px; height:22px; float:left; margin:0 5px 0 0;}
a.DeleteSem, a.DeleteSem:visited{background:url(/App_Themes/PShine/images/partner_buttons.png) top left; width:85px; height:22px;
display:block; float:left; margin:0 5px 0 0;}


div.SeminarsDiv div.DateSem{font-weight:700; color:#67809e; padding:0 0 6px 0;}

table.edit-city-d tr.head td strong{font-size:12px;}

div.oldmodulegreen h2, div.oldmodulepink h2, div.oldmodulegray h2{ font-size:29px; font-weight:400; margin:0; padding:11px 2px 0 0;  text-align:right;
line-height:29px;
}
div.oldmodulegreen span.title, div.oldmodulepink span.title, div.oldmodulegray span.title{padding-right:3px}
div.oldmodulepink span.title {
color:#FFFFFF;
display:block;
font-size:22px;
text-align:right;
}   
div#datepicker_div{ z-index:1002; display:none; }

div.ErrorDivTraining{ color:Red; font-size:10px !important;}

span.SpanAlert{ color:#c86969; font-size:14px;}
div.DivBottomTextNoServise{ color:#4d4d4d; text-align:justify;}
span.ContrySpan1,span.ContrySpan2{ font-family:Verdana; font-weight:bold; color:#66809c; font-size:12px; margin-left:5px;}
span.ContrySpan2{ color:#4d4d4d; }
div.ContryText{ margin-top:10px;}
img.ContryImg{ border:solid 1px #00304b;}
table.ForgotPwd{border:medium none;
 width:auto; float:left; margin-right:45px;}
table.ForgotPwd tr td{border:medium none;}

/*******************************************/

div.modulegoods{width:322px; background:url(/App_Themes/PShine/images/mod_cat_bg.png) repeat-y #d7dfe7;}
div.modulegoods div.top, div.modulegoods div.bottom{background:url(/App_Themes/PShine/images/mod_cat_tb.png) top left no-repeat; width:322px;
height:13px; font-size:1px}
div.modulegoods div.bottom{background-position:bottom left; height:24px;}
div.modulegoods div.center{background:url(/App_Themes/PShine/images/mod_cat_center.png) top left no-repeat;
min-height:324px; _height:324px;}

table.rightDirectory p{margin-bottom:0;}


input.FPinputbox{ width:220px;}
.WrongFP{ color:#c86969 !important; font-size:11px;}
div.pagefoot div.FpDIVCenter{ min-height:411px;}
table.FileTable{width:100%; margin:0 0 20px;}
table.FileTable tr td{ border:none; padding:2px 5px 2px 5px;}
table.FileTable td.Left{width:150px;}
table.middle tr td{ border: none;}
table.paddingLeftRight0 tr td{ padding:0;}

a.FileDownload, a.FileDownload:visited{
display:block;
width:78px; height:22px;
background:url(/App_Themes/PShine/images/icon_downloadfile.png) top left no-repeat;
float:left;
}

a.DeleteFile, a.DeleteFile:visited
{
	display:block;
width:78px; height:22px;
background:url(/App_Themes/PShine/images/icon_downdeletefile.png) top left no-repeat;
float:left;
	}

/***********************************************/
div#CenterColumn{width:650px;float:left;}
div#LR-Padding {padding:0;}
div#RightColumn {
float:right;
text-align:left;
width:322px;
margin:0;
}


div.LeftDivCatalog{float:left;}
div.RightDivCatalog{float:right; width:220px;
padding:0 15px 0 0;}

a.SaveLKOffice, a.SaveLKOffice:visited{display:block;
background:url(/App_Themes/PShine/images/ch_city_buttons.png) top left no-repeat;
width:102px; height:22px;
text-indent:9999px;}

table.partform div div{padding:0 0 6px 0;}
table.partform  div.ADivProfilePart, table.partform  div.pp_Guid{padding:14px 0 0 0;}
table.partform  div.ADivProfilePart a, table.partform  div.ADivProfilePart a:visited,
div.pp_Guid a, div.pp_Guid a:visited{font-weight:700; color:#66809C;}

a.EditProfilePartnerBut, a.EditProfilePartnerBut:visited{background:url(/App_Themes/PShine/images/button_edit.gif) top left no-repeat;
width:175px; height:22px; display:block; float:left; text-indent:-9999px;
margin:0 10px 0 0;}

a.BlockBut, a.BlockBut:visited{display:block; 
background:url(/App_Themes/PShine/images/blokirovatb.png) top left no-repeat; width:116px; height:22px;
float:left; text-indent:-9999px;}
a.UnBlockBut, a.UnBlockBut:visited{background:url(/App_Themes/PShine/images/unblock.png) top left no-repeat;width:134px;height:22px;position:absolute;display:block;margin-left:280px;}

a.DeleteBut, a.DeleteBut:visited{background:url(/App_Themes/PShine/images/ch_city_buttons.png) bottom left no-repeat;
display:block; width:85px; height:22px; float:left; text-indent:-9999px;
margin:0 10px 0 0}

table.partform a.NotConfCause, table.partform a.NotConfCause:visited,
table.partform a.btnCancelPP, table.partform a.btnCancelPP:visited{margin:5px 5px 0 0; text-indent:-9999px;}

.This{ font-weight:bold;}
.DeleteButHide{ display:none}
div.contacts div.center{min-height:368px;}
div.contacts div.ftab {
min-height:376px;
}

a.AddMyToSeminarA, a.AddMyToSeminarA:visited,
a.AddAnketa, a.AddAnketa:visited{background:url(/App_Themes/PShine/images/btn_rasp.png) top left no-repeat;
display:block; width:172px; height:22px; margin:10px 8px 10px 0; float:left;}

a.AddAnketa, a.AddAnketa:visited{background-position:bottom left; width:78px; float:right; margin-right:0px;}

/*mine*/
div.GoToCenter{margin-top:10px;}
div.GoToCenter a,div.GoToCenter a:visited{color:#007871;font-family:verdana;}
div.centername {color:#4d4d4d;font-family:Verdana;font-size:12px;font-weight:700;margin:0 0 10px;}
a.ChangeCenterBtn, a.ChangeCenterBtn:visited, a.SignInBtn, a.SignInBtn:visited 
{background:transparent url(/App_Themes/PShine/images/clients_button.gif) no-repeat scroll left top;display:block;height:22px;width:104px;}
a.ChangeCenterBtn, a.ChangeCenterBtn:visited{background-position:0 -22px;}
table.edit-city-d td.title {color:#66809C;font-weight:700;padding-top:0;padding-bottom:0;}
a.CancelBtn, a.CancelBtn:visited{background:url(/App_Themes/PShine/images/otmena.png) no-repeat; width:86px; height:23px;display:block; float:left; margin:5px;}
a.CancelBtn2, a.CancelBtn2:visited{background:url(/App_Themes/PShine/images/otmena.png) no-repeat; width:86px; height:23px;display:block; float:left; margin:0 0 0 5px;}
a.SendBtn, a.SendBtn:visited{display:block; background:url(/App_Themes/PShine/images/contact_send.png) no-repeat; width:104px; height:23px; float:left;margin:5px;}
table.edit-city-d a.otmena, table.edit-city-d a.otmena:visited 
{background:transparent url(/App_Themes/PShine/images/otmena.png) no-repeat scroll left top;display:block;float:right;height:22px;width:85px;}

.bluegrey {color:#66809C;font-size:12px;font-weight:700;}
a.SaveBtn, a.SaveBtn:visited 
{background:transparent url(/App_Themes/PShine/images/sohranitb.png) no-repeat;display:block;height:22px;width:102px; float:left;}

table.requests {width:49%}
table.requests td {border: none;}
table.requests td.title {width:80px; color:#66809C;font-weight:700;}
/*purchase*/
.tbl_purchase{width:287px;margin:10px 0 0;}
.tbl_purchase td{border:none;color:#66809c; font-family:Verdana;padding:0 0 0 5px;vertical-align:middle;width:33%;}
.tbl_purchase tr.head{height:22px;width:287px;background:transparent url(/App_Themes/PShine/images/purchasetbl_head.jpg) no-repeat;}
.tbl_purchase tr.head td { background-position:expression(-this.offsetLeft); font-weight:bold; font-size:12px;}
.tbl_purchase tr.content{height:22px;width:287px;background:transparent url(/App_Themes/PShine/images/purchasetbl_content.jpg) no-repeat;}
.tbl_purchase tr.content td {background-position:expression(-this.offsetLeft); height:22px; font-size:12px; font-weight:bold; color:#57bdc3;}
/*my cart*/
.tbl_mycart{width:620px;margin:0;}
.tbl_mycart td{border:none;color:#66809c; font-family:Verdana;padding:0; text-align:center; vertical-align:middle;}
.tbl_mycart tr.head{height:34px;width:620px;background:transparent url(/App_Themes/PShine/images/carttbl_head.jpg) no-repeat;}
.tbl_mycart tr.head td { background-position:expression(-this.offsetLeft); }
.tbl_mycart tr.separ{height:1px;width:620px;background:transparent url(/App_Themes/PShine/images/carttbl_sep.jpg) no-repeat;}
.tbl_mycart tr.separ td { background-position:expression(-this.offsetLeft); }
.tbl_mycart tr.foot{height:34px;width:620px;background:transparent url(/App_Themes/PShine/images/carttbl_foot.jpg) no-repeat;}
.tbl_mycart tr.foot td { background-position:expression(-this.offsetLeft); }
.tbl_mycart td.name {text-align:left;padding-left:5px;}
.tbl_mycart input.col{width:50px; border:1px solid #cad6dd; vertical-align:middle; text-align:center; color:#4d4d4d; font-family:Verdana; padding:3px 0;}
.info_mycart{ width:600px; margin:20px 0 0 10px;}
.info_mycart div.alert { font-family:Verdana; color:#c86969; margin-bottom:10px;}
.info_mycart div.text { font-family:Verdana; color:#4d4d4d; margin-bottom:5px;}
.info_mycart a.conditions,.info_mycart a.conditions:visited{color:#66809c; font-family:Verdana;}
.info_mycart div.date {float:left;width:230px;}
.info_mycart div.date div.title{ font-family:Verdana; color:#00786e; font-weight:bold; margin-bottom:2px;}
.info_mycart div.date div.sub{ font-family:Verdana; color:#4d4d4d; font-size:10px;margin-bottom:8px;}
.info_mycart div.date div.choosedate{}
a.cal_mycart, a.cal_mycart:visited {background:transparent url(/App_Themes/PShine/images/calendar.png) no-repeat scroll 0 0;display:block;float:right;height:22px;width:30px;}
.info_mycart div.choosedate .dateCalendar{width:193px;padding:3px 2px;border:1px solid #cad6dd;color:#4d4d4d;font-family:Verdana;float:left;}
.info_mycart .hasDatepicker { margin:0;}
.info_mycart div.chooseaddress select {width:330px;padding:2px 0;border:1px solid #cad6dd;color:#4d4d4d;font-family:Verdana;}
.space40_mycart{height:40px;line-height:40px;}
.info_mycart .chb_lbl{vertical-align:4px;font-family:Verdana;color:#66809c;}
.info_mycart .chb_lbl a,.info_mycart .chb_lbl a:visited{font-family:Verdana;color:#66809c;}
.info_mycart .reserve{width:148px; height:22px;background:transparent url(/App_Themes/PShine/images/reserve.jpg) top left no-repeat; border:none; margin-left:15px;vertical-align:2px;}
/*print*/
.goods_print{margin:50px;width:2040px;color:#4D4D4D;}
.goods_print a,.goods_print a:visited{color:#4D4D4D;}
.header_print{width:2000px;background:transparent url(/App_Themes/PShine/images/printheaderline.jpg) no-repeat 720px bottom;text-align:left;position:relative;margin-left:40px;}
.header_print img {border:4px solid #BDCCD4; margin-right:120px;float:left;}
.header_print div.name {width:1193px; display:inline;vertical-align:top;float:left;margin-left:40px;color:#66809C;font-family:Verdana;font-size:45px;font-weight:700;}
.header_print div.id {position:absolute; width:1193px; right:40px; bottom:75px;}
.header_print div.id div.N {color:#66809C;font-size:45px;font-weight:700;float:left;font-family:Verdana;}
.header_print div.id div.price {color:#57BDC3;font-size:62px;font-weight:700;float:right;font-family:Verdana;}
.desc_print{width:1960px;text-align:left;margin:80px 40px 400px;}
.desc_print div.delivery{float:left; width:930px;}
.desc_print div.store{float:right; width:930px;}
.footer_print{width:2040px;background:transparent url(/App_Themes/PShine/images/printfooterline.jpg) repeat-x left top;text-align:left; position:relative;}
.footer_print img{margin:84px 0 0 42px;}
.footerimg{width:503px; height:225px;}
.footer_print div.copyright{position:absolute;width:1420px;left:580px;top:80px;}
.actions_print a,.actions_print a:visited{color:#4D4D4D;font-size:11px;font-family:Verdana;}
.title_print{color:#66809C;font-size:45px;font-weight:700;font-family:Verdana;}
.text_print{font-size:45px;font-family:Verdana;}
.space20_print{height:20px;line-height:20px;}
.space80_print{height:80px;line-height:80px;}
/*banners*/
.bannersplace { height:91px; margin:9px 0; width:978px;}
#banner1, #banner2, #banner3 {width:322px; float:left; margin-right:6px; height:91px;background:transparent url(/App_Themes/PShine/images/shadow.png) no-repeat left bottom;}
#banner3 {margin-right:0;}

#HeaderSlidesWrapper { position:absolute; width:648px; height:431px }
#Columns #HeaderSlidesWrapper { position:relative; }
    
#Columns #HeaderSlidesWrapper, #Columns #HeaderSlides { height:431px; }
#HeaderSlides { position:relative; width:100%; height:100%; overflow:hidden; }
    
#HeaderSlide1, #HeaderSlide2 { position:absolute; width:100%; height:100%; background-repeat:no-repeat; background-position:center top; }
    
#HeaderSlides #SlideLeft, 
#HeaderSlides #SlideRight { position:absolute; display:block; width:50px; height:50px; top:50%; margin-top:-25px; z-index:6; background:url(/App_Themes/PShine/images/headerslides_buttons.png) no-repeat }
    
#HeaderSlides #SlideLeft { left:25px; } 
    
#HeaderSlides #SlideRight { right:25px; }
    
#HeaderSlides #SlideLeft { background-position:0 -210px }
    
#HeaderSlides #SlideLeft:hover { background-position:0 -280px }
    
#HeaderSlides #SlideLeft:active { background-position:0 -350px }    
    
#HeaderSlides #SlideRight { background-position:0 0 }
    
#HeaderSlides #SlideRight:hover { background-position:0 -70px }
    
#HeaderSlides #SlideRight:active { background-position:0 -140px }
#HeaderSlideNav { position:absolute; bottom:25px; right:25px; z-index:6; }
#HeaderSlideNav a { display:block; float:left; width:20px; height:20px; background:url(/App_Themes/PShine/images/headerslides_pager.png) no-repeat }
#HeaderSlideNav a:hover { background-position:0 -40px }
#HeaderSlideNav a:active { background-position:0 -120px }
#HeaderSlideNav a.selected { background-position:0 -80px }


a.AddToCart, a.AddToCart:visited{background:url("/App_Themes/PShine/images/add_to_cart.png") no-repeat scroll 0 0 transparent; display:block; float:right; margin:9px 0 0 0;height:22px;width:96px;}
.AddToCart { display:inline-block; margin:0 10px; font-size:120% }
#Cart{position:fixed;bottom:0;height:50px;width:100%;z-index:2; background:white}
#CartInside{text-align:center;font-size:120%}
#Cart a { display:inline-block; height:50px;line-height:50px;padding:0 1.5em;text-decoration:none; }
#CartLabel, #CartCount, #CartSumm { display:inline-block; cursor:pointer; }
#CartLabel { margin-right:1em; text-align:left }
#CartCount { text-align: center; font-weight:bold;  }
#CartSumm {  margin-left:1em; text-align:right }
#CartList { width:100%; border:none; }
#CartList, #CartListEmpty {margin-bottom:20px}
#CartList td { vertical-align:top; text-align:left;padding: 5px 3px; /*white-space:nowrap;*/ border-color:#666; }
#CartList .tdCartName { width:100%; white-space:normal }
#CartList .tdCartImg { padding:0; width:150px } #CartList .tdCartImg img { margin-right:0 }
#CartList .tdCartPrice div { width:70px; }
#CartList .tdCartCount div, #CartList .tdCartTotalCount div { width:90px; text-align:center }
#CartList .DeliveryOption {line-height:1.5em;}
#CartList .DeliveryOption input, #CartList divDeliveryOption label { vertical-align:text-top; line-height:2em; } 
#CartList thead td, #CartList tfoot td { vertical-align:middle; }
#CartList .tdCartSumm div, #CartList .tdCartTotalSumm div { width:70px; font-size:100% }
#CartList .tdCartTotalCount, #CartList .tdCartTotalSumm { font-size:110% }
#CartList .tdCartTotalSummLabel { text-align:right; }
.CartGrowValue, .CartGrowButton {display:inline-block; vertical-align:top; height:25px;line-height:23px; text-align:center; background-color:#fff; border:solid 1px #000; }
.CartGrowValue  { width:30px; }
.CartGrowButton { width:25px;text-decoration:none !important; font-size:18px; cursor:pointer;  -moz-user-select:none;-khtml-user-select:none;user-select:none; }
.GrowMinus { border-right:none }
.GrowPlus { border-left:none }
.RemoveFromCart { margin-top:5px; display:inline-block; }

#Cart {background-color:transparent; } 
#CartInside {background:black url('/App_Themes/PShine/images/cart.png') 0 0 no-repeat; height:50px; box-shadow:0 -3px 15px rgba(0, 0, 0, 0.5); -webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px; }
#Cart a { color:white; margin-top:1px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
#Cart a, #CartLabel, #CartSumm { height:48px; }
#Cart a:hover,#Cart a:hover span { background-color:#ff6a32; color:#000 }
#CartData #CartCount { height:35px; line-height:35px; width:auto; padding:0 10px; background-color:#ff6a32; color:#000; font-size:18px; font-weight:bold; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#CartData:hover #CartCount { background:black url('/App_Themes/PShine/images/cart.png') center center no-repeat !important; color:#fff !important}
#CartSum { color:#57bdc3 }

#CartList td { border:solid 1px #bdccd4}
.CartGrowButton, .CartGrowValue { border-color:#ccd8eb}
.GrowMinus {-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.GrowPlus {-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}

.order td { text-align:left; }
.FormButton { padding:5px 10px !important; font-size:120% }

.Label_Address { text-align:left }