/*CSS Document*/
/*F.Nadirshin*/
@charset "UTF-8";

*{margin:0; padding:0; border:0; outline:0;}
html {
    width:100%; 
    height:100%; 
    background: url(../images/head-bg.jpg) repeat-x top left #EAF4F6;
}

body {
    width:100%; 
    height:100%; 
    font: 14px/18px 'regular'; 
    color: black;
}


ul,ol {margin:0 0 0 20px;}
li {margin:8px 0;}

a {
    font: 14px/18px 'regular'; 
    color: black;
    text-decoration: underline;
}

a:hover {
    /*font: 14px/18px 'regular';*/ 
    color: black;
    text-decoration: none; 
}

p {margin:5px 0;}
.clear {width:100%; height:0; clear:both;}

h1{
    font: 18px/22px 'bold';
    color: #383838;
    text-transform: uppercase;
}

h2{
    font: 16px/20px 'bold';
    color: #383838;
}

h3{
    font: 14px/18px 'bold';
    color: #383838;
}

h4{
    font: 14px/18px 'bold';
    color: #383838;
}

/*Form*/

input[type=text],
input[type=password]{
    border: none;
    outline: none;
    background: #f8fbff;
    height:28px;
    padding: 0px 16px;
    border: 1px solid #05335c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 28px;
    
}

.button1{
    background: none;
    border: 1px solid white;
    color: white;
    font: 12px/12px 'regular';
    text-transform: uppercase;
    height: 30px;
    padding: 0px 16px;
}

.button1:hover{
    background: white;
    color: #05335c;
    cursor: pointer;
}

.checkbox, .radio {
	width: 18px;
	height: 18px;
	padding: 0px;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.png) no-repeat;
}

/*Styles*/

.wrapper{
    position: relative;
    width: 100%;
    min-height: 100%;
}

.main{
    width: 1002px;
    margin: 0 auto;
    position: relative;
}

.header{
    width: 1002px;
    margin: 0 auto;
    height: 140px;
    position: relative;
    z-index: 5;
}

.header .logo{
    position: absolute;
    top: 36px;
    left: 0px;
}
.header .social{
    position: absolute;
    top: 31px;
    left: 200px;
}

.header .nav{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #004070;
    width: 1002px;
    height: 46px;
}

.header .nav .navmenu{
    margin-left:0px;
    list-style-type: none;
    display:block;
}

.header .nav .navmenu li{
    float:left;
    display:block;
    margin: 0px;
}

.header .nav .navmenu li:first-child  {background:#c02a2a}

.header .nav .navmenu li.separator{
    width:1px;
    height:46px;
    background: #162b49;
}

.header .nav .navmenu li a{
    display:block;
    font:12px/46px 'regular';
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 16px;
}

.header .nav .navmenu li a:hover{
    background: #83a5c1;
}

.header .search{
    position: absolute;
    top: 8px;
    right: 8px;
}

.header .search input[type=text]{
    width:232px;
    float:left;
    display:block;
}

.header .search .jsFind{
    width:30px;
    height:30px;
    display:block;
    float:left;
    cursor:pointer;
    background: url(../images/search.png) no-repeat top left;
    margin-left: 10px;
}

.header .auth{
    position: absolute;
    top: 9px;
    right: 0px;
    width: 572px;
}

.header .auth .authwith{
    float:left;
    font: 12px/22px 'regular';
    color: white;
}

.header .auth .authwith span,.header .auth .authwith a{
    float:left;
    margin-right: 10px;
}

.header .auth .authwith a{
    width: 22px;
    height: 22px;
    display:block
}

.header .auth .authwith a.fblog{
    background: url(../images/soclog.png) no-repeat left top;
}

.header .auth .authwith a.oklog{
    background: url(../images/soclog.png) no-repeat -22px top;
}

.header .auth .authwith a.twlog{
    background: url(../images/soclog.png) no-repeat -44px top;
}

.header .auth .authwith a.gplog{
    background: url(../images/soclog.png) no-repeat -66px top;
}

.header .auth .authwith a.fblog:hover{
    background: url(../images/soclog.png) no-repeat left bottom;
}

.header .auth .authwith a.oklog:hover{
    background: url(../images/soclog.png) no-repeat -22px bottom;
}

.header .auth .authwith a.twlog:hover{
    background: url(../images/soclog.png) no-repeat -44px bottom;
}

.header .auth .authwith a.gplog:hover{
    background: url(../images/soclog.png) no-repeat -66px bottom;
}

.header .auth .authwith .services ul li a .auth-title{
    display:none;
}

.header .auth .languages{
    float:right;
    color: white;
    font: 12px/22px 'regular';
}

.header .auth .languages a{
    color: white;
    text-decoration: none;
    font-size: 11px;
    line-height: 20px;
    display:block;
    float:left;
    padding: 1px 3px;
    margin-right: 10px;
}

.header .auth .languages a.active{
    color: white;
    border: 1px solid white;
    text-decoration: none !important;
    padding: 0px 3px;
}

.header .auth .languages a:hover{
    text-decoration: underline;
}

.header .auth .authform input[type=text],
.header .auth .authform input[type=password]{
    float:left;
    margin-right: 10px;
    width: 120px;
}

.header .auth .authform input[type=submit]{
    float:left;
}

.header .auth .authhrefs{
    text-align: right;
    margin-top: 3px;
}

.header .auth .authhrefs a{
    color: #a9c0d0;
    margin-left: 5px;
    font: 12px/12px 'regular';
}

.header .auth .authhrefs a:hover{
    color: #f6f9fd;
}

.header .izbr{
    position: absolute;
    top:10px;
    right:110px;
    padding-left: 22px;
    background: url(../images/star.png) no-repeat top left;
    font: 14px/22px 'regular';
    color: #a9c0d0;
    z-index: 100;
}

.header .izbr span{
    color: white;
}

.minislider{
    background: white;
    position: relative;
    width: 1002px;
    height: 176px;
    padding-top: 38px;
}

.minislider .title1{
    font: 30px/30px 'bold';
    text-align: center;
    text-transform: uppercase;
    color: #004070;
    margin-bottom: 8px;
}

.minislider .title2{
    font: 20px/20px 'regular';
    text-align: center;
}

.minislider .line1,
.minislider .line2,
.minislider .line3,
.minislider .line4{
    background: #d4dfe1;
    height: 2px;
    width: 52px;
    position: absolute;
    top:138px;    
}

.minislider .line1{left:250px;}
.minislider .line2{left:391px;}
.minislider .line3{left:534px;}
.minislider .line4{left:675px;}

.minislider .block{
    width: 90px;
    height: 65px;
    position: absolute;
    top: 107px;
    cursor:pointer;
}

.minislider .block .title{
    position: absolute;
    top: 75px;
    left: -80px;
    width: 250px;
    text-align: center;
    font: 15px/15px 'bold';
    color: #005584;
}

.minislider .block1{left:160px;}
.minislider .block2{left:301px;}
.minislider .block3{left:443px;}
.minislider .block4{left:586px;}
.minislider .block5{left:727px;}

.minislider .block img{
    position: absolute;
    top:50%;
    left: 50%;
    opacity: 0.6;
}

.minislider .block.active img{
    opacity: 1;
}

.minislider .block .title{
    display:none;
}

.minislider .block.active .title{
    display:block;
}

.minislider .block1.active img{
    margin-top:-26px;
    margin-left:-26px;
    width:52px;
    height:52px;
}

.minislider .block2.active img{
    margin-top:-26px;
    margin-left:-26px;
    width:52px;
    height:52px;
}

.minislider .block3.active img{
    margin-top:-14px;
    margin-left:-29px;
    width:58px;
    height:29px;
}

.minislider .block4.active img{
    margin-top:-26px;
    margin-left:-26px;
    width:52px;
    height:52px;
}

.minislider .block5.active img{
    margin-top:-20px;
    margin-left:-26px;
    width:52px;
    height:39px;
}

.minislider .block1 img{
    margin-top:-20px;
    margin-left:-20px;
    width:40px;
    height:40px;
}

.minislider .block2 img{
    margin-top:-20px;
    margin-left:-20px;
    width:40px;
    height:40px;
}

.minislider .block3 img{
    margin-top:-10px;
    margin-left:-20px;
    width:40px;
    height:20px;
}

.minislider .block4 img{
    margin-top:-20px;
    margin-left:-20px;
    width:40px;
    height:40px;
}

.minislider .block5 img{
    margin-top:-13px;
    margin-left:-20px;
    width:40px;
    height:27px;
}

.cblock{
    margin-bottom: 3px;
}

.cblock .tabs .tabhead .tab{
    float: left;
    width: 182px;
    height: 44px;
    color: white;
    font: 12px/44px 'bold';
    text-transform: uppercase;
    background: url(../images/tabbg.jpg) repeat top left;
    text-align: center;
    cursor:pointer;
    border-bottom: 2px solid #83a5c1;
}

.cblock .tabs .tabhead #tab1{
    width: 164px;
    background: #D4E5EF;
}

