/*ADMIN*/
#admin{
	background-color:#ffffff;
	height:30px;
}
#admin li{
	display:inline;
	padding:5px 15px 5px 15px;
	float: left;
}
#admin a{
	font-size:12px;
	font-family:Tahoma;
	text-decoration:underline;
	color:#2B4DC7;
}
#admin a:hover{
	text-decoration:none;
}
#admin #admin_exit {float: right; margin-right: 20px;}
#admin_current {
	background: #4C73D7;
}
#admin_current a{
	color:#ffffff;
}
/*ADMIN*/



html, body { width:100%; height: 100%; padding:0px;margin:0px; min-width:1000px;}

* {margin:0;padding:0; font-family:Tahoma;}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

a{
	color:#004f88;
}
a:hover{
	color:#de0000;
	text-decoration:none;
}

H1{
	font-family:Times New Roman;
	font-weight:normal;
	font-size:34px;
	margin:5px 0 15px 0;
}

H2{
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}
H3{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:10px 0 5px 0;
}

.cblock{
	padding-bottom: 80px;
}
.footer{
  height: 90px;
  width: 100%;
  position: absolute;
  bottom: 0;
  /*min-width:1007px;*/
}

IMG{
	border:0px;
}

.topbtn {	
	float:right;
}
.topbtn img{
	margin:8px 0 0 7px;
}
.topbtn  ul {
	text-align:center;
	padding:0px;
	margin:0px;
}
.topbtn ul li{
	list-style-type:none;
	display:inline;
	padding: 0;
	margin: 0 20px 0 0px;
	float: left;
	background:url(/img/topbtn.gif) no-repeat top center;
	width:498px;
	height:82px;
	text-align:left;
}
.topbtn ul li div{
	padding:10px;
}
.topbtn a{
	color:#7ca4c2;
	font-family:Tahoma;
	font-size:14px;
	text-decoration:underline;
}
.topbtn a:hover{
	color:#de0000;
	text-decoration:none;
}
.topbtn li:hover{
	/*color:#FFFFFF;
	text-decoration:underline;*/
	/*background: url(/img/topbtn3.gif) no-repeat top center;*/
}

.logo{
	padding:25px 0 25px 50px;
	width:99%;
}
.head1{
	margin:0 0 0 0;
	background:url(/img/topline.gif) repeat-x bottom;
}

.main{

}
.main2{
	padding:0 0 10px 0;
	/*background:url(/img/main2bg.gif) repeat-x bottom;*/
}

.nhead{background:url(/img/topbg.gif) repeat-x 0 100%;padding:10px 0 0 0;}
.tagscloud{padding:0 20px 0 20px;}
.inforight{
	line-height:1.5;
	height:136px;
	width:180px;
	
	padding-top:10px;
}

.phn1{padding:0 40px 0 0;}
.phn2{padding:0 50px 0 0;}

#samara2{background:url(/img/ico_samara.gif) no-repeat 0 5px;padding-left:15px;width:180px;}
#samara-href{color:#044c94;font-size:12px;display:block;margin:-5px 0 0 20px;width:77px;text-decoration:none;border-bottom:1px dashed #044c94;}
#samara-href:hover{border-bottom:1px solid #044c94;}
#samara-block{display:none;background:url(/img/bg_samara.png) no-repeat; width:208px;height:155px;position:absolute;margin:-5px 0 0 -28px;z-index:999;}

#samara{
	color:#0e0002;
	font-weight:bold;
	font-size:12px;
	background:url(/img/info1.png) no-repeat center 25px;
	margin:0 0 5px 0;
}
#samara div{
	margin:2px 0 2px 0;
	padding:0 0 2px 20px;
}
#samara big{
	font-size:18px;
	font-weight:normal;
}
#samara span{
	color:#0ca02e;
	font-size:16px;
	display:block;
	margin:0 0 5px 0;
}

#samara-in{color:#000;font-weight:bold;font-size:12px;margin-left:28px;	margin:0 0 5px 0;}
#samara-in div{margin:2px 0 2px 0;padding:3px 0 2px 48px;}
#samara-in big{font-size:18px;font-weight:normal;}
#samara-in span{color:#000;font-size:16px;display:block;margin:0 0 5px 0;}


