/*Copyrights to this css a file belong Promobit */

* {margin: 0; padding: 0;}

body{
    margin: 0 auto;
    padding: 0;
	line-height: 1.5em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
    background: #fff;
    text-align: left !important;
    min-height: 100%;
    height: auto !important;
	height: 100%;
    width: 100%;
}
h1{
   font-size: 2em;
   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
   color: #707070;
}
h6{
    font-weight: 600;
    font-size:1.5em;
    line-height:1.5;
    margin-bottom:1em; 
}
sup{ color: #707070;}

img { margin: 0px; padding: 0px; border: none; }

a {color: #0055cc;}
a:hover{color: #ff0000;}
a:active{color: #ff0000;}

#middle{max-width:100%;}
.home2{
background:url("/content/main.jpg") no-repeat scroll left top transparent;
max-width:1189px;
color:#FF0000;
height:144px;
width:100%;
display:block;
}
#container{
display:inline-block;
}
.sideLeft{
   display:inline-block;
}
.sideRight{
    display:inline-block;
}
.cleaner { clear: both; width: 100%; height: 20px; font-size: 0px;  }
.visible{
    display: inline;
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/}
.unvisible{display: none;}
.clear {clear: both;}
#logout {cursor: pointer;}

/* menu */
#menu {
    padding: 0;
    margin: 0 auto;
}
#menu ul {
    padding: 0px;
    margin: 0px;
    min-width:590px;
    list-style: none;
    height: 20px;
}
#menu ul li {
    margin: 0 auto ;
    display: inline-block;
    position: relative;
}

/*Для Opera*/

@media all and (min-width:0px) {
	head~body #menu ul li a{ font-size: 0.78em; }
}

#menu ul li a {
    position: relative;
    margin: 0 auto;
	float:left;
    display: block;
    padding: 5px 15px 0 15px;
    text-align: center;
    font-size: 0.79em;
    color: #05304b;
    outline: none;
    margin-right: 0.2em;
    border: 1px solid #fff;
	text-decoration:none;
	font-weight: 700;
}
#menu li a:hover {
   color: #e99d0a;
}
#menu li .active {
   position: relative;
    float: left;
    display: block;
    height: 23px;
    padding: 0 12px 0 12px;
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    outline: none;
    margin-right: 0.2em;
    background-image: url(/images/video/menu.png);
   color: #fff;
   text-shadow: black 0px 0px 1px;
   border: 1px solid #5c9ef8;
   margin-right: 0.2em;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#menu ul li ul
{
    display: none;
    position: absolute;
    left: 0px;
    top: 20px;
    height: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
    z-index: 500;
}

#menu ul li:hover ul
{
    display: block;
    z-index: 500;
}


.navigation {width: 80%}
/* end of menu*/


/** reset*/

/* content */
#content {
    clear: both;
    width: 100%;
}
#content p {margin-bottom: 10px;}
#content h2 {
    font-size: 26px;
    font-weight: bold;
    color: #666;
    margin-bottom: 10px;
}
#content h3 {
    font-size: 1.5em;
    font-weight: 700;
    color: #49494B;
    padding-bottom: 1em;
    margin: 0 0 0 0;
}

/*News*/
.artNew {
    /*background:none repeat scroll 0 0 #f1f1f1;*/
    display:block;
    padding:0 !important;
    margin-bottom: 3px;
    width: 480px;
}
.artNew p{
    color:#555;
    font-size:12.5px;
    margin:0 !important;
    padding:0.3em 10px !important;
    text-align: justify;
}
p#newsContent{padding-bottom: 10px;}
#newsContent img{}
p.nwsDate{font-size:0.8em; color: #777;}
.news_info{line-height: 1em; margin-top: 8px;}
.newsGr{font-size: 11px;}

#data_content{text-align: justify;float:left; width:64%;}
#data_content p{
    text-indent: 20px;
}
.nBackLnk{padding-top: 10px; font-size: 13px;}

