a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
    vertical-align: top; }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top; 
}
embed { 
	vertical-align:top;
}




/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#666;
	min-width:960px;
	background:#0d0d0d;
}

.bg {width:100%; background:url(/img/bg-top.jpg) center 0 no-repeat;}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:13px;
	line-height:17px;
	position:relative;
}

a {color:#e0741d; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
.container {width:100%;}

p {margin-bottom:18px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.p6 { margin-bottom:70px;}
.p7 { margin-bottom:65px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#2a2929;}
.color-3 {color:#666;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:16px;}
.spacing2 {margin-right:17px;}
.spacing3 {margin-right:6px;}


.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 16px 0px 0;}
.img-indent4 {float:left; margin:0 6px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:3px solid #000;}
.border2 {border:1px solid #000;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none;}	

/*********************************header*************************************/
#page1 header {height:478px; width:100%; background:url(/img/bg-h.jpg) center 0 no-repeat;}
header {height:114px; width:100%; background:url(/img/bg-h1.jpg) center 0 no-repeat;}

.row-1 { width:100%; padding-top:19px; height:97px; background:url(/img/bg-row-1.png) center 0 no-repeat; position:relative; z-index:100;}
.row-2 { width:100%; height:362px; position:relative; overflow:hidden; z-index:10;}
h1 {position:absolute; left:70px; top:11px;}
.logo {display:block; width:145px; height:55px; position: relative; left: -25px; top: -5px; text-indent:-5000px; background:url(/img/logo.png) 0 0 no-repeat;}

.menu {float:right; padding:0px 0px 0 0;}
.menu li {float:left; font-size:15px; line-height:1.2em;}
.menu li a {display:block; color:#fff;}
.menu li .active, .menu li a:hover {color:#25b6f2;} 
.menu .item {padding:0;}

/*********************************content*************************************/
#content {width:100%; padding:73px 0px 80px 0px; background:url(/img/bg-content.gif);}
#page1 #content {width:100%; padding:54px 0px 82px 0px; background:url(/img/bg-content.gif);}
#page2 #content .main { position: relative; top: -60px; /*border:3px solid #cad2d5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background: #fff;*/ width: 940px; }
#page2 #content { padding-bottom: 0px !important; border-top: 2px solid #aaa; }

.spacer-1 {width:100%; background:url(/img/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(/img/pic-1.gif) 460px 0 repeat-y;}

.radius {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

h3 {font-size:30px; line-height:1.2em; margin:0px 0 10px; padding-bottom:11px; color:#343434; background:url(/img/pic-1.gif) 0 bottom repeat-x; letter-spacing:-1px;}
h5 {color:#2a2929; font-size:18px; line-height:1.2em;}
h6 { font-size:17px; color:#fff; line-height:1.2em; margin-bottom:9px;}

.scroll {overflow:auto; height:180px; position:relative;}
.scroll .padding-right {height:1%; padding-right:50px;}

.padding-left { padding-left:20px;}

.border-bot {width:100%; padding-bottom:20px; background:url(/img/pic-1.gif) 0 bottom repeat-x;}

.box {width:196px; min-height:212px; float:left;}
.box strong {color:#2a2929; font-size:14px; font-weight:bold;  display:block; margin-bottom:0px;} 
.box  a {font-size:13px; color:#e0741d; text-decoration:underline;}
.box  a:hover {color:#000;}

.box-1 {float:left;}

.box-4 {width:298px; min-height:310px; background:url(/img/bg-box4.png) 0 0 no-repeat; border:none; font-size:13px; color:#6f6f6f; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:1px 1px 1px #adadad; -moz-box-shadow:1px 1px 1px #adadad; -webkit-box-shadow:1px 1px 1px #adadad;}
.box-4 .padding {padding:5px;} 
.box-4 .padding .padding { padding:0 16px;}
.box-4 .padding strong {color:#2a2929; font-size:14px; font-weight:bold;  display:block; margin-bottom:-20px;} 
.box-4 .padding  a {font-size:13px; color:#e0741d; text-decoration:underline;}
.box-4 .padding  a:hover {font-size:13px; color:#fff; text-decoration:none;}

.box-4.alt {background:url(/img/bg-box4-h.png) 0 0 no-repeat; color:#929292;}
.box-4.alt .padding strong {color:#fff;}

.button2 {display:inline-block; color:#464646; background:url(/img/bg-button.gif) 0 0 repeat-x; font-size:18px; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; padding:0 22px 4px 22px; line-height:32px; text-decoration:none; box-shadow:1px 1px 1px #adadad; -moz-box-shadow:1px 1px 1px #adadad; -webkit-box-shadow:1px 1px 1px #adadad; margin-bottom:1px; cursor:pointer;}
.button2:hover {color:#fff; background:#464646; text-decoration:none;}

.button1 {display:inline-block; font-size:12px; padding-left:9px; color:#fff; background:url(/img/button-left.png) 0 0 no-repeat;}
.button1 span {display:inline-block; cursor:pointer; padding-right:9px; background:url(/img/button-right.png) right 0 no-repeat;}
.button1 span span {padding:2px 3px 3px; background:url(/img/button-tail.png) 0 0 repeat-x;}
.button1 strong {padding:0 0 0 8px; background:url(/img/marker-1.gif) 0 6px no-repeat;}
.button1:hover {color:#24a3ce;}

.list-1 li {line-height:30px; padding-left:27px; background:url(/img/marker-1.png) 0 8px no-repeat;}
.list-1 li a {color:#e0741d; text-decoration:underline; font-size:13px;}
.list-1 li a:hover {color:#000;}

.list-2 li {line-height:34px; padding-left:12px; background:url(/img/marker-2.png) 0 15px no-repeat;}
.list-2 li a {color:#6c6c6c; text-decoration:none; font-size:12px;}
.list-2 li a:hover {color:#fff;}

.list-3 {list-style:decimal-leading-zero;}
.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}
.list-3 li a {color:#eda202;}
.list-3 li a:hover {color:#24a3ce;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(/img/marker-3.gif) right 8px no-repeat;}
.link-1:hover {color:#fff;} 

.text-1 {font-size:18px; color:#2a2929; line-height:1.2em;} 
.text-2 {font-size:14px; }  


dl {width:190px;}
dl span {float:left; width:83px;}
dl strong {float:right; width:145px; font-weight:normal;}
dl a {text-decoration:underline; color:#e0741d;}
dl a:hover {text-decoration:underline; color:#000;}

#form-main {display:block; width:208px;}
#form-main label {display:block; height:40px;}
#form-main input {width:196px; font-size:1em; color:#666; padding:0px 5px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #7e7e7e; border-left:1px solid #7e7e7e; border-right:1px solid #cad2d5; border-bottom:1px solid #cad2d5; background:#fff;}
#form-main textarea {height:174px; overflow:auto; width:196px; font-size:1em; color:#666; padding:0px 5px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #7e7e7e; border-left:1px solid #7e7e7e; border-right:1px solid #cad2d5; border-bottom:1px solid #cad2d5; background:#fff;}

.buttons {padding-top:25px; text-align:left;}
.buttons a {margin-right:5px;}

.list-services li {margin-bottom:5px; display:block; vertical-align:top; line-height:1em; float:left; clear:both; }
.services {font-size:12px; color:#6c6c6c; text-decoration:none; display:inline-block;}
.services img {margin-right:11px;}
.services:hover {color:#fff;}
.services2 li { background:url(/img/a2.png) 0 30% no-repeat !important; padding: 5px 0 0 20px; }
.services2 { margin-left: -10px; }

.map {padding:5px; background:#d2d2d2; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.map iframe {width:398px; height:300px;}
/****************************footer************************/
footer {width:100%; padding:53px 0 50px; background:url(/img/bg-footer.png) center 0 repeat-x;}
footer span { font-size:13px; color:#6c6c6c; line-height:1.2em;}
footer span a { font-size:13px; color:#6c6c6c; line-height:1.2em; text-decoration:underline;}
footer span a:hover { text-decoration:none; color:#fff;}

/*************Lightbox image***************/
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:block;
	}
.lightbox-image img {
	position:relative;
	z-index:2;
	background:#e2e2e2;
	}
.box-4.alt .lightbox-image img {
	position:relative;
	z-index:2;
	background:#4d4e4f;
	}
.lightbox-image span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(/img/magnify.png) no-repeat 50% 50%;
	z-index:1;
	}


ul.services {padding: 6px 0 18px 0 !important;}
	.services li {
		background: url(/img/li.gif) 0 top repeat-x;
	}
		.services li:first-child {background: none;}
		.services li a {
			background: url(/img/li-a.gif) 11px 3px no-repeat;
			padding: 0 0 0 31px;
			font-size: 12px;
			line-height: 26px;
			color: #717171;
			text-decoration: none;
		}
			.services li a:hover {
				background: url(/img/li-a-hover.gif) 11px 3px no-repeat;
				text-decoration: none;
				color: #ff8608;
			}



.h3-ind {
	color:#fff;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	padding:8px 0 8px 19px;
	background:url(/img/title_bg.gif) 0 0 repeat-x;
	text-align:left;	
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	margin: 0;
}

.h3sm-ind {
	font-size:12px !important;
	line-height:12px !important;
}


.box-ind {border: 1px solid #e8e8e8; padding: 0 20px; box-shadow: 0 0 20px #F6F6F6 inset; background: #fff; }
.w100 { width: 100%; }
.w64 { width: 64px; }
.w300 { width: 300px; }
.w310 { width: 310px; }

.w300 h2 a { color: #555; }

.ps1 h2, .rs1 h2 { font-size: 11px; color: #851e28; text-align: center; }
.rs2-site { 
	width:140px; 
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #777;
	padding: 2px 0 2px 5px;
	font-size: 11px;
}
.rs2-site:hover { background: #999; }

.rs2-site a { text-decoration: underline; color: #fff;  }
.rs2-site a:hover { text-decoration: none; }
.rs2 ul { padding: 0 0 5px 5px !important; }
.rs2 li { font-size: 11px; color: #555 !important; background:url(/img/a1.gif) 1% 70% no-repeat !important; list-style: none !important; padding: 0 0 0 17px !important; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.trigger img { position: absolute; margin: 5px 0 0 -5px; }
.rs-txt { font-size: 12px; padding: 10px; text-align: justify; }
.rs-height1 { height: 195px;}
.ps-height1 { height: 180px;}
.ps-height2 { height: 304px;}
.rs-height3 { height: 280px;}
.ps-str { color: #851e28; }
.ps-monitoring { text-align: center; }
/**/


.trigger {
	position: absolute;
	cursor: help;
}

.popup {
	position: absolute;
	top: 0px; 
	left: 0px;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	font-size: .8em;
	opacity: 0;
}

.popup td.corner {
	height: 15px;
	width: 19px;
}

.popup td#topleft { 
	background-image: url(/img/brd1.png); 
} 

.popup td.top { 
	background-image: url(/img/brd2.png); 
}

.popup td#topright { 
	background-image: url(/img/brd3.png); 
}

.popup td.left { 
	background-image: url(/img/brd4.png); 
}

.popup td.right { 
	background-image: url(/img/brd5.png); 
}

.popup td#bottomleft { 
	background-image: url(/img/brd6.png); 
}

.popup td.bottom { 
	background-image: url(/img/brd7.png); 
	text-align: center;
}

.popup td.bottom img { 
	display: block; 
	margin: 0 auto; 
}

.popup td#bottomright { 
	background-image: url(/img/brd8.png); 
}

.bg_white { background: #fff; font-size: 16px; }
.bg_white img { padding-top: 3px; }
.bg_white span { font-size: 11px; font-weight: bold;}


.gn_static_1 {
	padding: 5px;
	margin: 7px 0px 6px;
	background: url(/img/static-bg1.gif) 0 bottom repeat-x;
}
	.gn_static_1 a, .rs-txt a {color: #555; text-decoration: underline; }
	.gn_static_1 a:hover, .rs-txt a:hover {color: #ff8608; text-decoration: none; }

	.gn_static_1 h4 { text-transform: uppercase; font-size: 15px; float: left; }

	.img img { float:left;margin:0px 20px 0 0;border:0; }
	
.gns2 { height: 60px; }

.readon, .lof-readmore a {
	background: url(/img/readon-bg.gif) right 7px no-repeat;
	padding: 0px 12px 0 0px;
	margin: 8px 0 16px 0;
	color: #1e1e1e;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
}

.readon:hover { text-decoration: underline; }

.rs-price {
	float: right;
	margin-right: 80px;
	width: 60px;
	font-size: 10px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: red;
	padding: 0 0 0 5px;
	color: #fff; 
}

.img-left { float: left; padding: 0 10px 10px 0; }
.rs-inner h2 { position: absolute; margin: -50px 0 0 100px; }
.rs-inner img { padding: 5px 0 0 0; }


.pricetab th { }
.pricetab { 
	width: 100%;
}
.pricetab tr { vertical-align: middle; }
.pricetab td:first-child { width: 300px !important; color: #851e28; font-size: 16px; padding: 0 0 0 10px; }
.pricetab td { border: 1px solid #ddd; width: 170px; height: 40px; }
.pricetab .is { background:url(/img/ok.png) 50% 50% no-repeat; height: 40px; }
.pricetab .not { background:url(/img/not.png) 50% 50% no-repeat; height: 40px; }
.pricetab th { background: #aaa; color: #fff; text-align: center; font-size: 16px; font-weight: normal; padding: 5px; }
.pricetab th:first-child { background: #eee; color: #333; text-align: left; font-size: 12px; font-weight: bold; }
.pricetab .cntr { text-align: center; }
.pricetab .f1 { font-size: 15px; font-weight: bold; }
.pricetab .f2 { font-size: 19px; color: red; }
.pricetab .nobrd td { border: 0px; text-align: center; padding-top: 10px; }
.pricetab .nobrd td a { text-decoration: none; }
.pricetab tr:hover { background: #f7f7f7; }
.pricetab tr.nobgr:hover { background: #fff !important; }


#basic-modal-content { display:none; }
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}
/* Container */
#simplemodal-container {height:410px; width:320px; color:#bbb; background-color:#fff; border:4px solid #aaa; padding:12px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.zs2 #simplemodal-container { height: 390px !important; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.zakaz-form { width: 320px; }
.zakaz-form .button span { color: #777; }
.zakaz-form .itext { width: 250px; }
.zakaz-form .itextarea { width: 250px; height: 80px; }
.zakaz-form div { margin: 10px 0 0 0; color: #777; }

.slide-show { font-size: 20px; margin: 0 0 10px 0; }
.calc .slide-cnt li { list-style: none; font-size: 17px; }
.slide-cnt { width: 490px; }
.slide-clr .price { color: #107F05; }
.slide-cnt .price { float: right; position: relative; top: -42px; color: #107F05; line-height: 22px; }

.slide-clr .hint-cnt, .slide-cnt .hint-cnt { 
	border: 1px solid #aaa;
	background: #FFC863;
	font-size: 11px !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.hint{
	display: inline-block;
	width:35px;
	height: 22px;
	position:relative;
	left: 0px;
	top: -2px;
}	
	
.hint .hint-cnt{
	position: absolute;
	min-width:250px;
	padding:5px;
	top: 0px;
	left: 25px;
	z-index: 50;
	font-weight: normal;
	font-size: 0.9em;
	white-space: normal;
}	

.slide-clr .hint-img { 
	display: inline-block;
	height: 22px;
	width: 21px;
	background: url('/img/q1.png') no-repeat;
	cursor: pointer;
}

.slide-cnt .hint-img {
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url('/img/q1sm.png') no-repeat;
	cursor: pointer;
	margin: 2px 0 0 5px;
}

.calc .slide div { display: inline-block; }

.slide{
	margin: 7px 0;
}
.slide .slide-show{
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dashed #000;
	display:inline-block;
}
.slide.show .slide-show{
	font-weight:bold;
}

.slide-cnt li { margin:  0 0 0 10px; }
.slide-cnt li input { margin: 0 5px 0 0; } 

.calc-sum { font-size: 14px; font-weight: bold; }
#calc_0 { color: #107F05; font-size: 20px; text-decoration: underline; }

.zs-txtsm { font-size: 11px; }
.msg-err { 
	border: 1px solid #FF8288; 
	background: #FFBBB2; 
	padding: 5px 5px 5px 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.msg-ok { 
	border: 1px solid #BED2B4; 
	background: #D7F7C6; 
	padding: 5px 5px 5px 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}










/*SUPERFISH*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			107px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			11px;
	top:			38px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
	margin-bottom:	0em;
	padding-right:35px;
}
.sf-menu a {
	padding: 0 19px 5px 19px;
	text-decoration:none;
	background:none;
	font-size:17px;
	text-decoration:none;
	line-height:31px;
	height:30px;
	display:block;
	border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px;
	position:relative;
	color:#cdcdcd;
	 margin-left:11px;
}
.sf-menu a.active, .sf-menu a:hover{
	background:url(/img/bg-menu-a-h.gif) 0 0 repeat-x #851e28; color:#fff;
}
.sf-menu li {
	border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px;
}
.sf-menu li ul {
	background: none;
}
.sf-menu li li a {
  margin-left:0px;
  height:32px;
  line-height:34px;
  border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px;
}
.sf-menu li li a:hover{
background:url(/img/bg-li-li-a.jpg) 0 0 repeat-x #a2a2a2; color:#6a6a6a;
}
.sf-menu li li {
	background:url(/img/bg-li-li.png) 0 0 no-repeat;
	width:102px;
	border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px;
}
.sf-menu li.sfHover a.item,
.sf-menu a:focus, .sf-menu  a:hover, .sf-menu  a:active, .sf-menu .active {
background:url(/img/bg-menu-a-h.gif) 0 0 repeat-x #851e28; color:#fff;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}











body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

input {
	width:40px;
}
form {
	width:710px;
	margin:0 auto;
}
label {
	display:block;
	height:40px;
}

.grid_4 .list-1 a { color: #555; }
.price-rs a { color: #851e28; text-decoration: none; }
.w100 .rs-txt ul { padding: 0 0 15px 20px; }
.w100 .rs-txt li { list-style: square; padding: 5px 0 0 3px; color: #851e28;  }