.all-href{color:#005088 !important;font-size:12px !important;display:block !important;margin:-5px 0 0 48px !important;width:77px !important;text-decoration:none !important;border-bottom:1px dashed #005088 !important;}
.all-href:hover{border-bottom:1px solid #005088 !important;}






#moscow2{background:url(/img/ico_moscow.gif) no-repeat 0 5px;padding-left:15px;width:180px;}
#moscow-href{color:#044c94;font-size:12px;display:block;margin:-5px 0 0 20px;width:77px;text-decoration:none;border-bottom:1px dashed #044c94;}
#moscow-href:hover{border-bottom:1px solid #044c94;}
#moscow-block{display:none;background:url(/img/bg_moscow.png) no-repeat 1px 0; width:208px;height:155px;position:absolute;margin:-5px 0 0 -28px;z-index:999;}


#moscow-in{color:#000;font-weight:bold;font-size:12px;margin-left:28px;	margin:0 0 5px 0;}
#moscow-in div{margin:2px 0 2px 0;padding:3px 0 2px 48px;}
#moscow-in big{font-size:18px;font-weight:normal;}
#moscow-in span{color:#000;font-size:16px;display:block;margin:0 0 5px 0;}

#moscow{
	color:#0e0002;
	font-weight:bold;
	font-size:12px;
	background:url(/img/info2.png) no-repeat center 25px;
	margin:0 0 5px 0;
}
#moscow div{
	margin:2px 0 2px 0;
	padding:0 0 2px 20px;
}
#moscow big{
	font-size:18px;
	font-weight:normal;
}
#moscow span{
	color:#ebbe0b;
	font-size:16px;
	display:block;
	margin:0 0 5px 0;
}

.sm-add{font-size:12px;margin:10px 0 0 15px;line-height:1.4;}



#spet{
	color:#12629f;
	font-weight:bold;
	font-size:12px;
	background:url(/img/info3.png) no-repeat bottom;
}
#spet div{
	padding:0 0 5px 20px;
}
#spet big{
	font-size:14px;

}
#spet span{
	color:#96f7fd;
	font-size:13px;
}

.tags{
	padding:0 0 0 20px;
}
.toptag div{
	background:url(/img/topline2.gif) repeat-x;
	height:23px;
}
.toptag td{
	/*padding-left:35px;*/
	font-size:12px;
	vertical-align:top;
	height:28px;
}
.toptag div{
	padding-top:3px;
}
.toptag a{
	display:inline;
	padding:3px 0 5px 35px;
	text-decoration:none;
}
.toptag a nobr{
	display:inline;
	border-bottom:1px dashed #004f88;
}
.toptag a:hover nobr{
	border-bottom:1px solid #de0000;
}
.toptag #btn_tag{
	background:url(/img/btn_tag.png) no-repeat 10px 2px;
}
.toptag #btn_client{
	background:url(/img/btn_client.png) no-repeat 10px 2px;
}
.toptag #btn_favorite{
	background:url(/img/btn_favorite.png) no-repeat 10px 2px;
}
.toptag #btn_search{
	background:url(/img/btn_search.png) no-repeat 10px 2px;
}
.toptag #btn_map{
	margin:0 10px 0 0;
}

.topcur #btn_tag{
	background:url(/img/btn_tag.gif) no-repeat 10px 2px;
	color:#000000;
	text-decoration:none;
}
.topcur a nobr{
	border-bottom:1px solid #c8e3f1 !important;
}
.topcur #btn_client{
	background:url(/img/btn_client.gif) no-repeat 10px 2px;
	color:#000000;
	text-decoration:none;
}
.topcur #btn_favorite{
	background:url(/img/btn_favorite.gif) no-repeat 10px 2px;
	color:#000000;
	text-decoration:none;
}
.topcur #btn_search{
	background:url(/img/btn_search.gif) no-repeat 10px 2px;
	color:#000000;
	text-decoration:none;
}

.topcur{
	background:url(/img/transition.gif) 0px 23px;
}
.topcur a{
	font-size:14px;
} 

.lefttag{
	width:16px;
	height:138px;
	background:url(/img/tagleft.png) top;
}
.righttag{
	width:16px;
	height:138px;
	background:url(/img/tagright.png) top;
}
.centertag{
	background:url(/img/tagcenter.png) top;
	padding:10px 0 5px 0;
}
#block-bnr{padding:0px;}

.topmenu2{
	margin-top:20px;
	padding:0 10px;
	height:50px;
	background:url(/img/topline3.gif) repeat-x bottom;
}
.topmenu2 il{
	padding:0px;
	margin:0px;

}
.topmenu2 ul li{
	list-style:none;
	display:inline;
	padding: 0;
	float: left;
	text-align:center;
	background:url(/img/bookmarks2.gif) repeat-x bottom;
	margin-left:10px;
}
.topmenu2 ul li .div1{
	float:left;
	display:inline;
	height:50px;
	background:url(/img/bookmarks3.gif) no-repeat bottom right;
}
.topmenu2 ul li .div2{
	float:left;
	display:inline;
	height:50px;
	background:url(/img/bookmarks1.gif) no-repeat bottom left;
}
.topmenu2 a{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#005088;
	display:block;
	padding:20px 20px 10px 20px;
}
.topmenu2 a:hover{
	color:#de0000;
	text-decoration:none;
}