#leftBar #name_content {padding-bottom: 10px;font-weight:700; font-size: 18px; font-family: Tahoma, sans-serif; color: #707070; text-decoration: none;}
.nBody h2{font-size: 13px;}
/*End News*/

#fieldset-general, #fieldset-birthday{
    margin: 0 auto;
    width:290px;
    padding: 0;
    padding-top: 0;
}

fieldset dt label
{
    font-weight: bold;
    font-size: medium;
    line-height: 30px;
}

legend {
    margin-left: 10px;
    font-size: 1em;
}


/*login form*/
#open {
    cursor: pointer;
    text-decoration: underline;
    color: blue;
}
#logDiv {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #CCCCCC;
    opacity: 0.9;
    display: none;
    filter: alpha(opacity=80);
    z-index: 1000;
}
#formDiv {
    text-align: center;
    margin: 150px auto;
    width: 300px;
    border: 1px solid black;
    background-color: white;
    padding: 10px 0px;
    z-index: 1001;
}
#close{
    cursor: pointer;
    padding: 0px 2px;
}
#submit{
    margin: 5px auto;
    width: 50px;
    border: 1px solid black;
    padding: 1px 10px;
    cursor: pointer;
    clear: both;
    display: block;
}


/** cloud module */
#tagCloud{padding:20px 10px; text-align:center;}

#tagCloud .size0{font-size:11px; }
#tagCloud .size1{font-size:13px; }
#tagCloud .size2{font-size:15px; }
#tagCloud .size3{font-size:17px;}
#tagCloud .size4{font-size:19px;}
#tagCloud .size5{font-size:21px;}
#tagCloud .size6{font-size:24px;}
#tagCloud .size7{font-size:26px;}
#tagCloud .size8{font-size:28px;}
#tagCloud .size9{font-size:30px;}

/** end cloud module */

/** Pagination */
.pagination {
    color: #0055cc;
    font-size: 12px;
    text-decoration: none;
    padding-top: 15px;
}
.pagination .current {
    display:inline-block;
    background:url(/images/video/page.png) no-repeat center;
    color: #fff;
    font-size: 12px;
    width: 25px;
    height: 25px;
    padding-top: 6px;
	text-align: center;
    vertical-align: middle;
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}
.pagination .first{
    float:left;
    display:inline-block;
    margin: 6px;
    color: #0055cc;
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}

.pagination .other {
    display:inline-block;
    margin: 6px;
    color: #0055cc;
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}

.pagination .last{
    display:inline-block;
    position:relative;
    vertical-align:top;
    margin: 6px;
    color: #0055cc;
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
   *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
}
.pagination .link{
    color: #707070;
    padding-right: 8px;
    text-decoration: none;
    font-size: 13px;
}
/** end pagination*/

.tooltip{
    position:absolute;
    left:-2000px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:250px;
}

.tooltip p{
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}

#articleForm {margin:0px;}
#articleForm  input,textarea {color:#555555;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:13px;padding:2px;}
#articleForm #mainBar {margin-left: 200px;}
#articleForm label {display: block; float:left; width: 180px; padding-right:5px; }
#articleForm #art_title, #author, #url {width:99%;}
#articleForm  #preview{float:right;height:50px; width:79%;}
#articleForm #article{border:1px solid #BBBBBB; height:290px; width:99%;}
#articleForm .multicheckbox { width: 99%; margin-top:10px;}
#articleForm .errors {  margin-left:13px; color: red; }
#articleForm .errLabel { margin-left:120px; color: red; }

#Добавить{margin-top: 8px;}
#Сохранить{margin-left:-42px;}

.weather_img img{margin-top: -8px; width:64px; height: 37px;}


/** news.portal.ru */
.artNew {
    display:block;
    padding:0 !important;
    margin-bottom: 3px;
    width: 100%;
}
.news_name{margin-left:10px; font-size: 13px;}
.txtblue{font-weight: 700; font-size: 13px;}
.artNew a{
    float:none;
}
.artNew p{
    color:#555;
    margin:0 !important;
    padding:0.3em 10px !important;
    text-align: justify;
}
.navigation_main #data_content{text-align: justify;float:left;}

