/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);


/* DS Theme
----------------------------------------------------------------------------------------------------*/
body {
background: #DEF1F1 url("../images/body-bg.jpg") repeat-x scroll 50% 0 ; 
}
#ds-body {
	height:3px;
	width:100%;
	position:relative;
	background-color:#090;
}

.ds-logo {
        margin:20px 0 0 0;
	padding:0;
}
#ds-headerbar p {
	line-height:20px;
	margin:0 !important;	
}
#ds-headerbar .text {
	float:left;
        border-right: 1px dashed #CCCCCC; 
        width: 350px;
        padding: 0 5px;
}
#ds-headerbar  {
    background-color: #FCFCFC;
    background: url("../images/typo/background-stripes.png");
    border: 1px solid #cbe3cd;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
    width: 575px;		
}
#ds-headerbar .logo-kupava-maz  {
 width:200px;
 background: url("../images/maz-kupava-logo.png"); 
 height:69px; 
 margin: 0 5px;
 float:left;   	
}

#ds-weather {background: #009900;-khtml-border-radius:0 0 4px 4px; -ms-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; color:#fff; box-shadow:0 0 2px #333333; position:relative; top:-3px;}
#weather1 {height:39px;}
#ds-weather .gkwMainRight {line-height:1px; height:37px;}
#ds-weather .gkwTemp {float: right; font-size: 16px; height: 31px; line-height: 36px; margin: 0;}
#ds-weather .gkwMainLeft {width:73px;}
#ds-weather .gkwMainRight {margin:0 0 0 5px;}
#ds-weather h2 {color: #cbcbcb; margin:0; font-size:12px; font-weight: bold;}
#ds-weather .gkwMainRight p {margin:0; line-height:0; font-size: 10px; display: inline;}

#ds-weather ul.gkwNextDays {margin:0;}
#ds-weather ul.gkwNextDays li.gkwItems2, #ds-weather ul.gkwNextDays li.gkwItems3, #ds-weather ul.gkwNextDays li.gkwItems4 {width:auto;}
#ds-weather .gkwDay {display: block; float: left; font-size: 12px; font-style: italic; font-weight: bold; line-height: 37px; text-align: center;}
#ds-weather ul.gkwNextDays li img {clear: none; display: block; float: left; margin: 0 auto;}
#ds-weather  p.gkwDayTemp { float: left; line-height: 37px; margin: 0;  text-align: center; white-space: nowrap;}


#toolbar a.toolbar-ds-icon .icon {
height:10px; 
width:11px;
}

.float-right, .float-left {line-height:37px;}

#top-a {
overflow: hidden;
}

#main {
margin: 10px 0 15px 0;
}

.ds-p {text-align:justify; text-indent:1.5em;}

#maininner .item, #maininner  .itemView, #maininner  .itemListView, #maininner #xmap
{
padding: 10px;
background:#f7f7f9 ;
border-radius: 4px;
margin:0 0 10px 10px;
}

#maininner {/*margin:30px 0 0 0;*/}

/*MENU*/
#menu { float: left; width: 980px; height:36px; }

.menu-dropdown a.level1, .menu-dropdown span.level1 {
border:0 !important;
}