.topmenu2 .tm2curr{
	background:url(/img/bookmarks5.gif) repeat-x bottom;
}
.topmenu2 .tm2curr .div1{
	background:url(/img/bookmarks6.gif) no-repeat bottom right;
}
.topmenu2 .tm2curr .div2{
	background:url(/img/bookmarks4.gif) no-repeat bottom left;
}
.topmenu2 .tm2curr a{
	color:#000000;
	font-size:15px;
	text-decoration:none;
}
.topmenu2 .tm2currN{
	background:url(/img/bookmarks5n.gif) repeat-x bottom;
}
.topmenu2 .tm2currN .div1{
	background:url(/img/bookmarks6n.gif) no-repeat bottom right;
}
.topmenu2 .tm2currN .div2{
	background:url(/img/bookmarks4n.gif) no-repeat bottom left;
}
.topmenu2 .tm2currN a{
	color:#000000;
	font-size:15px;
	text-decoration:none;
}




.topmenu2 ul{
	float:left;
}
.tm-right{
	float:right;
}
.tm-right img{
	margin-right:-20px;
	margin-top:-10px;
}




.topmenu3{
	height:50px;
	background:url(/img/topline3.gif) repeat-x bottom #e4f8ff;
}
.topmenu3 il{
	padding:0px;
	margin:0px;

}
.topmenu3 ul li{
	list-style:none;
	display:inline;
	padding: 0;
	float: left;
	text-align:center;
	margin-left:20px;
}
.topmenu3 ul li div{
	float:left;
	display:inline;
	height:50px;
}
.topmenu3 ul li div div{
	float:left;
	display:inline;
	height:50px;
}
.topmenu3 a{
	font-size:14px;
	color:#005088;
	display:block;
	padding:18px 25px 10px 25px;
}
.topmenu3 a:hover{
	color:#de0000;
	text-decoration:none;
}
.topmenu3 #tm3curr{
	background:url(/img/bookmarks9.gif) repeat-x bottom;
}
.topmenu3 #tm3curr div{
	background:url(/img/bookmarks8.gif) no-repeat bottom right;
}
.topmenu3 #tm3curr div div{
	background:url(/img/bookmarks7.gif) no-repeat bottom left;
}
.topmenu3 #tm3curr a{
	color:#000000;
	font-size:16px;
	text-decoration:none;
}



.topmenu4{
	font-size:13px;
	height:30px;
	padding:10px 20px 10px 20px;
	background:url(/img/topline4.gif) repeat-x left bottom #ffffff;
}

.sel{
	margin-right:30px;
	float:left;
	display:inline;
	background:url(/img/sel2.gif) no-repeat right #d7e9f3;
}
.sel div{
	float:left;
	display:inline;
	background:url(/img/sel1.gif) no-repeat left;
}
.sel a{
	color:#000000;
	text-decoration:none;
	font-family:Arial;
	display:inline;
	float:left;
	height:20px;
	padding:2px 10px 0 10px;
}
.nosel{
	display:inline;
	margin-right:30px;
	float: left;
}
.nosel a{
	color:#005088;
	display:inline;
	float: left;
	height:20px;
	padding:2px 10px 0 10px;
	font-family:Arial;
}
.nosel a:hover{
	color:#de0000;
}

.tm4right{
	display:inline;
	float:right;
	height:23px;
	background:url(/img/topmenu4.gif);
	padding:0px 10px 0 10px;
	margin:0 10px 0 10px;
	
}
.tm4right a{
	font-family:Arial;
	display:block;
	background:url(/img/topmenu4ar.gif) no-repeat right 2px;
	padding:3px 30px 4px 0;
	color:#005088;
}
.tm4right a:hover{
	color:#de0000;

}

.content{
	padding:10px 60px 10px 60px;
	background:#ffffff;
}
/*
.content p{
	margin:0px !important;
	padding:0px !important;
}
*/

.toplink{
	display:inline;
	padding:2px 0px 2px 20px;
	background:url(/img/timedesign2.gif) no-repeat left 50%;
	font-size:12px;
	color:#004f88;
}
.toplink2{
	display:inline;
	padding:2px 0px 2px 0px;
	font-size:12px;
	color:#004f88;
}
.divader{
	font-size:12px;
	color:#ffa700;
}