.nBackLnk{padding-top: 10px; font-size: 13px;}

#leftBar #name_content {padding-bottom: 10px;font-weight:700; font-size: 18px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #707070; text-decoration: none;}

#magazineImage{margin-left: 60%;}

.weather{font-family: "Tahoma", sans-serif; text-transform:uppercase; color:orange; font-weight: 700; margin-left:-13px;}

.one{margin-top: 10px;}
div dd input#captchaword-input{
    display: block;
}


table.myt
{
  border: solid 2px #000;
  border-collapse: collapse;
  width: 100%;
  color:#000;
}
table.myt td
{
  padding: 10px;
  border: solid 2px #000;
}
table.myt th
{
  padding: 10px 5px;
  text-align: left;
  background-color: #84c7f0;
  border: solid 2px #000;
  color: #000;
}


.wp-pagenavi {
	width: 100%;
	overflow:hidden;
	padding: 4px 0px 4px 0px;
	margin-left: 0px;
	border: 1px solid #6F797F;
	background: url('/images/grad.gif') center left repeat-x;
        margin-top: 10px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	padding: 4px 5px 4px 5px;
	margin: 2px 0px 2px 0px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.wp-pagenavi a.last {
	padding: 4px 5px 4px 5px;
}

.wp-pagenavi a.first {
	padding: 4px 5px 4px 5px;
}

.wp-pagenavi a:hover {
	background-color: #6F797F;
	color: #FFFFFF;
	font-weight: bold;
}

.wp-pagenavi span.pages {
	padding: 4px 5px 4px 5px;
	margin: 2px 0px 2px 0px;
	color: #FFFFFF;
	background: url('/images/grad.gif') center left repeat-x;
	background-color: #4f4f4f;
	font-weight: bold;
}
.wp-pagenavi span.current {
	padding: 4px 7px 4px 7px;
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	border-top: 1px solid #6F797F;
	border-bottom: 1px solid #6F797F;
	color: #FFFFFF;
	background-color: #6F797F;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 4px 0px 4px 0px;
	margin: 2px 0px 2px 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top: 1px solid #6F797F;
	border-bottom: 1px solid #6F797F;
	color: #FFFFFF;
	background: url('images/grad.gif') center left repeat-x;
	font-weight: bold;
}

.wp-pagenavi span.next-prev {
	font-family: Arial; /* IE fix */
}

fieldset
{
    padding: 10px 10px 10px 10px;
 /*   margin-bottom: 15px;
    padding: 1em;*/
    border: 1px solid #000;
    color: #000;
   /* position: relative;*/
    width: 95%;
   /* float: left;*/
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
    color: #000;
}

table.showclient
{
    border: 0px solid;
    border-collapse: collapse;
    width: 100%;
    color: #000;

}

table.showclient tr
{
    border-bottom: 1px solid #AAAAAA;
}

table.showclient a
{
    color: #555;
}

table.showclient a:hover
{
    color: #000;
}

table.showclient td
{
    background-color: #fff;
    padding-top: 20px;
}

table.showclient td:hover
{
    background-color: #e6e6ee;
}

.clientmenu
{
    margin-top: 50px;
}

#titlecategory
{
    color:#e99d0a;
    text-align: center;
    font-size: 3em;
    padding-bottom: 20px;
}

#cars_gallery, #test_drives_gallery
{
    display: inline-block;
  /*  visibility: hidden;*/
}

#cars_gallery li, #test_drives_gallery li
{
    display: inline-block;
}

#cars-gallery-block
{
    margin:0;
    padding:0;
}

#lastmagazine
{
    width:100%;
    background:url(/content/pix/magazine.jpg) top right no-repeat;
    display: inline-block;
}

#lastmagazine img
{
    float:right;
    margin-right: 30px;
}

#lastmagazineimg
{
    float:right;
    display: inline-block;
    position: relative;

    margin-top: 13px;
    margin-right: 17px;
    height: 309px;

}