#menubar { background:#009335;
	background:
		-o-linear-gradient(top, rgba(0, 147, 53, .2) 0, rgba(0, 147, 53, 0) 5%, rgba(0, 147, 53, 0) 97%, rgba(0, 147, 53, .45) 100%),
		-o-linear-gradient(left, rgba(0, 147, 53, .2) 0, rgba(0, 147, 53, 0) .2%, rgba(0, 147, 53, 0) 99.8%, rgba(0, 147, 53, .2) 100%),
		url('../images/background-menubar.png') no-repeat 50% 50%,
		-o-linear-gradient(bottom, #666 0, #009335 50%, #707070 51%, #009000 100%)
	;
	background:
		-moz-linear-gradient(top, rgba(0, 147, 53, .2) 0, rgba(0, 147, 53, 0) 5%, rgba(0, 147, 53, 0) 97%, rgba(0, 147, 53, .45) 100%),
		-moz-linear-gradient(left, rgba(0, 147, 53, .2) 0, rgba(0, 147, 53, 0) .2%, rgba(0, 147, 53, 0) 99.8%, rgba(0, 147, 53, .2) 100%),
		url('../images/background-menubar.png') no-repeat 50% 50%,
		-moz-linear-gradient(bottom, #666 0, #009335 50%, #707070 51%, #009000 100%)
	;
	background:
		-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 147, 53, .2)), color-stop(0.05, rgba(0, 147, 53, 0)), color-stop(0.97, rgba(0, 147, 53, 0)), to(rgba(0, 147, 53, .45))),
		-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 147, 53, .2)), color-stop(0.002, rgba(0, 147, 53, 0)), color-stop(0.998, rgba(0, 147, 53, 0)), to(rgba(0, 147, 53, .2))),
		url('../images/background-menubar.png') no-repeat 50% 50%,
		-webkit-gradient(linear, 0 100%, 0 0, from(#666), color-stop(0.5, #009335), color-stop(0.51, #009335), to(#009000));
/*padding:5px;*/
-khtml-border-radius:4px; 
-ms-border-radius:4px;
 -o-border-radius:4px; 
-moz-border-radius:4px;
 -webkit-border-radius:4px; 
border-radius:4px;
height:36px;
-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
 overflow: hidden;
margin:10px 0 0 0;
}

.menu-dropdown li.level1 {
	width: 196px;  /*Ширина пунктов меня на главной странице*/
	/*border-right: 1px solid #999;*/
	margin: 0px 0 10px 0 !important;
	padding:0 !important;
        background: url('../images/border-right-dot.png') 0 0 no-repeat;
}

.menu-dropdown li.level1:last-child {
 border-right: none;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
color: #f4f4f4 !important;
height:36px;
width: 196px; 
}

.menu-dropdown li.level1:last-child.active, .menu-dropdown span.level1:last-child.active{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
border-radius: 0 4px 4px 0;
background-position: 0 -36px;
}

.menu-dropdown li.level1:first-child.active, .menu-dropdown span.level1:first-child.active{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
border-radius: 4px 0 0 4px;
background-position: 0 -36px;
}

.menu-dropdown li.level1:hover:first-child, .menu-dropdown span.level1:hover:first-child{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
border-radius: 4px 0 0 4px;
background-position: 0 -36px;
}

.menu-dropdown li.level1:hover:last-child, .menu-dropdown span.level1:hover:last-child{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
border-radius: 0 4px 4px 0;
background-position: 0 -36px;
}

.menu-dropdown li.level1:hover, .menu-dropdown span.level1:hover{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
background-position: 0 -36px;
}

.menu-dropdown li.level1.active, .menu-dropdown span.level1.active{
background: url('../images/background-menubar-nav.png') repeat-x;
height:36px;
background-position: 0 -36px;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    padding: 0  !important;
    text-align: center;
    width: 196px;
    cursor:pointer;
}

#toolbar .float-left .module, #toolbar .float-left > time {font-size:11px !important; }

/*================*/
.wk-slideshow-screen > div {
background: #009335;
}
.typo-email {
padding-left:20px;
background: url("../images/typo/email.png") no-repeat scroll left 70%;
}
.typo-phone {
padding-left:20px;
background: url("../images/typo/phone.png") no-repeat scroll left 70%;
font-size:18px;
}





/*MODUL BOX*/

.mod-box._none { 
padding: 15px;
margin: 0;
border: none; 
}

.module, #breadcrumbs, #content {
/*margin: 0px 5px 15px 0;*/
}

.mod-box {
padding: 0 !important;
}

.ds-green {
border:1px solid #d2d2d2;
border:1px solid rgba(0,0,0,0.1);
border-bottom-color:#9d9d9d;
border-bottom-color:rgba(0,0,0,0.25);
padding-bottom:4px !important;
border-radius:4px;
background:#d2d2d2 url("../images/ds-green.png") 0 100% repeat-x;
background-clip:padding-box;
box-shadow:0 1px 2px rgba(0,0,0,0.08);
text-shadow:0 1px 0 rgba(255,255,255,0.6);
margin: 0 0 20px;
}

.ds-green > div {
padding:15px;
border-radius:3px;
background:#f7f7f9;
box-shadow:inset 0 0 0 1px #fff;
}


.ds-green .module-title, .nsp .module-title {
background:url("../images/h3-hr-line.png") 0 100% repeat-x;
}

h3, .module .module-title {
    text-align: center !important;
    text-transform: uppercase;
    line-height: 18px;
}

.ds-green .module-title, .nsp .module-title {
    color: #666666;
}

.ds-green h3 {
     font-size: 15px;
     text-align: center !important;
     text-transform: uppercase;
}

.nsp .module-title {
     font-size:15px;
}

.module .module-title, .nsp .module-title {
    margin-bottom: 10px;
    padding-bottom: 18px;
}