.portfolio_curr #p2{
	height:265px;
	padding:10px 10px 10px 20px;
	background:url(/img/portfolio2.gif) no-repeat right top;
}
.portfolio_curr #p1{
	background:url(/img/portfolio1.gif) no-repeat left top;
}
.portfolio_curr{
	background:url(/img/portfolio3.gif) repeat-x;
	margin-bottom:20px;
	font-size:14px;
}

.portfolio #p2{
	height:265px;
	padding:10px 10px 10px 20px;
	background:url(/img/portfolio5.gif) no-repeat right top;
}
.portfolio #p1{
	background:url(/img/portfolio4.gif) no-repeat left top;
}
.portfolio{
	background:url(/img/portfolio6.gif) repeat-x;
	margin-bottom:20px;
	font-size:14px;
}

.portfolio2{
	margin-bottom:20px;
	font-size:14px;
}
.portfolio2 #p2{
	height:265px;
	padding:10px 10px 10px 20px;
}

.arr_left{
	display:block;
	width:27px;
	height:100px;
	background:url(/img/arr_left.png) no-repeat left 50%;
}
.arr_left:hover{
	background:url(/img/arr_curr_left.png) no-repeat left 50%;
}
.arr_right{
	display:block;
	width:19px;
	height:100px;
	background:url(/img/arr_right.png) no-repeat left 50%;
}
.arr_right:hover{
	background:url(/img/arr_curr_right.png) no-repeat left 50%;
}

.raboti{
	padding: 0 10px 0 10px;
}
.raboti img{
	padding:8px 7px 8px 7px;
	background:url(/img/portfolio_ramka.gif) no-repeat;
	margin-right:10px;
}

.raboti ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.raboti ul li{
	float: left;
	list-style-type:none;
	display:inline;
	height:235px;
	
}

#jiefix {
	/* Needed for rendering without flicker  и косяк с IE*/
	position: absolute;
	left: -5000px;
}




.footer{
	background:url(/img/footer2.gif) top;
}
.footer #fleft{
	height:28px;
}
.footer #fright{
	height:28px;
}
.footer #fend{
	background:url(/img/footerline.gif) repeat-x bottom left #ffffff;
	padding:0 50px;
	height:28px;
}

.copyright{
	width:450px;
	margin:0 auto;
	background:url(/img/copy-left.gif) no-repeat left bottom;

}
.copyright2{
	background:url(/img/copy-right.gif) no-repeat right bottom;
}
.copyright3{
	background:url(/img/copy-left0.gif) no-repeat left top;

}
.copyright4{
	background:url(/img/copy-right0.gif) no-repeat right top;
	line-height:1.4;
	font-size:12px;
	text-align:center;
	padding:10px 0;
}


.topfavorite img{
	border: solid 2px #e8f1f8;
	margin:0 5px;
}
.topfavorite li{
	float: left;
	list-style: none;
}





.rka{
	margin: 0 15px 20px 0;
	float:left;
	width:215px;
	font-size:14px;
	line-height:1.3;
}
.rka #zag{
	font-size:18px;
}
.rka #rka3{
	background:url(/img/r5.gif) repeat-y right;
}
.rka #rka2{
	background:url(/img/r5.gif) repeat-y left;
}
.rka #rka1{
	background:url(/img/r5.gif) repeat-x top;
}
.rka{
	background:url(/img/r5.gif) repeat-x bottom;
}
.rka #rka4{
	background:url(/img/r1.gif) no-repeat top left;
}
.rka #rka5{
	background:url(/img/r2.gif) no-repeat top right;
}
.rka #rka6{
	background:url(/img/r3.gif) no-repeat bottom right;
}
.rka #rka7{
	background:url(/img/r4.gif) no-repeat bottom left;
}
.rka #rka8{
	padding:10px;
}
.rka img{
	padding:8px 7px 8px 7px;
	background:url(/img/portfolio_ramka.gif) no-repeat;
}




.rka2{	
	margin: 0 15px 20px 0;
	float:left;
	width:215px;
	font-size:14px;
	line-height:1.3;
}
.rka2 #zag{
	font-size:18px;
}
.rka2 #rka3{
	background:url(/img/rr5.gif) repeat-y right;
}
.rka2 #rka2{
	background:url(/img/rr5.gif) repeat-y left;
}
.rka2 #rka1{
	background:url(/img/rr5.gif) repeat-x top;
}
.rka2{
	background:url(/img/rr5.gif) repeat-x bottom #f3f7fa;
}
.rka2 #rka4{
	background:url(/img/rr1.gif) no-repeat top left;
}
.rka2 #rka5{
	background:url(/img/rr2.gif) no-repeat top right;
}
.rka2 #rka6{
	background:url(/img/rr3.gif) no-repeat bottom right;
}
.rka2 #rka7{
	background:url(/img/rr4.gif) no-repeat bottom left;
}
.rka2 #rka8{
	padding:10px;
}
.rka2 img{
	padding:8px 7px 8px 7px;
	background:url(/img/portfolio_ramka.gif) no-repeat;
}

