
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	background:url(header-bg.webp) no-repeat top;
	color:#3d3d3d;
}
.wrapper {
	width: 1050px;
	margin: 0 auto;
}
.wr {
	background:url(dvp.webp) repeat-x;
	background-position:0 750px;
}



.header {
	height: 460px;
}



.content {
	padding:15px 0 0 0;
}

.content22 {
	padding:0 45px 0;
}

.content2 p{
	font-size:14px;
	color: #3d3d3d;
	line-height:20px;
	margin-bottom:15px;
	text-align:justify;
}

.content2 p span{
	font-size:14px !important;
}
.content2 strong, .content2 b { font-weight:bold;}
.content2 a { font-size: 14px; color: #3d3d3d;}
.content2 a:hover { text-decoration:none;}




.logo { 
	display:block;
	float:left;
	height:59px;
	width:145px;
	background:url(logo.webp) no-repeat;
}
.menu {
	height:59px;
	overflow:hidden;	
	margin-left:180px;
}
.menu > ul > li {
	display:block;
	float:left;
	border-right: solid 1px #e7e7e7;
	height:59px;
}
.menu > ul > li.last { border-right:none;}
.menu > ul > li.last > a { margin-right:0; }
.menu > ul > li > a {
	font-family: 'Istok Web', sans-serif;
	font-size:14px;
	color:#00963d;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background:url(menu-bg.webp) no-repeat;
	height:34px;
	padding:25px 0 0 28px;
	margin: 0 10px 0 5px;
}
.menu > ul > li#m2 a { background-position:0 0;}
.menu > ul > li#m2 a:hover { background-position:0 -59px;}
.menu > ul > li#m1 a { background-position:0 -118px;}
.menu > ul > li#m1 a:hover { background-position:0 -177px;}
.menu > ul > li#m3 a { background-position:0 -236px;}
.menu > ul > li#m3 a:hover { background-position:0 -295px;}
.menu > ul > li#m4 a { background-position:0 -354px;}
.menu > ul > li#m4 a:hover { background-position:0 -413px;}
.menu > ul > li#m5 a { background-position:0 -472px;}
.menu > ul > li#m5 a:hover { background-position:0 -531px;}
.menu > ul > li#m6 a { background-position:0 -590px;}
.menu > ul > li#m6 a:hover { background-position:0 -649px;}
.menu > ul > li#m7 a { background-position:0 -708px;}
.menu > ul > li#m7 a:hover { background-position:0 -767px;}
.menu > ul > li > a:hover {	color:#cb052e;}

.callme {
	height:65px;
	width:156px;
	background:url(callme-bg.webp) no-repeat;
	overflow:hidden;
	margin-left:880px;
}
.callme a{
	display:block;
	text-align:left;
	color:#00963d;
	border-bottom:dashed 1px #00963d;
	text-decoration:none;
	font-size:14px;
	width:120px;
	margin:10px auto;
}
.callme span {
	display:block;
	font-family: 'Lobster', cursive;
	color:#d4052f;
	text-align:center;
	font-size:18px;
}
.new {
	width: 165px;
	margin: 185px 0 0 135px;
}
.new a {
	font-weight:normal;
	color:#b20000;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Istok Web', sans-serif;
	text-decoration:none;
}
.zakaz1 {
	background:url(zakaz1.webp) no-repeat left top;
	width:135px;
	height:130px;
	margin:0 0 0 35px;
	color:#FFF;
	padding:45px 150px 0 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	float:left;
}
.zakaz1 a { text-decoration:none; color:#FFF; display:block;}
.zakaz1 span {display:block; font-size:25px; margin-bottom:8px;}
.zakaz1 a.z1 {
	text-transform:uppercase;
	color:#cb052e;
	font-size:13px;
	margin-top:35px;
	border:1px solid #cb052e;
	padding: 2px 3px;
}
.zakaz1 a.z1:hover, .zakaz1:hover a.z1{
	color:#2a3d5e;
	border:1px solid #2a3d5e;
}
.clear { clear:both; height: 1px; }
.stroim-txt { margin:0 0 0 360px; }
.stroim-txt h1, .content2 h1 {
	color:#2a3d5e;
	text-transform:uppercase;
	font-size:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin:0 0 15px;
	padding-top:20px;
}
.content2 h1.min { font-size:21px;}
.content2 h1 { padding-top:0px !important; margin-bottom: 25px !important;}
.content2 img { border: 1px solid #090 !important;}
.content2 img:hover { border: 1px solid #0C6 !important;}

.col1, .col2 {
	width:330px;
	float:left;
	margin-right:30px;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Istok Web', sans-serif;
}
.col2 { margin:0;}
.what {
	
	background:url(dvp.webp);
	margin-top:20px;
	padding: 0 27px 50px;
}
.what h2, .geogr h2, .hits h2{
	font-size:26px;
	color:#2a3d5e;
	text-align:center;
	padding-top:25px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.layer2 {
	padding:0 124px;
}
.pl1, .pl2, .pl3  {
	width:231px;
	height:286px;
	background:url(pl1.webp) no-repeat;
	float:left;
	margin:0 9px !important;
	padding:0 !important;
}
.pl2, .pl3 {
	background:url(pl2.webp) no-repeat;
	margin-top:-20px !important;
	padding-top:3px !important;
	height:283px;
}
.pl3 {
	background:none;
}
.pl1 a, .pl2 a{
	text-decoration:none;
}
.pl1 a.p1, .pl2 a.p1{
	color:#cb052e;
	text-transform:uppercase;
	font-size:17px;
	display:block;
	margin:12px 0 8px;
	text-align:center;
	font-family: 'Istok Web', sans-serif;
}
.pl1 a.double{
	margin:1px 0 1px;
}
.pl2 a.double{
	margin:0px 0 1px;
}

.pl1 p, .pl2 p{
	color:#3d3d3d;
	font-size:13px;
	text-align:center;
	font-family: 'Istok Web', sans-serif;
	display:block;
	height:60px;
	margin:0 !important;
	line-height:normal !important;
}
.pl2 p {height:55px;} 

.pl1 a.p2, .pl2 a.p2{
	color:#615441;
	font-size:13px;
	display:block;
	margin:6px auto 5px;
	text-align:center;
	font-family: 'Istok Web', sans-serif;
	width:100px;
	padding-right: 6px;
}
.pl2 a.p2 {margin:10px auto 5px;}
.gtxt {
	font-size:14px;
	font-family: 'Istok Web', sans-serif;
	background:url(gtxt.webp) no-repeat left top;
	padding:10px 0 0 100px;
	margin:10px 80px;
	min-height:70px;
}
.maps {
	width:810px;
	height:500px;
	margin:10px auto;
	overflow:hidden;
	
}
.maps img{
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.maps:hover img{
	text-align:left;
	width:1544px;
	height:923px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	margin-top:-200px;
}

.dost {
	height:143px;
	background:url(dost.webp) center;
	font-size:32px;
	color:#fff;
	padding:70px 0 0 55px;
	margin:15px auto 30px;
	line-height:35px;
	font-family: 'Istok Web', sans-serif;
}
.dosts {
	margin:0 0 10px 35px;
}
.dos {
	width:475px;
	float:left;
	margin:0 15px 20px;
	color:#3d3d3d;
	font-size:14px;
	line-height:17px;
}

.dos h3 {
	background: url(triangle.webp) no-repeat right #71b800;
	color:#FFF;
	font-family: 'Istok Web', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 2px 10px;
	max-width:280px;
	margin-bottom:10px;
}
.preim {
	background:#e3f4ff;
	min-height:200px;
	margin:20px 0;
	padding:30px 0 0;
}
.preim h2{
	color:#fff;
	font-size:26px;
	font-family: 'Istok Web', sans-serif;
	text-transform:uppercase;
	width:695px;
	height:43px;
	line-height:43px;
	margin:0 auto 30px;
	background:url(line.webp);
	text-align:center;
}
.pr-all { margin:0 0 20px 35px; padding-bottom:10px;}
.pr {
	width:405px;
	float:left;
	margin:0 15px 20px;
	color:#3d3d3d;
	font-size:14px;
	line-height:17px;
	padding:0 0 0 70px;
	min-height:60px;
}
.pr1 { background:url(pr1.webp) no-repeat top left;}
.pr2 { background:url(pr2.webp) no-repeat top left;}
.pr3 { background:url(pr3.webp) no-repeat top left;}
.pr4 { background:url(pr4.webp) no-repeat top left;}
.footwrap {
	height:254px;
	background:url(footer.webp) repeat-x;
}
.hits {
	min-height:200px;
}
.news-articles {
	margin:30px 35px 40px;
}
.news-wrap, .arcls-wrap {
	width:449px;
	background:#ecf1f6;
	height:330px;
	float:left;
	padding:35px 20px 20px;
}
.arcls-wrap {
	background:#dde8f2;
	margin-left:2px;
}
.content2 h2, .news-articles h2, .content2 h3{
	font-size:26px;
	color:#2a3d5e;
	margin-bottom:20px;
	text-transform:uppercase;
}
h3.padd{
	font-size:16px;
	font-weight:bold;
	margin:25px 0 10px 10px;
}
.content2 h2{
	font-size:20px;
}
.news-item {
	margin:0 0 20px 10px;
}
.news-item p{
	font-size:14px;
	color:#3d3d3d;
	margin:3px 0;
}
.news-item a.ttl{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#3d3d3d;
	font-size:16px;
	font-family: 'Istok Web', sans-serif;
}
.news-item a.podr, .arcls-wrap a.podr{
	text-decoration:none;
	color:#fff;
	font-size:13px;
	display:block;
	height:24px;
	width:85px;
	line-height:24px;
	background:url(podr.webp) no-repeat right #93a7ba;
	padding-left:8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.arcls-wrap a.podr{
	width:142px;
	margin-top:20px;
}
.arcls-wrap ul {
	margin-left:10px;
}
.arcls-wrap ul li{
	margin-bottom:2px;
}
.arcls-wrap ul a{
	font-size:14px;
	color:#3d3d3d;
}
.arcls-wrap ul a:hover{ text-decoration:none; }
.footer {
	height:189px;
	padding:15px 0 0 0;
	background:url(foot.webp) no-repeat bottom right;
	width: 980px;
	margin:0 auto;
}
.foot2 {
	color:#fff;
	font-style:italic;
	font-family: 'Istok Web', sans-serif;
	font-size:15px;
	width: 980px;
	margin:0 auto;
	padding:18px 0 0 0;
}
.foot2 span{ margin:10px 40px 0; height:20px;}
.foot2 span.phone{ background:url(phone.webp) no-repeat left; padding-top:3px;  padding-left:30px;}
.foot2 span.mail{ background:url(mail.webp) no-repeat left; padding: 1px 0 0 41px;}
.foot2 span.addr{ background:url(addr.webp) no-repeat left; padding: 1px 0 0 35px;}
.flogo {
	width:150px;
	float:left;
	font-family: 'Istok Web', sans-serif;
	font-size:12px;
	color:#56657f;
	height:185px;
}
.flogo p {	margin-top:15px; }
.fmenu {
	margin-left:200px;
	height:185px;
}
.fmenus, .fmenus2 { display:block; padding:15px 0; margin-bottom:20px;}
.fmenus li, .fmenus2 li{ 
	display:block;
	float:left;
	padding:3px 13px;
	border-right:1px solid #2a3d5e;
}
.fmenus li a{
	color:#2a3d5e;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	font-family: 'Istok Web', sans-serif;
}
.fmenus li a:hover{ text-decoration:underline;}
.fmenus li.last, .fmenus2 li{ 
	border-right:none;
}
.fmenus2 li{padding:5px 6px; }

.fmenus2 li a{
	color:#2a3d5e;
	text-decoration:underline;
	font-size:13px;
	font-family: 'Istok Web', sans-serif;
}
.fmenus2 li a:hover{ text-decoration:none;}
.fmenus li.first, .fmenus2 li.first{ padding-left:0;}


.jcarousel-skin-tango .jcarousel-container {
	margin:25px 0 0 0;
	height:250px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {    
    padding: 25px 40px 0 50px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  850px;
    height: 250px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 250px;
	display:block;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 25px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 80px;
    right: -100px;
    width: 30px;
    height: 60px;
    cursor: pointer;
   	background:url(arrows.webp) no-repeat;
	background-position:0 -61px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 80px;
    left: -3px;
    width: 30px;
    height: 60px;
    cursor: pointer;
    background:url(arrows.webp) no-repeat;
}

.sllink {
	display:block;
	margin:5px 4px; 
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	color:#000;
	font-size:14px;
}
.sllink:hover { text-decoration:none; }
.price { 
	margin:3px 0;
	color:#fff;
	font-family: 'Istok Web', sans-serif;
	font-style:italic;
	padding:2px 3px;	
	background:#cc0b33;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:14px;
	width:150px;
}
.sbor {
	font-size:14px;
	font-style:italic;
	color:#3d3d3d;
	font-family: 'Istok Web', sans-serif;
}
.jc {
	width: 850px;
	margin: 0 0 40px 50px;
}

#scrollUp {
    background:url(zakaz.webp) no-repeat;
    top: 90%;
    left: 3px;
    width: 210px;
    height: 44px;
}
#scrollUp:hover {
	background-position:-221px 0;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    padding: 24px;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
}
.box-modal {
    position: relative;
    width: 655px;
    min-height: 120px;
    padding: 0 0 20px;
    background: #fff;
    color: #3c3c3c;

    border-radius: 5px;
}
.light-modal {
    position: relative;
    width: 0px;
    height: 0px;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
    border-radius: 5px;
    opacity: 0;
}
#big-modal {
 width: 655px;
}
#middle-modal {
    width: 455px;
}
#small-modal {
    width: 255px;
	padding: 0 0 20px 0;
}

.modal-head{
background: #47bd00;
background: -moz-linear-gradient(top,  #47bd00 0%, #339800 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47bd00), color-stop(100%,#339800));
background: -webkit-linear-gradient(top,  #47bd00 0%,#339800 100%);
background: -o-linear-gradient(top,  #47bd00 0%,#339800 100%);
background: -ms-linear-gradient(top,  #47bd00 0%,#339800 100%);
background: linear-gradient(to bottom,  #47bd00 0%,#339800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47bd00', endColorstr='#339800',GradientType=0 );
height:30px;
text-align:center;
text-transform:uppercase;
color:#FFF;
font-family: 'Istok Web', sans-serif;
font-size:14px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
line-height:33px;
margin-bottom:15px;
}
#small-modal .modal-content-box{
	padding:0 33px;
}
#feedback-modal-box { padding:0 !important;}
input.name, input.tell, input.email, #middle-modal textarea  {
border-radius: 3px;
border: 1px solid #A5A5A5;
padding: 2px 4px;
font-size: 14px;
margin-bottom: 5px;
font-family:Arial, Helvetica, sans-serif;
}

#feedback-modal-box {
    width: 300px;
}
#feedback-modal-box #feedback-infolist {
    list-style: none;
    display: table;
    width: 100%;
    height: 100%;
	margin:0;
	padding:0;
}
#feedback-modal-box #feedback-infolist li {
    text-align: center;
    font-size: 14px;
}
#light-box {
    border-radius: 5px;
}
.modal-close {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 6px;
    top: 6px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 26px;
    color: #fff;
    background: #4497c6;
    cursor: pointer;
    border-radius: 13px;
    font-family: Verdana;
}

.modal-close:hover {
    background: #4aa5d8;
}

.send {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:25px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
	outline:none;
	margin:3px 0 0 40px;
}
.send:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
#middle-modal .modal-content-box {padding: 0 20px 0;}
#middle-modal input.name, #middle-modal input.tell, #middle-modal input.email { width:300px;}
#middle-modal textarea { width:400px; height:100px; margin-top:6px;}
#middle-modal .send { margin-left:3px;}


div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}


div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}


div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}