.cblock .tabs .tabhead #tab1.active{
    width: 160px;
    border-bottom: none;
    padding-bottom: 2px;
    background: #D4E5EF;
}

.cblock .tabs .tabhead .tab.active,
.cblock .tabs .tabhead .tab.active:hover{
    color: black;
    border-top: 2px solid #83a5c1;
    border-left: 2px solid #83a5c1;
    border-right: 2px solid #83a5c1;
    border-bottom: 2px solid #D4DFE1;
    width: 178px;
    height: 42px;
    line-height: 42px;
}

.cblock .tabs .tabhead #tab1{
    background: #d4dfe1;
    color: black;
}

.cblock .tabs .tabhead #tab1 span {
    border-bottom: 1px dashed black;
}

.cblock .tabs .tabhead #tab2 span {
	color:#fff;
	border-bottom: 1px dashed #fff;
}

.cblock .tabs .tabhead #tab1.active span,
.cblock .tabs .tabhead #tab2.active span{
    border-bottom: 0px;
}

.cblock .tabs .tabhead #tab2{
    background: #74a7c4;
    color: black;
    
}

.cblock .tabs .tabhead #tab2.active{
    padding-bottom: 2px;
    border-bottom: 0px;
    background: #A5C4D8;
}

.cblock .tabs .tabhead #tab3{
    background: url(../images/tabbg.jpg) repeat top left;
    color: white;
}

.cblock .tabs .tabhead #tab3.active{
    border-bottom: 0px;
    padding-bottom: 2px;
}

.cblock .tabs .tabhead .tab.active span{
    border-bottom: 0px;
}

.cblock .tabs .tabhead .tab:hover{
    background: #83a5c1;
}

.cblock .tabs .tabhead .tab span{
    border-bottom: 1px dashed white;
}

.cblock .tabs .tabbody{
    border-bottom: 2px solid #83a5c1;
    border-left: 2px solid #83a5c1;
    border-right: 2px solid #83a5c1;
}

.cblock .tabs .tabbody .tab.tab1{
    background: url(../images/tabgrad1.jpg) repeat-x top left;
}

.cblock .tabs .tabbody .tab.tab2{
    background: url(../images/tabgrad2.jpg) repeat-x top left;
}  

.cblock .tabs .tabbody .tab.tab3{
    background: url(../images/tabbg.jpg) repeat top left;
}

.cblock .tabs .tabbody .tab{
    background: #d4dfe1;
    height: 116px;
    width: 504px;
    padding: 10px;
}

.cblock .filter{
    float:left;
    width: 737px;
}

.cblock .filter .brands{
    float:left;
    border-right: 2px solid white;
    background: #a1cae0;
    padding:57px 10px 7px;
    width: 184px;
    height: 120px;
    position:relative;
}

.brands a {
	color:#23426e;
	text-decoration: none;
	display: inline-block;
	width: 90px;
	font-size: 13px;
	margin-bottom: 12px;	
}

.brands span {
	display: inline-block;
	width: 25px;
	padding-right:7px;
	vertical-align: middle;
	text-align: center;
}

.brands .all_brands {
    height:41px;
    background: #b32525;
    border:2px solid #a31d1d;
    position:absolute;
    left:0;
    top:0;
    width:200px;
    text-align:center;
}
.brands .all_brands a {
    color:#fff;
    font:12px/42px 'bold';
    text-transform:uppercase;
    width:100%;
    display:block;
    margin:0;
    text-decoration:underline;
}

.brands .all_brands a:hover {
    color:#fff;
}


.brands a:hover {
	color:#000;
}

.cblock .filter .tabs{
    width: 528px;
    border-right: 2px solid white;
    float:left;
}

.shead{
    height: 55px;
    font: 15px/55px 'bold';
    color: #383838;
    text-transform: uppercase;
}

.shead a{
    font: 15px/55px 'bold';
    color: #383838;
    text-decoration: none;
    float:right;
    margin-right: 10px;
}

.shead a:hover{
    color:#104774;
}

.salwrap{
    width: 182px;
    height: 174px;
    border-right: 2px solid white;
    float:left;
    position: relative;
}

.salwrap .salon .more{
    display:none;
}

.salwrap .salon .img{
    width: 182px;
    height: 112px;
    display:block;
    position: relative;
}
.salwrap .salon .img img{
    width: 100%; height: 100%;object-fit: cover;
}

.salwrap .salon:hover .img .grad{
    width: 182px;
    height: 112px;
    position: absolute;
    top:0px;
    left: 0px;
    background: url(../images/grad.png) repeat top left;
}

.salwrap .salon{
    background: white;
    height: 174px;
    width:182px;
}

.salwrap .salon .title{
    font: 14px/18px 'bold';
    height: 36px;
    margin: 13px;
    display:block;
    text-decoration: none;
    overflow: hidden;
    
}

.salwrap .salon:hover .title{
    display:none;
}

.salwrap .salon:hover{
    position: absolute;
    top: -16px;
    left: 0px;
    height: 190px;
}

.salwrap .salon:hover .more{
    display:block;
    height: 78px;
    background: #004070;
    position: relative;
}

.salwrap .salon:hover .more a{
    position: absolute;
    top:26px;
    left:37px;
    width: 107px;
    height: 26px;
    border: 1px solid white;
    text-align: center;
    text-decoration: none;
    display:block;
    font: 13px/26px 'regular';
    color: white; 
}

.salwrap .salon:hover .more a:hover{
    background: white;
    color: #004070;
}

.artnew{
    width: 497px;
    border: 2px solid white;
    background: white;
    float:left;
}

.artnew .preview{
    float:left;
    display:block;
    width: 203px;
    height: 156px;
    margin-right: 2px;
}

.artnew .about{
    padding:  13px 17px;
    width: 258px;
    height: 130px;
    float:left;
    overflow: hidden;
}

.artnew .about .title{
    font: 17px/24px 'bold';
    text-decoration: none;
    margin-bottom: 4px;
    display:block;
}

.artnew .about .title:hover{
    color: #003b6f;
}

.artnew .about .date{
    font: 12px/12px 'regular';
    color: #adadad;
    margin-bottom:8px;
}

.artnew .about .anons{
    font: 14px/18px 'light';
}

.footer{
    width: 100%;
    height: 56px;
    background: url(../images/footer.jpg) repeat-x top left;
    margin-top: -56px;
}

.footwrap{
    width: 1002px;
    margin: 0px auto;
    height: 56px;
    position: relative;
}

.footwrap .footmenu{
    text-align: center;
    font: 11px/56px 'bold';
    color: white;
    text-decoration: none;
    margin: 0px;
    list-style-type: none;
}

.footwrap .footmenu li{
    display:inline;
    margin: 0px;
}

.footwrap .footmenu li.separator{
    display:none;
}

.footwrap .footmenu a{
    font: 13px/56px 'bold';
    color: white;
    text-decoration: none;
    margin: 0px 10px;
    text-transform: uppercase;
}

.footwrap .footmenu a:hover {
	text-decoration: underline;	
}

.footwrap .creation{
    position: absolute;
    top: 23px;
    right: 0px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.cblock .tabs .tabbody .tab .forselect{
    width: 162px;
    float:left;
    margin-right: 9px;
}

.cblock .tabs .tabbody .tab .forselect.last{
    margin-right: 0px;
}

.cblock .tabs .tabbody .tab .rasst>input[type=text]{
    width: 50px;
    padding: 0px 10px;
    border-color: #a9c0d0;
}

.cblock .tabs .tabbody .tab .rasst #probeg_chosen{
    margin-top:-4px;
}

.cblock .tabs .tabbody .tab .rasst{
    float: left;
    margin-right: 36px; 
}

