/*
Project: PensiaMarket
Author: Stadnikov [lobster] Veniamin
e-mail: veniamins@gmail.com
icq: 264927884  */

/* IE6 png filter 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/header/car.png,sizingMethod='scale');
*/

/* round corners
border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
text-shadow: #2d1a1c 1px 1px
*/

/*
 * HTML5 notations
 */
article, aside, figcaption, figure, footer, header, hgroup, nav, section{
	/* Giving a display value to the HTML5 rendered elements: */
	display:block;
}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #f2f2f2; color: #666; font-size: 14px; font-family: Tahoma;  line-height: normal;}

a{color: #8cb122; outline: none;}
a:active {outline: none;}
a:hover{text-decoration: none;}
img{border: none; vertical-align: bottom;}
h1{font-size: 24px; color: #000;}
h2{font-size: 18px; color: #000;}
h3{font-size: 16px; color: #000;}
h4{font-size: 14px; color: #000;}
h5{font-size: 12px; color: #000;}
h6{font-size: 11px; color: #000;}
p{}
table{border-collapse: collapse;}
ul{list-style: none;}

.clear{clear:both; font-size:1px; line-height:0px;}
.hidden {display:none !important; }
.error { font-weight: bold; color: #f00; }
.text-center{text-align: center;}
.text-right{text-align: right;}
.center { margin: 0px auto;}
.block { display:block; }
.clearboth { clear:both; }
.left { float:left;}
.right { float:right;}
.nobr {white-space:nowrap;}
.rel{ position: relative;}

.green{color: #8cb122;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: 960px; margin: 0px auto;}
#header{height: 90px; position: relative;}
#footer{position: relative; height: 52px; margin-top: -52px; background: #0f0;}

/*
~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ header ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ */
.logo{position: absolute; top: 26px; left: 5px; width: 254px; height: 44px; background: url(./images/logo.png); text-decoration: none;}
.head-banner{position: absolute; top: 15px; left: 296px; padding-bottom: 14px; background: url(./images/background/header-banner-shadow.png) bottom center no-repeat;}
.today_date{position: absolute; top: 26px; left: 790px;
color: #414141; font-size: 11px; font-family: Arial;}
.icon-nav{position: absolute; top: 48px; left: 788px;}
.icon-nav li{float: left; padding: 0px 12px;}

.head-menu-container{padding-bottom: 12px; background: url(./images/main-menu/shadow.png) bottom center no-repeat;}
.head-menu-block{height: 24px; padding: 5px; border: solid 1px #c5c5c5; background: url(./images/main-menu/pattern.gif) top left repeat-x; position: relative;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.head-menu{position: absolute; top: 5px; left: 5px; font-size: 11px;}
.head-menu a{display: block; height: 24px; line-height: 22px; padding: 0px 12px;
color: #000; font-weight: bold; text-decoration: none;
text-shadow: #FFF 1px 1px;}
.head-menu li{float: left; margin-right: 28px;}
.head-menu .active{background: url(./images/main-menu/active.gif);
color: #FFF;
text-shadow: #8cb122 1px 1px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.cabinet{position: absolute; top: 5px; right: 5px; font-size: 11px;}
.cabinet a{color: #8cb122; font-weight: bold;}
.cabinet table{border-collapse: collapse;}
.cabinet td{height: 24px; color: #000f47; padding: 0px 5px;}
.cabinet .active{background: url(./images/main-menu/active.gif);
display: block; padding: 0px 12px; height: 24px; line-height: 22px;
color: #FFF; text-decoration: none;
text-shadow: #8cb122 1px 1px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.index-carousel-container{padding-bottom: 14px; background: url(./images/background/index-carousel-shadow.png) bottom center no-repeat;}

.car-block{position: relative; height: 285px; background: url(./images/car-block/car.png) 100px 10px no-repeat;}
.car-block article{position: absolute; top: 20px; left: 20px; width: 320px; font-size: 11px;}
.car-block p{padding-bottom: 6px;}
.car-block .big{font-weight: bold;}
.car-block .big b{color: #8cb122; font-size: 18px;}
.car-block .block{position: absolute; top: 100px; left: 635px; width: 347px; height: 146px; background: url(./images/car-block/button-bg.png);}
.car-block .block p{padding-top: 29px; height: 36px; text-align: center; 
color: #000; font-size: 15px; font-family: "Myriad Pro"; line-height: 38px; font-weight: bold;}
.car-block .block .btn{text-align: center;}
.car-block .block .btn a{display: inline-block; height: 47px; line-height: 45px;
color: #fff; font-size: 18px; text-decoration: none;
text-shadow: #000 1px 1px;}

.main-grid{width: 100%; border-collapse: collapse;}
.main-grid .left-collumn{width: 316px; padding-right: 16px; vertical-align: top;}
.main-grid .center-collumn{vertical-align: top;}
.main-grid .right-collumn{width: 300px; padding-left: 15px; vertical-align: top;}
.main-grid .leftdouble{padding: 0px; vertical-align: top;}

.icon-menu{padding-bottom: 15px;}
.icon-menu li{width: 155px; height: 98px; background: url(./images/icon-menu/bg.png); float: left; margin-right: 6px;}
.icon-menu li .last{margin-right: 0px;}
.icon-menu li .block{height: 50px; position: relative;}
.icon-menu li .block img{position: absolute; bottom: 8px; left: 50%; margin-left: -36px;}
.icon-menu li .link{margin: 0px 25px; display: block; text-align: center; color: #000000; font-size: 13px; line-height: 14px;}

.content-banner{padding-bottom: 14px; background: url(./images/background/header-banner-shadow.png) bottom center no-repeat; text-align: center;}

.calc{width: 213px; height: 98px; background: url(./images/pensia-calculator.png); padding-left: 87px;}
.calc h4{padding-top: 8px; height: 38px; color: #ffffff;
text-shadow: #000 1px 1px;}
.calc p{color: #000; font-size: 13px; padding-top: 6px;}

.index-block-container{background: url(./images/background/index-block-shadow.png) bottom center no-repeat; padding-bottom: 14px;}
.index-block{border: 5px solid #dcdcdc;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.forum-discuss{background: #fff url(./images/index-block/header-1.png) top left repeat-x;}
.forum-discuss h4{height: 40px; line-height: 40px; padding-left: 25px; color: #000; font-weight: bold;}
.forum-discuss article{padding: 10px 0px 10px 15px; font-size: 11px;}
.forum-discuss .all{display: block; width: 72px; height: 26px; background: url(./images/index-block/read-all-button.png); text-decoration: none; margin-left: 11px;}
.forum-discuss .date{color: #FFF; background: #8cb122; padding: 2px 6px; margin-right: 5px; margin-bottom: 2px;}
.forum-discuss .intro-text{padding-top: 5px;}

.top10{background: #fff url(./images/index-block/header-2.png) top left repeat-x;}
.top10 h4{height: 30px; line-height: 30px; padding-left: 21px; color: #000; font-weight: bold;
text-shadow: #FFF 1px 1px;}
.top10 table{width: 100%; border-collapse: collapse;}
.top10 th{height: 34px; background: url(./images/index-block/th-bg.png); text-align: left; padding: 0px 6px;
color: #FFF; font-size: 10px; white-space: nowrap;
text-shadow: #688d24 1px 1px;}
.top10 td{padding: 4px 6px; font-size: 10px;}
.top10 .val{color: #8cb122;}
.top10 .dark td{background: #ecf2dc;}

.news-list{background: #fff url(./images/index-block/header-3.png) top left repeat-x;}
.news-list h4{height: 40px; line-height: 40px; color: #000; font-weight: bold; text-align: center; color: #FFF; position: relative;
text-shadow: #000 1px 1px;}
.news-list .rss{position: absolute; top: 13px; right: 21px; width: 15px; height: 15px; background: url(./images/icon/rss.gif); text-decoration: none;}
.news-list article{padding: 10px 0px 10px 15px; font-size: 11px;}
.news-list .all{display: block; width: 72px; height: 26px; background: url(./images/index-block/read-all-button.png); text-decoration: none; margin-left: 11px;}
.news-list .date{color: #FFF; background: #8cb122; padding: 2px 6px; margin-right: 5px; margin-bottom: 2px;}
.news-list .intro-text{padding-top: 5px;}

.poll .container{padding: 10px 15px;}
.poll .container table{width: 100%; border-collapse:collapse;}
.poll .container .actions{margin-top: 10px;}
.poll .container .actions a{color: #98a3a9;}
.poll .container .actions .l{padding-bottom: 10px; font-size: 11px;}
.poll .container .actions .r{text-align: right;}

.the-news{background: #fff url(./images/index-block/header-3.png) top left repeat-x;}
.the-news h4{height: 40px; line-height: 40px; color: #000; font-weight: bold; text-align: center; color: #FFF; position: relative;
text-shadow: #000 1px 1px;}
.the-news article{padding: 2px 16px;}
.the-news article a{font-size: 11px; color: #414141;}
.the-news .all{display: block; width: 72px; height: 26px; background: url(./images/index-block/read-all-button.png); text-decoration: none; margin-left: 11px;}
.the-news .list{padding: 3px 0px;}

.geo-fonds{background: #fff url(./images/index-block/header-1.png) top left repeat-x;}
.geo-fonds h4{height: 40px; line-height: 40px; padding-left: 25px; color: #000; font-weight: bold;}
.geo-fonds .container{background: url(./images/geo-fonds.png) 280px center no-repeat; padding: 18px 36px;}
.geo-fonds .container ul{width: 210px;}
.geo-fonds .container li{width: 105px; float: left; padding: 2px 0px;}
.geo-fonds .container li a{color: #6f6f6f; font-size: 11px;}

.expert-consultation{background: #fff url(./images/index-block/header-3.png) top left repeat-x;}
.expert-consultation h4{height: 40px; line-height: 40px; color: #000; font-weight: bold; text-align: center; color: #FFF; position: relative;
text-shadow: #000 1px 1px;}
.expert-consultation article{padding: 10px;}
.expert-consultation table{width: 100%; border-collapse: collapse; color: #414141; font-size: 11px; line-height: 15px;}
.expert-consultation .img-box{padding-right: 12px;}
.expert-consultation .acts{margin-top: 6px; width: auto;}
.expert-consultation .acts td{padding-right: 6px;}

.footer-spacer{height: 35px;}

.footer-menu-block{height: 24px; padding: 5px; border: solid 1px #c5c5c5; background: url(./images/main-menu/pattern.gif) top left repeat-x; position: relative;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.foot-menu{position: absolute; top: 5px; left: 5px; font-size: 11px;}
.foot-menu a{display: block; height: 24px; line-height: 22px; padding: 0px 12px;
color: #000; font-weight: bold; text-decoration: none;
text-shadow: #FFF 1px 1px;}
.foot-menu li{float: left; margin-right: 18px;}
.foot-menu .active{background: url(./images/main-menu/active.gif);
color: #FFF;
text-shadow: #8cb122 1px 1px;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.footer{height: 170px; position: relative;}
.footer-menu-1{position: absolute; top: 16px; left: 40px; font-size: 11px;}
.footer-menu-1 li{padding-bottom: 3px;}
.footer-menu-1 a{color: #464646;}
.footer-menu-2{position: absolute; top: 16px; left: 230px; font-size: 11px;}
.footer-menu-2 li{padding-bottom: 3px;}
.footer-menu-2 a{color: #464646;}
.footer-menu-3{position: absolute; top: 16px; left: 405px; font-size: 11px;}
.footer-menu-3 li{padding-bottom: 3px;}
.footer-menu-3 a{color: #464646;}
.copyright{position: absolute; top: 16px; left: 750px; font-size: 11px;}
.copyright b{color: #8cb122;}
.vetrov{position: absolute; top: 86px; left: 750px; font-size: 11px;}

.content-block{border: solid 1px #c5c5c5;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.breadcrumb{height: 34px; padding: 0px 38px; background: url(./images/content-block/green-header.png) top left repeat-x;
color: #FFF; font-size: 10px; font-weight: bold; line-height: 34px;
text-shadow: #688d24 1px 1px;}
.nfp-item{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 80px;}
.nfp-item .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.nfp-item .container{padding: 20px 38px;}
.nfp-item .graph{margin-bottom: 18px;}
.nfp-item .data-widget{margin-bottom: 18px; border: solid 1px #86a837; padding: 1px; background: #FFF;}
.nfp-item .data-widget table{width: 100%; border-collapse: collapse;}
.nfp-item .data-widget th{background: #0f6fc7; padding: 5px 3px;
color: #FFF; font-size: 12px;
text-shadow: #083485 1px 1px;}
.nfp-item .data-widget td{ padding: 5px 3px; color: #000; font-size: 11px;}
.nfp-item .data-widget td span{font-size: 9px;}
.nfp-item .data-widget .grey td{background: #f6f6f9;}
.nfp-item .become-client{padding-top: 15px; text-align: right;}

.nfp-item .fond-news{padding: 5px;}
.nfp-item .fond-news h4{color: #000; font-weight: bold; margin-bottom: 8px;}
.nfp-item .fond-news article{padding: 10px 0px; font-size: 11px; color: #414141;}
.nfp-item .fond-news .all{padding-top: 10px;}
.nfp-item .fond-news .date{color: #FFF; background: #0f6fc7; padding: 2px 6px; margin-right: 5px; margin-bottom: 2px;}
.nfp-item .fond-news .intro-text{padding-top: 5px;}
.nfp-item .fond-news .intro-text a{color: #636363;}

.nfp-item .info{margin-bottom: 30px;}
.nfp-item .info .brand_forum{margin-bottom: 10px; }
.nfp-item .info .brand_forum{width: 100%; border-collapse: collapse;}
.nfp-item .forum-info-cell{width: 1px;}
.nfp-item .forum-info{border: solid 1px #86a837; padding: 1px; background: #FFF; width: 285px;}
.nfp-item .forum-info table{width: 100%; border-collapse: collapse;}
.nfp-item .forum-info th{background: #0f6fc7; padding: 5px 8px; text-align: left;
color: #FFF; font-size: 12px;
text-shadow: #083485 1px 1px;}
.nfp-item .forum-info th.r{text-align: right;}
.nfp-item .forum-info th.r a{color: #FFF; font-weight: normal; font-size: 11px;}
.nfp-item .forum-info td{ padding: 5px 12px; color: #000; font-size: 11px;}
.nfp-item .fond-info{border: solid 1px #86a837; padding: 1px; background: #FFF; width: 285px; margin-left: 20px;}
.nfp-item .fond-info table{width: 100%;}
.nfp-item .fond-info td{padding: 2px 4px; border-bottom: solid 1px #e6e6e6; font-size: 11px; color: #000000;}
.nfp-item .fond-info td a{color: #1f66ad;}
.nfp-item .fond-info .grey td{background:#f6f6f9;}
.nfp-item .fond-info tr:last-child td{border-bottom: none;}

.nfp-item .geo h2{margin-bottom: 10px;}
.nfp-item .geo #google-map{border: solid 1px #86a837;}

.nfp-item .reviews{margin-bottom: 30px;}
.nfp-item .reviews article{border: solid 1px #86a837; padding: 20px 32px; margin:  0px 0px 0px -20px; background: #f6f6f9;}
.nfp-item .reviews h3{font-weight: bold; color: #000; font-size: 18px; padding-bottom: 10px;}
.nfp-item .reviews table{width: 100%; border-collapse: collapse;}
.nfp-item .reviews td.r{text-align: right;}
.nfp-item .reviews .actions td{padding-left: 10px;}
.nfp-item .reviews .comment-text{padding: 10px 0px 20px 10px; color: #636363; font-size: 12px; line-height: 18px;}
.nfp-item .reviews .info b{color: #000;}
.nfp-item .reviews .info i{color: #646578; font-size: 12px; font-family: Georgia;}

.nfp-item .management{margin-bottom: 30px}
.nfp-item .management h5{color: #000; font-size: 12px; margin-bottom: 10px; font-weight: bold;}
.nfp-item .management h6{color: #000; font-size: 11px; font-weight: bold;}
.nfp-item .management article{width: 30%; padding-right: 3%; float: left; font-size: 11px; color: #000; line-height: 18px;}
.nfp-item .management figure{margin-bottom: 6px;}
.nfp-item .management img{border: solid 1px #86a837; background: #FFF; padding: 1px;}


.button-blue{display: inline-block; height: 20px;  background: url(./images/background/button-blue.png) 0px -20px; padding: 0px 10px; margin: 0px 8px; position: relative;
color: #FFF; font-size: 10px; line-height: 18px; text-decoration: none;
text-shadow: #0239a9 1px 1px;}
.button-blue b{position: absolute; top: 0px; left: -8px; width: 8px; height: 20px; background: url(./images/background/button-blue.png) 0px 0px;}
.button-blue i{position: absolute; top: 0px; right: -8px; width: 8px; height: 20px; background: url(./images/background/button-blue.png) -8px 0px;}

.button-green{display: inline-block; height: 20px;  background: url(./images/background/button-green.png) 0px -20px; padding: 0px 10px; margin: 0px 8px; position: relative;
color: #FFF; font-size: 10px; line-height: 18px; text-decoration: none; white-space: nowrap;
text-shadow: #367001 1px 1px;}
.button-green b{position: absolute; top: 0px; left: -8px; width: 8px; height: 20px; background: url(./images/background/button-green.png) 0px 0px;}
.button-green i{position: absolute; top: 0px; right: -8px; width: 8px; height: 20px; background: url(./images/background/button-green.png) -8px 0px;}

.button-green-middle{display: inline-block; height: 29px;  background: url(./images/background/button-green-middle.png) 0px -29px; padding: 0px 10px; margin: 0px 8px; position: relative;
color: #FFF; font-size: 12px; line-height: 27px; text-decoration: none; white-space: nowrap; font-weight: bold
text-shadow: #759928 1px 1px;}
.button-green-middle b{position: absolute; top: 0px; left: -8px; width: 8px; height: 29px; background: url(./images/background/button-green-middle.png) 0px 0px;}
.button-green-middle i{position: absolute; top: 0px; right: -8px; width: 8px; height: 29px; background: url(./images/background/button-green-middle.png) -8px 0px;}

.button-red{display: inline-block; height: 20px;  background: url(./images/background/button-red.png) 0px -20px; padding: 0px 10px; margin: 0px 8px; position: relative;
color: #FFF !important; font-size: 10px; line-height: 18px; text-decoration: none; white-space: nowrap;
text-shadow: #810101 1px 1px;}
.button-red b{position: absolute; top: 0px; left: -8px; width: 8px; height: 20px; background: url(./images/background/button-red.png) 0px 0px;}
.button-red i{position: absolute; top: 0px; right: -8px; width: 8px; height: 20px; background: url(./images/background/button-red.png) -8px 0px;}

.button-red-big{display: inline-block; height: 47px;  background: url(./images/background/button-red-big.png) 0px -47px; padding: 0px 18px; margin: 0px 10px; position: relative;
color: #FFF; font-size: 14px; line-height: 45px; text-decoration: none; white-space: nowrap;
text-shadow: #000 1px 1px;}
.button-red-big b{position: absolute; top: 0px; left: -16px; width: 16px; height: 47px; background: url(./images/background/button-red-big.png) 0px 0px;}
.button-red-big i{position: absolute; top: 0px; right: -16px; width: 16px; height: 47px; background: url(./images/background/button-red-big.png) -16px 0px;}

.text-content p{color: #000; font-size: 12px; line-height: 18px;}

.dohodnost-rating{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 18px; margin-bottom: 20px;}
.dohodnost-rating .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.dohodnost-rating table{width: 100%; border-collapse: collapse;}
.dohodnost-rating th{height: 34px; background: url(./images/index-block/th-bg.png); text-align: left; padding: 0px 6px;
color: #FFF; font-size: 10px; white-space: nowrap;
text-shadow: #688d24 1px 1px;}
.dohodnost-rating .grey-big{background: url(./images/dohodnost/th_grey_big.png);
color: #231f20;
text-shadow: none;}
.dohodnost-rating .green-big{background: url(./images/dohodnost/th_green_big.png);}
.dohodnost-rating .big-header{font-size: 14px; text-align: center;}
.dohodnost-rating .grey{background: url(./images/dohodnost/th_grey_small.png);
color: #231f20;
text-shadow: none;}
.dohodnost-rating  span{display: inline-block; padding: 4px; background: #a0c621;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.dohodnost-rating td{padding: 10px 6px; font-size: 11px; color: #000f47; border-left: dotted 1px #a0a0a4;}
.dohodnost-rating td:first-child{border: none;}
.dohodnost-rating td a{color: #1f66ad;}
.dohodnost-rating .img-box{text-align: center; padding-left: 20px;}
.dohodnost-rating .dark td{background: #ecf2dc;}
.dohodnost-rating .become-client{display: block; width: 89px; height: 20px; background: url(./images/button/become-client.png); text-decoration: none;}
.dohodnost-rating .list-table{}

.calculator{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 80px;}
.calculator .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.calculator .container{padding: 15px 38px;}
.calculator .radio-box{display: inline-block; padding: 4px; background: #a0c621;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.calculator span{display: inline-block; padding: 4px; background: #ecf2dc;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.calculator .label{padding-right: 20px;}
.calculator form td{color: #434c56; font-size: 14px; padding: 5px 15px 5px 0px;}
.calculator form td td{padding: 0px 4px 0px 0px;}
.calculator .textfield{border: solid 1px #75a403; padding: 0px 12px; width: 54px; height: 43px; background: #fff7c0;
color: #414141; font-size: 15px; font-weight: bold; font-family: Arial; line-height: 43px;}
.calculator dl{margin-bottom: 28px;}
.calculator dt{padding: 10px 0px 6px;}
.calculator .grey-block{padding: 12px; background: #ecf2dc; position: relative;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.calculator .grey-block p{padding-left: 18px; font-style: italic; margin-bottom: 18px; line-height: 18px; color: #434c56; font-size: 12px;}
.calculator .grey-block .clc{position: absolute; bottom: -40px; right: 0px; width: 265px; height: 118px; background: url(./images/want-send/write.png);}

.calculator-result{width: 313px;}
.calculator-result .up{width: 313px; height: 37px; background: url(./images/calculator/up.png);}
.calculator-result .middle{width: 255px; background: url(./images/calculator/middle.png); padding: 30px 29px;}
.calculator-result .down{width: 313px; height: 28px; background: url(./images/calculator/down.png);}

.compare{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 18px;}
.compare .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.compare .container{padding: 0px 10px;}
.compare .container table{width: 100%; border-collapse: collapse; font-size: 12px;}
.compare .container b{color: #1f66ad;}
.compare .container .dark td{background:#ecf2dc;}
.compare .container th{height: 34px; background: url(./images/index-block/th-bg.png); text-align: left; padding: 0px 10px;
color: #FFF; font-size: 10px; white-space: nowrap;
text-shadow: #688d24 1px 1px;}
.compare .container .del{display: inline-block; width: 13px; height: 14px; background: url(./images/icon/delete.png); text-decoration: none;}
.compare .container td{padding: 10px; border-right: dotted 1px #a0a0a4; color: #231f20;}
.compare .options{padding: 16px 100px;}
.compare .options table{width: 100%;}
.compare .options td{color: #434c56; padding: 5px 0px;}
.compare .options .sb-select{width: 360px;}
.compare .options .radio{}
.compare .options .radio span{display: inline-block; width: 73px; height: 56px; background: url(./images/compare/inactive.png); cursor: pointer;
color: #414141; font-size: 15px; font-weight: bold; text-align: center; line-height: 56px;}
.compare .options .radio .active{background: url(./images/compare/active.png);
color: #FFF; 
text-shadow: #759928 1px 1px;}
.compare .options .select span{display: inline-block; padding: 5px; background: #ecf2dc;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.nar-rating{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 18px;}
.nar-rating .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.nar-rating .info{padding: 18px 38px;}
.nar-rating .info article{ color: #231f20; font-size: 12px; line-height: 18px;}
.nar-rating .info .actions{width: 100%; border-collapse:collapse;}
.nar-rating .info .actions td{padding-bottom: 5px; vertical-align: bottom;}
.nar-rating .info .actions td:first-child{padding-bottom: 0px;}
.nar-rating .container{}
.nar-rating .container table{width: 100%; border-collapse: collapse; font-size: 12px;}
.nar-rating .container a{color: #0f6fc7;}
.nar-rating .container .dark td{background:#ecf2dc;}
.nar-rating .container th{height: 34px; background: url(./images/index-block/th-bg.png); text-align: left; padding: 0px 10px;
color: #FFF; font-size: 10px; white-space: nowrap; text-align: center;
text-shadow: #688d24 1px 1px;}
.nar-rating .container td{padding: 10px; border-right: dotted 1px #a0a0a4; color: #231f20; text-align: center; font-size: 11px;}

.news{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 18px;}
.news .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.news .container{padding: 18px 20px 18px 38px;}
.news .categories{margin-bottom: 30px;}
.news .categories a{color: #414141; font-size: 14px;}
.news .categories h4{font-size: 18px; font-weight: normal; margin-bottom: 12px;}
.news .categories li{padding-bottom: 6px;}
.news .tags{width: 260px;}
.news .tags a{line-height: 22px; font-size: 16px;}
.news .tags h4{font-size: 18px; font-weight: normal; margin-bottom: 12px;}
.news .tags .tag1{color: #405501;}
.news .tags .tag2{color: #9cc132;}
.news .tags .tag3{color: #557101;}

.news .list article{padding: 20px; margin: -18px -20px 20px -20px;}
.news .list h3{font-size: 18px; padding-bottom: 10px;}
.news .list .info{color: #808080; font-size: 11px; font-family: Georgia; margin-bottom: 10px;}
.news .list .intro-text{color: #414141; font-size: 12px; line-height: 18px; margin-bottom: 10px;}
.news .list .orange{background: #fff7c0;}
.news .sn{padding-bottom: 10px;}

.news .item{margin-bottom: 30px;}
.news .item .sn{padding-bottom: 14px;}
.news .item h1.article_title{font-size: 18px; margin-bottom: 14px;}
.news .item article{color: #414141; font-size: 12px; line-height: 18px; margin-bottom: 10px;}
.news .item article .orange{padding: 10px; margin: 0px -10px; background: #fff7c0;}

.comments{font-size: 12px;}
.comments h3{font-size: 18px; margin-bottom: 18px;}
.comments td{padding-right: 13px;}
.comments .actions{border-collapse: collapse; font-size: 12px; padding-bottom: 11px;}
.comments .subscribe-mail{background: url(./images/icon/subscribe.gif) 0px 4px no-repeat; padding-left: 18px;}
.comments .subscribe-rss{background: url(./images/icon/subscribe-rss.gif) 0px 3px no-repeat; padding-left: 18px;}
.comments .list li{padding-bottom: 12px;}
.comments .list ul ul{margin-left: 30px; padding-top: 12px;}
.comments .list .user-info{border: solid 1px #d9dada; padding: 3px 3px 2px 3px; background: #ebecec; font-size: 12px;
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.comments .list .user-info b{font-size: 12px;}
.comments .list .user-info .avatar{width: 32px; height: 32px; overflow: hidden; padding: 4px 5px 6px 5px; background: url(./images/background/comments-border.gif);}
.comments .list .user-info .avatar img{width: 32px; height: 32px;}
.comments .list .user-info .grey{color: #5d5e5e;}
.comments .review-item{padding: 15px 0px;}
.comments .acts{text-align: right; font-size: 12px;}
.comments .acts table{border-collapse: collapse; float: right;}
.comments .acts td{padding: 0px 0px 0px 6px !important;}

.add_comment h3{font-size: 18px; margin-bottom: 12px;}
.add_comment .hint{padding-bottom: 16px; font-size: 12px;}
.add_comment .sn-list{padding-bottom: 12px;}
.add_comment .sn-list li{float: left; padding-right: 3px;}
.add_comment .ta{padding-bottom: 8px;}
.add_comment .textarea{width: 600px; height: 90px; padding: 5px 8px; color: #636464; font-size: 12px; font-family: Arial;}
.add_comment .actions{width: 100%; border-collapse: collapse;}
.add_comment .actions .r{text-align: right;}
.add_comment .actions .add_image{background: url(./images/icon/add_image.gif) 0px 3px no-repeat; padding-left: 17px; color: #000;}

.item_comments{background: #fdfdfd url(./images/content-block/grey-header.png) top left repeat-x; padding-bottom: 18px;}
.item_comments .head-nav{margin-bottom: 20px;}
.item_comments .head-nav table{width: 100%; border-collapse: collapse;}
.item_comments .head-nav .r{text-align: right;}
.item_comments .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.item_comments .container{padding: 18px 38px;}
.item_comments article{padding-bottom: 20px;}
.item_comments article header{padding: 8px 18px; margin: 0px -18px 10px -18px; border: solid 1px #d7d7d7; background: #f0f0f0;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.item_comments article header table{width: 100%; border-collapse: collapse;}
.item_comments article header .r{text-align: right; font-weight: bold; font-size: 11px;}
.item_comments article header .r .red{color: #f20000;}
.item_comments article .text{font-size: 12px; line-height: 18px; color: #333333; margin-bottom: 10px;}
.item_comments article .comment-block{margin-left: -15px; margin-bottom: 10px;}
.item_comments article .comment-block table{border-collapse: collapse; width: 100%;}
.item_comments article .comment-block .actis a{display: block; width: 49px; height: 31px; background: #f0f0f0; border: solid 1px #d7d7d7; margin-left: 10px; text-align: center;
color: #79a704; font-size: 14px; line-height: 29px; font-weight: bold;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.item_comments article .comment-block .auth-info{font-size: 11px;}
.item_comments article .comment-block .grey-block{height: 20px; min-width: 270px; padding: 5px 15px; border: solid 1px #d7d7d7; background: #f0f0f0; margin-right: 18px;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.item_comments article .comment-block .grey-block td{white-space: nowrap; color: #333333; font-size: 11px;}
.item_comments article .comment-block .grey-block b{margin-right: 15px;}

.item_comments article .cmnnts_lst h4{margin-bottom: 10px; font-size: 18px;}
.item_comments article .cmnnts_lst article{background: #ecf2dc; margin-bottom: 10px; padding-bottom: 0px;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.item_comments article .cmnnts_lst article table{width: 100%; border-collapse: collapse;}
.item_comments article .cmnnts_lst article td{padding: 10px 15px;}
.item_comments article .cmnnts_lst article .c{color: #333333; font-size: 11px; padding: 30px 15px; line-height: 18px;}
.item_comments article .cmnnts_lst article .i{width: 70px; vertical-align: middle; color: #86909f; font-size: 11px; line-height: 18px;
background: #ffffff; border: solid 1px #d7d7d7;}
.item_comments article .cmnnts_lst article .i b{color: #000;}

.page7-slider-cell{}
.page7-slider{width: 140px !important; height: 20px !important; background: url(./images/slider/bg.png); border: none; border-radius: none !important;}
.page7-slider .ui-slider-handle{width: 16px; height: 18px; background: url(./images/slider/drag.png); border: none; top: 0px !important; margin-left: -8px !important;}
.page7-slider .l{position: absolute; top: 22px; left: 0px; color: #434c56; font-size: 12px;}
.page7-slider .r{position: absolute; top: 22px; right: 0px; color: #434c56; font-size: 12px;}

.leave_review{background: #FFF url(./images/content-block/green-header.png) top left repeat-x;}
.leave_review .title{height: 34px; padding: 0px 38px;
color: #000000; font-size: 14px; font-weight: bold; line-height: 34px;}
.leave_review .container{padding: 18px 38px;}
.leave_review .info{padding: 10px 0px; font-size: 12px;}
.leave_review .form{padding: 10px 140px;}
.leave_review .form td{padding: 10px 15px; font-size: 12px;}
.leave_review .form td td{padding: 0px 5px 0px 0px;}
.leave_review .form td span{display: inline-block; padding: 4px; background: #ecf2dc;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.leave_review .form td td span{display: inline-block; padding: 4px; background: #a0c621;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.leave_review .form .lbl{vertical-align: top; padding-top: 18px;}
.leave_review .form .textfield{border: solid 1px #75a403; padding: 0px 12px; width: 450px; height: 43px; background: #fff7c0;
color: #414141; font-size: 15px; font-weight: bold; font-family: Arial; line-height: 43px;}
.leave_review .form textarea{width: 450px; height: 90px; padding: 5px 8px; color: #636464; font-size: 12px; font-family: Arial; border: solid 1px #75a403;}

.leave-comment h1{font-size: 18px; margin-bottom: 10px;}
.leave-comment td.lbl{vertical-align: top; padding: 10px 15px 0px 0px;}
.leave-comment td span{display: inline-block; padding: 4px; background: #ecf2dc;
border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.leave-comment textarea{width: 670px; height: 90px; padding: 5px 8px; color: #636464; font-size: 12px; font-family: Arial; border: solid 1px #75a403; background: #fff7c0;}
.leave-comment table{float: right; margin-right: -7px; margin-bottom: 10px;}