/*
.port img{
	margin:0;border:0px;
}
.port{
	background:url(/img/port3.gif) repeat-y left;
}
.port div{
	background:url(/img/port2.gif) no-repeat bottom left;
}
.port div div{
	background:url(/img/port1.gif) no-repeat top left;
	padding:7px 7px 4px 7px;
}

.port2 img{
	margin:0px;border:0px;
}
.port2{
	background:url(/img/port3.gif) repeat-y left;
}
.port2 div{
	background:url(/img/rfooter.jpg) no-repeat bottom left;
}
.port2 div div{
	background:url(/img/port1.gif) no-repeat top left;
	padding:7px 7px 0 7px;
}
.port2 #txt{
	height:22px;padding:0px 10px 0 10px;background:none;font-size:12px;text-align:center;color:#ffffff;
}
*/

.port img{
	margin:0;border:0px;
	vertical-align:top;
	border:1px solid #4a85af;
}



.port2 img{
	margin:0px;border:0px;
	vertical-align:top;
	border:1px solid #4a85af;
}


.port2 #txt{
	height:22px;padding:0px 10px 0 10px;background:none;font-size:12px;text-align:center;color:#000;
}





.portn{
	margin-left:1px;
	background:url(/img/portn.gif) no-repeat;
	padding:6px 6px 25px 6px;
}

H3{
	font-size:20px;
	font-family:Arial;
	font-weight:bold;
}
H3 a{
	font-size:20px;
	font-family:Arial;
}

.portright{
	padding-left:20px;
	display:block;
	font-size:14px;
}

.iblock{
	background:url(/img/ri1.gif) no-repeat top left #d2e0e9;
}
.iblock #i2{
	background:url(/img/ri2.gif) no-repeat top right;
}
.iblock #i3{
	background:url(/img/ri3.gif) no-repeat bottom right;
}
.iblock #i4{
	background:url(/img/ri4.gif) no-repeat bottom left;
}


H4{
	padding-bottom:5px;
	font-size:25px;
	font-family:Times New Roman;
}
H4 a{
	font-size:25px;
	font-family:Times New Roman;
}

.ipage p{
	padding-top:5px;
}
.ipage img{
	background:none;
	padding:0px;
}

.uline{
	overflow:hidden;
	height:5px;
	background:url(/img/topline4.gif);
}


.map ul{
padding-left:20px;
}




.frm_contact{
	width:580px;
	background:url(/img/footerline.gif) repeat-x bottom;
}

.frm_contact #dv2{
	font-size:14px;
	border: 1px solid #7e9db9;
	padding:10px 20px 10px 10px;
	background:url(/img/contact_img.gif) no-repeat 15px 65px;
	height:280px;
}
.frm_contact span{
	color:#ff0101;
}
.frm_contact td{
	padding:0px 10px 0px 10px;
	vertical-align:top;
	white-space:nowrap;
}
.frm_contact input {
	border: 1px solid #7e9db9;
	width:100%;
	padding:2px;
}
.frm_contact2{
	margin:100px 10px 0 0;
}
.frm_contact2 #footer_line{
	border-bottom: 1px solid #0E546E;
}
.frm_contact2 td{
	padding:3px 20px 4px 0px;
}

.frm_contact3{
	font-size:14px;
	margin-top:10px;
	width:580px;
	background:url(/img/contactf_c.gif) repeat-x bottom;
}
.frm_contact3 #fc2{
	background:url(/img/contactf_left.gif) no-repeat left bottom;
}
.frm_contact3 #fc3{
	height:375px;
	background:url(/img/contactf_right.gif) no-repeat right bottom;
}
.frm_contact3 input, .frm_contact3 textarea {
	border: 1px solid #7e9db9;
	padding:2px;
	font-size:12px;
}

.frm_contact3 span{
	color:#ff0101;
}
.frm_contact3 #btn_send{
	border:0px;
	margin-top:15px;
}


ol{
	margin:0 0 0 20px;
}

/*========================SELECT=======================*/

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:17px;
	background:url(/img/images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:17px;
	float:left;
	background:url(/img/images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:18px;
	height:17px;
	float:right;
	background:url(/img/images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:17px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#000000;
	padding-top:0px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#ffffff;
	padding:2px;
	font-size:11px;
	z-index:20;
	border:1px solid #7b9ab7;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #ffffff;
}
.optionsDivVisible a:hover {
	background:#d2e4f5;
	border:1px solid #7b9ab7;
}

/*========================SELECT=======================*/







.mytags{
	line-height:1.4;
}
.mytags a{
	text-decoration:none;
}
.mytags a:hover{
	text-decoration:underline;
}





/*BBcode*/

select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}

input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; 

background:none; border:0; cursor: default;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}