div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}


@media print {
	div.jGrowl {
		display: 			none;
	}
}



div.jGrowl div.errors {
    background-color: #d02c36;
    color: #f8f8f8;
}
div.jGrowl div.errors div.jGrowl-header {
    padding-bottom: 5px;
    color: #000;
}
div.jGrowl div.infos {
    background-color: #1a1a1a;
    color: #eeeeee;
}
div.jGrowl div.infos div.jGrowl-header {
    padding-bottom: 5px;
    color: yellow;
}
div.jGrowl div.okays {
    background-color: #b3e54e;
    color: #292929;
}
div.jGrowl div.okays div.jGrowl-header {
    padding-bottom: 5px;
    color: #de2e3a;
}
.what img, .what img:hover { border:none !important;}
p.pad { padding-top:5px; height:55px;}
.pl2 p.pad { padding-top:5px; height:42px;}
.content2 ul { list-style:disc; margin:10px; padding-left:20px; font-size:14px;}
.content2 ul li { margin-bottom:5px;}
.content2 ol { list-style-type:decimal; margin:10px; padding-left:30px; font-size:14px;}
.content2 ol li { margin-bottom:5px;}
.separator { 
	height:1px; 
background: #b4e391;
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391));
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 );
margin:30px 15px 0;
}
.content2 .what img, .content2 .what img:hover {
border: none !important;
height: 134px;
width: 228px;
margin: 1px;
}