.cblock .tabs .tabbody .tab .button input[type=submit]{
    width: 160px;
    height: 40px;
    font: 14px/14px 'regular';
    color: white;
    cursor:pointer;
    background: #004070;
    text-align: center;
    margin-top:-6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cblock .tabs .tabbody .tab .button input[type=submit]:hover {
	background: #83A5C1;	
}

.cblock .tabs .tabbody .tab.tab2 .button input[type=submit]:hover {
	background: #5D7F9B;	
}

.cblock .tabs .tabbody .tab.tab3 .button input[type=submit]:hover {
	background: #5D7F9B;	
}


.cblock .tabs .tabbody .tab3{
    color:white;
}

.cblock .tabs .tabbody .tab3 .button input[type=submit]{
    background:#83a5c1;
}

.loader{
    margin: 20px 0px;
    text-align: center;
}

.loader.noimage{
    margin: 0px;
}

.loader.noimage img{
    display:none;
}

.content.col1{
    background: white;
    padding: 20px;
    position: relative;
    margin: 20px 0px 25px;
}

.content>img{
    max-width: 100%;
}

.columns{
    margin: 20px 0px;
}

.columns .content{
    background: white;
    padding: 20px;
    width: 674px;
    float:left;
    margin-right: 20px;
    position: relative;
}

.columns .sidebar{
    width: 268px;
    float:left;
}

.breadcrumbs,.breadcrumbs a{
    font: 12px/14px 'regular';
    color: #adadad;
    text-decoration: none;
}

.breadcrumbs a:hover{
    text-decoration: underline;
}

.hordirect{
    margin: 20px 0px;
}

.hordirect .dirad{
    width: 142px;
    margin-left: 34px;
    float:left;
    overflow:hidden;
}

.hordirect .dirad:first-child{
    margin-left: 0px;
}

.hordirect .dirad a.preview{
    display:block;
    margin-bottom: 10px;
}
.hordirect .dirad a.preview img {
    max-width:142px;
}
.hordirect .dirad a.title{
    font: 15px/17px 'bold';
    color: #003b6f;
    text-decoration: none;
    display:block;
    margin-bottom: 5px;
}

.hordirect .dirad a.title:hover{
    text-decoration: underline;
}

.hordirect .dirad .price{
    font: 16px/20px 'bold';
    color: #2f5681;
    margin: 0px;
}

.hordirect .dirad .aYear {    
    color: #000;
    margin: 0px;
}

.hordirect .dirad .aYear span{
    color: black;
    font-size: 13px;
    font: 13px/20px 'bold';
}

.hordirect .dirad .price span{
    color: black;
    font-size: 13px;
}

.found{
    font: 14px/16px;
    color: black;
    margin-bottom: 20px;
    float: left;
    width: 30%;
}

.adlist .head{
    background: #e6e6e6;
    padding: 10px;
    position: relative;
   }

.adlist .head .viewby{
    color: black;
    font: 14px/14px 'regular';
    text-align: right;
    padding: 2px 10px 2px 0px;
    margin-bottom: 15px;
    float: right;
    width: 50%;
}

.adlist .head .viewby a{
    padding: 0px 3px;
    text-decoration: none;
}

.adlist .head .viewby a.active,
.adlist .head .viewby a:hover{
    padding: 0px 2px;
    border: 1px solid #2f5681;    
}

.sortby{
    color: #363f4c;
    font: 13px/13px 'regular';
    text-align: right;
    padding-right: 50px;
    margin-bottom: 20px;
}

.sortby.csort{
    text-align: left;
    margin-top: 20px;
}

.sortby a{
    color: #363f4c;
    text-decoration: none;
    padding-right:11px;
    margin-left: 9px;
}

.sortby a.active,
.sortby a:hover{
    color: #83a5c1;
    text-decoration: underline;
}

.sortby a.up{
    background: url(../images/sortup.png) no-repeat center right;
}

.sortby a.down{
    background: url(../images/sortdown.png) no-repeat center right;
}

.sortby a.up.active{
    background: url(../images/sortupactive.png) no-repeat center right;
}

.sortby a.down.active{
    background: url(../images/sortdownactive.png) no-repeat center right;
}

.adlist .head .compare{
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: 105px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.adlist .head .compare:hover{
    background: #83A5C1;
}

.adcell:first-child{
    border-top: 0px;
}

.adcell:first-child .fakeline{
    display:none;
}

.adcell{
    border-top: none;
    padding: 28px 0px 9px;
    position: relative;
}

.adcell .fakeline{
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 716px;
    height:8px;
    background: #EAF4F6;
    margin-left: -21px;
}

.adcell .thumb{
    float:left;
    margin-right: 20px;
    width:160px;
}

.adcell .thumb a{
    display:block;
}

.adcell .info{
    float:left;
    width: 494px;
}

.adcell .info .title{
    margin-bottom: 10px;
    float:left;
    width:370px;
}

.adcell .add_wish  .wlist.in{
    background: url("../images/star2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #2f5681;
    font: 14px/22px 'regular';
    padding-left: 22px;
}


.add_wish {
    float:right;
    margin:-16px 0 0;
}

.adcell .info .title a{
    font: 17px/19px 'bold';
    color: #003b6f;
    text-decoration: none;
}

.adcell .info .title a:hover{
    text-decoration: underline;
}

.adcell .info .infogrid .gridblock:first-child{
    margin-left: 0px;
}

.adcell .info .infogrid .gridblock{
    float:left;
    margin-left: 14px;
    width: 142px;
}

.adcell .info .infogrid .gridblock p{
    margin: 0px;
    margin-bottom: 8px;
    font: 13px/18px 'regular';
    color: black;
}

.adcell .info .infogrid .gridblock p span{
    font-family: 'bold';
}

.adcell .info .infogrid .gridblock.block2{
    width: 338px;
    word-wrap: break-word;
}

.adcell .info .infogrid .gridblock.block3{
    text-align: left;
    width: 160px;
}

.adcell .info .infogrid .gridblock.block3 .wlist.in{
    background: url("../images/star2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #2f5681;
    font: 14px/22px 'regular';
    padding-left: 22px;
}

.adcell .info .infogrid .gridblock.block3 .wlist.out{
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    text-align: center;
    height: 28px;
    text-decoration: none;
    float:right;
    margin-top: -15px;
}

.adcell .info .smallimgs{
    float:left;
}

.adcell .info .smallimgs a{
    float:left;
    margin-right: 9px;
    position: relative;
}

.adcell .info .smallimgs a:hover span{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/curt.png) repeat top left;
}

.adcell .info .date{
    float:right;
    font: 12px/14px 'regular';
    color: #adadad;
    padding-top: 25px;
}

.adcell .info .date span{
    color: black;
}

.adcell .price{
    color: #C02A2A;
    font:15px/18px 'bold';
    margin: 0;
    padding: 12px 0px 0px 32px;
}

.adcell .price span{
    color: #000000;
    font: 12px/18px 'regular';
}

.adcell .grayline{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 28px;
    height: 100%;
    background: url(../images/grayblock.png) repeat;
    z-index:11;
}

.adcell .grayline .checkbox{
    position: absolute;
    top: 31px;
    left: 5px;
}

.adcell .grayline .removefw{
    position: absolute;
    top: 30px;
    left: 5px;
    font: 18px/18px 'bold';
    color: #2f5681;
    text-decoration: none;
    background: url(../images/close1.png) no-repeat;
    width: 18px;
    height: 18px;
}

.adlist .foot{
    background: #e5e5e5;
    padding: 10px;
    position: relative;
    height: 37px;
}

.adlist .foot .compare{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 105px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.adlist .foot .compare:hover{
    background: #83A5C1;
}

.adlist .foot .new_search{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 137px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.adlist .foot .new_search:hover{
    background: #83A5C1;
}

.pages{
    margin-top: 7px;
    text-align: center;
    font: 14px/26px 'regular';
    color: #2f5681;
}

.pages a{
    color: black;
    text-decoration: none;
    margin: 0px 3px;
}

.pages span{
    margin: 0px 3px;
}

.pages a:hover{
    text-decoration: underline;
}

.pages a.prev{
    background: url(../images/prev.png) no-repeat center center;
    padding: 5px 11px;
    margin: 0px;
    margin-right: 3px;
}

.pages a.prev:hover {
		background: url(../images/prevHover.png) no-repeat center center;
		text-decoration: none;
}

.pages a.next{
    background: url(../images/next.png) no-repeat center center;
    padding: 5px 11px;
    margin: 0px;
    margin-left: 3px;
}

.pages a.next:hover {
	background: url(../images/nextHover.png) no-repeat center center;
	text-decoration: none;
}

.pricediap{
    margin-top: 20px;
}


.sidebar .grayblock{
    padding: 20px;
    background: #fff;
    border:1px solid #d3eaee;
}

.sidebar .grayblock .grayhead{
    text-align: center;
    font: 14px/14px 'bold';
    color: black;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.sidebar .searchparams p{
    color: black;
}

.sidebar .searchparams p a{
    color: #004070;
}

.sidebar .searchparams .new_search{
    display:block;
    padding-left: 27px;
    height: 18px;
    background: url(../images/new_search.png) no-repeat center left;
    margin-top: 20px;
}

.sidebar .searchparams .new_search span{
    color: #23426e;
}

.sidebar .addit_param{
    margin-bottom: 1px;
}

.sidebar .grayblock.fliter_nop {
    padding:20px 0;
    background: none;
    border:0 none;
}

.sidebar .grayblock.gbtop, .sidebar .grayblock.gbtop a {
    font:13px/18px 'regular';
    color: #23426e; 
}


.sidebar .addit_param .title{
    display:block;
    padding:0 16px;
    background: url(../images/arrdown.png) no-repeat 94% center #c2dce0;
    font: 14px/32px 'regular';
    cursor: pointer;
    height:32px;
}

.sidebar .addit_param .title.active{
    background: url(../images/arrup.png) no-repeat 94% center #c2dce0;
}

.sidebar .addit_param .parambody p{
    margin: 12px 0px;
}

.sidebar .addit_param .parambody p .checkbox{
    margin-right: 5px;
}

.sidebar .grayblock.fliter_nop .parambody {
    padding:14px 16px!important;
    background: #fff;
    border:1px solid #d3eaee;
    margin-bottom:20px;
}
.sidebar .filter .clearfilter{
    margin: 12px auto 0;
    width: 134px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidebar .filter .clearfilter:hover{
    background: #83A5C1;
}


.sidebar .add_ad{
    margin: 0 auto;
    width: 100%;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidebar .add_ad:hover{
    background: #83A5C1;
}

.adbiginfo{
    margin-bottom: 40px;    
}

.adbiginfo .leftside{
    float:left;
    position: relative;
    width: 402px;
}

.adbiginfo .rightside{
    width: 272px;
    float:left;   
}

.adbiginfo .rightside .blueblock{
    background: #f2f5f7;
}

.adbiginfo .rightside .block{
    padding: 20px 25px;
}

.adbiginfo .rightside .block p span{
    font-family: 'bold';
}

.adbiginfo .rightside .block p.price{
    font: 23px/26px 'bold';
    color: #C02A2A;
}

.adbiginfo .rightside .block p.price span{
    font: 15px/26px 'bold';
    color: black;
}

.adbiginfo .rightside .whiteblock .head{
    color: #004070;
    font: 14px/14px 'bold';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.adbiginfo .rightside .whiteblock .mail{
    padding-left: 25px;
    width: 140px;
    margin: 0 auto 10px;
    background: url(../images/mail.png) no-repeat left 5px;
}

.adbiginfo .rightside .whiteblock .phone{
    padding-left: 25px;
    width: 135px;
    margin: 0 auto 10px;
    background: url(../images/phone.png) no-repeat left 5px;
}

.adbiginfo .rightside .whiteblock p{
    font-family: 'light';
}

.adbiginfo .rightside .whiteblock .mail a{
    font-family: 'light';
}

.adbiginfo .rightside .whiteblock .writetoowner{
    margin: 0 auto;
    width: 100%;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.adbiginfo .rightside .whiteblock .writetoowner:hover{
    background: #83A5C1;
}

.charactable{
    border-collapse: collapse;
    width: 100%;
}

.charactable td{
    padding: 11px;
    color: #656565;
}

.charactable td span{
    color: black;
}

.charactable tr:nth-child(odd){
    background: #f2f4f4;
}

.charactable.revert tr:nth-child(even){
    background: #f2f4f4;
}

.charactable.revert tr:nth-child(odd){
    background: none;
}

.charactable td span{
    color: black;
}

.contactbuttons{
    margin-top: 20px;
}

.contactbuttons .buttons .backtosearch {
    font: 16px/24px 'regular';
    color: black;
}

.contactbuttons .buttons .write{
    float:right;
    width: 226px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.contactbuttons .buttons .write:hover{
    background: #83A5C1;
}

.contactbuttons .writeform{
    padding: 20px 0px;
}

.contactbuttons .writeform textarea{
    resize: none;
    width: 644px;
    display:block;
    height: 70px;
    padding: 14px;
    border: 1px solid #b7cbdc;
    font: 13px/16px 'regular';
    color: #363f4c;
}

.contactbuttons .writeform input[type=submit]{
    float:right;
    width: 170px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    cursor: pointer;
}

.contactbuttons .writeform input[type=submit]:hover{
    background: #83A5C1;
}

.vertdirect .head{
    text-align: center;
    font: 14px/14px 'bold';
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #004070;
}

.vertdirect .dirad{
    margin-bottom: 20px;
}

.vertdirect .dirad a.preview{
    display:block;
    float:left;
    margin-right: 10px;
}

.vertdirect .dirad .text{
    float:left;
    width:152px;
}

.vertdirect .dirad a.title{
    font: 15px/17px 'bold';
    color: #003b6f;
    text-decoration: none;
    display:block;
    margin-bottom: 4px;
}

.vertdirect .dirad a.title:hover{
    text-decoration: underline;
}

.vertdirect .dirad p{
    margin: 1px 0px;
}

.vertdirect .dirad p span{
    color: black;
    font-family: 'bold';
}

.vertdirect .dirad .price{
    font: 18px/20px 'bold';
    color: #2f5681;
    margin: 0px;
}

.vertdirect .dirad .price span{
    color: black;
    font-size: 15px;
}

.innerad.wlist.in{
    background: url("../images/star2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #2f5681;
    font: 14px/22px 'regular';
    padding-left: 22px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.innerad.wlist.out{
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    text-align: center;
    width: 101px;
    height: 28px;
    text-decoration: none;
    float:right;
    position: absolute;
    top: 20px;
    right: 20px;
}

.innerad.wlist.out:hover{
    color: white;
    background: #2f5681;
}

.content .wlistclear{
    float:right;
    width: 226px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
}

.content .wlistclear:hover{
    background: #83A5C1;
}

.wishcells .adcell:first-child{
    padding-top: 0px;
}

.wishcells .adcell:first-child .removefw{
    top: 5px;
}

.comparetbl .imgs .remove{       
    display:block;
        
    width: 18px;
    height: 18px;
    background: url(../images/close1.png) no-repeat;
    position: absolute;
    top:5px;
    left: 5px;
    z-index: 1;
}

.comparetbl .imgs .preview{
    display:block;
    margin-bottom: 12px;
    position: relative;
}

.comparetbl .imgs .remove {
    display:block;
    margin-bottom: 12px;
}

.comparetbl .imgs .title{
    color: black;
    font: 17px/19px 'bold';
    text-decoration: none;
}

.comparetbl .imgs .title:hover{
    color: #003b6f;
    font: 17px/19px 'bold';
    text-decoration: underline;
}

.comparetbl .imgs td{
    vertical-align: top;
}

.comparetbl .imgs td:first-child{
    vertical-align: bottom;
    font: 17px/19px 'bold';
    color: #003b6f;
}

.comparetbl tr td{
    color: black;
}

.comparetbl tr td:first-child{
    font-family: 'bold';
}

.comparetbl tr td.price{
    font: 18px/18px 'bold';
    color: #2f5681;
}

.comparetbl tr td .more{
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    text-align: center;
    width: 101px;
    height: 28px;
    text-decoration: none;
}

.evaltabs .tabhead div.ettab{
    display:block;
    float:left;
    width: 242px;
    height: 53px;
    background: #015584;
    position: relative;
    text-decoration: none;
    border-left: 1px solid #004070;
    color: #fff;
    text-align: center;
}

.evaltabs .tabhead div.ettab.active{
    height: 49px;
    border-top: 3px solid #2f5681;
    border-left:1px #C5D9DC solid;
    background: white;
    color: black;
}

.evaltabs .tabhead div.ettab:first-child{
    width: 231px;
    border-left:1px #bedadd solid;
}

.evaltabs .tabhead div.ettab .number{
    font: 15px/25px 'bold';
    display:block;
    height: 23px;
    width: 23px;
    border: 2px solid #fff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    position: absolute;
    top: -5px;
    left: 0px;
    text-align: center;
}

.evaltabs .tabhead div.ettab.active .number{
    border: 2px solid #2f5681;
}

.evaltabs .tabhead div.ettab .label{
    line-height: 53px;
    position: relative;
    padding-left: 33px;
}

.evaltabs .tabhead div.ettab.active .label{
    line-height: 50px;
}

.evaltabs .tabbody{
    border: 1px solid #bedadd;
    border-top: none;
    padding: 30px;
}

.evaltabs .blueblock{
    padding: 18px 100px;
    margin-bottom: 20px;
    background: #ecf1f5;
}

.ettable td{
    padding: 10px;
}

.ettable td.right{
    text-align: right;
}

.ettable .chosen-container-single .chosen-single{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.ettable input[type=text]{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #b7cbdc;
    background: white;
    height: 34px;
    width: 100px;
    line-height: 34px
}



.evaltabs .tabbody .back{
    float:left;
    width: 170px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.evaltabs .tabbody .back:hover{
    background: #39557d;
}

.grades{
    margin: 0 auto;
    width: 710px;
    border: 1px solid #ecf1f5;
}

.grades .grade{
    padding: 15px 60px 15px 10px;
    position: relative;
}

.grades .grade .title{
    position: relative;
    padding-left: 30px;
    font:14px/25px 'bold';
    color: #004070;
}

.grades .grade .title .norateinfo{
    border-bottom: none;
    cursor:default;
    color: red;
    font: 12px/18px 'regular';
}

.grades .grade .title span{
    border-bottom: 2px dotted #004070;
    cursor: pointer;
}

.grades .grade .title .opener{
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-bottom: none;
    background: url(../images/gradeop.png) no-repeat top left;
}

.grades .grade .title .opener.opened{
    background: url(../images/gradecl.png) no-repeat top left;
}

.grades .grade:nth-child(even){
    background: #ecf1f5;
}

.grades .grade .body{
    padding: 5px 20px 5px 20px;
}

.grades .grade .body p{
    float:left;
    width: 50%;
}

.grades .grade .choose{
    width: 175px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 15px;
}

.grades .grade .choose:hover{
    background: #39557d;
}

.choosecomp span{
    float:left;
    margin-right:10px;
    line-height: 37px;
}

.choosecomp a{
    width: 350px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    float:left;
}

.choosecomp a:hover{
    background: #83A5C1;
}

.paramscols .col{
    float:left;
    width: 300px;
}

.paramscols .col.col1{width: 340px;}
.paramscols .col.col2{width:280px;}
.paramscols .col.col3{width:280px;}

.paramscols .col .head{
    font: 15px/17px 'bold';
    color: #004070;
    text-transform: uppercase;
    margin: 10px 0px;
}

.paramscols .col .radio,
.paramscols .col .checkbox{
    margin-right: 10px;
}

.summary{
    width: 250px;
    float:left;
    margin-right: 150px;    
}

.summary .title{
    color: #004070;
    font: 20px/24px 'bold';
    margin-top: 0px;
    margin-bottom: 18px;
}

.summary img{
    margin-bottom: 20px;
}

.summary .comp{
    font: 14px/18px 'bold';
    color: #004070;
    margin-bottom: 20px;
}

.summary .comp span,
.summary .comp a{
    font: 14px/18px 'regular';
    color: #004070;
    text-decoration: underline;
}

.summary .editprefs{
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    text-align: center;
    width: 230px;
    height: 28px;
    text-decoration: none;    
}

.pricement{
    width:500px;
    float:left;
}

.pricement .graph{
    height: 290px;
    position: relative;
    overflow:hidden;
}

.pricement .graph .graphcenter{
    width: 83px;
    height: 83px;
    position: absolute;
    bottom: 0px;
    left: 208px;
    background: url(../images/graphcenter.png) no-repeat top left;
    z-index: 10;
}

.pricement .graph .graphcurtain{
    width: 800px;
    height: 800px;
    position: absolute;
    bottom: -360px;
    left: 50%;
    margin-left: -400px;
    background: url(../images/slidecurt.jpg) no-repeat top left;
    z-index: 9;
    
}

.pricement .graph .graphcurtain.mustslide{
    transform: rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    
    transition: all 3s;
    -webkit-transition:all 3s;
    -moz-transition:all 3s;
    -o-transition:all 3s;
}

.pricement .graph .graphbg{
    width: 329px;
    height: 181px;
    background: url(../images/graphbg.png) no-repeat top left;
    position: absolute;
    bottom: 38px;
    left:85px;
    z-index: 8;
}

.pricement .graph .dot{
    position: absolute;
    z-index: 9;
    width: 16px;
    height: 16px;
    background: url(../images/graphdots.png) no-repeat left -22px;
    cursor:pointer;
}

.pricement .graph .dot.active{
    height: 22px;
    width: 22px;
    background: url(../images/graphdots.png) no-repeat top left;
    margin-top: -3px;
    margin-left: -3px;
}

.pricement .graph .dot.dotmin{
    left: 119px;
    top: 112px;
}

.pricement .graph .dot.dotmid{
    left: 250px;
    top: 64px;
}

.pricement .graph .dot.dotmax{
    left: 389px;
    top: 140px;
}

.pricement .graph .dot .text{
    position: absolute;
    bottom: 20px;
    left:0px;
    width: 100px;
    margin-left: -40px;
    text-align: center;
}

.pricement .graph .dot.dotmin .text{
    margin-left: -90px;
}

.pricement .graph .dot.dotmax .text{
    margin-left: 5px;
}

.pricement .graph .dot .text .price{
    display:none;
}

.pricement .graph .dot.active .text .price{
    display:block;
    margin-top: 5px;
    color: #3d9d48;
    font: 16px/18px 'bold';
}

.pricement .graph .dot.active .text{
    font-size: 15px;
    line-height: 17px;
    font-family: 'bold';
}

.hint{
    cursor: pointer;
    position: relative;
}

.hint img{
    margin-bottom: -3px;
}

.hint .hbody{
    display:none;
    position: absolute;
    top: 20px;
    left: 0px;
    margin-left: -95px;
    width: 190px;
    height: auto;
    padding: 16px;
    background: #f2f5f7;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.hint .hbody .close{
    position: absolute;
    top: 5px;
    right: 7px;
    font: 18px/18px 'bold';
    color: #004070;
    text-transform: lowercase;
}

.hint .hbody .htext{
    display:block;
    text-transform: none;
    text-align: left !important;
    font: 13px/15px 'regular';
}

.hint .hbody .htitle{
    text-transform: none;
    text-align: left;
    display:block;
    color: #004070;
    font: 13px/15px 'regular';
}



.graphslide{
    width: 315px;
    position: relative;
    background: #eaf3f9;
    margin: 20px auto;
    height: 34px;
}

.graphslide .sld{
    height: 34px;
    text-align: center;
    font: 13px/34px 'bold';
    text-transform: uppercase;
    display:none;
}

.graphslide .sld.active{
    display:block;
}

.graphslide a.prev,.graphslide a.next{
    width:34px;
    height:34px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/graphpn.jpg) no-repeat top left;
}

.graphslide a.next{
    left: auto;
    right: 0px;
    background: url(../images/graphpn.jpg) no-repeat top right;
}

.graphslide a.prev:hover{
    background: url(../images/graphpn.jpg) no-repeat bottom left;    
}

.graphslide a.next:hover{
    background: url(../images/graphpn.jpg) no-repeat bottom right;    
}

.sellcar{
    width: 410px;
    border-collapse: collapse;
    margin-left: 50px;
}

.sellcar td{
    padding: 5px;
}

.sellcar td:first-child{
    text-align: right;
    color: #949ea5;
}

.sellcar .headtr td{
    color: black;
}

.sellcar input[type=text],
.sellcar input[type=password]{
    width: 250px;
    height: 30px;
    border: 1px solid #b7cbdc;
    padding: 0px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: white;
}

.sellcar textarea{
    width: 250px;
    height: 50px;
    border: 1px solid #b7cbdc;
    padding: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: white;
    resize: none;
}

.sellcar1 .morecharac,
.sellcar .morecharac{
    font: 14px/14px 'regular';
    color: #004070;
    text-decoration: none; 
    padding-right: 20px;
    background: url(../images/arrowdownblue.jpg) no-repeat center right;
}

.sellcar1 .morecharac.opened,
.sellcar .morecharac.opened{
    background: url(../images/arrowupblue.jpg) no-repeat center right;
}

.sellcar1 .morecharac span,
.sellcar .morecharac span{
    border-bottom: 1px dashed #004070;
}

.sellcar .moreb{
    padding: 20px 0px;
}

.myad{
    padding: 20px 0px;
    border-bottom: 1px solid #d3e4f2;
}

.myad.warning{
    width: 100%;
    padding: 20px 10px;
    margin-left:-10px;
    border: 1px solid red;
}

.myad.warning .warntext{
    text-align: center;
    margin-bottom:10px;
    font: 14px/20px 'regular';
    color: red;
}

.myad.warning .warntext span{
    padding-left: 25px;
    background: url(../images/ringring.jpg) no-repeat left center;
    padding-top: 1px;
    padding-bottom: 1px;
}

.myad.warning .warntext a{
    color: #004070;
    margin-left: 10px;
}

.myad .thumb{
    width: 146px;
    margin-right: 10px;
    float:left;
}

.myad .text{
    width: 342px;
    float:left;
}

.myad .text p{
    margin: 0px;
}

.myad .text p .price{
    color: #2f5681;
    font: 18px/18px 'bold'
}

.myad .text .title{
    font: 16px/18px 'bold';
    display: block;
    margin-bottom: 4px;
    color: #003b6f;
    text-decoration: none;
}

.myad .text .title:hover{
    text-decoration: underline;
}

.myad .text .date{
    margin-top: 4px;
}

.myad .text .date span{
    color:#adadad;
    font-size: 12px
}

.myad .buttons{
    width: 175px;
    float:left;
}

.myad .buttons a{
    display:block;
}

.myad .buttons a.delete{
    font: 13px/23px 'regular';
    color: black;
    text-decoration: none;
    text-align: right;
    padding-right: 30px;
    background: url(../images/delete.jpg) no-repeat top right;
    margin-bottom: 15px;
}

.myad .buttons a.delete:hover{
    color: #2f5681;
    background: url(../images/delete.jpg) no-repeat bottom right;
}

.myad .buttons a.delete:hover span{
    text-decoration: underline;
}

.myad .buttons a.edit{
    font: 13px/23px 'regular';
    color: black;
    text-decoration: none;
    text-align: right;
    padding-right: 30px;
    background: url(../images/edit.jpg) no-repeat top right;
    margin-bottom: 15px;
}

.myad .buttons a.edit:hover{
    color: #2f5681;
    background: url(../images/edit.jpg) no-repeat bottom right;
}

.myad .buttons a.edit:hover span{
    text-decoration: underline;
}

.myad .buttons a.mark{
    font:14px/14px 'bold';
}

.mymenu{
    border: 1px solid #83a5c1;
    padding: 7px 20px;
}

.mymenu a{
    display:block;
    font: 14px/16px 'bold';
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 11px;
    border-top: 1px solid #83a5c1;
    text-decoration: none;
}

.mymenu a:hover{
    color: #2f5681;
}

.mymenu a:first-child{
    border-top: none;
}

.addtable{
    margin: 0 auto;
    border-collapse: collapse;
}

.addtable td{
    padding: 10px 5px;
}

.addtable td.textr{
    text-align: right;
}

.addtable .chosen-container-single .chosen-single{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.addtable input[type=text]{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #b7cbdc;
    background: white;
    height: 34px;
    width: 100px;
    line-height: 34px
}

.addtable input[type=submit]{
    float:right;
    width: 170px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.addtable input[type=submit]:hover{
    background: #39557d;
}

.chosen-select3 .chosen-single{
    margin-top: -1px;
    height:34px;
}

.minihead{
    font: 15px/17px 'bold';
    color: #004070;
    text-transform: uppercase;
    margin: 10px 0px;
}

.sellcar2{
    border-collapse: collapse;
}

.sellcar2 td{
    padding: 5px;
    color: #949ea5;
}

.sellcar2 input[type=text]{
    width: 220px;
    height: 30px;
    border: 1px solid #b7cbdc;
    padding: 0px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: white;
}

.add_ad_button{
    float:right;
    width: 230px;
    height: 37px;
    display:block;
    color: white;
    text-align: center;
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.add_ad_button:hover{
    background: #83A5C1;
}

.addit_info{
    margin: 20px 0px;
    width: 440px;
    position: relative;
}

.addit_info .addit_head{
    line-height: 32px;
    margin-bottom: 20px;
}

.addit_info .addit_head .right{
    float:right;
}

.addit_info .addit_head .right input[type=text]{
    width: 50px;
    height: 30px;
    border: 1px solid #b7cbdc;
    padding: 0px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: white;
}

.addit_info textarea{
    resize: none;
    width: 410px;
    display:block;
    height: 100px;
    padding: 14px;
    border: 1px solid #b7cbdc;
    font: 13px/16px 'regular';
    color: #363f4c;
}

.add_photo_div .add_photo{
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    text-align: center;
    width: 120px;
    height: 28px;
    text-decoration: none;
}

.phototable{
    margin-top: 10px;
}

.phototable .remove{
    margin-bottom: 5px;
    width: 18px;
    height: 18px;
    background: url(../images/close1.png) no-repeat;
    position: absolute;
    top:5px;
    left: 5px;
    z-index: 1;
}

.phototable .aBox1 {
    width: 114px;
    height: 86px;
    position: relative;
}

.phototable .aBox2 {
    width: 146px;
    height: 98px;
    position: relative;
}

.phototable .curt{
    position: absolute;
    display:block;
    width: 114px;
    height: 86px;
    top: 0px;
    left: 0px;
    background: url(../images/photocurt.png) repeat-x bottom left;
}

.phototable .curt a {
    width: 100%;
    text-align: center;
    color: white;
    position: absolute;
    bottom: 5px;
    left: 0px;
    font-size: 11px;
    text-decoration: none;
}

.ph_add_form{
    width: 780px;
    padding: 15px;
}

.ph_add_form .phototable .phimg{
    width: 146px;
    height: 98px;
}

.ph_add_form .phototable .curt{
    width: 146px;
    height: 98px;
}

.aBox2 .curt a {
	font-size: 14px;
}

/*.ph_add_form .file_upload {
    background: url(../images/addimg.png) no-repeat top left;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 146px;
    height: 98px;
}
 
.ph_add_form .file_upload input[type=file] {
  position: absolute;
  top: 0; right: 0;
  font-size: 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.ph_add_form .file_upload span{
    position: absolute;
    top: 60px;
    left: 0px;
    width: 100%;
    text-align: center;
    color:#004070;
    font: 14px/14px 'regular';
}*/

.qq-upload-button {
    background: url(../images/addimg.png) no-repeat top left;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 146px;
    height: 98px;
}
 
.qq-upload-button input[type=file] {
  position: absolute;
  top: 0; right: 0;
  font-size: 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.qq-upload-button div{
    position: absolute;
    top: 60px;
    left: 0px;
    width: 100%;
    text-align: center;
    color:#004070;
    font: 14px/14px 'regular';
}

.ph_add_form .phototable{
    margin-bottom: 20px;
}

.ph_add_form{
    color:#004070;
}

.ph_add_form .right{
    float:right;
}


.ph_add_form .button {
    color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
    text-align: center;
    width: 120px;
    height: 28px;
    text-decoration: none;   
}

.ph_add_form .button:hover {
	background: #2f5681;
	color:#fff;
}


#scroller {
	z-index:2000;
	position:fixed;
	right:40px;
	bottom:75px;	
	opacity:0.8;
	filter:alpha(opacity=80);
	width:56px;
	height:56px;	
	background:url(../images/up.png) no-repeat;
}
#scroller:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
}

.abutton1 {
	color: #2f5681;
    border: 2px solid #2f5681;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    text-align: center;    
    height: 33px;
    text-decoration: none;
    display: inline-block;
    padding: 0 20px;
}

.abutton1:hover {
	background: #2f5681;
	color:#fff;
}

.aSlider1 {
		
}

.aSlider1 li {
	float: left;
	width: 126px;
	padding: 0 23px 0 0;
	margin: 0;
}

.aSlider1 .title {
	color:#003b6f;
	font-size: 15px;
	font-family: 'bold';
	text-decoration: none;
}

.aSlider1 .title:hover {
	text-decoration: underline;
}

.aSlider1 .price{
    font: 16px/16px 'bold';
    color: #2f5681;
    margin: 0px;
}

.aSlider1 .aYear {    
    color: #000;
    margin: 0px;
}

.aSlider1 .aYear span{
    color: black;
    font-size: 13px;
    font: 13px/16px 'bold';
}

.aSlider1 .price span{
    color: black;
    font-size: 13px;
}

.aSlider1 .bx-prev,
.aSlider1 .bx-next {
	top:0;
	position: absolute;
	width: 23px;
	height: 155px;
	background: url(../images/slider1.png) no-repeat;
	display: block;
	text-indent: 200%;
	overflow: hidden;
}

.aSlider1 .bx-prev {
	left:-30px;
}

.aSlider1 .bx-prev:hover {
	background-position: 0 -155px;
}

.aSlider1 .bx-next {
	right:-43px;
	background-position: -22px 0;
}

.aSlider1 .bx-next:hover {
	background-position: -22px -155px;
}

.aSlider1 {
	padding-left: 30px;
}

.abutton2 {
    display:inline-block;
    color: white;    
    text-decoration: none;
    background: #004070;
    font: 14px/37px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 40px;
    height: 37px;
    cursor: pointer;
}

.abutton2:hover {
	background: #83A5C1;
	color:#fff;
}

.evaltabs .tabhead div.aLast {
	background: #ecf3f4;
	border:1px #c5d9dc solid;
	border-right:none;
	color:#667072;
	height: 51px;
}

.evaltabs .tabhead div.aLast .number {
	border:1px #b3ccd0 solid;
	color:#667072;
}

.chooseBox {
	position: absolute;
	right:15px;
	top:15px;
}

.chooseBox label {
	background: url(../images/checkbox1.png) no-repeat;
	height: 25px;
	display: inline-block;
	padding-left: 25px;	
}

.chooseBox label.ui-state-active {
	background: url(../images/checkbox1.png) no-repeat 0 -27px;
}

.chooseBox input {
	display: none;
}

.social a, .socialshit a {
	float: left;
	width: 22px;
	height: 22px;
	background: url(../images/soclog1.png) no-repeat;	
	margin-left: 5px;
    text-decoration: none;	
}

.social .afb:hover,.socialshit .afb {
	background-position: 0 -22px; 
}
  
.social .aok {
	background-position: -22px 0; 
}

.social .aok:hover,.socialshit .aok {
	background-position: -22px -22px; 
}

.social .atw {
	background-position: -44px 0; 
}

.social .atw:hover,.socialshit .atw {
	background-position: -44px -22px; 
}

.social .agoogle {
	background-position: -66px 0; 
}

.social .agoogle:hover,.socialshit .agoogle {
	background-position: -66px -22px; 
}

.evaltabs .tabhead div.ettab4 {
	border-right:1px solid #C5D9DC;
}

.abutton2Wrap .abutton2 {
	padding: 0 10px;
	float: right;
	margin-left: 10px;
}

.abutton3 {
	color: #2f5681;
    border: 2px solid #2f5681;
    font: 13px/28px 'regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:inline-block;
    text-align: center;
    height: 28px;
    text-decoration: none; 
    padding: 0 10px;
}

 .abutton3:hover {
	background: #2F5681;
	color:#fff!important;
}

.addtable1 {
	margin: 0;
}

.ainput1 {
	width: 50px!important;
	margin-left: 35px;
	margin-right: 8px;
}

.radioWrap .radio {
	margin-right: 5px;
}

.addtable2 td {
	padding-top: 2px;
	padding-bottom: 2px;

}

.addtable1 td {
	padding-left: 0;
}

.minihead1 {
    font: 13px/17px 'bold';
    color: #004070;
    text-transform: uppercase;
    margin: 0px;
}

.minihead2 {
    font: 13px/17px 'bold';
    color: #004070;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.box1 {
	border:1px #8babc5 solid;
	width: 89px;
	height: 55px;
	display: block;
	margin: 0 10px 10px 0;
	text-align: center;
	text-decoration: none;
	position: relative;
}

.box1.active {
    border:1px #2f5681 solid;
    background: #98c3db!important;
}

.box1:hover {
	border:1px #2f5681 solid;
}

.box1  span {
	font-size: 12px;
	position: absolute;
	left:0;
	bottom:0px;
	display: block;
	text-align: center;
	width: 100%;
	line-height: 13px;
}

.firstbox1 a {
	padding-top: 20px;
	height: 35px;
}

.achosen1 .chosen-drop {
	width: 150px!important;
}

.addtable1 .minihead {
	margin: 0;
}

.addtable1 .checkbox{
	margin-right: 10px;
}

.sellcar1 {
	margin-left: 0;
}

.addtable3 td {
	padding-bottom: 4px;
	padding-top: 4px;
}

.ahead1 {
	color:#2f5681;
	font-size: 15px;
}

.addtable1 p {
	margin: 8px 0;
}

.addtable4 td {
	vertical-align: top;
}

.authform span{
    color: white;
    float:left;
    line-height: 30px;
}

.authform span a{
    color: white;
    margin-right: 10px;
}

.header.logged .authform{
    float:right;
}

.footpad{
    height: 81px;
}

input[type=text].error{
    border: 1px solid red !important;
}

.help-block{
    font: 13px/15px 'light';
    color: red;
}

.flash{
    color: green;
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
}

.sellcar a{
    color: #83a5c1;
}

.chosen-container-single.noradius .chosen-single{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.qq-upload-list{
    display: none !important;
}

.futd{
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.photobox .futd{
    margin-right: 20px;
    margin-bottom: 20px;
}

.pages .yiiPager li.page{
    margin: 0px;   
}

.pages .yiiPager li.page a{
    border: none !important;
    padding: 0px !important;
    color: #000000;
    margin: 0 3px;
    text-decoration: none;
    background: none;
}

.pages .yiiPager li.page a:hover{
    text-decoration: underline;
}

.pages .yiiPager li.page.selected a{
    color: #2F5681;
    font-weight: normal;
}

.pages .yiiPager li.previous,
.pages .yiiPager li.next{
    margin: 0px;
}

.pages .yiiPager li.previous a{
    background: url(../images/prev.png) no-repeat center center;
    padding: 5px 11px;
    margin: 0px;
    margin-right: 3px;
    border: none !important;
}

.pages .yiiPager li.previous a{
		background: url(../images/prevHover.png) no-repeat center center;
		text-decoration: none;
}

.pages .yiiPager li.next a{
    background: url(../images/next.png) no-repeat center center;
    padding: 5px 11px;
    margin: 0px;
    margin-left: 3px;
    border: none !important;
}

.pages .yiiPager li.next a{
	background: url(../images/nextHover.png) no-repeat center center;
	text-decoration: none;
}

.noads{
    margin: 20px 0px;
    color: black;
    font: 20px/24px 'regular';
    text-align: center;
}

.articles .artnew{
    width: 477px;
}

.articles .artnew .about{
    width: 238px;
}

.articles .article{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f6fcfd;
}

.articles .article a.preview{
    display:block;
    width:192px;
    height: 148px;
    float:left;
    margin-right:20px;
}

.articles .article .title{
    font: 15px/18px 'bold';
    color: #003b6f;
    display:block;
    margin-bottom: 3px;
}

.articles .article .date{
    font: 12px/12px 'regular';
    color: #adadad;
    margin-bottom: 8px;
}

.artdate{
    font: 12px/12px 'regular';
    color: #adadad;
    margin-bottom: 8px;
}

.arttext{
    font: 14px/20px 'regular';
    color: black;
}

.arttext p{
    margin: 7px 0px;
}

.relatedarticles .head{
    font: 14px/18px 'bold';
    color: #23426e;
    text-transform: uppercase;
}

.head2{
    font: 14px/18px 'bold';
    color: #23426e;
    text-transform: uppercase;
}

.relatedarticles ul li a{
    font: 15px/20px 'bold';
    color: black;
}

.relatedarticles ul li a:hover{
    font: 15px/20px 'bold';
    color: #23426e;
    text-decoration: underline;
}

.prevart{
    width: 85px;
    height: 37px;
    background: url(../images/prnxart.jpg) no-repeat top left;
    text-decoration: none;
    color: #23426e;
    display:block;
    float:left;
    font: 14px/37px 'regular';
    text-align: right;
    padding-right: 20px;
}

.nextart{
    width: 90px;
    height: 37px;
    background: url(../images/prnxart.jpg) no-repeat top right;
    text-decoration: none;
    color: #23426e;
    display:block;
    float:right;
    font: 14px/37px 'regular';
    padding-left: 15px;
}

.prevart:hover{
    background: url(../images/prnxart.jpg) no-repeat bottom left;
    color: white;
}

.nextart:hover{
    background: url(../images/prnxart.jpg) no-repeat bottom right;
    color: white;
}

.socialshit{
    line-height:24px;
}

.services{
    overflow:visible  !important;
    float:left;
}

.auth-services{
    overflow:visible  !important;
    margin: 0px !important;
}

.auth-services li{
    display:block;
    float:left;
    height:22px;
    width: 22px;
    margin-right: 10px;
}

.auth-services li .auth-icon{
    width: 22px;
    height: 22px;
}

.auth-services li .auth-icon.facebook{
    background: url(../images/soclog.png) no-repeat left top;
}

.auth-services li .auth-icon.odnoklassniki{
    background: url(../images/soclog.png) no-repeat -22px top;
}

.auth-services li .auth-icon.twitter{
    background: url(../images/soclog.png) no-repeat -44px top;
}

.auth-services li .auth-icon.google_oauth{
    background: url(../images/soclog.png) no-repeat -66px top;
}

.auth-services li .auth-icon.facebook:hover{
    background: url(../images/soclog.png) no-repeat left bottom;
}

.auth-services li .auth-icon.odnoklassniki:hover{
    background: url(../images/soclog.png) no-repeat -22px bottom;
}

.auth-services li .auth-icon.twitter:hover{
    background: url(../images/soclog.png) no-repeat -44px bottom;
}

.auth-services li .auth-icon.google_oauth:hover{
    background: url(../images/soclog.png) no-repeat -66px bottom;
}

.auth-services li .auth-icon i{
    display:none !important;
}

.addinfoblock{
    display:none;
    position: absolute;
    top:-160px;
    left:440px;
    padding: 16px;
    background: #f2f5f7;
    z-index: 1000;
    width: 480px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}

.addinfoblock .fnarr{
    display:block;
    position: absolute;
    top: 260px;
    left: -18px;
    width:32px;
    height:23px;
    background: url(../images/fnarr.png) no-repeat top left;
}

.addinfoblock .close{
    position: absolute;
    top: 5px;
    right: 7px;
    font: 18px/18px 'bold';
    color: #004070;
    text-transform: lowercase;
    cursor:pointer;
}

.addinfoblock .head{
    text-transform: uppercase;
    text-align: left;
    display:block;
    color: #004070;
    font: 13px/15px 'regular';
}

.prblock{
    position: relative;
}

.infopriceblock{
    display:none;
    position: absolute;
    top:-130px;
    left:200px;
    padding: 16px;
    background: #f2f5f7;
    z-index: 1000;
    width: 446px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}

.infopriceblock .fnarr{
    display:block;
    position: absolute;
    top: 150px;
    left: -18px;
    width:32px;
    height:23px;
    background: url(../images/fnarr.png) no-repeat top left;
}

.infopriceblock .close{
    position: absolute;
    top: 5px;
    right: 7px;
    font: 18px/18px 'bold';
    color: #004070;
    text-transform: lowercase;
    cursor:pointer;
}

.infopriceblock .head{
    text-transform: uppercase;
    text-align: left;
    display:block;
    color: #004070;
    font: 13px/15px 'regular';
}

.infopriceblock .bold{
    font-family: 'bold';
}

.slider1{
    width: 411px;
    height: 52px;
    background: url(../images/price1.jpg) no-repeat top left;
    position: relative;
    padding-top: 47px;
    padding-left: 17px;
    padding-right: 18px;
}

.slider1 .slidemin{
    font: 12px/14px 'bold';
    color: black;
    top: 2px;
    left: 15px;
    position: absolute;
}

.slider1 .slidemiddle{
    font: 12px/14px 'bold';
    color: black;
    width: 100%;
    left: 0px;
    top: 2px;
    text-align: center;
    position: absolute;
}

.slider1 .slidemax{
    font: 12px/14px 'bold';
    color: black;
    top: 2px;
    right: 15px;
    position: absolute;
    text-align: right;   
}

.slider1 .your_price{
    font: 12px/14px 'bold';
    color: black;
    width: 100%;
    left: 0px;
    top: 75px;
    text-align: left;
    position: absolute;
    text-indent: 15px;
}

.slider1 .ui-slider-horizontal {
    background: none;
    height: 2px;
    position: relative;
}

.slider1 .ui-slider-horizontal .ui-slider-handle {
    background: url("../images/slider.png") no-repeat top left;
    cursor: pointer;
    display: block;
    height: 12px;
    margin: 2px 0 0 -7px;
    outline: medium none;
    position: absolute;
    width: 14px;
}

.socreg{
    position:relative;
}

.socreg .regblock{
    position: absolute;
    top: 0px;
    right: 0px;
    font: 14px/14px 'regular';
    color: #2f5681;
}

.socreg .regblock .auth-services li {
    display: block;
    float: none;
    height: 34px;
    margin-right: 0px;
    width: 181px;
    margin-bottom: 10px;
}

.socreg .regblock .auth-services li .auth-title {
    display:none;
}

.socreg .regblock .auth-services li a{
    display: block;
    height: 34px;
    width: 181px;
}

.socreg .regblock .auth-services li .auth-icon{
    height: 34px;
    width: 181px;
}

.socreg .regblock .auth-services li .auth-icon.facebook{
    background: url(../images/bigsoc.png) no-repeat left top;
}

.socreg .regblock .auth-services li .auth-icon.odnoklassniki{
    background: url(../images/bigsoc.png) no-repeat left -34px;
}

.socreg .regblock .auth-services li .auth-icon.twitter{
    background: url(../images/bigsoc.png) no-repeat left -68px;
}

.socreg .regblock .auth-services li .auth-icon.google_oauth{
    background: url(../images/bigsoc.png) no-repeat left -102px;
}

.quest{
    margin-bottom: 26px;
}

.quest .head{
    cursor: pointer;
    font: 15px/20px 'bold';
    color: black;
}

.quest .head:hover{
    color: #003b6f;
}

/*.quest .head span{
    border-bottom: 1px dashed black;
}

.quest .head:hover span{
    border-bottom: 1px dashed #003b6f;
}
*/
.quest .answer{
    background: #e0eef0;
    padding: 8px;
    margin-left: -8px;
    width: 674px;
    margin-top: 8px;
    font: 14px/20px 'regular';
    color: black;
}

.quest .answer .anshead{
    font: 16px/20px 'bold';
    color: #2f5681;
    margin: 0px;
}
/*
.chosen-container-single-nosearch .chosen-drop .chres{
    height: auto !important;
}
*/

.show_more_news{
    margin-top: 20px;
}

.ad-image img{
    cursor: pointer;
}

/*review*/
.with_verify img {
    display:block;
}
.with_verify a {
    display:inline;
    font-size:11px!important;
}
.with_verify .rev {
    float:left;
} 

.with_verify input[type="text"] {
    float:left;
    margin:18px 0 0 6px;
}
 
p.success {
    color:green;
    text-align:center;
}

/*Top tabs*/
.loading_block {
    text-align:center;
    margin:4px 0;
    display:none;
}
.subcat_list, .subcat_list_s {
    height:52px;
    width:100%;
    border-bottom:1px solid #c5d9dc;
    background: #ecf3f4;
    float:left;
    clear:both;
    margin:24px 0;
}
.subcat_list ul, .subcat_list_s ul {
    margin:0;
    list-style: none;
}
.subcat_list ul li,  .subcat_list_s ul li {
    display:block;
    float:left;
    height:52px;
    font:14px/52px 'regular';
    margin:0;
    padding:0;
    cursor:pointer;
    color:#667072;
}

.subcat_list ul li {
    padding:0 14px;
}

.subcat_list ul li a,  .subcat_list_s ul li a {
    display:block;
    padding:0 16px;
    color:#667072;
    font:14px/52px 'regular';
    text-decoration:none;
}

.subcat_list ul li.active_li, .subcat_list_s ul li.active_li {
    border-top:3px solid #23426e;
    border-left:1px solid #c5d9dc;
    border-right:1px solid #c5d9dc;
    color:#000;
    background: #fff;
    height:51px;
    font:14px/48px 'regular';
}
.boxes {
    display:none;
}
.boxes.visible {
    display:block;
}


/*Sms*/
.v_sms {color: #015584;border-bottom:1px dashed #015584; cursor:pointer;float:right;} 
.rq {color:#ff0000;}

.tabbody .flash {font:14px/18px "regular"}

/*Contact form*/
.contact_form {width:100%; margin:18px 0 14px;}
    .contact_form .note {margin:0 0 14px; padding:14px 0 0; font-size:13px; border-top:1px solid #adadad;}
    .contact_form span.required {color:#ff0000;}
    .contact_form .row {width:100%; float:left; clear:both;margin: 0 0 14px;}
    .contact_form .row label {displaY:block; float:left; width:114px; font:14px/30px 'regular';}
    .contact_form .row input[type="text"] {width:180px; padding:0 8px;}
    .contact_form .row .errorMessage {color:#ff0000; font:11px/12px 'regular'; margin:4px 0 0; padding:0 0 0 114px;} 
    .contact_form .row textarea {background:#f8fbff; border: 1px solid #05335c; border-radius: 3px; height: 100px;  font:14px/18px 'regular'; padding:4px;resize: none;}
    .contact_form .row .code .cb {float:left;}
    .contact_form .row .code .cb img {display:block; float:none;}
    .contact_form .row .code .cb a {display:block; float:none;font:11px/12px 'regular';}
    .contact_form .row .code input[type="text"] {width:90px; margin:14px 0 0 10px; }
    .contact_form .row.buttons {width:464px;} 
    .contact_form input[type="submit"] {float:right; background: #004070; border-radius:3px; height:34px; color:#fff;font:14px/14px 'regular';padding:0 10px; cursor:pointer;}
    .contact_form .errorSummary p {font-weight: bold;}
    .contact_form .errorSummary ul  {color:#ff0000;}
    .contact_form .errorSummary ul li {font:12px/16px 'regular'; color:#ff0000;}
    .flash_contact {font:16px/20px 'regular';  color:green; text-align:center;margin:14px 0 0;}

    .articlebody table{
        width: 100%;
    }
    .articlebody table td{
        padding: 5px;
    }    
    .articlebody table tr:nth-child(even) td{
            background: #F6FDFF;
    }
    .articlebody table tr:nth-child(odd) td{
            background: #EAF4F6;
    }
    .articlebody table tr:first-child td,.articlebody table tr th{
            background: #015584;
            color: white;
            font-weight: bold;
            text-shadow: none;
    }
    .articlebody table th{

    }
    .articlebody table td{

    }
    
    
    .arttext img.left_img {float:left; margin-right:20px; margin-bottom:20px;}
    .arttext img.right_img {float:right; margin-left:20px; margin-bottom:20px;}
    .arttext img.center_img {float:none; display:block; margin:16px auto; max-width:100%;}
    
    
    .mobile_ver{position: absolute; left:20px; top: 23px; text-decoration: none; color: #fff;}
    .mobile_ver:hover{text-decoration: underline; color: #fff;}
    .greeting{margin-top: 20px;padding: 13px;}
    .small-news-img{
        width: 181px;
        height: 112px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .bold{
        font-weight: bold;
    }
    .preview .preview_image{
        width: 203px;
        height: 156px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .anons .gridblock span{
        font-weight: bold;
    }
    .align-center{text-align: center!important;}
    .align-left{text-align: left!important;}
    .align-right{text-align: right!important;}
    .pull-left{float: left;}
    .pull-right{float: right;}