.module.nsp {
margin: 0 15px;
}

#breadcrumbs {
    /*border: 1px solid #cbe3cd;
    border-radius: 4px 4px 4px 4px;
    padding: 6px;
    background:#fff;*/
    margin:10px;
    padding: 0px;
}

/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#breadcrumbs,
#content,
#footer { /*margin: 15px; */}

#header {margin: 0 15px 15px;}

#sidebar-a {}

#footer { 
/*background:url("../images/footer-top-hr.png") repeat-x 0 0;*/
border-top:1px dashed #666;

}
#footer > div {
/*padding: 15px 0; */
margin:5px 0 0 0; 
/*background:url("../images/footer-bg-top.png") repeat-x scroll 0 0pt, url("../images/footer-bg-foo.png") repeat-x scroll 0 100%, url("../images/footer-bg.png") repeat scroll 0 0;*/}

#footer .module._menu{
         margin: 10px;
         text-align: left;
}

#footer .module { margin: 0; }

#headerbar { margin: 5px 0; }

form.box legend {background:none !important;}

div.itemListCategory {
background:none;
border:none;
}
/*CATALOG CARs
----------------------------------------------------------------------------------------------------*/
#ds-catalog-cars { }
#ds-catalog-cars h4{border: 1px solid #DEDEDE;padding: 5px; -khtml-border-radius:4px; 
-ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
border-radius:4px;background:#e7e7e9;}
#ds-style-cat {overflow: hidden;}
.ds-gal-widkit {float:left;overflow: hidden;width:270px;}
.ds-gal-widkit-description {float:left;overflow: hidden;width:450px;}


ul.ds-zebra > li,
table.ds-zebra tbody td { border-bottom: 1px solid #ddd; }
ul.ds-zebra > li:first-child,
table.ds-zebra tbody tr:first-child td { border-top: 1px solid #ddd; }

ul.ds-zebra > li.odd,
table.ds-zebra tbody tr.odd { background: #fafafa; }
ul.ds-zebra > li:nth-of-type(odd),
table.ds-zebra tbody tr:nth-of-type(odd) { background: #fafafa; }

table.ds-zebra caption { color: #999; }
ul.ds-zebra > li { padding: 3px; }
table.ds-zebra { width: 100%; }
table.ds-zebra th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
table.ds-zebra th,
table.ds-zebra td { padding: 3px; }
table.ds-zebra tbody,
table.ds-zebra tfoot { font-size: 10px; }
table.ds-zebra .bold { font-weight: bold; }
table.ds-zebra .center { text-align: center; }
table.ds-zebra td * { vertical-align: middle; }
table.ds-zebra tfoot { font-style: italic; }
table.ds-zebra caption {
	font-size: 11px;
	text-align: left;
	font-style: italic;
}
table.ds-zebra tr th {background: #e7e7e9;}


.itemExtraFields h3 {font-size: 12px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold;}
.itemExtraFields ul li {font-size: 12px;}
.itemExtraFields ul li.even{border:none; background:none;}
div.itemExtraFields {background:  #FFFFF0; border: 1px dotted #DDDDDD; margin: 16px 0 0; padding: 5px;}


/*ds-article-content
----------------------------------------------------------------------------------------------------*/
#ds-article-content {float:right; padding:5px; margin:0; width:300px; background: #e7e7e9; border: 1px solid #DDDDDD; border-radius:4px;}
#ds-article-content > div {text-align:center; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #CCCCCC;}
#ds-article-content p {line-height: 12px;}




/*FOOTER
----------------------------------------------------------------------------------------------------*/
#phone-num {position:relative; top:-50px; right:30px; color: #444444; clear: both; float: right; margin: 20px;  text-shadow: 0 1px 0 #F7F7F9;}
#count-and-copyright {position:relative;overflow:hidden;}
#count-and-copyright .ds-count {float:left;}
#count-and-copyright .ds-copyright {opacity:0.5; clear:both; color: #666666;float: left;font-size: 12px;line-height: 15px;}
/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../images/totop_scroller.png) 50% 50% no-repeat;
	text-decoration: none;
}

/*=============YANDEX MAPS======================*/

.YMaps-layer-container {
-ms-border-radius:4px;
 -o-border-radius:4px; 
-moz-border-radius:4px;
 -webkit-border-radius:4px; 
border-radius:4px;
}


/*K2
===================================================*/

.ds-img-center .wk-slideshow ul li > img {margin:0 auto;}
.ds-img-center .wk-gallery-showcase {margin:0 auto;}