#dop { display:none;}

#m2:hover #dop {
	display:block;
	width:180px;	
	position:absolute;
	background:#dde8f2;
	margin:0;
	border: 1px solid #FFF;
	border-top:none;
}
#dop li {
	display:block;
	padding:5px 3px;
	margin:0 5px;
	background:none;
	border-bottom:1px solid #d2dde6;
}
#dop li:hover {
	padding:6px 8px 5px;
	margin:0;
	background:#d2dde6;
	margin-top:-1px;
}
#dop li.last { border:none;}
#dop li.first:hover {padding:5px 8px; margin:0; }
#dop li a{
	background:none;
	display:block;
	padding:0;
	margin:0;
	text-transform:none;
	font-size:14px;
	color:#2a3d5e;
	text-decoration:none;
}

.gallery a {
	display:block;
	height:200px;
	float:left;
	margin:0 20px 0 0;
}

.gallery {
	height:200px;
	margin:20px 0 40px;
}
.gallery.three {padding: 0 0 0 70px;}

.variant {
	height:300px;
	background: #e3f4ff;
	margin:10px 0 20px;
	padding:20px;
}
h3.browse {
	display:block;
	height:43px;
	width:420px;
	background:url(line2.webp) no-repeat;
	line-height:43px;
	color:#FFF;
	text-transform:uppercase;
	font-size:26px;
	margin:0 auto 15px; 
	text-align:center;
}
.br2 {
	width:231px;
	height:226px;
	float:left;
	margin:10px 5px;
	background:url(key.webp) no-repeat;
}
.usad {	background:url(usad.webp) no-repeat !important;}
.brr4 {margin: 0 15px;}
.brr3 {margin: 0 143px;}
.brr2 {margin: 0 260px;}
.nname, .nprice { display:block; text-align:center; padding:0 5px;}
.nname {
	color:#ca0530;
	text-transform:uppercase;
	font-size:18px;
	height:40px;
	line-height:22px;
	margin-top: 15px;
}
.nprice {
	color:#000;
	margin-top: 112px;
	font-size: 14px;
}