#blogMessage{
width:99%;
}
/*end Bbcode */

.nc_row {margin-top: 30px;}
.nc_author{ font-weight:bold; }
.nc_tags { margin:7px 0; }
.nc_blog_list {margin-top: 30px;}

.pathtitle{
padding:38px 40px 0 40px; background:#ffffff;
}





/*FILTER begin*/
.myselect{	
	display:inline;
	float:right;
	height:23px;
	background:url(/img/topmenu4.gif);
	padding:0px 10px 0 10px;
	margin:0 10px 0 10px;
}
.myselect a{
	font-family:Arial;
	display:block;
	background:url(/img/topmenu4ar.gif) no-repeat right 2px;
	padding:3px 30px 5px 0;
	color:#005088;
}
.myselect a:hover{
	color:#de0000;
}
.myselect-txt{
	/*width:120px;*/
	height:23px;
	font-size:12px;
	font-family:Arial;
	float:left;
	margin:0;
	overflow:hidden;
	color:#434343;
	cursor:pointer;
}
.myselect-open{
	font-size:12px;
	font-family:Arial;
	padding:0 0 5px 0px;
	background:#d7e9f3;
	position:absolute;
	display:none;

}
.myselect-topen{
	padding:0 10px 0 10px;
	margin-bottom:5px;
	height:23px;
	background:url(/img/topmenu4.gif);
}
.myselect-topen div{
	background:url(/img/topmenu4ar2.gif) no-repeat right 2px;
	padding:3px 30px 5px 0;
	font-size:12px;
	font-family:Arial;
}
.myselect img{
	border:0px;
	float:right;
	margin:1px 1px 1px 1px;
	cursor:pointer;
}

.myselect-open a{
	display:block;
	background:url(/img/filter-dot.gif) repeat-x bottom;
	padding:3px 0 3px 0;
	margin:0 10px;
	position:relative;
}
.myselect-open a:hover{
	background-color:#f3f8fb;
}
.span1{display:block;position:absolute;right:1px;bottom:2px;}
.span2{display:block;}

.myselect-txt a{text-decoration:none;}
.myselect-txt a span{border-bottom:1px dashed #1750a7;}
.myselect-txt a:hover span{border-bottom:1px dashed #de0000;}
/*FILTER end*/






/*FILTER begin*/
.myselect2{	
	display:inline;
	float:left;
	height:23px;
	padding:0;
	margin:0;
}
.myselect2 a{
	font-family:Arial;
	display:block;
	color:#005088;
}
.myselect2 a:hover{
	color:#de0000;
}
.myselect-txt2{
	/*width:120px;*/
	height:23px;
	font-size:12px;
	font-family:Arial;
	float:left;
	margin:0;
	overflow:hidden;
	color:#434343;
	cursor:pointer;
}
.myselect-open2{
	font-size:12px;
	font-family:Arial;
	padding:0 0 5px 0px;
	background:#d7e9f3;
	position:absolute;
	display:none;

}
.myselect-topen2{
	padding:0 10px 0 10px;
	margin-bottom:5px;
	height:23px;
	background:url(/img/topmenu4.gif);
}
.myselect-topen2 div{
	background:url(/img/topmenu4ar2.gif) no-repeat right 2px;
	padding:3px 30px 5px 0;
	font-size:12px;
	font-family:Arial;
}
.myselect2 img{
	border:0px;
	float:right;
	margin:1px 1px 1px 1px;
	cursor:pointer;
}

.myselect-open2 a{
	background:url(/img/filter-dot.gif) repeat-x 0 16px;
	padding:3px 0 3px 0;
	margin:0 10px;
	height:14px;
}
.myselect-open2 a:hover{
	background:url(/img/filter-dot.gif) repeat-x 0 16px #f3f8fb;
}
/*FILTER end*/






/*MY CARUSEL BEGIN*/

.myscroll{height:119px;overflow:hidden;position:relative;}
.myscroll-div{position:absolute;white-space:nowrap;}
.myscroll-div a{display:inline-block;margin:0;padding:0;border:2px solid #ffffff;}
.myscroll-div a img{vertical-align:top;}

#myscroll-left{display:block; background:url(/img/left.png) no-repeat right; width:22px; height:138px;}
#myscroll-left:hover{background:url(/img/left.png) no-repeat left;}

#myscroll-right{display:block; background:url(/img/right.png) no-repeat left; width:22px; height:138px;}
#myscroll-right:hover{background:url(/img/right.png) no-repeat right;}

/*END MY CARUSEL*/









.sep{
	background:#EFEFEF;
}
.stdf span{
	color:#FF0000;
	font-weight:bold;
}
.stdf td{
	padding:2px;
}

.opened{
	padding-right: 25px;
	background:url(/img/array2.gif) no-repeat right center;
	border-bottom:1px dashed #004f88;
	text-decoration:none;
}
.opened:hover{
	border-bottom:1px dashed #de0000;
}
.opened-sel{
	padding-right: 25px;
	background:url(/img/array1.gif) no-repeat right center;
}

.leftcarusel{
	background:url(/img/left0.png) no-repeat;
	display:block;
	width:22px;
	height:138px;
}
.leftcarusel:hover{
	background:url(/img/left1.png) no-repeat;
}


.rightcarusel{
	background:url(/img/right0.png) no-repeat;
	display:block;
	width:22px;
	height:138px;
}
.rightcarusel:hover{
	background:url(/img/right1.png) no-repeat;
}










.lists{
	font-size:14px;
	color:#d1dbe4;
	padding:0px;
	margin:0 -10px;
}
.lists #open{
	color:#b8e6f5;
}
.lists #round a{
	background:url(/img/list.gif) no-repeat;width:25px;height:25px;display:block;
}
.lists #round2 a{
	background:url(/img/currlist.gif) no-repeat;width:25px;height:25px;display:block;
	text-decoration:none !important;
	color:#000 !important;
}
.lists ul {
	height:35px;
	text-align:center;
	padding:0px;
	margin:0px;
}
.lists ul li{
	height:35px;
	list-style-type:none;
	display:inline;
	padding:4px 7px 7px 7px;
	margin: 0;
	text-align:center;
	position:relative;
}