.box, .box2 {
	display: none;
}
.box.visible, .box2.visible {
	display: block;
}
.tabs div, .tabs2 li { cursor:pointer; border-top:#CCC 2px solid;}
.tabs .current, .tabs div:hover {
	border-top:#F00 2px solid;
}
.tabs2 { list-style:none; margin:0; padding:0;}
.tabs2 li { display:block; float:left; margin:0 14px !important; list-style:none; padding:5px 10px; color:#283c5f; text-transform:uppercase; text-decoration:underline;border:none; font-size:16px;}
.tabs2 li.current2, .tabs2 li:hover { background:#72b800;color:#FFF; text-decoration:none; border:none;} 
.ermak {
width: 176px;
height: 250px;
float: left;
border: 1px solid rgb(204, 204, 204);
margin: 0px 15px 20px;
border-radius: 5px;
-webkit-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 3px 9px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 3px 9px 0px rgba(50, 50, 50, 0.2);
}
.er-img {
margin: 0 5px;
width: 166px;
overflow: hidden;
height: 200px;
}
.er-img img, .er-img img:hover {
border: none !important;
width: 166px;
}
.er-desc {
margin: 8px 5px 5px;
text-align: center;
font-weight: bold;
color: crimson;
}

.bbox2 a {
  margin: 10px 14px;
  display: block;
  float: left;
}