.bottom-line{background:url(/img/bottom_line.gif) repeat-x;overflow:hidden;height:1px;margin:20px 0;}


.newlist{border:0px;font-size:14px;color:#d1dbe4;padding:0px;margin:0 auto;}
.newlist td{margin:0px; padding:5px;vertical-align:middle;}
.newlist #open{color:#d3e0e8;}
.newlist #round a{background:url(/img/list.gif) no-repeat top left;width:25px;height:22px;display:block;padding-top:3px;text-align:center;}
.newlist #round2 a{background:url(/img/currlist.gif) no-repeat top left;width:27px;height:23px;display:block;padding-top:4px;text-align:center;text-decoration:none !important;color:#000 !important;}


.ramka{background:url(/img/ramka.gif) no-repeat;padding:5px;margin:0 0 10px 10px;}


/*MY CARUSEL BEGIN*/
.myscroll2{height:240px;overflow:hidden;position:relative;}
.myscroll-div2{position:absolute;white-space:nowrap;}
.myscroll-div2 a{display:inline-block;margin:0;padding:0;}

.myscroll-left2{display:block; background:url(/img/arr_curr_left.png) no-repeat right; width:19px; height:68px;}
.myscroll-left2:hover{background:url(/img/arr_curr_left.png) no-repeat left;}

.myscroll-right2{display:block; background:url(/img/arr_curr_right.png) no-repeat left; width:19px; height:68px;}
.myscroll-right2:hover{background:url(/img/arr_curr_right.png) no-repeat right;}
/*END MY CARUSEL*/






.nm_sub1{
	display:none;
	position:absolute;
	left:0;
	margin-top:50px;
	height:50px;
	width:100%;
	z-index:100;
}
.nm_sub1 .nmdiv{
	background:url(/img/topline3.gif) repeat-x bottom #e4f8ff;
	height:50px;
	margin:0;
	padding:0 20px;
}
.nm_sub1 il{
	padding:0px;
	margin:0px;

}
.nm_sub1 ul li{
	list-style:none;
	display:inline;
	padding: 0;
	float: left;
	text-align:center;
	margin-left:20px;
}
.nm_sub1_a{
	font-size:14px !important;
	color:#005088 !important;
	text-decoration:underline !important;
	display:block;
	padding:18px 25px 10px 25px !important;
	background:#e4f8ff !important;
	font-weight:normal !important;
}
.nm_sub1_a:hover{
	text-decoration:none !important;
}

#sub_content{width:680px;font-size:12px;}
#sub_content .compare_table .tr_bold{border-bottom:2pt solid #E4E3DF;}#sub_content .compare_table .tr_bold2{border-bottom:2pt solid #E4E3DF;border-top:2pt solid #E4E3DF;}#sub_content .compare_table .head_edition{vertical-align:middle;font-weight:700;padding:5px;}#sub_content .compare_table .module_title{font-weight:700;padding-left:10px;padding-top:5px;padding-bottom:7px;}#sub_content .compare_table .group{padding-left:10px;padding-top:5px;padding-bottom:7px;}#sub_content .compare_table .price{padding-left:5px;padding-top:0;padding-bottom:5px;}#sub_content .compare_table .module_name{padding:5px 5px 7px 10px;}#sub_content .compare_table .personal{background-color:#edeeef;text-align:center;vertical-align:middle;}#sub_content .compare_table .standard{background-color:#e8f3fa;text-align:center;vertical-align:middle;}#sub_content .compare_table .seo{background-color:#fff5e1;text-align:center;vertical-align:middle;}#sub_content .compare_table .corporate{background-color:#F5F5F5;text-align:center;vertical-align:middle;}#sub_content .compare_table .community{background-color:#eff8e7;text-align:center;vertical-align:middle;}#sub_content .compare_table .ecommerce{background-color:#feedda;text-align:center;vertical-align:middle;}#sub_content .compare_table .extra{background-color:#f9e5e0;text-align:center;vertical-align:middle;}#sub_content .compare_table .module_name0{background-color:#EEE;padding:5px;}
#sub_content .comp{margin-top:9px;}#sub_content .comp .row{height:40px;}#sub_content .comp .title{width:645px;padding-left:10px;padding-top:7px;padding-bottom:7px;font-weight:700;border-bottom:2pt solid #E4E3DF;border-top:2pt solid #E4E3DF;}#sub_content .comp .param{width:182px;float:left;height:30px;border-bottom:1pt solid #E4E3DF;padding:5px 5px 5px 10px;}#sub_content .comp .bstandard,#sub_content .comp .bpersonal{position:relative;text-align:center;vertical-align:middle;z-index:2;top:10px;}#sub_content .comp .bstandard{top:-28px;width:400px;left:255px;}#sub_content .comp .bpersonal{top:-28px;width:475px;left:180px;}#sub_content .comp .personal{background-color:#edeeef;text-align:center;vertical-align:middle;width:61px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .standard{background-color:#e8f3fa;text-align:center;vertical-align:middle;width:62px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .seo{background-color:#fff5e1;text-align:center;vertical-align:middle;width:64px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .corporate{background-color:#F5F5F5;text-align:center;vertical-align:middle;width:67px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .ecommerce{background-color:#feedda;text-align:center;vertical-align:middle;width:83px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .community{background-color:#eff8e7;text-align:center;vertical-align:middle;width:74px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}#sub_content .comp .extra{background-color:#f9e5e0;text-align:center;vertical-align:middle;width:46px;float:left;z-index:1;height:25px;border-bottom:1pt solid #E4E3DF;padding-top:15px;}


/* COMMENT_BLOCK */
.comment_block {margin:10px 0px 10px 0px;}
.comments_tab {margin:0px; padding:0px 0px 37px 0px; z-index:2; position:relative; top:1px; left:0px; //padding-bottom:0px;}
.comments_tab ul {margin:0px; padding:0px; list-style-type:none;}
.comments_tab ul li {margin:0px 3px 0px 0px; padding:0px; width:34px; height:37px; float:left; background:url(/img/bg.jpg) repeat-x; position:relative; border:1px solid #d0d0d0; cursor:pointer; border-bottom:none;}
.comments_tab ul li img {position:absolute; top:9px; left:9px;}
.comments_active {background:#fff !important;}
.comments_block {border:1px solid #d0d0d0; position:relative; width:500px; height:125px; overflow:hidden; border-bottom:none; padding:20px 20px;}
.comments_block_padding {height:125px; overflow:hidden;}
#comments_block_2 {display:none;}
#comments_block_3 {display:none;}
.comments_open_close {background:#e3e3e3; position:relative; height:30px; width:540px; border:1px solid #d0d0d0; border-top:none;}
.comments_open {background:url(/img/arrow_bottom.jpg) no-repeat 0px 5px; padding:0px 0px 0px 24px; position:relative; top:7px; left:15px;}
.comments_open span {font-size:12px; color:#000; border-bottom:1px dashed #000; cursor:pointer;}
.comments_open span:hover {border-bottom:none;}



.line99{background:url(/img/topline4.gif) repeat-x left bottom #ffffff;height:5px;overflow:hidden;}
.celi-block{overflow:hidden;}
.celi-block-a{display:none; text-decoration:none; border-bottom:1px dashed #000080;}
.celi-block-a:hover{border-bottom:none;}
